jsce-develop Mailing List for Java SuperCollider for Eclipse
Status: Alpha
Brought to you by:
dkleinrath
You can subscribe to this list here.
2008 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
(33) |
Sep
(24) |
Oct
(2) |
Nov
(3) |
Dec
(1) |
---|---|---|---|---|---|---|---|---|---|---|---|---|
2009 |
Jan
(2) |
Feb
|
Mar
(6) |
Apr
(2) |
May
|
Jun
(17) |
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
2012 |
Jan
|
Feb
|
Mar
(32) |
Apr
(2) |
May
|
Jun
(53) |
Jul
(37) |
Aug
(31) |
Sep
(30) |
Oct
(17) |
Nov
(66) |
Dec
|
From: <dkl...@us...> - 2012-11-28 13:38:45
|
Revision: 390 http://jsce.svn.sourceforge.net/jsce/?rev=390&view=rev Author: dkleinrath Date: 2012-11-28 13:38:21 +0000 (Wed, 28 Nov 2012) Log Message: ----------- Modified Paths: -------------- trunk/jsc.core/.classpath trunk/jsc.core/imp/jsc/imp/parser/IAst.java trunk/jsc.core/imp/jsc/imp/parser/JSCKWLexer.l trunk/jsc.core/imp/jsc/imp/parser/JSCLexer.java trunk/jsc.core/imp/jsc/imp/parser/JSCLexer.l trunk/jsc.core/imp/jsc/imp/parser/JSCParser.g trunk/jsc.core/imp/jsc/imp/parser/JSCParser.java trunk/jsc.core/imp/jsc/imp/parser/JSCParser.l trunk/jsc.core/imp/jsc/imp/parser/JSCParserprs.java trunk/jsc.core/imp/jsc/lpg/JSCPrsStream.java trunk/jsc.core/recovery_parser_test/src/jsc/internal/compiler/parser/test/BasicAbstractParser.java trunk/jsc.core/src/jsc/imp/parser/Ast/ASTNode.java trunk/jsc.core/src/jsc/imp/parser/Ast/ASTNodeToken.java trunk/jsc.core/src/jsc/imp/parser/Ast/AbstractExpression.java trunk/jsc.core/src/jsc/imp/parser/Ast/AbstractInterpreterUnitDeclaration.java trunk/jsc.core/src/jsc/imp/parser/Ast/AbstractMessageReference.java trunk/jsc.core/src/jsc/imp/parser/Ast/AbstractNameReference.java trunk/jsc.core/src/jsc/imp/parser/Ast/AbstractTypeDeclaration.java trunk/jsc.core/src/jsc/imp/parser/Ast/AbstractVariable.java trunk/jsc.core/src/jsc/imp/parser/Ast/AbstractVisitor.java trunk/jsc.core/src/jsc/imp/parser/Ast/Adverb.java trunk/jsc.core/src/jsc/imp/parser/Ast/ArgDecls.java trunk/jsc.core/src/jsc/imp/parser/Ast/Array.java trunk/jsc.core/src/jsc/imp/parser/Ast/ArrayElement.java trunk/jsc.core/src/jsc/imp/parser/Ast/ArrayElementList.java trunk/jsc.core/src/jsc/imp/parser/Ast/BinOP.java trunk/jsc.core/src/jsc/imp/parser/Ast/BlockExpr.java trunk/jsc.core/src/jsc/imp/parser/Ast/BlockList.java trunk/jsc.core/src/jsc/imp/parser/Ast/BooleanLiteral.java trunk/jsc.core/src/jsc/imp/parser/Ast/Char.java trunk/jsc.core/src/jsc/imp/parser/Ast/ClassContents.java trunk/jsc.core/src/jsc/imp/parser/Ast/ClassDef.java trunk/jsc.core/src/jsc/imp/parser/Ast/ClassDefList.java trunk/jsc.core/src/jsc/imp/parser/Ast/ClassExtension.java trunk/jsc.core/src/jsc/imp/parser/Ast/ClassExtensionList.java trunk/jsc.core/src/jsc/imp/parser/Ast/ClassName.java trunk/jsc.core/src/jsc/imp/parser/Ast/ClassVarDecl.java trunk/jsc.core/src/jsc/imp/parser/Ast/ClassVarDeclList.java trunk/jsc.core/src/jsc/imp/parser/Ast/CompilationUnitDeclaration.java trunk/jsc.core/src/jsc/imp/parser/Ast/ConstDef.java trunk/jsc.core/src/jsc/imp/parser/Ast/CopySeriesArgList.java trunk/jsc.core/src/jsc/imp/parser/Ast/CurryArg.java trunk/jsc.core/src/jsc/imp/parser/Ast/DictLiteral2.java trunk/jsc.core/src/jsc/imp/parser/Ast/DictSlotDef.java trunk/jsc.core/src/jsc/imp/parser/Ast/DictSlotDefList.java trunk/jsc.core/src/jsc/imp/parser/Ast/EnvirVar.java trunk/jsc.core/src/jsc/imp/parser/Ast/EprAssign.java trunk/jsc.core/src/jsc/imp/parser/Ast/EprMultiAssign.java trunk/jsc.core/src/jsc/imp/parser/Ast/Event.java trunk/jsc.core/src/jsc/imp/parser/Ast/ExprBinOp.java trunk/jsc.core/src/jsc/imp/parser/Ast/ExprPut.java trunk/jsc.core/src/jsc/imp/parser/Ast/ExpressionContents.java trunk/jsc.core/src/jsc/imp/parser/Ast/False.java trunk/jsc.core/src/jsc/imp/parser/Ast/FreeFormUnitCode.java trunk/jsc.core/src/jsc/imp/parser/Ast/FreeFormUnitCodeList.java trunk/jsc.core/src/jsc/imp/parser/Ast/FreeFormUnitDeclaration.java trunk/jsc.core/src/jsc/imp/parser/Ast/FuncVarDecl.java trunk/jsc.core/src/jsc/imp/parser/Ast/FuncVarDeclList.java trunk/jsc.core/src/jsc/imp/parser/Ast/Function.java trunk/jsc.core/src/jsc/imp/parser/Ast/FunctionBody.java trunk/jsc.core/src/jsc/imp/parser/Ast/Generator.java trunk/jsc.core/src/jsc/imp/parser/Ast/IASTNodeToken.java trunk/jsc.core/src/jsc/imp/parser/Ast/IAdverb.java trunk/jsc.core/src/jsc/imp/parser/Ast/IArgDecls.java trunk/jsc.core/src/jsc/imp/parser/Ast/IArgList1.java trunk/jsc.core/src/jsc/imp/parser/Ast/IArgListv1.java trunk/jsc.core/src/jsc/imp/parser/Ast/IArrayElement.java trunk/jsc.core/src/jsc/imp/parser/Ast/IArrayElementList.java trunk/jsc.core/src/jsc/imp/parser/Ast/IArrayElementList2.java trunk/jsc.core/src/jsc/imp/parser/Ast/IAscii.java trunk/jsc.core/src/jsc/imp/parser/Ast/IBinOP.java trunk/jsc.core/src/jsc/imp/parser/Ast/IBinOP2.java trunk/jsc.core/src/jsc/imp/parser/Ast/IBlock.java trunk/jsc.core/src/jsc/imp/parser/Ast/IBlockList.java trunk/jsc.core/src/jsc/imp/parser/Ast/IBlocklist1.java trunk/jsc.core/src/jsc/imp/parser/Ast/IClassContents.java trunk/jsc.core/src/jsc/imp/parser/Ast/IClassDef.java trunk/jsc.core/src/jsc/imp/parser/Ast/IClassExtension.java trunk/jsc.core/src/jsc/imp/parser/Ast/IClassExtensions.java trunk/jsc.core/src/jsc/imp/parser/Ast/IClassName.java trunk/jsc.core/src/jsc/imp/parser/Ast/IClassVarDecl.java trunk/jsc.core/src/jsc/imp/parser/Ast/IClassVarDecls.java trunk/jsc.core/src/jsc/imp/parser/Ast/IClasses.java trunk/jsc.core/src/jsc/imp/parser/Ast/ICmdlineCode.java trunk/jsc.core/src/jsc/imp/parser/Ast/ICompilationUnitDeclaration.java trunk/jsc.core/src/jsc/imp/parser/Ast/IConstDef.java trunk/jsc.core/src/jsc/imp/parser/Ast/IConstDefList.java trunk/jsc.core/src/jsc/imp/parser/Ast/ICopySeriesArgList.java trunk/jsc.core/src/jsc/imp/parser/Ast/IDictLit2.java trunk/jsc.core/src/jsc/imp/parser/Ast/IDictSlotDef.java trunk/jsc.core/src/jsc/imp/parser/Ast/IDictSlotList.java trunk/jsc.core/src/jsc/imp/parser/Ast/IDictSlotList1.java trunk/jsc.core/src/jsc/imp/parser/Ast/IEnvirVar.java trunk/jsc.core/src/jsc/imp/parser/Ast/IExpr1.java trunk/jsc.core/src/jsc/imp/parser/Ast/IExprCopySeries.java trunk/jsc.core/src/jsc/imp/parser/Ast/IExprPutSeries.java trunk/jsc.core/src/jsc/imp/parser/Ast/IExprSeq.java trunk/jsc.core/src/jsc/imp/parser/Ast/IExpression.java trunk/jsc.core/src/jsc/imp/parser/Ast/IExpressionContents.java trunk/jsc.core/src/jsc/imp/parser/Ast/IExpressionList.java trunk/jsc.core/src/jsc/imp/parser/Ast/IFalseObj.java trunk/jsc.core/src/jsc/imp/parser/Ast/IFloat.java trunk/jsc.core/src/jsc/imp/parser/Ast/IFreeFormUnitCode.java trunk/jsc.core/src/jsc/imp/parser/Ast/IFreeFormUnitCodeList.java trunk/jsc.core/src/jsc/imp/parser/Ast/IFreeFormUnitDeclaration.java trunk/jsc.core/src/jsc/imp/parser/Ast/IFuncBody.java trunk/jsc.core/src/jsc/imp/parser/Ast/IFuncVarDecl.java trunk/jsc.core/src/jsc/imp/parser/Ast/IFuncVarDecls.java trunk/jsc.core/src/jsc/imp/parser/Ast/IFuncVarDecls1.java trunk/jsc.core/src/jsc/imp/parser/Ast/IFunction.java trunk/jsc.core/src/jsc/imp/parser/Ast/IGenerator.java trunk/jsc.core/src/jsc/imp/parser/Ast/IInteger.java trunk/jsc.core/src/jsc/imp/parser/Ast/IInterpreterUnitDeclaration.java trunk/jsc.core/src/jsc/imp/parser/Ast/IKeyArg.java trunk/jsc.core/src/jsc/imp/parser/Ast/IKeyArgList1.java trunk/jsc.core/src/jsc/imp/parser/Ast/IKeyBinOP.java trunk/jsc.core/src/jsc/imp/parser/Ast/IListLit.java trunk/jsc.core/src/jsc/imp/parser/Ast/IListLit2.java trunk/jsc.core/src/jsc/imp/parser/Ast/IListLiteral.java trunk/jsc.core/src/jsc/imp/parser/Ast/ILitDictSlotDef.java trunk/jsc.core/src/jsc/imp/parser/Ast/ILitDictSlotList.java trunk/jsc.core/src/jsc/imp/parser/Ast/ILitDictSlotList1.java trunk/jsc.core/src/jsc/imp/parser/Ast/ILiteralList1.java trunk/jsc.core/src/jsc/imp/parser/Ast/ILiteralListC.java trunk/jsc.core/src/jsc/imp/parser/Ast/IMessageName.java trunk/jsc.core/src/jsc/imp/parser/Ast/IMethBody.java trunk/jsc.core/src/jsc/imp/parser/Ast/IMethodContents.java trunk/jsc.core/src/jsc/imp/parser/Ast/IMethodDef.java trunk/jsc.core/src/jsc/imp/parser/Ast/IMethods.java trunk/jsc.core/src/jsc/imp/parser/Ast/IMsgAt.java trunk/jsc.core/src/jsc/imp/parser/Ast/IMsgCopySeries.java trunk/jsc.core/src/jsc/imp/parser/Ast/IMsgFunctNotation.java trunk/jsc.core/src/jsc/imp/parser/Ast/IMsgNew.java trunk/jsc.core/src/jsc/imp/parser/Ast/IMsgNewAdd.java trunk/jsc.core/src/jsc/imp/parser/Ast/IMsgSend.java trunk/jsc.core/src/jsc/imp/parser/Ast/IMsgSendToFunct.java trunk/jsc.core/src/jsc/imp/parser/Ast/IMsgToExpr.java trunk/jsc.core/src/jsc/imp/parser/Ast/IMsgValue.java trunk/jsc.core/src/jsc/imp/parser/Ast/IName.java trunk/jsc.core/src/jsc/imp/parser/Ast/INameList.java trunk/jsc.core/src/jsc/imp/parser/Ast/INilObj.java trunk/jsc.core/src/jsc/imp/parser/Ast/IOptComma.java trunk/jsc.core/src/jsc/imp/parser/Ast/IOptEqual.java trunk/jsc.core/src/jsc/imp/parser/Ast/IOptKeyArgList.java trunk/jsc.core/src/jsc/imp/parser/Ast/IOptSemi.java trunk/jsc.core/src/jsc/imp/parser/Ast/IPrimitive.java trunk/jsc.core/src/jsc/imp/parser/Ast/IPushLiteral.java trunk/jsc.core/src/jsc/imp/parser/Ast/IPushName.java trunk/jsc.core/src/jsc/imp/parser/Ast/IQualifier.java trunk/jsc.core/src/jsc/imp/parser/Ast/IQualifierList.java trunk/jsc.core/src/jsc/imp/parser/Ast/IRWSlotDef.java trunk/jsc.core/src/jsc/imp/parser/Ast/IRWSlotDefList.java trunk/jsc.core/src/jsc/imp/parser/Ast/IRWSpec.java trunk/jsc.core/src/jsc/imp/parser/Ast/IReturnVal.java trunk/jsc.core/src/jsc/imp/parser/Ast/IRoot.java trunk/jsc.core/src/jsc/imp/parser/Ast/ISimpleFloat.java trunk/jsc.core/src/jsc/imp/parser/Ast/ISlotDef.java trunk/jsc.core/src/jsc/imp/parser/Ast/ISlotDefList.java trunk/jsc.core/src/jsc/imp/parser/Ast/ISlotDefList0.java trunk/jsc.core/src/jsc/imp/parser/Ast/ISlotLiteral.java trunk/jsc.core/src/jsc/imp/parser/Ast/IString.java trunk/jsc.core/src/jsc/imp/parser/Ast/IStringList.java trunk/jsc.core/src/jsc/imp/parser/Ast/ISymbol.java trunk/jsc.core/src/jsc/imp/parser/Ast/ITrueObj.java trunk/jsc.core/src/jsc/imp/parser/Ast/IValueRange.java trunk/jsc.core/src/jsc/imp/parser/Ast/IVarDef.java trunk/jsc.core/src/jsc/imp/parser/Ast/IVarDefList.java trunk/jsc.core/src/jsc/imp/parser/Ast/IVarDefList0.java trunk/jsc.core/src/jsc/imp/parser/Ast/IndexedType.java trunk/jsc.core/src/jsc/imp/parser/Ast/InterpreterUnitDeclaration.java trunk/jsc.core/src/jsc/imp/parser/Ast/KeyArg.java trunk/jsc.core/src/jsc/imp/parser/Ast/KeyBinOP.java trunk/jsc.core/src/jsc/imp/parser/Ast/ListLiteralList.java trunk/jsc.core/src/jsc/imp/parser/Ast/LitDictSlotDef.java trunk/jsc.core/src/jsc/imp/parser/Ast/LitDictSlotDefList.java trunk/jsc.core/src/jsc/imp/parser/Ast/Literal.java trunk/jsc.core/src/jsc/imp/parser/Ast/MethodBody.java trunk/jsc.core/src/jsc/imp/parser/Ast/MethodContents.java trunk/jsc.core/src/jsc/imp/parser/Ast/MethodDef.java trunk/jsc.core/src/jsc/imp/parser/Ast/MethodDefList.java trunk/jsc.core/src/jsc/imp/parser/Ast/MsgAt.java trunk/jsc.core/src/jsc/imp/parser/Ast/MsgCopySeries.java trunk/jsc.core/src/jsc/imp/parser/Ast/MsgFunctNotation.java trunk/jsc.core/src/jsc/imp/parser/Ast/MsgNew.java trunk/jsc.core/src/jsc/imp/parser/Ast/MsgNewAdd.java trunk/jsc.core/src/jsc/imp/parser/Ast/MsgSendToFunct.java trunk/jsc.core/src/jsc/imp/parser/Ast/MsgToExpr.java trunk/jsc.core/src/jsc/imp/parser/Ast/MsgValue.java trunk/jsc.core/src/jsc/imp/parser/Ast/Name.java trunk/jsc.core/src/jsc/imp/parser/Ast/Nil.java trunk/jsc.core/src/jsc/imp/parser/Ast/OptKeyArgList.java trunk/jsc.core/src/jsc/imp/parser/Ast/ParseUnitDeclaration.java trunk/jsc.core/src/jsc/imp/parser/Ast/Primitive.java trunk/jsc.core/src/jsc/imp/parser/Ast/PutSeries.java trunk/jsc.core/src/jsc/imp/parser/Ast/Qualifier.java trunk/jsc.core/src/jsc/imp/parser/Ast/QualifierList.java trunk/jsc.core/src/jsc/imp/parser/Ast/RWSlotDef.java trunk/jsc.core/src/jsc/imp/parser/Ast/Reference.java trunk/jsc.core/src/jsc/imp/parser/Ast/ReturnVal.java trunk/jsc.core/src/jsc/imp/parser/Ast/Root.java trunk/jsc.core/src/jsc/imp/parser/Ast/Routine.java trunk/jsc.core/src/jsc/imp/parser/Ast/SC_Float.java trunk/jsc.core/src/jsc/imp/parser/Ast/SC_Integer.java trunk/jsc.core/src/jsc/imp/parser/Ast/SC_String.java trunk/jsc.core/src/jsc/imp/parser/Ast/Symbol.java trunk/jsc.core/src/jsc/imp/parser/Ast/True.java trunk/jsc.core/src/jsc/imp/parser/Ast/TypeReference.java trunk/jsc.core/src/jsc/imp/parser/Ast/ValueRange.java trunk/jsc.core/src/jsc/imp/parser/Ast/VarDef.java trunk/jsc.core/src/jsc/imp/parser/Ast/Visitor.java trunk/jsc.core/src/jsc/imp/parser/IAst.java trunk/jsc.core/src/jsc/imp/parser/JSCKWLexer.java trunk/jsc.core/src/jsc/imp/parser/JSCKWLexerprs.java trunk/jsc.core/src/jsc/imp/parser/JSCKWLexersym.java trunk/jsc.core/src/jsc/imp/parser/JSCLexer.java trunk/jsc.core/src/jsc/imp/parser/JSCLexerprs.java trunk/jsc.core/src/jsc/imp/parser/JSCLexersym.java trunk/jsc.core/src/jsc/imp/parser/JSCParser.java trunk/jsc.core/src/jsc/imp/parser/JSCParserprs.java trunk/jsc.core/src/jsc/imp/parser/JSCParsersym.java trunk/jsc.core/src/jsc/imp/parser/docast/AbstractJSCDocSingleTypeReference.java trunk/jsc.core/src/jsc/imp/parser/docast/IJSCDocLiteral.java trunk/jsc.core/src/jsc/imp/parser/docast/JSCdoc.java trunk/jsc.core/src/jsc/imp/parser/docast/JSCdocFieldReference.java trunk/jsc.core/src/jsc/imp/parser/docast/JSCdocImplicitTypeReference.java trunk/jsc.core/src/jsc/imp/parser/docast/JSCdocIntegerLiteral.java trunk/jsc.core/src/jsc/imp/parser/docast/JSCdocNameStatement.java trunk/jsc.core/src/jsc/imp/parser/docast/JSCdocParameterReference.java trunk/jsc.core/src/jsc/imp/parser/docast/JSCdocSingleNameReference.java trunk/jsc.core/src/jsc/imp/parser/docast/JSCdocSingleNameReferenceTag.java trunk/jsc.core/src/jsc/imp/parser/docast/JSCdocSingleTypeReference.java trunk/jsc.core/src/jsc/imp/parser/docast/JSCdocStringLiteral.java trunk/jsc.core/src/jsc/imp/parser/docast/JSCdocSymbolLiteral.java trunk/jsc.core/src/jsc/imp/parser/docast/JSCdocTypeParameter.java trunk/jsc.core/src/jsc/imp/parser/docast/JSCdocTypeParameterStatement.java trunk/jsc.core/src/jsc/imp/parser/docast/JSCdocTypeReferenceStatement.java trunk/jsc.core/src/jsc/imp/parser/docast/RuntimeAnnotation.java trunk/jsc.core/src/jsc/internal/compiler/parser/AbstractJSCParser.java trunk/jsc.core/src/jsc/internal/compiler/parser/IJSCParserConstants.java trunk/jsc.develop.tools/src/jsc/develop/parsergenerator/CustomAstReader.java trunk/jsc.util/src/jsc/util/FileUtils.java Added Paths: ----------- trunk/jsc.core/imp/jsc/lpg/JSCDiagnoseParser.java trunk/jsc.core/recovery_parser_test/src/jsc/internal/compiler/parser/test/RecoveryScanner.java trunk/jsc.core/recovery_parser_test/src/jsc/internal/compiler/parser/test/RecoveryScannerData.java trunk/jsc.core/src/jsc/internal/compiler/parser/readableNames.props Removed Paths: ------------- trunk/jsc.core/recovery_parser_test/src/jsc/internal/compiler/parser/test/RecoveryScanner.java trunk/jsc.core/recovery_parser_test/src/jsc/internal/compiler/parser/test/RecoveryScannerData.java Modified: trunk/jsc.core/.classpath =================================================================== --- trunk/jsc.core/.classpath 2012-11-28 08:37:43 UTC (rev 389) +++ trunk/jsc.core/.classpath 2012-11-28 13:38:21 UTC (rev 390) @@ -2,6 +2,7 @@ <classpath> <classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/> <classpathentry kind="src" path="src"/> + <classpathentry kind="src" path="recovery_parser_test/src"/> <classpathentry kind="src" path="jsc.core.manipulation"/> <classpathentry kind="src" path="jsc"/> <classpathentry excluding="jsc/imp/parser/*.java|jsc/imp/parser/Ast/|jsc/imp/parser/docast/|templates/" kind="src" path="imp"/> Modified: trunk/jsc.core/imp/jsc/imp/parser/IAst.java =================================================================== --- trunk/jsc.core/imp/jsc/imp/parser/IAst.java 2012-11-28 08:37:43 UTC (rev 389) +++ trunk/jsc.core/imp/jsc/imp/parser/IAst.java 2012-11-28 13:38:21 UTC (rev 390) @@ -1,5 +1,5 @@ - //#line 766 "D:/_Eclipse_Workspace_/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCParser.g + //#line 779 "C:/Users/p2635/Arbeitsplatz/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCParser.g package jsc.imp.parser; Modified: trunk/jsc.core/imp/jsc/imp/parser/JSCKWLexer.l =================================================================== --- trunk/jsc.core/imp/jsc/imp/parser/JSCKWLexer.l 2012-11-28 08:37:43 UTC (rev 389) +++ trunk/jsc.core/imp/jsc/imp/parser/JSCKWLexer.l 2012-11-28 13:38:21 UTC (rev 390) @@ -1,34 +1,113 @@ -D:/_Eclipse_Workspace_/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCKWLexer.gi:8:5:8:21:119:135: Warning: Some options may have been imported from the included file "D:/_Eclipse_Workspace_/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCKWLexerMapF.gi" -D:/_Eclipse_Workspace_/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCKWLexerMapF.gi:2:5:2:14:16:25: Informative: The terminal DollarSign is useless. -D:/_Eclipse_Workspace_/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCKWLexerMapF.gi:3:5:3:5:39:39: Informative: The terminal _ is useless. -D:/_Eclipse_Workspace_/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCKWLexerMapF.gi:5:50:5:50:95:95: Informative: The terminal j is useless. -D:/_Eclipse_Workspace_/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCKWLexerMapF.gi:6:20:6:20:131:131: Informative: The terminal q is useless. -D:/_Eclipse_Workspace_/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCKWLexerMapF.gi:6:55:6:55:166:166: Informative: The terminal x is useless. -D:/_Eclipse_Workspace_/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCKWLexerMapF.gi:6:65:6:65:176:176: Informative: The terminal z is useless. -D:/_Eclipse_Workspace_/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCKWLexerMapF.gi:8:10:8:10:192:192: Informative: The terminal B is useless. -D:/_Eclipse_Workspace_/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCKWLexerMapF.gi:8:20:8:20:202:202: Informative: The terminal D is useless. -D:/_Eclipse_Workspace_/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCKWLexerMapF.gi:8:30:8:30:212:212: Informative: The terminal F is useless. -D:/_Eclipse_Workspace_/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCKWLexerMapF.gi:8:35:8:35:217:217: Informative: The terminal G is useless. -D:/_Eclipse_Workspace_/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCKWLexerMapF.gi:8:40:8:40:222:222: Informative: The terminal H is useless. -D:/_Eclipse_Workspace_/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCKWLexerMapF.gi:8:45:8:45:227:227: Informative: The terminal I is useless. -D:/_Eclipse_Workspace_/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCKWLexerMapF.gi:8:50:8:50:232:232: Informative: The terminal J is useless. -D:/_Eclipse_Workspace_/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCKWLexerMapF.gi:8:55:8:55:237:237: Informative: The terminal K is useless. -D:/_Eclipse_Workspace_/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCKWLexerMapF.gi:8:60:8:60:242:242: Informative: The terminal L is useless. -D:/_Eclipse_Workspace_/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCKWLexerMapF.gi:9:5:9:5:253:253: Informative: The terminal N is useless. -D:/_Eclipse_Workspace_/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCKWLexerMapF.gi:9:10:9:10:258:258: Informative: The terminal O is useless. -D:/_Eclipse_Workspace_/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCKWLexerMapF.gi:9:20:9:20:268:268: Informative: The terminal Q is useless. -D:/_Eclipse_Workspace_/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCKWLexerMapF.gi:9:25:9:25:273:273: Informative: The terminal R is useless. -D:/_Eclipse_Workspace_/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCKWLexerMapF.gi:9:30:9:30:278:278: Informative: The terminal S is useless. -D:/_Eclipse_Workspace_/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCKWLexerMapF.gi:9:40:9:40:288:288: Informative: The terminal U is useless. -D:/_Eclipse_Workspace_/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCKWLexerMapF.gi:9:45:9:45:293:293: Informative: The terminal V is useless. -D:/_Eclipse_Workspace_/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCKWLexerMapF.gi:9:50:9:50:298:298: Informative: The terminal W is useless. -D:/_Eclipse_Workspace_/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCKWLexerMapF.gi:9:55:9:55:303:303: Informative: The terminal X is useless. -D:/_Eclipse_Workspace_/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCKWLexerMapF.gi:9:60:9:60:308:308: Informative: The terminal Y is useless. -D:/_Eclipse_Workspace_/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCKWLexerMapF.gi:9:65:9:65:313:313: Informative: The terminal Z is useless. -D:/_Eclipse_Workspace_/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCKWLexerMapF.gi:11:5:11:5:324:324: Informative: The terminal 0 is useless. -D:/_Eclipse_Workspace_/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCKWLexerMapF.gi:11:25:11:25:344:344: Informative: The terminal 4 is useless. -D:/_Eclipse_Workspace_/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCKWLexerMapF.gi:11:30:11:30:349:349: Informative: The terminal 5 is useless. -D:/_Eclipse_Workspace_/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCKWLexerMapF.gi:11:40:11:40:359:359: Informative: The terminal 7 is useless. -D:/_Eclipse_Workspace_/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCKWLexerMapF.gi:11:50:11:50:369:369: Informative: The terminal 9 is useless. +Options in effect for C:/Users/p2635/Arbeitsplatz/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCKWLexer.gi: + ACTION-BLOCK=("C:\Users\p2635\Arbeitsplatz\JSCEclipse\jsc.core\imp\jsc\imp\parser\JSCKWLexer.java","/.","./") + + AST-DIRECTORY="./Ast" AST-TYPE="Ast" NOATTRIBUTES NOAUTOMATIC-AST + NOBACKTRACK BYTE CONFLICTS + DAT-DIRECTORY="C:/Users/p2635/Arbeitsplatz/JSCEclipse/jsc.core/imp/jsc/imp/parser/" + + DAT-FILE="C:/Users/p2635/Arbeitsplatz/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCKWLexerdcl.data" + + DCL-FILE="C:\Users\p2635\Arbeitsplatz\JSCEclipse\jsc.core\imp\jsc\imp\parser\JSCKWLexerdcl.java" + NODEBUG + DEF-FILE="C:\Users\p2635\Arbeitsplatz\JSCEclipse\jsc.core\imp\jsc\imp\parser\JSCKWLexerdef.java" + DIRECTORY-PREFIX="" NOEDIT NOERROR-MAPS ESCAPE='$' + EXPORT-TERMINALS=("C:\Users\p2635\Arbeitsplatz\JSCEclipse\jsc.core\imp\jsc\imp\parser\JSCParsersym.java","TK_","") + EXTENDS-PARSETABLE FACTORY="new " FILE-PREFIX="JSCKWLexer" NOFIRST + NOFOLLOW NOGLR NOGOTO-DEFAULT + GRM-FILE="C:/Users/p2635/Arbeitsplatz/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCKWLexer.gi" + + IMP-FILE="C:\Users\p2635\Arbeitsplatz\JSCEclipse\jsc.core\imp\jsc\imp\parser\JSCKWLexerimp.java" + + INCLUDE-DIRECTORY="C:\Users\p2635\Arbeitsplatz\JSCEclipse\jsc.core\lpg\include;C:\Users\p2635\Arbeitsplatz\JSCEclipse\jsc.core\lpg\templates" + LALR=1 LEGACY NOLIST MARGIN=4 MAX-CASES=1024 NAMES=OPTIMIZED + NONT-CHECK OR_MARKER='|' + OUT-DIRECTORY="C:\Users\p2635\Arbeitsplatz\JSCEclipse\jsc.core\imp\jsc\imp\parser\" + PACKAGE="jsc.imp.parser" NOPARENT-SAVE + PARSETABLE-INTERFACES="lpg.runtime.ParseTable" PREFIX="Char_" PRIORITY + PROGRAMMING_LANGUAGE=JAVA + PRS-FILE="C:\Users\p2635\Arbeitsplatz\JSCEclipse\jsc.core\imp\jsc\imp\parser\JSCKWLexerprs.java" + NOQUIET READ-REDUCE REMAP-TERMINALS RULE_CLASSNAMES=SEQUENTIAL NOSCOPES + NOSERIALIZE NOSHIFT-DEFAULT SINGLE-PRODUCTIONS NOSOFT-KEYWORDS NOSTATES + SUFFIX="" + SYM-FILE="C:\Users\p2635\Arbeitsplatz\JSCEclipse\jsc.core\imp\jsc\imp\parser\JSCKWLexersym.java" + TAB-FILE="JSCKWLexer.t" TABLE TEMPLATE="JSCKeywordTemplate.gi" + TRACE=CONFLICTS NOVARIABLES NOVERBOSE NOVISITOR VISITOR-TYPE="Visitor" + WARNINGS NOXREF + +C:/Users/p2635/Arbeitsplatz/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCKWLexer.gi:8:5:8:21:119:135: Warning: Some options may have been imported from the included file "C:/Users/p2635/Arbeitsplatz/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCKWLexerMapF.gi" +C:/Users/p2635/Arbeitsplatz/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCKWLexerMapF.gi:2:5:2:14:16:25: Informative: The terminal DollarSign is useless. +C:/Users/p2635/Arbeitsplatz/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCKWLexerMapF.gi:3:5:3:5:39:39: Informative: The terminal _ is useless. +C:/Users/p2635/Arbeitsplatz/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCKWLexerMapF.gi:5:50:5:50:95:95: Informative: The terminal j is useless. +C:/Users/p2635/Arbeitsplatz/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCKWLexerMapF.gi:6:20:6:20:131:131: Informative: The terminal q is useless. +C:/Users/p2635/Arbeitsplatz/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCKWLexerMapF.gi:6:55:6:55:166:166: Informative: The terminal x is useless. +C:/Users/p2635/Arbeitsplatz/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCKWLexerMapF.gi:6:65:6:65:176:176: Informative: The terminal z is useless. +C:/Users/p2635/Arbeitsplatz/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCKWLexerMapF.gi:8:10:8:10:192:192: Informative: The terminal B is useless. +C:/Users/p2635/Arbeitsplatz/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCKWLexerMapF.gi:8:20:8:20:202:202: Informative: The terminal D is useless. +C:/Users/p2635/Arbeitsplatz/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCKWLexerMapF.gi:8:30:8:30:212:212: Informative: The terminal F is useless. +C:/Users/p2635/Arbeitsplatz/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCKWLexerMapF.gi:8:35:8:35:217:217: Informative: The terminal G is useless. +C:/Users/p2635/Arbeitsplatz/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCKWLexerMapF.gi:8:40:8:40:222:222: Informative: The terminal H is useless. +C:/Users/p2635/Arbeitsplatz/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCKWLexerMapF.gi:8:45:8:45:227:227: Informative: The terminal I is useless. +C:/Users/p2635/Arbeitsplatz/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCKWLexerMapF.gi:8:50:8:50:232:232: Informative: The terminal J is useless. +C:/Users/p2635/Arbeitsplatz/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCKWLexerMapF.gi:8:55:8:55:237:237: Informative: The terminal K is useless. +C:/Users/p2635/Arbeitsplatz/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCKWLexerMapF.gi:8:60:8:60:242:242: Informative: The terminal L is useless. +C:/Users/p2635/Arbeitsplatz/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCKWLexerMapF.gi:9:5:9:5:253:253: Informative: The terminal N is useless. +C:/Users/p2635/Arbeitsplatz/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCKWLexerMapF.gi:9:10:9:10:258:258: Informative: The terminal O is useless. +C:/Users/p2635/Arbeitsplatz/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCKWLexerMapF.gi:9:20:9:20:268:268: Informative: The terminal Q is useless. +C:/Users/p2635/Arbeitsplatz/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCKWLexerMapF.gi:9:25:9:25:273:273: Informative: The terminal R is useless. +C:/Users/p2635/Arbeitsplatz/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCKWLexerMapF.gi:9:30:9:30:278:278: Informative: The terminal S is useless. +C:/Users/p2635/Arbeitsplatz/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCKWLexerMapF.gi:9:40:9:40:288:288: Informative: The terminal U is useless. +C:/Users/p2635/Arbeitsplatz/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCKWLexerMapF.gi:9:45:9:45:293:293: Informative: The terminal V is useless. +C:/Users/p2635/Arbeitsplatz/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCKWLexerMapF.gi:9:50:9:50:298:298: Informative: The terminal W is useless. +C:/Users/p2635/Arbeitsplatz/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCKWLexerMapF.gi:9:55:9:55:303:303: Informative: The terminal X is useless. +C:/Users/p2635/Arbeitsplatz/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCKWLexerMapF.gi:9:60:9:60:308:308: Informative: The terminal Y is useless. +C:/Users/p2635/Arbeitsplatz/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCKWLexerMapF.gi:9:65:9:65:313:313: Informative: The terminal Z is useless. +C:/Users/p2635/Arbeitsplatz/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCKWLexerMapF.gi:11:5:11:5:324:324: Informative: The terminal 0 is useless. +C:/Users/p2635/Arbeitsplatz/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCKWLexerMapF.gi:11:25:11:25:344:344: Informative: The terminal 4 is useless. +C:/Users/p2635/Arbeitsplatz/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCKWLexerMapF.gi:11:30:11:30:349:349: Informative: The terminal 5 is useless. +C:/Users/p2635/Arbeitsplatz/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCKWLexerMapF.gi:11:40:11:40:359:359: Informative: The terminal 7 is useless. +C:/Users/p2635/Arbeitsplatz/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCKWLexerMapF.gi:11:50:11:50:369:369: Informative: The terminal 9 is useless. + + +C:/Users/p2635/Arbeitsplatz/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCKWLexer.gi:44:5:44:11:1155:1161: Informative: Grammar is LALR(1). + +Number of Terminals: 65 +Number of Nonterminals: 1 +Number of Productions: 36 +Number of Single Productions: 0 +Number of Items: 229 +Number of States: 121 +Number of Shift actions: 119 +Number of Goto actions: 1 +Number of Shift/Reduce actions: 31 +Number of Goto/Reduce actions: 0 +Number of Reduce actions: 5 +Number of Shift-Reduce conflicts: 0 +Number of Reduce-Reduce conflicts: 0 + +Number of entries in base Action Table: 122 +Additional space required for compaction of Action Table: 0.8% + +Number of unique terminal states: 121 +Number of Shift actions saved by merging: 0 +Number of Conflict points saved by merging: 0 +Number of Reduce actions saved by merging: 0 +Number of Reduce saved by default: 4 + +Number of entries in Terminal Action Table: 272 +Additional space required for compaction of Terminal Table: 4.4% + +Actions in Compressed Tables: + Number of Shifts: 119 + Number of Shift/Reduces: 31 + Number of Gotos: 1 + Number of Goto/Reduces: 0 + Number of Reduces: 1 + Number of Defaults: 4 + +Parsing Tables storage: + Storage required for BASE_CHECK: 36 Bytes + Storage required for BASE_ACTION: 320 Bytes + Storage required for TERM_CHECK: 337 Bytes + Storage required for TERM_ACTION: 570 Bytes Modified: trunk/jsc.core/imp/jsc/imp/parser/JSCLexer.java =================================================================== --- trunk/jsc.core/imp/jsc/imp/parser/JSCLexer.java 2012-11-28 08:37:43 UTC (rev 389) +++ trunk/jsc.core/imp/jsc/imp/parser/JSCLexer.java 2012-11-28 13:38:21 UTC (rev 390) @@ -1,13 +1,13 @@ package jsc.imp.parser; - //#line 123 "LexerTemplateF.gi + //#line 123 "C:/Users/p2635/Arbeitsplatz/JSCEclipse/jsc.core/lpg/templates/LexerTemplateF.gi import lpg.runtime.*; //#line 6 "JSCLexer.gi import java.util.*; - //#line 128 "LexerTemplateF.gi + //#line 128 "C:/Users/p2635/Arbeitsplatz/JSCEclipse/jsc.core/lpg/templates/LexerTemplateF.gi public class JSCLexer extends Object implements RuleAction { @@ -243,7 +243,7 @@ } } - //#line 5 "LexerBasicMapF.gi + //#line 5 "C:/Users/p2635/Arbeitsplatz/JSCEclipse/jsc.core/lpg/include/LexerBasicMapF.gi // // The Lexer contains an array of characters as the input stream to be parsed. @@ -504,7 +504,7 @@ public boolean tokenizeWhiteSpace = false; public boolean tokenizeComments = false; - //#line 366 "LexerTemplateF.gi + //#line 366 "C:/Users/p2635/Arbeitsplatz/JSCEclipse/jsc.core/lpg/templates/LexerTemplateF.gi public void ruleAction(int ruleNumber) { @@ -904,7 +904,7 @@ if(!skipBodys || !insideBody)makeToken(JSCParsersym.TK_BINOP);else skipToken(); break; } - //#line 370 "LexerTemplateF.gi + //#line 370 "C:/Users/p2635/Arbeitsplatz/JSCEclipse/jsc.core/lpg/templates/LexerTemplateF.gi default: Modified: trunk/jsc.core/imp/jsc/imp/parser/JSCLexer.l =================================================================== --- trunk/jsc.core/imp/jsc/imp/parser/JSCLexer.l 2012-11-28 08:37:43 UTC (rev 389) +++ trunk/jsc.core/imp/jsc/imp/parser/JSCLexer.l 2012-11-28 13:38:21 UTC (rev 390) @@ -1,12 +1,89 @@ -D:/_Eclipse_Workspace_/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCLexer.gi:21:9:21:17:334:342: Warning: The exported terminal symbol INTERPRET was not generated by any rule in this grammar -D:/_Eclipse_Workspace_/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCLexer.gi:22:9:22:16:399:406: Warning: The exported terminal symbol FREEFORM was not generated by any rule in this grammar -D:/_Eclipse_Workspace_/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCLexer.gi:23:9:23:22:466:479: Warning: The exported terminal symbol METHODCONTENTS was not generated by any rule in this grammar -D:/_Eclipse_Workspace_/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCLexer.gi:24:9:24:21:534:546: Warning: The exported terminal symbol CLASSCONTENTS was not generated by any rule in this grammar -D:/_Eclipse_Workspace_/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCLexer.gi:25:9:25:18:600:609: Warning: The exported terminal symbol EXPRESSION was not generated by any rule in this grammar -D:/_Eclipse_Workspace_/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCLexer.gi:26:9:26:21:669:681: Warning: The exported terminal symbol DOCANNOTATION was not generated by any rule in this grammar -D:/_Eclipse_Workspace_/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCLexer.gi:54:9:54:21:1466:1478: Warning: The exported terminal symbol UNICODESTRING was not generated by any rule in this grammar -D:/_Eclipse_Workspace_/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCLexer.gi:54:23:54:35:1480:1492: Warning: The exported terminal symbol UNICODESYMBOL was not generated by any rule in this grammar -D:/_Eclipse_Workspace_/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCLexer.gi:89:5:89:16:2230:2241: Informative: The terminal CtlCharNotWS is useless. -D:/_Eclipse_Workspace_/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCLexer.gi:507:9:507:11:18076:18078: Warning: The nonterminal EOL is useless. +Options in effect for C:/Users/p2635/Arbeitsplatz/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCLexer.gi: + ACTION-BLOCK=("C:\Users\p2635\Arbeitsplatz\JSCEclipse\jsc.core\imp\jsc\imp\parser\JSCLexer.java","/.","./") + + AST-DIRECTORY="./Ast" AST-TYPE="Ast" NOATTRIBUTES NOAUTOMATIC-AST + NOBACKTRACK BYTE CONFLICTS + DAT-DIRECTORY="C:/Users/p2635/Arbeitsplatz/JSCEclipse/jsc.core/imp/jsc/imp/parser/" + + DAT-FILE="C:/Users/p2635/Arbeitsplatz/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCLexerdcl.data" + + DCL-FILE="C:\Users\p2635\Arbeitsplatz\JSCEclipse\jsc.core\imp\jsc\imp\parser\JSCLexerdcl.java" + NODEBUG + DEF-FILE="C:\Users\p2635\Arbeitsplatz\JSCEclipse\jsc.core\imp\jsc\imp\parser\JSCLexerdef.java" + DIRECTORY-PREFIX="" NOEDIT NOERROR-MAPS ESCAPE='$' + EXPORT-TERMINALS=("C:\Users\p2635\Arbeitsplatz\JSCEclipse\jsc.core\imp\jsc\imp\parser\JSCParsersym.java","TK_","") + EXTENDS-PARSETABLE FACTORY="new " FILE-PREFIX="JSCLexer" + FILTER="JSCKWLexer.gi" NOFIRST NOFOLLOW NOGLR NOGOTO-DEFAULT + GRM-FILE="C:/Users/p2635/Arbeitsplatz/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCLexer.gi" + + IMP-FILE="C:\Users\p2635\Arbeitsplatz\JSCEclipse\jsc.core\imp\jsc\imp\parser\JSCLexerimp.java" + + INCLUDE-DIRECTORY="C:\Users\p2635\Arbeitsplatz\JSCEclipse\jsc.core\lpg\include;C:\Users\p2635\Arbeitsplatz\JSCEclipse\jsc.core\lpg\templates" + LALR=1 LEGACY NOLIST MARGIN=4 MAX-CASES=1024 NAMES=OPTIMIZED + NONT-CHECK OR_MARKER='|' + OUT-DIRECTORY="C:\Users\p2635\Arbeitsplatz\JSCEclipse\jsc.core\imp\jsc\imp\parser\" + PACKAGE="jsc.imp.parser" NOPARENT-SAVE + PARSETABLE-INTERFACES="lpg.runtime.ParseTable" PREFIX="Char_" PRIORITY + PROGRAMMING_LANGUAGE=JAVA + PRS-FILE="C:\Users\p2635\Arbeitsplatz\JSCEclipse\jsc.core\imp\jsc\imp\parser\JSCLexerprs.java" + NOQUIET READ-REDUCE REMAP-TERMINALS RULE_CLASSNAMES=SEQUENTIAL NOSCOPES + NOSERIALIZE NOSHIFT-DEFAULT NOSINGLE-PRODUCTIONS NOSOFT-KEYWORDS + NOSTATES SUFFIX="" + SYM-FILE="C:\Users\p2635\Arbeitsplatz\JSCEclipse\jsc.core\imp\jsc\imp\parser\JSCLexersym.java" + TAB-FILE="JSCLexer.t" TABLE TEMPLATE="LexerTemplateF.gi" TRACE=CONFLICTS + NOVARIABLES NOVERBOSE NOVISITOR VISITOR-TYPE="Visitor" WARNINGS NOXREF + +C:/Users/p2635/Arbeitsplatz/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCLexer.gi:21:9:21:17:334:342: Warning: The exported terminal symbol INTERPRET was not generated by any rule in this grammar +C:/Users/p2635/Arbeitsplatz/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCLexer.gi:22:9:22:16:399:406: Warning: The exported terminal symbol FREEFORM was not generated by any rule in this grammar +C:/Users/p2635/Arbeitsplatz/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCLexer.gi:23:9:23:22:466:479: Warning: The exported terminal symbol METHODCONTENTS was not generated by any rule in this grammar +C:/Users/p2635/Arbeitsplatz/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCLexer.gi:24:9:24:21:534:546: Warning: The exported terminal symbol CLASSCONTENTS was not generated by any rule in this grammar +C:/Users/p2635/Arbeitsplatz/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCLexer.gi:25:9:25:18:600:609: Warning: The exported terminal symbol EXPRESSION was not generated by any rule in this grammar +C:/Users/p2635/Arbeitsplatz/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCLexer.gi:26:9:26:21:669:681: Warning: The exported terminal symbol DOCANNOTATION was not generated by any rule in this grammar +C:/Users/p2635/Arbeitsplatz/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCLexer.gi:54:9:54:21:1466:1478: Warning: The exported terminal symbol UNICODESTRING was not generated by any rule in this grammar +C:/Users/p2635/Arbeitsplatz/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCLexer.gi:54:23:54:35:1480:1492: Warning: The exported terminal symbol UNICODESYMBOL was not generated by any rule in this grammar +C:/Users/p2635/Arbeitsplatz/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCLexer.gi:89:5:89:16:2230:2241: Informative: The terminal CtlCharNotWS is useless. +C:/Users/p2635/Arbeitsplatz/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCLexer.gi:507:9:507:11:18076:18078: Warning: The nonterminal EOL is useless. + + +C:/Users/p2635/Arbeitsplatz/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCLexer.gi:143:5:143:9:3569:3573: Informative: Grammar is LALR(1). + +Number of Terminals: 102 +Number of Nonterminals: 77 +Number of Productions: 406 +Number of Items: 926 +Number of States: 81 +Number of Shift actions: 42 +Number of Goto actions: 51 +Number of Shift/Reduce actions: 3443 +Number of Goto/Reduce actions: 300 +Number of Reduce actions: 296 +Number of Shift-Reduce conflicts: 0 +Number of Reduce-Reduce conflicts: 0 + +Number of entries in base Action Table: 432 +Additional space required for compaction of Action Table: 16.8% + +Number of unique terminal states: 76 +Number of Shift actions saved by merging: 130 +Number of Conflict points saved by merging: 0 +Number of Reduce actions saved by merging: 100 +Number of Reduce saved by default: 195 + +Number of entries in Terminal Action Table: 3432 +Additional space required for compaction of Terminal Table: 2.5% + +Actions in Compressed Tables: + Number of Shifts: 41 + Number of Shift/Reduces: 3314 + Number of Gotos: 51 + Number of Goto/Reduces: 300 + Number of Reduces: 1 + Number of Defaults: 60 + +Parsing Tables storage: + Storage required for BASE_CHECK: 406 Bytes + Storage required for BASE_ACTION: 1824 Bytes + Storage required for TERM_CHECK: 3579 Bytes + Storage required for TERM_ACTION: 7044 Bytes Modified: trunk/jsc.core/imp/jsc/imp/parser/JSCParser.g =================================================================== --- trunk/jsc.core/imp/jsc/imp/parser/JSCParser.g 2012-11-28 08:37:43 UTC (rev 389) +++ trunk/jsc.core/imp/jsc/imp/parser/JSCParser.g 2012-11-28 13:38:21 UTC (rev 390) @@ -5,13 +5,19 @@ %options factory="consume" %options template=btParserTemplateF.gi %options la=1 --- TODO: I'm still not sure if we should use a backtracking parser or not. --- The speed doesn't seem to be an issue... %options parent_saved --%options export_terminals=("Test.java", "TK_") +--error recovering options..... +%options ERROR_MAPS +%options TRACE=FULL +%options VERBOSE +%options first +%options follow +%options names=maximum + %Globals /. import $package.IAst; @@ -106,7 +112,12 @@ TILDE ::= '~' SHARP ::= '#' AT ::= '@' - +LEFTARROW ::= '<-' +READWRITEVAR ::= '<>' +DOTDOT ::= '..' +ELLIPSIS ::= '...' +BEGINCLOSEDFUNC ::= '#{' + %End %Start Modified: trunk/jsc.core/imp/jsc/imp/parser/JSCParser.java =================================================================== --- trunk/jsc.core/imp/jsc/imp/parser/JSCParser.java 2012-11-28 08:37:43 UTC (rev 389) +++ trunk/jsc.core/imp/jsc/imp/parser/JSCParser.java 2012-11-28 13:38:21 UTC (rev 390) @@ -2,10 +2,10 @@ import jsc.imp.parser.Ast.*; - //#line 161 "btParserTemplateF.gi + //#line 161 "C:/Users/p2635/Arbeitsplatz/JSCEclipse/jsc.core/lpg/templates/btParserTemplateF.gi import lpg.runtime.*; - //#line 16 "D:/_Eclipse_Workspace_/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCParser.g + //#line 24 "C:/Users/p2635/Arbeitsplatz/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCParser.g import jsc.imp.parser.IAst; import java.util.Hashtable; @@ -20,7 +20,7 @@ import jsc.internal.compiler.problem.*; import jsc.imp.parser.*; - //#line 166 "btParserTemplateF.gi + //#line 166 "C:/Users/p2635/Arbeitsplatz/JSCEclipse/jsc.core/lpg/templates/btParserTemplateF.gi public class JSCParser extends jsc.internal.compiler.parser.AbstractJSCParser implements RuleAction { @@ -179,7 +179,7 @@ // - //#line 328 "btParserTemplateF.gi + //#line 328 "C:/Users/p2635/Arbeitsplatz/JSCEclipse/jsc.core/lpg/templates/btParserTemplateF.gi @SuppressWarnings("unchecked") // Casting Object to various generic types public void ruleAction(int ruleNumber) @@ -191,23 +191,23 @@ // Rule 1: Root ::= CompilationUnitDeclaration // case 1: { - //#line 129 "D:/_Eclipse_Workspace_/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCParser.g" + //#line 142 "C:/Users/p2635/Arbeitsplatz/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCParser.g" setResult( - //#line 129 D:/_Eclipse_Workspace_/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCParser.g + //#line 142 C:/Users/p2635/Arbeitsplatz/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCParser.g consumeRoot(getLeftIToken(), getRightIToken(), - //#line 129 D:/_Eclipse_Workspace_/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCParser.g + //#line 142 C:/Users/p2635/Arbeitsplatz/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCParser.g (ICompilationUnitDeclaration)getRhsSym(1), - //#line 129 D:/_Eclipse_Workspace_/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCParser.g + //#line 142 C:/Users/p2635/Arbeitsplatz/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCParser.g (InterpreterUnitDeclaration)null, - //#line 129 D:/_Eclipse_Workspace_/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCParser.g + //#line 142 C:/Users/p2635/Arbeitsplatz/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCParser.g (FreeFormUnitDeclaration)null, - //#line 129 D:/_Eclipse_Workspace_/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCParser.g + //#line 142 C:/Users/p2635/Arbeitsplatz/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCParser.g (MethodContents)null, - //#line 129 D:/_Eclipse_Workspace_/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCParser.g + //#line 142 C:/Users/p2635/Arbeitsplatz/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCParser.g (ClassContents)null, - //#line 129 D:/_Eclipse_Workspace_/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCParser.g + //#line 142 C:/Users/p2635/Arbeitsplatz/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCParser.g (ExpressionContents)null) - //#line 129 D:/_Eclipse_Workspace_/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCParser.g + //#line 142 C:/Users/p2635/Arbeitsplatz/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCParser.g ); break; } @@ -215,23 +215,23 @@ // Rule 2: Root ::= InterpreterUnitDeclaration // case 2: { - //#line 130 "D:/_Eclipse_Workspace_/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCParser.g" + //#line 143 "C:/Users/p2635/Arbeitsplatz/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCParser.g" setResult( - //#line 130 D:/_Eclipse_Workspace_/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCParser.g + //#line 143 C:/Users/p2635/Arbeitsplatz/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCParser.g consumeRoot(getLeftIToken(), getRightIToken(), - //#line 130 D:/_Eclipse_Workspace_/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCParser.g + //#line 143 C:/Users/p2635/Arbeitsplatz/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCParser.g (ICompilationUnitDeclaration)null, - //#line 130 D:/_Eclipse_Workspace_/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCParser.g + //#line 143 C:/Users/p2635/Arbeitsplatz/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCParser.g (InterpreterUnitDeclaration)getRhsSym(1), - //#line 130 D:/_Eclipse_Workspace_/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCParser.g + //#line 143 C:/Users/p2635/Arbeitsplatz/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCParser.g (FreeFormUnitDeclaration)null, - //#line 130 D:/_Eclipse_Workspace_/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCParser.g + //#line 143 C:/Users/p2635/Arbeitsplatz/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCParser.g (MethodContents)null, - //#line 130 D:/_Eclipse_Workspace_/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCParser.g + //#line 143 C:/Users/p2635/Arbeitsplatz/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCParser.g (ClassContents)null, - //#line 130 D:/_Eclipse_Workspace_/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCParser.g + //#line 143 C:/Users/p2635/Arbeitsplatz/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCParser.g (ExpressionContents)null) - //#line 130 D:/_Eclipse_Workspace_/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCParser.g + //#line 143 C:/Users/p2635/Arbeitsplatz/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCParser.g ); break; } @@ -239,23 +239,23 @@ // Rule 3: Root ::= FreeFormUnitDeclaration // case 3: { - //#line 131 "D:/_Eclipse_Workspace_/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCParser.g" + //#line 144 "C:/Users/p2635/Arbeitsplatz/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCParser.g" setResult( - //#line 131 D:/_Eclipse_Workspace_/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCParser.g + //#line 144 C:/Users/p2635/Arbeitsplatz/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCParser.g consumeRoot(getLeftIToken(), getRightIToken(), - //#line 131 D:/_Eclipse_Workspace_/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCParser.g + //#line 144 C:/Users/p2635/Arbeitsplatz/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCParser.g (ICompilationUnitDeclaration)null, - //#line 131 D:/_Eclipse_Workspace_/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCParser.g + //#line 144 C:/Users/p2635/Arbeitsplatz/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCParser.g (InterpreterUnitDeclaration)null, - //#line 131 D:/_Eclipse_Workspace_/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCParser.g + //#line 144 C:/Users/p2635/Arbeitsplatz/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCParser.g (FreeFormUnitDeclaration)getRhsSym(1), - //#line 131 D:/_Eclipse_Workspace_/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCParser.g + //#line 144 C:/Users/p2635/Arbeitsplatz/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCParser.g (MethodContents)null, - //#line 131 D:/_Eclipse_Workspace_/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCParser.g + //#line 144 C:/Users/p2635/Arbeitsplatz/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCParser.g (ClassContents)null, - //#line 131 D:/_Eclipse_Workspace_/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCParser.g + //#line 144 C:/Users/p2635/Arbeitsplatz/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCParser.g (ExpressionContents)null) - //#line 131 D:/_Eclipse_Workspace_/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCParser.g + //#line 144 C:/Users/p2635/Arbeitsplatz/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCParser.g ); break; } @@ -263,23 +263,23 @@ // Rule 4: Root ::= MethodContents // case 4: { - //#line 132 "D:/_Eclipse_Workspace_/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCParser.g" + //#line 145 "C:/Users/p2635/Arbeitsplatz/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCParser.g" setResult( - //#line 132 D:/_Eclipse_Workspace_/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCParser.g + //#line 145 C:/Users/p2635/Arbeitsplatz/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCParser.g consumeRoot(getLeftIToken(), getRightIToken(), - //#line 132 D:/_Eclipse_Workspace_/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCParser.g + //#line 145 C:/Users/p2635/Arbeitsplatz/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCParser.g (ICompilationUnitDeclaration)null, - //#line 132 D:/_Eclipse_Workspace_/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCParser.g + //#line 145 C:/Users/p2635/Arbeitsplatz/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCParser.g (InterpreterUnitDeclaration)null, - //#line 132 D:/_Eclipse_Workspace_/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCParser.g + //#line 145 C:/Users/p2635/Arbeitsplatz/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCParser.g (FreeFormUnitDeclaration)null, - //#line 132 D:/_Eclipse_Workspace_/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCParser.g + //#line 145 C:/Users/p2635/Arbeitsplatz/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCParser.g (MethodContents)getRhsSym(1), - //#line 132 D:/_Eclipse_Workspace_/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCParser.g + //#line 145 C:/Users/p2635/Arbeitsplatz/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCParser.g (ClassContents)null, - //#line 132 D:/_Eclipse_Workspace_/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCParser.g + //#line 145 C:/Users/p2635/Arbeitsplatz/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCParser.g (ExpressionContents)null) - //#line 132 D:/_Eclipse_Workspace_/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCParser.g + //#line 145 C:/Users/p2635/Arbeitsplatz/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCParser.g ); break; } @@ -287,23 +287,23 @@ // Rule 5: Root ::= ClassContents // case 5: { - //#line 133 "D:/_Eclipse_Workspace_/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCParser.g" + //#line 146 "C:/Users/p2635/Arbeitsplatz/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCParser.g" setResult( - //#line 133 D:/_Eclipse_Workspace_/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCParser.g + //#line 146 C:/Users/p2635/Arbeitsplatz/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCParser.g consumeRoot(getLeftIToken(), getRightIToken(), - //#line 133 D:/_Eclipse_Workspace_/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCParser.g + //#line 146 C:/Users/p2635/Arbeitsplatz/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCParser.g (ICompilationUnitDeclaration)null, - //#line 133 D:/_Eclipse_Workspace_/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCParser.g + //#line 146 C:/Users/p2635/Arbeitsplatz/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCParser.g (InterpreterUnitDeclaration)null, - //#line 133 D:/_Eclipse_Workspace_/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCParser.g + //#line 146 C:/Users/p2635/Arbeitsplatz/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCParser.g (FreeFormUnitDeclaration)null, - //#line 133 D:/_Eclipse_Workspace_/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCParser.g + //#line 146 C:/Users/p2635/Arbeitsplatz/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCParser.g (MethodContents)null, - //#line 133 D:/_Eclipse_Workspace_/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCParser.g + //#line 146 C:/Users/p2635/Arbeitsplatz/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCParser.g (ClassContents)getRhsSym(1), - //#line 133 D:/_Eclipse_Workspace_/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCParser.g + //#line 146 C:/Users/p2635/Arbeitsplatz/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCParser.g (ExpressionContents)null) - //#line 133 D:/_Eclipse_Workspace_/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCParser.g + //#line 146 C:/Users/p2635/Arbeitsplatz/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCParser.g ); break; } @@ -311,23 +311,23 @@ // Rule 6: Root ::= ExpressionContents // case 6: { - //#line 134 "D:/_Eclipse_Workspace_/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCParser.g" + //#line 147 "C:/Users/p2635/Arbeitsplatz/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCParser.g" setResult( - //#line 134 D:/_Eclipse_Workspace_/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCParser.g + //#line 147 C:/Users/p2635/Arbeitsplatz/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCParser.g consumeRoot(getLeftIToken(), getRightIToken(), - //#line 134 D:/_Eclipse_Workspace_/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCParser.g + //#line 147 C:/Users/p2635/Arbeitsplatz/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCParser.g (ICompilationUnitDeclaration)null, - //#line 134 D:/_Eclipse_Workspace_/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCParser.g + //#line 147 C:/Users/p2635/Arbeitsplatz/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCParser.g (InterpreterUnitDeclaration)null, - //#line 134 D:/_Eclipse_Workspace_/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCParser.g + //#line 147 C:/Users/p2635/Arbeitsplatz/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCParser.g (FreeFormUnitDeclaration)null, - //#line 134 D:/_Eclipse_Workspace_/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCParser.g + //#line 147 C:/Users/p2635/Arbeitsplatz/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCParser.g (MethodContents)null, - //#line 134 D:/_Eclipse_Workspace_/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCParser.g + //#line 147 C:/Users/p2635/Arbeitsplatz/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCParser.g (ClassContents)null, - //#line 134 D:/_Eclipse_Workspace_/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCParser.g + //#line 147 C:/Users/p2635/Arbeitsplatz/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCParser.g (ExpressionContents)getRhsSym(1)) - //#line 134 D:/_Eclipse_Workspace_/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCParser.g + //#line 147 C:/Users/p2635/Arbeitsplatz/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCParser.g ); break; } @@ -335,15 +335,15 @@ // Rule 7: CompilationUnitDeclaration ::= $Empty // case 7: { - //#line 144 "D:/_Eclipse_Workspace_/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCParser.g" + //#line 157 "C:/Users/p2635/Arbeitsplatz/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCParser.g" setResult( - //#line 144 D:/_Eclipse_Workspace_/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCParser.g + //#line 157 C:/Users/p2635/Arbeitsplatz/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCParser.g consumeCompilationUnitDeclaration(getLeftIToken(), getRightIToken(), - //#line 144 D:/_Eclipse_Workspace_/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCParser.g + //#line 157 C:/Users/p2635/Arbeitsplatz/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCParser.g (ClassDefList)null, - //#line 144 D:/_Eclipse_Workspace_/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCParser.g + //#line 157 C:/Users/p2635/Arbeitsplatz/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCParser.g (ClassExtensionList)null) - //#line 144 D:/_Eclipse_Workspace_/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCParser.g + //#line 157 C:/Users/p2635/Arbeitsplatz/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCParser.g ); break; } @@ -351,15 +351,15 @@ // Rule 8: CompilationUnitDeclaration ::= Classes$Classes // case 8: { - //#line 145 "D:/_Eclipse_Workspace_/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCParser.g" + //#line 158 "C:/Users/p2635/Arbeitsplatz/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCParser.g" setResult( - //#line 145 D:/_Eclipse_Workspace_/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCParser.g + //#line 158 C:/Users/p2635/Arbeitsplatz/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCParser.g consumeCompilationUnitDeclaration(getLeftIToken(), getRightIToken(), - //#line 145 D:/_Eclipse_Workspace_/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCParser.g + //#line 158 C:/Users/p2635/Arbeitsplatz/JSCEclipse/jsc.core/imp/jsc/imp/parse... [truncated message content] |
From: <dkl...@us...> - 2012-11-28 08:37:54
|
Revision: 389 http://jsce.svn.sourceforge.net/jsce/?rev=389&view=rev Author: dkleinrath Date: 2012-11-28 08:37:43 +0000 (Wed, 28 Nov 2012) Log Message: ----------- Changed recovery rules for ClassDef and changed ASTNode IndexedType Modified Paths: -------------- trunk/jsc.core/.project trunk/jsc.core/imp/jsc/imp/parser/IAst.java trunk/jsc.core/imp/jsc/imp/parser/JSCLexer.java trunk/jsc.core/imp/jsc/imp/parser/JSCParser.g trunk/jsc.core/imp/jsc/imp/parser/JSCParser.java trunk/jsc.core/imp/jsc/imp/parser/JSCParser.l trunk/jsc.core/imp/jsc/imp/parser/JSCParserprs.java trunk/jsc.core/imp/jsc/imp/parser/JSCParsersym.java trunk/jsc.core/src/jsc/core/dom/ASTConverter.java trunk/jsc.core/src/jsc/imp/parser/Ast/ASTNode.java trunk/jsc.core/src/jsc/imp/parser/Ast/AbstractExpression.java trunk/jsc.core/src/jsc/imp/parser/Ast/AbstractNameReference.java trunk/jsc.core/src/jsc/imp/parser/Ast/AbstractTypeDeclaration.java trunk/jsc.core/src/jsc/imp/parser/Ast/AbstractVariable.java trunk/jsc.core/src/jsc/imp/parser/Ast/AbstractVisitor.java trunk/jsc.core/src/jsc/imp/parser/Ast/Adverb.java trunk/jsc.core/src/jsc/imp/parser/Ast/ArgDecls.java trunk/jsc.core/src/jsc/imp/parser/Ast/Array.java trunk/jsc.core/src/jsc/imp/parser/Ast/ArrayElement.java trunk/jsc.core/src/jsc/imp/parser/Ast/ArrayElementList.java trunk/jsc.core/src/jsc/imp/parser/Ast/BinOP.java trunk/jsc.core/src/jsc/imp/parser/Ast/BlockExpr.java trunk/jsc.core/src/jsc/imp/parser/Ast/BlockList.java trunk/jsc.core/src/jsc/imp/parser/Ast/BooleanLiteral.java trunk/jsc.core/src/jsc/imp/parser/Ast/Char.java trunk/jsc.core/src/jsc/imp/parser/Ast/ClassContents.java trunk/jsc.core/src/jsc/imp/parser/Ast/ClassDef.java trunk/jsc.core/src/jsc/imp/parser/Ast/ClassDefList.java trunk/jsc.core/src/jsc/imp/parser/Ast/ClassExtension.java trunk/jsc.core/src/jsc/imp/parser/Ast/ClassExtensionList.java trunk/jsc.core/src/jsc/imp/parser/Ast/ClassName.java trunk/jsc.core/src/jsc/imp/parser/Ast/ClassVarDecl.java trunk/jsc.core/src/jsc/imp/parser/Ast/ClassVarDeclList.java trunk/jsc.core/src/jsc/imp/parser/Ast/CompilationUnitDeclaration.java trunk/jsc.core/src/jsc/imp/parser/Ast/ConstDef.java trunk/jsc.core/src/jsc/imp/parser/Ast/ConstDefList.java trunk/jsc.core/src/jsc/imp/parser/Ast/CopySeriesArgList.java trunk/jsc.core/src/jsc/imp/parser/Ast/CurryArg.java trunk/jsc.core/src/jsc/imp/parser/Ast/DictLiteral2.java trunk/jsc.core/src/jsc/imp/parser/Ast/DictSlotDef.java trunk/jsc.core/src/jsc/imp/parser/Ast/DictSlotDefList.java trunk/jsc.core/src/jsc/imp/parser/Ast/EnvirVar.java trunk/jsc.core/src/jsc/imp/parser/Ast/EprAssign.java trunk/jsc.core/src/jsc/imp/parser/Ast/EprMultiAssign.java trunk/jsc.core/src/jsc/imp/parser/Ast/Event.java trunk/jsc.core/src/jsc/imp/parser/Ast/ExprBinOp.java trunk/jsc.core/src/jsc/imp/parser/Ast/ExprPut.java trunk/jsc.core/src/jsc/imp/parser/Ast/ExprSeqList.java trunk/jsc.core/src/jsc/imp/parser/Ast/ExpressionContents.java trunk/jsc.core/src/jsc/imp/parser/Ast/ExpressionList.java trunk/jsc.core/src/jsc/imp/parser/Ast/False.java trunk/jsc.core/src/jsc/imp/parser/Ast/FreeFormUnitCode.java trunk/jsc.core/src/jsc/imp/parser/Ast/FreeFormUnitCodeList.java trunk/jsc.core/src/jsc/imp/parser/Ast/FreeFormUnitDeclaration.java trunk/jsc.core/src/jsc/imp/parser/Ast/FuncVarDecl.java trunk/jsc.core/src/jsc/imp/parser/Ast/FuncVarDeclList.java trunk/jsc.core/src/jsc/imp/parser/Ast/Function.java trunk/jsc.core/src/jsc/imp/parser/Ast/FunctionBody.java trunk/jsc.core/src/jsc/imp/parser/Ast/Generator.java trunk/jsc.core/src/jsc/imp/parser/Ast/IASTNodeToken.java trunk/jsc.core/src/jsc/imp/parser/Ast/IAscii.java trunk/jsc.core/src/jsc/imp/parser/Ast/IBinOP.java trunk/jsc.core/src/jsc/imp/parser/Ast/IBinOP2.java trunk/jsc.core/src/jsc/imp/parser/Ast/IBlock.java trunk/jsc.core/src/jsc/imp/parser/Ast/IClassContents.java trunk/jsc.core/src/jsc/imp/parser/Ast/IClassExtension.java trunk/jsc.core/src/jsc/imp/parser/Ast/IClassExtensions.java trunk/jsc.core/src/jsc/imp/parser/Ast/IClassName.java trunk/jsc.core/src/jsc/imp/parser/Ast/IClasses.java trunk/jsc.core/src/jsc/imp/parser/Ast/ICompilationUnitDeclaration.java trunk/jsc.core/src/jsc/imp/parser/Ast/IDictLit2.java trunk/jsc.core/src/jsc/imp/parser/Ast/IEnvirVar.java trunk/jsc.core/src/jsc/imp/parser/Ast/IExpr1.java trunk/jsc.core/src/jsc/imp/parser/Ast/IExprCopySeries.java trunk/jsc.core/src/jsc/imp/parser/Ast/IExprPutSeries.java trunk/jsc.core/src/jsc/imp/parser/Ast/IExprSeq.java trunk/jsc.core/src/jsc/imp/parser/Ast/IExpression.java trunk/jsc.core/src/jsc/imp/parser/Ast/IExpressionContents.java trunk/jsc.core/src/jsc/imp/parser/Ast/IExpressionList.java trunk/jsc.core/src/jsc/imp/parser/Ast/IFalseObj.java trunk/jsc.core/src/jsc/imp/parser/Ast/IFloat.java trunk/jsc.core/src/jsc/imp/parser/Ast/IFreeFormUnitDeclaration.java trunk/jsc.core/src/jsc/imp/parser/Ast/IFuncBody.java trunk/jsc.core/src/jsc/imp/parser/Ast/IFunction.java trunk/jsc.core/src/jsc/imp/parser/Ast/IGenerator.java trunk/jsc.core/src/jsc/imp/parser/Ast/IIndexedType.java trunk/jsc.core/src/jsc/imp/parser/Ast/IInteger.java trunk/jsc.core/src/jsc/imp/parser/Ast/IInterpreterUnitDeclaration.java trunk/jsc.core/src/jsc/imp/parser/Ast/IKeyArg.java trunk/jsc.core/src/jsc/imp/parser/Ast/IKeyBinOP.java trunk/jsc.core/src/jsc/imp/parser/Ast/IListLit.java trunk/jsc.core/src/jsc/imp/parser/Ast/IListLit2.java trunk/jsc.core/src/jsc/imp/parser/Ast/IListLiteral.java trunk/jsc.core/src/jsc/imp/parser/Ast/IMessageName.java trunk/jsc.core/src/jsc/imp/parser/Ast/IMethBody.java trunk/jsc.core/src/jsc/imp/parser/Ast/IMethodContents.java trunk/jsc.core/src/jsc/imp/parser/Ast/IMsgAt.java trunk/jsc.core/src/jsc/imp/parser/Ast/IMsgCopySeries.java trunk/jsc.core/src/jsc/imp/parser/Ast/IMsgFunctNotation.java trunk/jsc.core/src/jsc/imp/parser/Ast/IMsgNew.java trunk/jsc.core/src/jsc/imp/parser/Ast/IMsgNewAdd.java trunk/jsc.core/src/jsc/imp/parser/Ast/IMsgSend.java trunk/jsc.core/src/jsc/imp/parser/Ast/IMsgSendToFunct.java trunk/jsc.core/src/jsc/imp/parser/Ast/IMsgToExpr.java trunk/jsc.core/src/jsc/imp/parser/Ast/IMsgValue.java trunk/jsc.core/src/jsc/imp/parser/Ast/IName.java trunk/jsc.core/src/jsc/imp/parser/Ast/INilObj.java trunk/jsc.core/src/jsc/imp/parser/Ast/IOptComma.java trunk/jsc.core/src/jsc/imp/parser/Ast/IOptEqual.java trunk/jsc.core/src/jsc/imp/parser/Ast/IOptKeyArgList.java trunk/jsc.core/src/jsc/imp/parser/Ast/IOptSemi.java trunk/jsc.core/src/jsc/imp/parser/Ast/IPushLiteral.java trunk/jsc.core/src/jsc/imp/parser/Ast/IPushName.java trunk/jsc.core/src/jsc/imp/parser/Ast/IRWSpec.java trunk/jsc.core/src/jsc/imp/parser/Ast/IReturnVal.java trunk/jsc.core/src/jsc/imp/parser/Ast/ISimpleFloat.java trunk/jsc.core/src/jsc/imp/parser/Ast/ISlotLiteral.java trunk/jsc.core/src/jsc/imp/parser/Ast/IString.java trunk/jsc.core/src/jsc/imp/parser/Ast/IStringList.java trunk/jsc.core/src/jsc/imp/parser/Ast/ISymbol.java trunk/jsc.core/src/jsc/imp/parser/Ast/ITrueObj.java trunk/jsc.core/src/jsc/imp/parser/Ast/IndexedType.java trunk/jsc.core/src/jsc/imp/parser/Ast/InterpreterUnitDeclaration.java trunk/jsc.core/src/jsc/imp/parser/Ast/KeyArg.java trunk/jsc.core/src/jsc/imp/parser/Ast/KeyArgList.java trunk/jsc.core/src/jsc/imp/parser/Ast/KeyBinOP.java trunk/jsc.core/src/jsc/imp/parser/Ast/ListLiteralList.java trunk/jsc.core/src/jsc/imp/parser/Ast/LitDictSlotDef.java trunk/jsc.core/src/jsc/imp/parser/Ast/LitDictSlotDefList.java trunk/jsc.core/src/jsc/imp/parser/Ast/MethodBody.java trunk/jsc.core/src/jsc/imp/parser/Ast/MethodContents.java trunk/jsc.core/src/jsc/imp/parser/Ast/MethodDef.java trunk/jsc.core/src/jsc/imp/parser/Ast/MethodDefList.java trunk/jsc.core/src/jsc/imp/parser/Ast/MsgAt.java trunk/jsc.core/src/jsc/imp/parser/Ast/MsgCopySeries.java trunk/jsc.core/src/jsc/imp/parser/Ast/MsgFunctNotation.java trunk/jsc.core/src/jsc/imp/parser/Ast/MsgNew.java trunk/jsc.core/src/jsc/imp/parser/Ast/MsgNewAdd.java trunk/jsc.core/src/jsc/imp/parser/Ast/MsgSendToFunct.java trunk/jsc.core/src/jsc/imp/parser/Ast/MsgToExpr.java trunk/jsc.core/src/jsc/imp/parser/Ast/MsgValue.java trunk/jsc.core/src/jsc/imp/parser/Ast/Name.java trunk/jsc.core/src/jsc/imp/parser/Ast/NameList.java trunk/jsc.core/src/jsc/imp/parser/Ast/Nil.java trunk/jsc.core/src/jsc/imp/parser/Ast/OptKeyArgList.java trunk/jsc.core/src/jsc/imp/parser/Ast/ParseUnitDeclaration.java trunk/jsc.core/src/jsc/imp/parser/Ast/Primitive.java trunk/jsc.core/src/jsc/imp/parser/Ast/PutSeries.java trunk/jsc.core/src/jsc/imp/parser/Ast/Qualifier.java trunk/jsc.core/src/jsc/imp/parser/Ast/QualifierList.java trunk/jsc.core/src/jsc/imp/parser/Ast/RWSlotDef.java trunk/jsc.core/src/jsc/imp/parser/Ast/RWSlotDefList.java trunk/jsc.core/src/jsc/imp/parser/Ast/Reference.java trunk/jsc.core/src/jsc/imp/parser/Ast/ReturnVal.java trunk/jsc.core/src/jsc/imp/parser/Ast/Root.java trunk/jsc.core/src/jsc/imp/parser/Ast/Routine.java trunk/jsc.core/src/jsc/imp/parser/Ast/SC_Float.java trunk/jsc.core/src/jsc/imp/parser/Ast/SC_Integer.java trunk/jsc.core/src/jsc/imp/parser/Ast/SC_String.java trunk/jsc.core/src/jsc/imp/parser/Ast/StringList.java trunk/jsc.core/src/jsc/imp/parser/Ast/Symbol.java trunk/jsc.core/src/jsc/imp/parser/Ast/True.java trunk/jsc.core/src/jsc/imp/parser/Ast/ValueRange.java trunk/jsc.core/src/jsc/imp/parser/Ast/VarDef.java trunk/jsc.core/src/jsc/imp/parser/Ast/VarDefList.java trunk/jsc.core/src/jsc/imp/parser/Ast/Visitor.java trunk/jsc.core/src/jsc/imp/parser/IAst.java trunk/jsc.core/src/jsc/imp/parser/JSCKWLexer.java trunk/jsc.core/src/jsc/imp/parser/JSCKWLexerprs.java trunk/jsc.core/src/jsc/imp/parser/JSCKWLexersym.java trunk/jsc.core/src/jsc/imp/parser/JSCLexer.java trunk/jsc.core/src/jsc/imp/parser/JSCLexerprs.java trunk/jsc.core/src/jsc/imp/parser/JSCLexersym.java trunk/jsc.core/src/jsc/imp/parser/JSCParser.java trunk/jsc.core/src/jsc/imp/parser/JSCParserprs.java trunk/jsc.core/src/jsc/imp/parser/JSCParsersym.java trunk/jsc.core/src/jsc/imp/parser/docast/IJSCDocLiteral.java trunk/jsc.core/src/jsc/imp/parser/docast/JSCdoc.java trunk/jsc.core/src/jsc/imp/parser/docast/JSCdocFieldReference.java trunk/jsc.core/src/jsc/imp/parser/docast/JSCdocImplicitTypeReference.java trunk/jsc.core/src/jsc/imp/parser/docast/JSCdocNameStatement.java trunk/jsc.core/src/jsc/imp/parser/docast/JSCdocSingleNameReference.java trunk/jsc.core/src/jsc/imp/parser/docast/JSCdocSingleNameReferenceTag.java trunk/jsc.core/src/jsc/imp/parser/docast/JSCdocSingleTypeReference.java trunk/jsc.core/src/jsc/imp/parser/docast/JSCdocStringLiteral.java trunk/jsc.core/src/jsc/imp/parser/docast/JSCdocSymbolLiteral.java trunk/jsc.core/src/jsc/imp/parser/docast/JSCdocTypeParameter.java trunk/jsc.core/src/jsc/imp/parser/docast/JSCdocTypeReferenceStatement.java trunk/jsc.core/src/jsc/imp/parser/docast/RuntimeAnnotation.java trunk/jsc.core/src/jsc/internal/compiler/ASTVisitor.java trunk/jsc.core/src/jsc/internal/compiler/SourceElementNotifier.java trunk/jsc.core/src/jsc/internal/compiler/parser/AbstractJSCParser.java trunk/jsc.core/src/jsc/internal/compiler/parser/IJSCParserRules.java trunk/jsc.core/src/jsc/internal/compiler/problem/ProblemReporter.java trunk/jsc.core/src/jsc/internal/formatter/CodeFormatterVisitor.java Added Paths: ----------- trunk/jsc.core/.externalToolBuilders/org.eclipse.imp.lpg.ide.LPGBuilder (4).launch Removed Paths: ------------- trunk/jsc.core/.externalToolBuilders/org.eclipse.imp.lpg.ide.LPGBuilder.launch Added: trunk/jsc.core/.externalToolBuilders/org.eclipse.imp.lpg.ide.LPGBuilder (4).launch =================================================================== --- trunk/jsc.core/.externalToolBuilders/org.eclipse.imp.lpg.ide.LPGBuilder (4).launch (rev 0) +++ trunk/jsc.core/.externalToolBuilders/org.eclipse.imp.lpg.ide.LPGBuilder (4).launch 2012-11-28 08:37:43 UTC (rev 389) @@ -0,0 +1,7 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<launchConfiguration type="org.eclipse.ant.AntBuilderLaunchConfigurationType"> +<booleanAttribute key="org.eclipse.ui.externaltools.ATTR_BUILDER_ENABLED" value="false"/> +<stringAttribute key="org.eclipse.ui.externaltools.ATTR_DISABLED_BUILDER" value="org.eclipse.imp.lpg.ide.LPGBuilder"/> +<mapAttribute key="org.eclipse.ui.externaltools.ATTR_TOOL_ARGUMENTS"/> +<booleanAttribute key="org.eclipse.ui.externaltools.ATTR_TRIGGERS_CONFIGURED" value="true"/> +</launchConfiguration> Property changes on: trunk/jsc.core/.externalToolBuilders/org.eclipse.imp.lpg.ide.LPGBuilder (4).launch ___________________________________________________________________ Added: svn:mime-type + text/plain Deleted: trunk/jsc.core/.externalToolBuilders/org.eclipse.imp.lpg.ide.LPGBuilder.launch =================================================================== --- trunk/jsc.core/.externalToolBuilders/org.eclipse.imp.lpg.ide.LPGBuilder.launch 2012-11-27 11:39:46 UTC (rev 388) +++ trunk/jsc.core/.externalToolBuilders/org.eclipse.imp.lpg.ide.LPGBuilder.launch 2012-11-28 08:37:43 UTC (rev 389) @@ -1,7 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" standalone="no"?> -<launchConfiguration type="org.eclipse.ant.AntBuilderLaunchConfigurationType"> -<booleanAttribute key="org.eclipse.ui.externaltools.ATTR_BUILDER_ENABLED" value="false"/> -<stringAttribute key="org.eclipse.ui.externaltools.ATTR_DISABLED_BUILDER" value="org.eclipse.imp.lpg.ide.LPGBuilder"/> -<mapAttribute key="org.eclipse.ui.externaltools.ATTR_TOOL_ARGUMENTS"/> -<booleanAttribute key="org.eclipse.ui.externaltools.ATTR_TRIGGERS_CONFIGURED" value="true"/> -</launchConfiguration> Modified: trunk/jsc.core/.project =================================================================== --- trunk/jsc.core/.project 2012-11-27 11:39:46 UTC (rev 388) +++ trunk/jsc.core/.project 2012-11-28 08:37:43 UTC (rev 389) @@ -11,7 +11,7 @@ <arguments> <dictionary> <key>LaunchConfigHandle</key> - <value><project>/.externalToolBuilders/org.eclipse.imp.lpg.ide.LPGBuilder.launch</value> + <value><project>/.externalToolBuilders/org.eclipse.imp.lpg.ide.LPGBuilder (4).launch</value> </dictionary> </arguments> </buildCommand> Modified: trunk/jsc.core/imp/jsc/imp/parser/IAst.java =================================================================== --- trunk/jsc.core/imp/jsc/imp/parser/IAst.java 2012-11-27 11:39:46 UTC (rev 388) +++ trunk/jsc.core/imp/jsc/imp/parser/IAst.java 2012-11-28 08:37:43 UTC (rev 389) @@ -1,5 +1,5 @@ - //#line 758 "D:/_Eclipse_Workspace_/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCParser.g + //#line 766 "D:/_Eclipse_Workspace_/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCParser.g package jsc.imp.parser; Modified: trunk/jsc.core/imp/jsc/imp/parser/JSCLexer.java =================================================================== --- trunk/jsc.core/imp/jsc/imp/parser/JSCLexer.java 2012-11-27 11:39:46 UTC (rev 388) +++ trunk/jsc.core/imp/jsc/imp/parser/JSCLexer.java 2012-11-28 08:37:43 UTC (rev 389) @@ -1,13 +1,13 @@ package jsc.imp.parser; - //#line 123 "D:/_Eclipse_Workspace_/JSCEclipse/jsc.core/lpg/templates/LexerTemplateF.gi + //#line 123 "LexerTemplateF.gi import lpg.runtime.*; //#line 6 "JSCLexer.gi import java.util.*; - //#line 128 "D:/_Eclipse_Workspace_/JSCEclipse/jsc.core/lpg/templates/LexerTemplateF.gi + //#line 128 "LexerTemplateF.gi public class JSCLexer extends Object implements RuleAction { @@ -243,7 +243,7 @@ } } - //#line 5 "D:/_Eclipse_Workspace_/JSCEclipse/jsc.core/lpg/include/LexerBasicMapF.gi + //#line 5 "LexerBasicMapF.gi // // The Lexer contains an array of characters as the input stream to be parsed. @@ -504,7 +504,7 @@ public boolean tokenizeWhiteSpace = false; public boolean tokenizeComments = false; - //#line 366 "D:/_Eclipse_Workspace_/JSCEclipse/jsc.core/lpg/templates/LexerTemplateF.gi + //#line 366 "LexerTemplateF.gi public void ruleAction(int ruleNumber) { @@ -904,7 +904,7 @@ if(!skipBodys || !insideBody)makeToken(JSCParsersym.TK_BINOP);else skipToken(); break; } - //#line 370 "D:/_Eclipse_Workspace_/JSCEclipse/jsc.core/lpg/templates/LexerTemplateF.gi + //#line 370 "LexerTemplateF.gi default: Modified: trunk/jsc.core/imp/jsc/imp/parser/JSCParser.g =================================================================== --- trunk/jsc.core/imp/jsc/imp/parser/JSCParser.g 2012-11-27 11:39:46 UTC (rev 388) +++ trunk/jsc.core/imp/jsc/imp/parser/JSCParser.g 2012-11-28 08:37:43 UTC (rev 389) @@ -57,7 +57,7 @@ SC_FLOAT ASCII -- Characters -SYMBOL STRING +SYMBOL STRING DOTDOT ELLIPSIS BEGINCLOSEDFUNC LEFTARROW READWRITEVAR @@ -115,7 +115,7 @@ %Recover --MissingExpression MissingLiteral MissingIdentifier MissingToken - MissingRightBrace + MissingToken %End %Rules @@ -184,36 +184,44 @@ Classes$$ClassDef ::= ClassDef | Classes ClassDef ClassDef$ClassDef ::= - CLASSNAME$Name '{'$ ClassVarDecls Methods '}'$ - | CLASSNAME$Name ':'$ ClassName$SuperClass '{'$ ClassVarDecls Methods '}'$ - | CLASSNAME$Name '['$ IndexedType ']'$ '{'$ ClassVarDecls Methods '}'$ - | CLASSNAME$Name '['$ IndexedType ']'$ ':'$ ClassName$SuperClass '{'$ ClassVarDecls Methods '}'$ - | CLASSNAME$Name '{'$ ClassVarDecls Methods MissingRightBrace$ - | CLASSNAME$Name ClassVarDecls Methods MissingRightBrace$ -- for recovering from missing braces - | CLASSNAME$Name ClassVarDecls Methods '}'$ -- for recovering from missing braces - | CLASSNAME$Name ':'$ ClassName$SuperClass '{'$ ClassVarDecls Methods MissingRightBrace$ - | CLASSNAME$Name ':'$ ClassName$SuperClass ClassVarDecls Methods MissingRightBrace$ - | CLASSNAME$Name ':'$ ClassName$SuperClass ClassVarDecls Methods '}'$ - | CLASSNAME$Name '['$ IndexedType ']'$ '{'$ ClassVarDecls Methods MissingRightBrace$ - | CLASSNAME$Name '['$ IndexedType ']'$ ClassVarDecls Methods MissingRightBrace$ - | CLASSNAME$Name '['$ IndexedType ']'$ ClassVarDecls Methods '}'$ - | CLASSNAME$Name '['$ IndexedType ']'$ ':'$ ClassName$SuperClass '{'$ ClassVarDecls Methods MissingRightBrace$ - | CLASSNAME$Name '['$ IndexedType ']'$ ':'$ ClassName$SuperClass ClassVarDecls Methods MissingRightBrace$ - | CLASSNAME$Name '['$ IndexedType ']'$ ':'$ ClassName$SuperClass ClassVarDecls Methods '}'$ + CLASSNAME$Name IndexedType '{'$ ClassVarDecls Methods '}'$ + | CLASSNAME$Name IndexedType ':'$ ClassName$SuperClass '{'$ ClassVarDecls Methods '}'$ + | CLASSNAME$Name IndexedType '{'$ ClassVarDecls Methods MissingToken$ + | CLASSNAME$Name IndexedType ClassVarDecls Methods MissingToken$ -- for recovering from missing braces + | CLASSNAME$Name IndexedType ClassVarDecls Methods '}'$ -- for recovering from missing left braces + | CLASSNAME$Name IndexedType ':'$ ClassName$SuperClass '{'$ ClassVarDecls Methods MissingToken$ + | CLASSNAME$Name IndexedType ':'$ ClassName$SuperClass ClassVarDecls Methods MissingToken$ + | CLASSNAME$Name IndexedType ':'$ ClassName$SuperClass ClassVarDecls Methods '}'$ + --| CLASSNAME$Name '['$ IndexedType ']'$ '{'$ ClassVarDecls Methods '}'$ + --| CLASSNAME$Name '['$ IndexedType ']'$ ':'$ ClassName$SuperClass '{'$ ClassVarDecls Methods '}'$ + -- | CLASSNAME$Name '['$ IndexedType ']'$ '{'$ ClassVarDecls Methods MissingRightBrace$ + --| CLASSNAME$Name '['$ IndexedType ']'$ ClassVarDecls Methods MissingRightBrace$ + --| CLASSNAME$Name '['$ IndexedType ']'$ ClassVarDecls Methods '}'$ + --| CLASSNAME$Name '['$ IndexedType ']'$ ':'$ ClassName$SuperClass '{'$ ClassVarDecls Methods MissingRightBrace$ + --| CLASSNAME$Name '['$ IndexedType ']'$ ':'$ ClassName$SuperClass ClassVarDecls Methods MissingRightBrace$ + --| CLASSNAME$Name '['$ IndexedType ']'$ ':'$ ClassName$SuperClass ClassVarDecls Methods '}'$ - + -- indexed type. Must be one of: slot, double, float, int8, int16, int32, char + IndexedType$IndexedType ::= %empty - | SLOT$Name | DOUBLE$Name | FLOAT$Name | INT8$Name - | INT16$Name | INT32$Name | CHAR$Name | SYM$Name + | '['$ Name$Name ']'$ + | '['$ ']'$ + | '['$ Name$Name MissingToken$ + | '['$ MissingToken$ + + +--IndexedType$IndexedType ::= %empty +-- | SLOT$Name | DOUBLE$Name | FLOAT$Name | INT8$Name +-- | INT16$Name | INT32$Name | CHAR$Name | SYM$Name ------------------------------------------------------------------- ClassExtensions$$ClassExtension ::= ClassExtension | ClassExtensions ClassExtension ClassExtension$ClassExtension ::= '+'$ ClassName$Name '{'$ Methods '}'$ - | '+'$ ClassName$Name '{'$ Methods MissingRightBrace$ - | '+'$ ClassName$Name Methods MissingRightBrace$-- for recovering from missing braces + | '+'$ ClassName$Name '{'$ Methods MissingToken$ + | '+'$ ClassName$Name Methods MissingToken$-- for recovering from missing braces | '+'$ ClassName$Name Methods '}'$ -- for recovering from missing braces ------------------------------------------------------------------- Modified: trunk/jsc.core/imp/jsc/imp/parser/JSCParser.java =================================================================== --- trunk/jsc.core/imp/jsc/imp/parser/JSCParser.java 2012-11-27 11:39:46 UTC (rev 388) +++ trunk/jsc.core/imp/jsc/imp/parser/JSCParser.java 2012-11-28 08:37:43 UTC (rev 389) @@ -2,7 +2,7 @@ import jsc.imp.parser.Ast.*; - //#line 161 "D:/_Eclipse_Workspace_/JSCEclipse/jsc.core/lpg/templates/btParserTemplateF.gi + //#line 161 "btParserTemplateF.gi import lpg.runtime.*; //#line 16 "D:/_Eclipse_Workspace_/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCParser.g @@ -20,7 +20,7 @@ import jsc.internal.compiler.problem.*; import jsc.imp.parser.*; - //#line 166 "D:/_Eclipse_Workspace_/JSCEclipse/jsc.core/lpg/templates/btParserTemplateF.gi + //#line 166 "btParserTemplateF.gi public class JSCParser extends jsc.internal.compiler.parser.AbstractJSCParser implements RuleAction { @@ -179,7 +179,7 @@ // - //#line 328 "D:/_Eclipse_Workspace_/JSCEclipse/jsc.core/lpg/templates/btParserTemplateF.gi + //#line 328 "btParserTemplateF.gi @SuppressWarnings("unchecked") // Casting Object to various generic types public void ruleAction(int ruleNumber) @@ -548,7 +548,7 @@ break; } // - // Rule 22: ClassDef ::= CLASSNAME$Name {$ ClassVarDecls Methods }$ + // Rule 22: ClassDef ::= CLASSNAME$Name IndexedType {$ ClassVarDecls Methods }$ // case 22: { //#line 186 "D:/_Eclipse_Workspace_/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCParser.g" @@ -558,19 +558,19 @@ //#line 186 D:/_Eclipse_Workspace_/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCParser.g consumeASTNodeToken(getRhsIToken(1)), //#line 186 D:/_Eclipse_Workspace_/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCParser.g - (ClassVarDeclList)getRhsSym(3), + (IndexedType)getRhsSym(2), //#line 186 D:/_Eclipse_Workspace_/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCParser.g - (MethodDefList)getRhsSym(4), + (ClassVarDeclList)getRhsSym(4), //#line 186 D:/_Eclipse_Workspace_/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCParser.g - (ClassName)null, + (MethodDefList)getRhsSym(5), //#line 186 D:/_Eclipse_Workspace_/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCParser.g - (IndexedType)null) + (ClassName)null) //#line 186 D:/_Eclipse_Workspace_/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCParser.g ); break; } // - // Rule 23: ClassDef ::= CLASSNAME$Name :$ ClassName$SuperClass {$ ClassVarDecls Methods }$ + // Rule 23: ClassDef ::= CLASSNAME$Name IndexedType :$ ClassName$SuperClass {$ ClassVarDecls Methods }$ // case 23: { //#line 188 "D:/_Eclipse_Workspace_/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCParser.g" @@ -580,19 +580,19 @@ //#line 188 D:/_Eclipse_Workspace_/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCParser.g consumeASTNodeToken(getRhsIToken(1)), //#line 188 D:/_Eclipse_Workspace_/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCParser.g - (ClassVarDeclList)getRhsSym(5), + (IndexedType)getRhsSym(2), //#line 188 D:/_Eclipse_Workspace_/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCParser.g - (MethodDefList)getRhsSym(6), + (ClassVarDeclList)getRhsSym(6), //#line 188 D:/_Eclipse_Workspace_/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCParser.g - (ClassName)getRhsSym(3), + (MethodDefList)getRhsSym(7), //#line 188 D:/_Eclipse_Workspace_/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCParser.g - (IndexedType)null) + (ClassName)getRhsSym(4)) //#line 188 D:/_Eclipse_Workspace_/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCParser.g ); break; } // - // Rule 24: ClassDef ::= CLASSNAME$Name [$ IndexedType ]$ {$ ClassVarDecls Methods }$ + // Rule 24: ClassDef ::= CLASSNAME$Name IndexedType {$ ClassVarDecls Methods MissingToken$ // case 24: { //#line 189 "D:/_Eclipse_Workspace_/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCParser.g" @@ -602,19 +602,19 @@ //#line 189 D:/_Eclipse_Workspace_/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCParser.g consumeASTNodeToken(getRhsIToken(1)), //#line 189 D:/_Eclipse_Workspace_/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCParser.g - (ClassVarDeclList)getRhsSym(6), + (IndexedType)getRhsSym(2), //#line 189 D:/_Eclipse_Workspace_/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCParser.g - (MethodDefList)getRhsSym(7), + (ClassVarDeclList)getRhsSym(4), //#line 189 D:/_Eclipse_Workspace_/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCParser.g - (ClassName)null, + (MethodDefList)getRhsSym(5), //#line 189 D:/_Eclipse_Workspace_/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCParser.g - (IndexedType)getRhsSym(3)) + (ClassName)null) //#line 189 D:/_Eclipse_Workspace_/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCParser.g ); break; } // - // Rule 25: ClassDef ::= CLASSNAME$Name [$ IndexedType ]$ :$ ClassName$SuperClass {$ ClassVarDecls Methods }$ + // Rule 25: ClassDef ::= CLASSNAME$Name IndexedType ClassVarDecls Methods MissingToken$ // case 25: { //#line 190 "D:/_Eclipse_Workspace_/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCParser.g" @@ -624,19 +624,19 @@ //#line 190 D:/_Eclipse_Workspace_/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCParser.g consumeASTNodeToken(getRhsIToken(1)), //#line 190 D:/_Eclipse_Workspace_/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCParser.g - (ClassVarDeclList)getRhsSym(8), + (IndexedType)getRhsSym(2), //#line 190 D:/_Eclipse_Workspace_/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCParser.g - (MethodDefList)getRhsSym(9), + (ClassVarDeclList)getRhsSym(3), //#line 190 D:/_Eclipse_Workspace_/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCParser.g - (ClassName)getRhsSym(6), + (MethodDefList)getRhsSym(4), //#line 190 D:/_Eclipse_Workspace_/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCParser.g - (IndexedType)getRhsSym(3)) + (ClassName)null) //#line 190 D:/_Eclipse_Workspace_/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCParser.g ); break; } // - // Rule 26: ClassDef ::= CLASSNAME$Name {$ ClassVarDecls Methods MissingRightBrace$ + // Rule 26: ClassDef ::= CLASSNAME$Name IndexedType ClassVarDecls Methods }$ // case 26: { //#line 191 "D:/_Eclipse_Workspace_/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCParser.g" @@ -646,19 +646,19 @@ //#line 191 D:/_Eclipse_Workspace_/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCParser.g consumeASTNodeToken(getRhsIToken(1)), //#line 191 D:/_Eclipse_Workspace_/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCParser.g + (IndexedType)getRhsSym(2), + //#line 191 D:/_Eclipse_Workspace_/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCParser.g (ClassVarDeclList)getRhsSym(3), //#line 191 D:/_Eclipse_Workspace_/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCParser.g (MethodDefList)getRhsSym(4), //#line 191 D:/_Eclipse_Workspace_/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCParser.g - (ClassName)null, - //#line 191 D:/_Eclipse_Workspace_/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCParser.g - (IndexedType)null) + (ClassName)null) //#line 191 D:/_Eclipse_Workspace_/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCParser.g ); break; } // - // Rule 27: ClassDef ::= CLASSNAME$Name ClassVarDecls Methods MissingRightBrace$ + // Rule 27: ClassDef ::= CLASSNAME$Name IndexedType :$ ClassName$SuperClass {$ ClassVarDecls Methods MissingToken$ // case 27: { //#line 192 "D:/_Eclipse_Workspace_/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCParser.g" @@ -668,19 +668,19 @@ //#line 192 D:/_Eclipse_Workspace_/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCParser.g consumeASTNodeToken(getRhsIToken(1)), //#line 192 D:/_Eclipse_Workspace_/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCParser.g - (ClassVarDeclList)getRhsSym(2), + (IndexedType)getRhsSym(2), //#line 192 D:/_Eclipse_Workspace_/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCParser.g - (MethodDefList)getRhsSym(3), + (ClassVarDeclList)getRhsSym(6), //#line 192 D:/_Eclipse_Workspace_/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCParser.g - (ClassName)null, + (MethodDefList)getRhsSym(7), //#line 192 D:/_Eclipse_Workspace_/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCParser.g - (IndexedType)null) + (ClassName)getRhsSym(4)) //#line 192 D:/_Eclipse_Workspace_/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCParser.g ); break; } // - // Rule 28: ClassDef ::= CLASSNAME$Name ClassVarDecls Methods }$ + // Rule 28: ClassDef ::= CLASSNAME$Name IndexedType :$ ClassName$SuperClass ClassVarDecls Methods MissingToken$ // case 28: { //#line 193 "D:/_Eclipse_Workspace_/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCParser.g" @@ -690,19 +690,19 @@ //#line 193 D:/_Eclipse_Workspace_/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCParser.g consumeASTNodeToken(getRhsIToken(1)), //#line 193 D:/_Eclipse_Workspace_/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCParser.g - (ClassVarDeclList)getRhsSym(2), + (IndexedType)getRhsSym(2), //#line 193 D:/_Eclipse_Workspace_/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCParser.g - (MethodDefList)getRhsSym(3), + (ClassVarDeclList)getRhsSym(5), //#line 193 D:/_Eclipse_Workspace_/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCParser.g - (ClassName)null, + (MethodDefList)getRhsSym(6), //#line 193 D:/_Eclipse_Workspace_/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCParser.g - (IndexedType)null) + (ClassName)getRhsSym(4)) //#line 193 D:/_Eclipse_Workspace_/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCParser.g ); break; } // - // Rule 29: ClassDef ::= CLASSNAME$Name :$ ClassName$SuperClass {$ ClassVarDecls Methods MissingRightBrace$ + // Rule 29: ClassDef ::= CLASSNAME$Name IndexedType :$ ClassName$SuperClass ClassVarDecls Methods }$ // case 29: { //#line 194 "D:/_Eclipse_Workspace_/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCParser.g" @@ -712,3603 +712,3307 @@ //#line 194 D:/_Eclipse_Workspace_/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCParser.g consumeASTNodeToken(getRhsIToken(1)), //#line 194 D:/_Eclipse_Workspace_/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCParser.g + (IndexedType)getRhsSym(2), + //#line 194 D:/_Eclipse_Workspace_/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCParser.g (ClassVarDeclList)getRhsSym(5), //#line 194 D:/_Eclipse_Workspace_/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCParser.g (MethodDefList)getRhsSym(6), //#line 194 D:/_Eclipse_Workspace_/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCParser.g - (ClassName)getRhsSym(3), - //#line 194 D:/_Eclipse_Workspace_/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCParser.g - (IndexedType)null) + (ClassName)getRhsSym(4)) //#line 194 D:/_Eclipse_Workspace_/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCParser.g ); break; } // - // Rule 30: ClassDef ::= CLASSNAME$Name :$ ClassName$SuperClass ClassVarDecls Methods MissingRightBrace$ + // Rule 30: IndexedType ::= $Empty // case 30: { - //#line 195 "D:/_Eclipse_Workspace_/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCParser.g" - setResult( - //#line 195 D:/_Eclipse_Workspace_/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCParser.g - consumeClassDef(getLeftIToken(), getRightIToken(), - //#line 195 D:/_Eclipse_Workspace_/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCParser.g - consumeASTNodeToken(getRhsIToken(1)), - //#line 195 D:/_Eclipse_Workspace_/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCParser.g - (ClassVarDeclList)getRhsSym(4), - //#line 195 D:/_Eclipse_Workspace_/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCParser.g - (MethodDefList)getRhsSym(5), - //#line 195 D:/_Eclipse_Workspace_/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCParser.g - (ClassName)getRhsSym(3), - //#line 195 D:/_Eclipse_Workspace_/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCParser.g - (IndexedType)null) - //#line 195 D:/_Eclipse_Workspace_/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCParser.g - ); - break; - } - // - // Rule 31: ClassDef ::= CLASSNAME$Name :$ ClassName$SuperClass ClassVarDecls Methods }$ - // - case 31: { - //#line 196 "D:/_Eclipse_Workspace_/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCParser.g" - setResult( - //#line 196 D:/_Eclipse_Workspace_/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCParser.g - consumeClassDef(getLeftIToken(), getRightIToken(), - //#line 196 D:/_Eclipse_Workspace_/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCParser.g - consumeASTNodeToken(getRhsIToken(1)), - //#line 196 D:/_Eclipse_Workspace_/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCParser.g - (ClassVarDeclList)getRhsSym(4), - //#line 196 D:/_Eclipse_Workspace_/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCParser.g - (MethodDefList)getRhsSym(5), - //#line 196 D:/_Eclipse_Workspace_/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCParser.g - (ClassName)getRhsSym(3), - //#line 196 D:/_Eclipse_Workspace_/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCParser.g - (IndexedType)null) - //#line 196 D:/_Eclipse_Workspace_/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCParser.g - ); - break; - } - // - // Rule 32: ClassDef ::= CLASSNAME$Name [$ IndexedType ]$ {$ ClassVarDecls Methods MissingRightBrace$ - // - case 32: { - //#line 197 "D:/_Eclipse_Workspace_/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCParser.g" - setResult( - //#line 197 D:/_Eclipse_Workspace_/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCParser.g - consumeClassDef(getLeftIToken(), getRightIToken(), - //#line 197 D:/_Eclipse_Workspace_/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCParser.g - consumeASTNodeToken(getRhsIToken(1)), - //#line 197 D:/_Eclipse_Workspace_/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCParser.g - (ClassVarDeclList)getRhsSym(6), - //#line 197 D:/_Eclipse_Workspace_/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCParser.g - (MethodDefList)getRhsSym(7), - //#line 197 D:/_Eclipse_Workspace_/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCParser.g - (ClassName)null, - //#line 197 D:/_Eclipse_Workspace_/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCParser.g - (IndexedType)getRhsSym(3)) - //#line 197 D:/_Eclipse_Workspace_/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCParser.g - ); - break; - } - // - // Rule 33: ClassDef ::= CLASSNAME$Name [$ IndexedType ]$ ClassVarDecls Methods MissingRightBrace$ - // - case 33: { - //#line 198 "D:/_Eclipse_Workspace_/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCParser.g" - setResult( - //#line 198 D:/_Eclipse_Workspace_/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCParser.g - consumeClassDef(getLeftIToken(), getRightIToken(), - //#line 198 D:/_Eclipse_Workspace_/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCParser.g - consumeASTNodeToken(getRhsIToken(1)), - //#line 198 D:/_Eclipse_Workspace_/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCParser.g - (ClassVarDeclList)getRhsSym(5), - //#line 198 D:/_Eclipse_Workspace_/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCParser.g - (MethodDefList)getRhsSym(6), - //#line 198 D:/_Eclipse_Workspace_/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCParser.g - (ClassName)null, - //#line 198 D:/_Eclipse_Workspace_/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCParser.g - (IndexedType)getRhsSym(3)) - //#line 198 D:/_Eclipse_Workspace_/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCParser.g - ); - break; - } - // - // Rule 34: ClassDef ::= CLASSNAME$Name [$ IndexedType ]$ ClassVarDecls Methods }$ - // - case 34: { - //#line 199 "D:/_Eclipse_Workspace_/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCParser.g" - setResult( - //#line 199 D:/_Eclipse_Workspace_/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCParser.g - consumeClassDef(getLeftIToken(), getRightIToken(), - //#line 199 D:/_Eclipse_Workspace_/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCParser.g - consumeASTNodeToken(getRhsIToken(1)), - //#line 199 D:/_Eclipse_Workspace_/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCParser.g - (ClassVarDeclList)getRhsSym(5), - //#line 199 D:/_Eclipse_Workspace_/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCParser.g - (MethodDefList)getRhsSym(6), - //#line 199 D:/_Eclipse_Workspace_/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCParser.g - (ClassName)null, - //#line 199 D:/_Eclipse_Workspace_/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCParser.g - (IndexedType)getRhsSym(3)) - //#line 199 D:/_Eclipse_Workspace_/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCParser.g - ); - break; - } - // - // Rule 35: ClassDef ::= CLASSNAME$Name [$ IndexedType ]$ :$ ClassName$SuperClass {$ ClassVarDecls Methods MissingRightBrace$ - // - case 35: { - //#line 200 "D:/_Eclipse_Workspace_/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCParser.g" - setResult( - //#line 200 D:/_Eclipse_Workspace_/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCParser.g - consumeClassDef(getLeftIToken(), getRightIToken(), - //#line 200 D:/_Eclipse_Workspace_/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCParser.g - consumeASTNodeToken(getRhsIToken(1)), - //#line 200 D:/_Eclipse_Workspace_/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCParser.g - (ClassVarDeclList)getRhsSym(8), - //#line 200 D:/_Eclipse_Workspace_/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCParser.g - (MethodDefList)getRhsSym(9), - //#line 200 D:/_Eclipse_Workspace_/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCParser.g - (ClassName)getRhsSym(6), - //#line 200 D:/_Eclipse_Workspace_/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCParser.g - (IndexedType)getRhsSym(3)) - //#line 200 D:/_Eclipse_Workspace_/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCParser.g - ); - break; - } - // - // Rule 36: ClassDef ::= CLASSNAME$Name [$ IndexedType ]$ :$ ClassName$SuperClass ClassVarDecls Methods MissingRightBrace$ - // - case 36: { - //#line 201 "D:/_Eclipse_Workspace_/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCParser.g" - setResult( - //#line 201 D:/_Eclipse_Workspace_/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCParser.g - consumeClassDef(getLeftIToken(), getRightIToken(), - //#line 201 D:/_Eclipse_Workspace_/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCParser.g - consumeASTNodeToken(getRhsIToken(1)), - //#line 201 D:/_Eclipse_Workspace_/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCParser.g - (ClassVarDeclList)getRhsSym(7), - //#line 201 D:/_Eclipse_Workspace_/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCParser.g - (MethodDefList)getRhsSym(8), - //#line 201 D:/_Eclipse_Workspace_/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCParser.g - (ClassName)getRhsSym(6), - //#line 201 D:/_Eclipse_Workspace_/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCParser.g - (IndexedType)getRhsSym(3)) - //#line 201 D:/_Eclipse_Workspace_/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCParser.g - ); - break; - } - // - // Rule 37: ClassDef ::= CLASSNAME$Name [$ IndexedType ]$ :$ ClassName$SuperClass ClassVarDecls Methods }$ - // - case 37: { - //#line 202 "D:/_Eclipse_Workspace_/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCParser.g" - setResult( - //#line 202 D:/_Eclipse_Workspace_/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCParser.g - consumeClassDef(getLeftIToken(), getRightIToken(), - //#line 202 D:/_Eclipse_Workspace_/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCParser.g - consumeASTNodeToken(getRhsIToken(1)), - //#line 202 D:/_Eclipse_Workspace_/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCParser.g - (ClassVarDeclList)getRhsSym(7), - //#line 202 D:/_Eclipse_Workspace_/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCParser.g - (MethodDefList)getRhsSym(8), - //#line 202 D:/_Eclipse_Workspace_/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCParser.g - (ClassName)getRhsSym(6), - //#line 202 D:/_Eclipse_Workspace_/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCParser.g - (IndexedType)getRhsSym(3)) - //#line 202 D:/_Eclipse_Workspace_/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCParser.g - ); - break; - } - // - // Rule 38: IndexedType ::= $Empty - // - case 38: { - //#line 207 "D:/_Eclipse_Workspace_/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCParser.g" - setResult( - //#line 207 D:/_Eclipse_Workspace_/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCParser.g - consumeIndexedType(getLeftIToken(), getRightIToken(), - //#line 207 D:/_Eclipse_Workspace_/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCParser.g - (ASTNodeToken)null) - //#line 207 D:/_Eclipse_Workspace_/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCParser.g - ); - break; - } - // - // Rule 39: IndexedType ::= SLOT$Name - // - case 39: { //#line 208 "D:/_Eclipse_Workspace_/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCParser.g" setResult( //#line 208 D:/_Eclipse_Workspace_/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCParser.g consumeIndexedType(getLeftIToken(), getRightIToken(), //#line 208 D:/_Eclipse_Workspace_/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCParser.g - consumeASTNodeToken(getRhsIToken(1))) + (Name)null) //#line 208 D:/_Eclipse_Workspace_/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCParser.g ); break; } // - // Rule 40: IndexedType ::= DOUBLE$Name + // Rule 31: IndexedType ::= [$ Name$Name ]$ // - case 40: { - //#line 208 "D:/_Eclipse_Workspace_/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCParser.g" - setResult( - //#line 208 D:/_Eclipse_Workspace_/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCParser.g - consumeIndexedType(getLeftIToken(), getRightIToken(), - //#line 208 D:/_Eclipse_Workspace_/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCParser.g - consumeASTNodeToken(getRhsIToken(1))) - //#line 208 D:/_Eclipse_Workspace_/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCParser.g - ); - break; - } - // - // Rule 41: IndexedType ::= FLOAT$Name - // - case 41: { - //#line 208 "D:/_Eclipse_Workspace_/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCParser.g" - setResult( - //#line 208 D:/_Eclipse_Workspace_/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCParser.g - consumeIndexedType(getLeftIToken(), getRightIToken(), - //#line 208 D:/_Eclipse_Workspace_/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCParser.g - consumeASTNodeToken(getRhsIToken(1))) - //#line 208 D:/_Eclipse_Workspace_/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCParser.g - ); - break; - } - // - // Rule 42: IndexedType ::= INT8$Name - // - case 42: { - //#line 208 "D:/_Eclipse_Workspace_/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCParser.g" - setResult( - //#line 208 D:/_Eclipse_Workspace_/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCParser.g - consumeIndexedType(getLeftIToken(), getRightIToken(), - //#line 208 D:/_Eclipse_Workspace_/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCParser.g - consumeASTNodeToken(getRhsIToken(1))) - //#line 208 D:/_Eclipse_Workspace_/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCParser.g - ); - break; - } - // - // Rule 43: IndexedType ::= INT16$Name - // - case 43: { + case 31: { //#line 209 "D:/_Eclipse_Workspace_/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCParser.g" setResult( //#line 209 D:/_Eclipse_Workspace_/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCParser.g consumeIndexedType(getLeftIToken(), getRightIToken(), //#line 209 D:/_Eclipse_Workspace_/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCParser.g - consumeASTNodeToken(getRhsIToken(1))) + (Name)getRhsSym(2)) //#line 209 D:/_Eclipse_Workspace_/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCParser.g ); break; } // - // Rule 44: IndexedType ::= INT32$Name + // Rule 32: IndexedType ::= [$ ]$ // - case 44: { - //#line 209 "D:/_Eclipse_Workspace_/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCParser.g" + case 32: { + //#line 210 "D:/_Eclipse_Workspace_/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCParser.g" setResult( - //#line 209 D:/_Eclipse_Workspace_/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCParser.g + //#line 210 D:/_Eclipse_Workspace_/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCParser.g consumeIndexedType(getLeftIToken(), getRightIToken(), - //#line 209 D:/_Eclipse_Workspace_/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCParser.g - consumeASTNodeToken(getRhsIToken(1))) - //#line 209 D:/_Eclipse_Workspace_/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCParser.g + //#line 210 D:/_Eclipse_Workspace_/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCParser.g + (Name)null) + //#line 210 D:/_Eclipse_Workspace_/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCParser.g ); break; } // - // Rule 45: IndexedType ::= CHAR$Name + // Rule 33: IndexedType ::= [$ Name$Name MissingToken$ // - case 45: { - //#line 209 "D:/_Eclipse_Workspace_/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCParser.g" + case 33: { + //#line 211 "D:/_Eclipse_Workspace_/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCParser.g" setResult( - //#line 209 D:/_Eclipse_Workspace_/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCParser.g + //#line 211 D:/_Eclipse_Workspace_/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCParser.g consumeIndexedType(getLeftIToken(), getRightIToken(), - //#line 209 D:/_Eclipse_Workspace_/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCParser.g - consumeASTNodeToken(getRhsIToken(1))) - //#line 209 D:/_Eclipse_Workspace_/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCParser.g + //#line 211 D:/_Eclipse_Workspace_/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCParser.g + (Name)getRhsSym(2)) + //#line 211 D:/_Eclipse_Workspace_/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCParser.g ); break; } // - // Rule 46: IndexedType ::= SYM$Name + // Rule 34: IndexedType ::= [$ MissingToken$ // - case 46: { - //#line 209 "D:/_Eclipse_Workspace_/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCParser.g" + case 34: { + //#line 212 "D:/_Eclipse_Workspace_/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCParser.g" setResult( - //#line 209 D:/_Eclipse_Workspace_/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCParser.g + //#line 212 D:/_Eclipse_Workspace_/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCParser.g consumeIndexedType(getLeftIToken(), getRightIToken(), - //#line 209 D:/_Eclipse_Workspace_/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCParser.g - consumeASTNodeToken(getRhsIToken(1))) - //#line 209 D:/_Eclipse_Workspace_/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCParser.g + //#line 212 D:/_Eclipse_Workspace_/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCParser.g + (Name)null) + //#line 212 D:/_Eclipse_Workspace_/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCParser.g ); break; } // - // Rule 47: ClassExtensions ::= ClassExtension + // Rule 35: ClassExtensions ::= ClassExtension // - case 47: { - //#line 212 "D:/_Eclipse_Workspace_/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCParser.g" + case 35: { + //#line 220 "D:/_Eclipse_Workspace_/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCParser.g" setResult( - //#line 212 D:/_Eclipse_Workspace_/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCParser.g + //#line 220 D:/_Eclipse_Workspace_/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCParser.g consumeClassExtensionList((ClassExtension)getRhsSym(1), true /* left recursive */) - //#line 212 D:/_Eclipse_Workspace_/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCParser.g + //#line 220 D:/_Eclipse_Workspace_/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCParser.g ); break; } // - // Rule 48: ClassExtensions ::= ClassExtensions ClassExtension + // Rule 36: ClassExtensions ::= ClassExtensions ClassExtension // - case 48: { - //#line 213 "D:/_Eclipse_Workspace_/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCParser.g" + case 36: { + //#line 221 "D:/_Eclipse_Workspace_/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCParser.g" ((ClassExtensionList)getRhsSym(1)).addElement((ClassExtension)getRhsSym(2)); break; } // - // Rule 49: ClassExtension ::= +$ ClassName$Name {$ Methods }$ + // Rule 37: ClassExtension ::= +$ ClassName$Name {$ Methods }$ // - case 49: { - //#line 214 "D:/_Eclipse_Workspace_/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCParser.g" + ... [truncated message content] |
From: <dkl...@us...> - 2012-11-27 11:39:57
|
Revision: 388 http://jsce.svn.sourceforge.net/jsce/?rev=388&view=rev Author: dkleinrath Date: 2012-11-27 11:39:46 +0000 (Tue, 27 Nov 2012) Log Message: ----------- added apache .commons.lang library to jsc.util so we do not depend on the installed eclipse plugin. Modified Paths: -------------- trunk/jsc.core/.project trunk/jsc.ui/META-INF/MANIFEST.MF trunk/jsc.ui/jsc/jsc/internal/ui/text/jsc/hover/JSCRuntimeExtensionHover.java trunk/jsc.util/.classpath trunk/jsc.util/META-INF/MANIFEST.MF trunk/jsc.util/build.properties Added Paths: ----------- trunk/jsc.core/.externalToolBuilders/org.eclipse.imp.lpg.ide.LPGBuilder.launch trunk/jsc.core/.externalToolBuilders/org.eclipse.imp.smapifier.SmapieBuilder (1).launch trunk/jsc.util/commons-lang3-3.1.jar Added: trunk/jsc.core/.externalToolBuilders/org.eclipse.imp.lpg.ide.LPGBuilder.launch =================================================================== --- trunk/jsc.core/.externalToolBuilders/org.eclipse.imp.lpg.ide.LPGBuilder.launch (rev 0) +++ trunk/jsc.core/.externalToolBuilders/org.eclipse.imp.lpg.ide.LPGBuilder.launch 2012-11-27 11:39:46 UTC (rev 388) @@ -0,0 +1,7 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<launchConfiguration type="org.eclipse.ant.AntBuilderLaunchConfigurationType"> +<booleanAttribute key="org.eclipse.ui.externaltools.ATTR_BUILDER_ENABLED" value="false"/> +<stringAttribute key="org.eclipse.ui.externaltools.ATTR_DISABLED_BUILDER" value="org.eclipse.imp.lpg.ide.LPGBuilder"/> +<mapAttribute key="org.eclipse.ui.externaltools.ATTR_TOOL_ARGUMENTS"/> +<booleanAttribute key="org.eclipse.ui.externaltools.ATTR_TRIGGERS_CONFIGURED" value="true"/> +</launchConfiguration> Property changes on: trunk/jsc.core/.externalToolBuilders/org.eclipse.imp.lpg.ide.LPGBuilder.launch ___________________________________________________________________ Added: svn:mime-type + text/plain Added: trunk/jsc.core/.externalToolBuilders/org.eclipse.imp.smapifier.SmapieBuilder (1).launch =================================================================== --- trunk/jsc.core/.externalToolBuilders/org.eclipse.imp.smapifier.SmapieBuilder (1).launch (rev 0) +++ trunk/jsc.core/.externalToolBuilders/org.eclipse.imp.smapifier.SmapieBuilder (1).launch 2012-11-27 11:39:46 UTC (rev 388) @@ -0,0 +1,9 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<launchConfiguration type="org.eclipse.ant.AntBuilderLaunchConfigurationType"> +<booleanAttribute key="org.eclipse.ui.externaltools.ATTR_BUILDER_ENABLED" value="false"/> +<stringAttribute key="org.eclipse.ui.externaltools.ATTR_DISABLED_BUILDER" value="org.eclipse.imp.smapifier.SmapieBuilder"/> +<mapAttribute key="org.eclipse.ui.externaltools.ATTR_TOOL_ARGUMENTS"> +<mapEntry key="exten" value="g"/> +</mapAttribute> +<booleanAttribute key="org.eclipse.ui.externaltools.ATTR_TRIGGERS_CONFIGURED" value="true"/> +</launchConfiguration> Property changes on: trunk/jsc.core/.externalToolBuilders/org.eclipse.imp.smapifier.SmapieBuilder (1).launch ___________________________________________________________________ Added: svn:mime-type + text/plain Modified: trunk/jsc.core/.project =================================================================== --- trunk/jsc.core/.project 2012-11-27 08:17:55 UTC (rev 387) +++ trunk/jsc.core/.project 2012-11-27 11:39:46 UTC (rev 388) @@ -6,8 +6,13 @@ </projects> <buildSpec> <buildCommand> - <name>org.eclipse.imp.lpg.ide.LPGBuilder</name> + <name>org.eclipse.ui.externaltools.ExternalToolBuilder</name> + <triggers>full,incremental,</triggers> <arguments> + <dictionary> + <key>LaunchConfigHandle</key> + <value><project>/.externalToolBuilders/org.eclipse.imp.lpg.ide.LPGBuilder.launch</value> + </dictionary> </arguments> </buildCommand> <buildCommand> @@ -16,11 +21,12 @@ </arguments> </buildCommand> <buildCommand> - <name>org.eclipse.imp.smapifier.SmapieBuilder</name> + <name>org.eclipse.ui.externaltools.ExternalToolBuilder</name> + <triggers>full,incremental,</triggers> <arguments> <dictionary> - <key>exten</key> - <value>g</value> + <key>LaunchConfigHandle</key> + <value><project>/.externalToolBuilders/org.eclipse.imp.smapifier.SmapieBuilder (1).launch</value> </dictionary> </arguments> </buildCommand> Modified: trunk/jsc.ui/META-INF/MANIFEST.MF =================================================================== --- trunk/jsc.ui/META-INF/MANIFEST.MF 2012-11-27 08:17:55 UTC (rev 387) +++ trunk/jsc.ui/META-INF/MANIFEST.MF 2012-11-27 11:39:46 UTC (rev 388) @@ -31,8 +31,7 @@ org.eclipse.ui.views;bundle-version="3.4.0", com.ibm.icu;bundle-version="4.0.1", org.eclipse.team.core;bundle-version="3.5.0", - jsc.util;bundle-version="1.0.0", - org.apache.commons.lang;bundle-version="2.3.0" + jsc.util;bundle-version="1.0.0" Bundle-ActivationPolicy: lazy Export-Package: jsc.internal.ui.helpview;x-friends:="jsc.jdt", jsc.internal.ui.jsclang, Modified: trunk/jsc.ui/jsc/jsc/internal/ui/text/jsc/hover/JSCRuntimeExtensionHover.java =================================================================== --- trunk/jsc.ui/jsc/jsc/internal/ui/text/jsc/hover/JSCRuntimeExtensionHover.java 2012-11-27 08:17:55 UTC (rev 387) +++ trunk/jsc.ui/jsc/jsc/internal/ui/text/jsc/hover/JSCRuntimeExtensionHover.java 2012-11-27 11:39:46 UTC (rev 388) @@ -15,7 +15,7 @@ import jsc.ui.PreferenceConstants; import jsclang.module.JSCLangMain; -import org.apache.commons.lang.StringEscapeUtils; +import org.apache.commons.lang3.StringEscapeUtils; import org.eclipse.core.internal.registry.ExtensionRegistry; import org.eclipse.core.runtime.CoreException; import org.eclipse.core.runtime.IConfigurationElement; Modified: trunk/jsc.util/.classpath =================================================================== --- trunk/jsc.util/.classpath 2012-11-27 08:17:55 UTC (rev 387) +++ trunk/jsc.util/.classpath 2012-11-27 11:39:46 UTC (rev 388) @@ -3,5 +3,6 @@ <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.6"/> <classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/> <classpathentry kind="src" path="src"/> + <classpathentry exported="true" kind="lib" path="commons-lang3-3.1.jar"/> <classpathentry kind="output" path="bin"/> </classpath> Modified: trunk/jsc.util/META-INF/MANIFEST.MF =================================================================== --- trunk/jsc.util/META-INF/MANIFEST.MF 2012-11-27 08:17:55 UTC (rev 387) +++ trunk/jsc.util/META-INF/MANIFEST.MF 2012-11-27 11:39:46 UTC (rev 388) @@ -9,4 +9,18 @@ Export-Package: jsc.util, jsc.util.develop, jsc.util.develop.parsergenerator, - jsc.util.directories + jsc.util.directories, + org.apache.commons.lang3, + org.apache.commons.lang3.builder, + org.apache.commons.lang3.concurrent, + org.apache.commons.lang3.event, + org.apache.commons.lang3.exception, + org.apache.commons.lang3.math, + org.apache.commons.lang3.mutable, + org.apache.commons.lang3.reflect, + org.apache.commons.lang3.text, + org.apache.commons.lang3.text.translate, + org.apache.commons.lang3.time, + org.apache.commons.lang3.tuple +Bundle-ClassPath: commons-lang3-3.1.jar, + . Modified: trunk/jsc.util/build.properties =================================================================== --- trunk/jsc.util/build.properties 2012-11-27 08:17:55 UTC (rev 387) +++ trunk/jsc.util/build.properties 2012-11-27 11:39:46 UTC (rev 388) @@ -1,4 +1,5 @@ source.. = src/ output.. = bin/ bin.includes = META-INF/,\ - . + .,\ + commons-lang3-3.1.jar Added: trunk/jsc.util/commons-lang3-3.1.jar =================================================================== (Binary files differ) Property changes on: trunk/jsc.util/commons-lang3-3.1.jar ___________________________________________________________________ Added: svn:mime-type + application/octet-stream This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <dkl...@us...> - 2012-11-27 09:09:47
|
Revision: 87 http://jsclang.svn.sourceforge.net/jsclang/?rev=87&view=rev Author: dkleinrath Date: 2012-11-27 09:09:37 +0000 (Tue, 27 Nov 2012) Log Message: ----------- Modified Paths: -------------- trunk/jsclang/.classpath Modified: trunk/jsclang/.classpath =================================================================== --- trunk/jsclang/.classpath 2012-11-16 12:30:42 UTC (rev 86) +++ trunk/jsclang/.classpath 2012-11-27 09:09:37 UTC (rev 87) @@ -1,7 +1,6 @@ <?xml version="1.0" encoding="UTF-8"?> <classpath> <classpathentry excluding="jsclang/supercollider/proxys/" kind="src" path="src"/> - <classpathentry kind="src" path="tests"/> <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/> <classpathentry kind="lib" path="lib/NetUtil.jar" sourcepath="D:/_Eclipse_Main_/_JSCEclipse_/NetUtil-0.39.zip"/> <classpathentry kind="con" path="org.eclipse.jdt.junit.JUNIT_CONTAINER/4"/> This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <dkl...@us...> - 2012-11-27 08:18:11
|
Revision: 387 http://jsce.svn.sourceforge.net/jsce/?rev=387&view=rev Author: dkleinrath Date: 2012-11-27 08:17:55 +0000 (Tue, 27 Nov 2012) Log Message: ----------- - Bug fixing - Preparing the AST for some rudimentary error recovery Modified Paths: -------------- trunk/jsc.core/.classpath trunk/jsc.core/.project trunk/jsc.core/META-INF/MANIFEST.MF trunk/jsc.core/build.properties trunk/jsc.core/imp/jsc/imp/parser/IAst.java trunk/jsc.core/imp/jsc/imp/parser/JSCParser.g trunk/jsc.core/imp/jsc/imp/parser/JSCParser.java trunk/jsc.core/imp/jsc/imp/parser/JSCParser.l trunk/jsc.core/imp/jsc/imp/parser/JSCParserprs.java trunk/jsc.core/imp/jsc/imp/parser/JSCParsersym.java trunk/jsc.core/imp/jsc/lpg/JSCPrsStream.java trunk/jsc.core/recovery_parser_test/src/jsc/internal/compiler/parser/test/BasicAbstractParser.java trunk/jsc.core/src/jsc/imp/parser/Ast/ASTNode.java trunk/jsc.core/src/jsc/imp/parser/Ast/AbstractExpression.java trunk/jsc.core/src/jsc/imp/parser/Ast/AbstractNameReference.java trunk/jsc.core/src/jsc/imp/parser/Ast/AbstractTypeDeclaration.java trunk/jsc.core/src/jsc/imp/parser/Ast/AbstractVariable.java trunk/jsc.core/src/jsc/imp/parser/Ast/AbstractVisitor.java trunk/jsc.core/src/jsc/imp/parser/Ast/Adverb.java trunk/jsc.core/src/jsc/imp/parser/Ast/ArgDecls.java trunk/jsc.core/src/jsc/imp/parser/Ast/Array.java trunk/jsc.core/src/jsc/imp/parser/Ast/ArrayElement.java trunk/jsc.core/src/jsc/imp/parser/Ast/ArrayElementList.java trunk/jsc.core/src/jsc/imp/parser/Ast/BinOP.java trunk/jsc.core/src/jsc/imp/parser/Ast/BlockExpr.java trunk/jsc.core/src/jsc/imp/parser/Ast/BlockList.java trunk/jsc.core/src/jsc/imp/parser/Ast/BooleanLiteral.java trunk/jsc.core/src/jsc/imp/parser/Ast/Char.java trunk/jsc.core/src/jsc/imp/parser/Ast/ClassContents.java trunk/jsc.core/src/jsc/imp/parser/Ast/ClassDef.java trunk/jsc.core/src/jsc/imp/parser/Ast/ClassDefList.java trunk/jsc.core/src/jsc/imp/parser/Ast/ClassExtension.java trunk/jsc.core/src/jsc/imp/parser/Ast/ClassExtensionList.java trunk/jsc.core/src/jsc/imp/parser/Ast/ClassName.java trunk/jsc.core/src/jsc/imp/parser/Ast/ClassVarDecl.java trunk/jsc.core/src/jsc/imp/parser/Ast/ClassVarDeclList.java trunk/jsc.core/src/jsc/imp/parser/Ast/CompilationUnitDeclaration.java trunk/jsc.core/src/jsc/imp/parser/Ast/ConstDef.java trunk/jsc.core/src/jsc/imp/parser/Ast/ConstDefList.java trunk/jsc.core/src/jsc/imp/parser/Ast/CopySeriesArgList.java trunk/jsc.core/src/jsc/imp/parser/Ast/CurryArg.java trunk/jsc.core/src/jsc/imp/parser/Ast/DictLiteral2.java trunk/jsc.core/src/jsc/imp/parser/Ast/DictSlotDef.java trunk/jsc.core/src/jsc/imp/parser/Ast/DictSlotDefList.java trunk/jsc.core/src/jsc/imp/parser/Ast/EnvirVar.java trunk/jsc.core/src/jsc/imp/parser/Ast/EprAssign.java trunk/jsc.core/src/jsc/imp/parser/Ast/EprMultiAssign.java trunk/jsc.core/src/jsc/imp/parser/Ast/Event.java trunk/jsc.core/src/jsc/imp/parser/Ast/ExprBinOp.java trunk/jsc.core/src/jsc/imp/parser/Ast/ExprPut.java trunk/jsc.core/src/jsc/imp/parser/Ast/ExprSeqList.java trunk/jsc.core/src/jsc/imp/parser/Ast/ExpressionContents.java trunk/jsc.core/src/jsc/imp/parser/Ast/ExpressionList.java trunk/jsc.core/src/jsc/imp/parser/Ast/False.java trunk/jsc.core/src/jsc/imp/parser/Ast/FreeFormUnitCode.java trunk/jsc.core/src/jsc/imp/parser/Ast/FreeFormUnitCodeList.java trunk/jsc.core/src/jsc/imp/parser/Ast/FreeFormUnitDeclaration.java trunk/jsc.core/src/jsc/imp/parser/Ast/FuncVarDecl.java trunk/jsc.core/src/jsc/imp/parser/Ast/FuncVarDeclList.java trunk/jsc.core/src/jsc/imp/parser/Ast/Function.java trunk/jsc.core/src/jsc/imp/parser/Ast/FunctionBody.java trunk/jsc.core/src/jsc/imp/parser/Ast/Generator.java trunk/jsc.core/src/jsc/imp/parser/Ast/IAscii.java trunk/jsc.core/src/jsc/imp/parser/Ast/IBinOP.java trunk/jsc.core/src/jsc/imp/parser/Ast/IBinOP2.java trunk/jsc.core/src/jsc/imp/parser/Ast/IBlock.java trunk/jsc.core/src/jsc/imp/parser/Ast/IClassContents.java trunk/jsc.core/src/jsc/imp/parser/Ast/IClassExtension.java trunk/jsc.core/src/jsc/imp/parser/Ast/IClassExtensions.java trunk/jsc.core/src/jsc/imp/parser/Ast/IClassName.java trunk/jsc.core/src/jsc/imp/parser/Ast/IClasses.java trunk/jsc.core/src/jsc/imp/parser/Ast/ICompilationUnitDeclaration.java trunk/jsc.core/src/jsc/imp/parser/Ast/IDictLit2.java trunk/jsc.core/src/jsc/imp/parser/Ast/IEnvirVar.java trunk/jsc.core/src/jsc/imp/parser/Ast/IExpr1.java trunk/jsc.core/src/jsc/imp/parser/Ast/IExprCopySeries.java trunk/jsc.core/src/jsc/imp/parser/Ast/IExprPutSeries.java trunk/jsc.core/src/jsc/imp/parser/Ast/IExprSeq.java trunk/jsc.core/src/jsc/imp/parser/Ast/IExpression.java trunk/jsc.core/src/jsc/imp/parser/Ast/IExpressionContents.java trunk/jsc.core/src/jsc/imp/parser/Ast/IExpressionList.java trunk/jsc.core/src/jsc/imp/parser/Ast/IFalseObj.java trunk/jsc.core/src/jsc/imp/parser/Ast/IFloat.java trunk/jsc.core/src/jsc/imp/parser/Ast/IFreeFormUnitDeclaration.java trunk/jsc.core/src/jsc/imp/parser/Ast/IFuncBody.java trunk/jsc.core/src/jsc/imp/parser/Ast/IFunction.java trunk/jsc.core/src/jsc/imp/parser/Ast/IGenerator.java trunk/jsc.core/src/jsc/imp/parser/Ast/IIndexedType.java trunk/jsc.core/src/jsc/imp/parser/Ast/IInteger.java trunk/jsc.core/src/jsc/imp/parser/Ast/IInterpreterUnitDeclaration.java trunk/jsc.core/src/jsc/imp/parser/Ast/IKeyArg.java trunk/jsc.core/src/jsc/imp/parser/Ast/IKeyBinOP.java trunk/jsc.core/src/jsc/imp/parser/Ast/IListLit.java trunk/jsc.core/src/jsc/imp/parser/Ast/IListLit2.java trunk/jsc.core/src/jsc/imp/parser/Ast/IListLiteral.java trunk/jsc.core/src/jsc/imp/parser/Ast/IMessageName.java trunk/jsc.core/src/jsc/imp/parser/Ast/IMethBody.java trunk/jsc.core/src/jsc/imp/parser/Ast/IMethodContents.java trunk/jsc.core/src/jsc/imp/parser/Ast/IMsgAt.java trunk/jsc.core/src/jsc/imp/parser/Ast/IMsgCopySeries.java trunk/jsc.core/src/jsc/imp/parser/Ast/IMsgFunctNotation.java trunk/jsc.core/src/jsc/imp/parser/Ast/IMsgNew.java trunk/jsc.core/src/jsc/imp/parser/Ast/IMsgNewAdd.java trunk/jsc.core/src/jsc/imp/parser/Ast/IMsgSend.java trunk/jsc.core/src/jsc/imp/parser/Ast/IMsgSendToFunct.java trunk/jsc.core/src/jsc/imp/parser/Ast/IMsgToExpr.java trunk/jsc.core/src/jsc/imp/parser/Ast/IMsgValue.java trunk/jsc.core/src/jsc/imp/parser/Ast/IName.java trunk/jsc.core/src/jsc/imp/parser/Ast/INilObj.java trunk/jsc.core/src/jsc/imp/parser/Ast/IOptComma.java trunk/jsc.core/src/jsc/imp/parser/Ast/IOptEqual.java trunk/jsc.core/src/jsc/imp/parser/Ast/IOptKeyArgList.java trunk/jsc.core/src/jsc/imp/parser/Ast/IOptSemi.java trunk/jsc.core/src/jsc/imp/parser/Ast/IPushLiteral.java trunk/jsc.core/src/jsc/imp/parser/Ast/IPushName.java trunk/jsc.core/src/jsc/imp/parser/Ast/IRWSpec.java trunk/jsc.core/src/jsc/imp/parser/Ast/IReturnVal.java trunk/jsc.core/src/jsc/imp/parser/Ast/ISimpleFloat.java trunk/jsc.core/src/jsc/imp/parser/Ast/ISlotLiteral.java trunk/jsc.core/src/jsc/imp/parser/Ast/IString.java trunk/jsc.core/src/jsc/imp/parser/Ast/IStringList.java trunk/jsc.core/src/jsc/imp/parser/Ast/ISymbol.java trunk/jsc.core/src/jsc/imp/parser/Ast/ITrueObj.java trunk/jsc.core/src/jsc/imp/parser/Ast/IndexedType.java trunk/jsc.core/src/jsc/imp/parser/Ast/InterpreterUnitDeclaration.java trunk/jsc.core/src/jsc/imp/parser/Ast/KeyArg.java trunk/jsc.core/src/jsc/imp/parser/Ast/KeyArgList.java trunk/jsc.core/src/jsc/imp/parser/Ast/KeyBinOP.java trunk/jsc.core/src/jsc/imp/parser/Ast/ListLiteralList.java trunk/jsc.core/src/jsc/imp/parser/Ast/LitDictSlotDef.java trunk/jsc.core/src/jsc/imp/parser/Ast/LitDictSlotDefList.java trunk/jsc.core/src/jsc/imp/parser/Ast/MethodBody.java trunk/jsc.core/src/jsc/imp/parser/Ast/MethodContents.java trunk/jsc.core/src/jsc/imp/parser/Ast/MethodDef.java trunk/jsc.core/src/jsc/imp/parser/Ast/MethodDefList.java trunk/jsc.core/src/jsc/imp/parser/Ast/MsgAt.java trunk/jsc.core/src/jsc/imp/parser/Ast/MsgCopySeries.java trunk/jsc.core/src/jsc/imp/parser/Ast/MsgFunctNotation.java trunk/jsc.core/src/jsc/imp/parser/Ast/MsgNew.java trunk/jsc.core/src/jsc/imp/parser/Ast/MsgNewAdd.java trunk/jsc.core/src/jsc/imp/parser/Ast/MsgSendToFunct.java trunk/jsc.core/src/jsc/imp/parser/Ast/MsgToExpr.java trunk/jsc.core/src/jsc/imp/parser/Ast/MsgValue.java trunk/jsc.core/src/jsc/imp/parser/Ast/Name.java trunk/jsc.core/src/jsc/imp/parser/Ast/NameList.java trunk/jsc.core/src/jsc/imp/parser/Ast/Nil.java trunk/jsc.core/src/jsc/imp/parser/Ast/OptKeyArgList.java trunk/jsc.core/src/jsc/imp/parser/Ast/ParseUnitDeclaration.java trunk/jsc.core/src/jsc/imp/parser/Ast/Primitive.java trunk/jsc.core/src/jsc/imp/parser/Ast/PutSeries.java trunk/jsc.core/src/jsc/imp/parser/Ast/Qualifier.java trunk/jsc.core/src/jsc/imp/parser/Ast/QualifierList.java trunk/jsc.core/src/jsc/imp/parser/Ast/RWSlotDef.java trunk/jsc.core/src/jsc/imp/parser/Ast/RWSlotDefList.java trunk/jsc.core/src/jsc/imp/parser/Ast/Reference.java trunk/jsc.core/src/jsc/imp/parser/Ast/ReturnVal.java trunk/jsc.core/src/jsc/imp/parser/Ast/Root.java trunk/jsc.core/src/jsc/imp/parser/Ast/Routine.java trunk/jsc.core/src/jsc/imp/parser/Ast/SC_Float.java trunk/jsc.core/src/jsc/imp/parser/Ast/SC_Integer.java trunk/jsc.core/src/jsc/imp/parser/Ast/SC_String.java trunk/jsc.core/src/jsc/imp/parser/Ast/StringList.java trunk/jsc.core/src/jsc/imp/parser/Ast/Symbol.java trunk/jsc.core/src/jsc/imp/parser/Ast/True.java trunk/jsc.core/src/jsc/imp/parser/Ast/ValueRange.java trunk/jsc.core/src/jsc/imp/parser/Ast/VarDef.java trunk/jsc.core/src/jsc/imp/parser/Ast/VarDefList.java trunk/jsc.core/src/jsc/imp/parser/Ast/Visitor.java trunk/jsc.core/src/jsc/imp/parser/IAst.java trunk/jsc.core/src/jsc/imp/parser/JSCKWLexer.java trunk/jsc.core/src/jsc/imp/parser/JSCKWLexerprs.java trunk/jsc.core/src/jsc/imp/parser/JSCKWLexersym.java trunk/jsc.core/src/jsc/imp/parser/JSCLexer.java trunk/jsc.core/src/jsc/imp/parser/JSCLexerprs.java trunk/jsc.core/src/jsc/imp/parser/JSCLexersym.java trunk/jsc.core/src/jsc/imp/parser/JSCParser.java trunk/jsc.core/src/jsc/imp/parser/JSCParserprs.java trunk/jsc.core/src/jsc/imp/parser/JSCParsersym.java trunk/jsc.core/src/jsc/imp/parser/docast/IJSCDocLiteral.java trunk/jsc.core/src/jsc/imp/parser/docast/JSCdoc.java trunk/jsc.core/src/jsc/imp/parser/docast/JSCdocFieldReference.java trunk/jsc.core/src/jsc/imp/parser/docast/JSCdocImplicitTypeReference.java trunk/jsc.core/src/jsc/imp/parser/docast/JSCdocNameStatement.java trunk/jsc.core/src/jsc/imp/parser/docast/JSCdocSingleNameReference.java trunk/jsc.core/src/jsc/imp/parser/docast/JSCdocSingleNameReferenceTag.java trunk/jsc.core/src/jsc/imp/parser/docast/JSCdocSingleTypeReference.java trunk/jsc.core/src/jsc/imp/parser/docast/JSCdocStringLiteral.java trunk/jsc.core/src/jsc/imp/parser/docast/JSCdocSymbolLiteral.java trunk/jsc.core/src/jsc/imp/parser/docast/JSCdocTypeParameter.java trunk/jsc.core/src/jsc/imp/parser/docast/JSCdocTypeReferenceStatement.java trunk/jsc.core/src/jsc/imp/parser/docast/RuntimeAnnotation.java trunk/jsc.core/src/jsc/internal/compiler/parser/AbstractJSCParser.java trunk/jsc.core/src/jsc/internal/compiler/parser/IJSCParserRules.java trunk/jsc.launching/META-INF/MANIFEST.MF trunk/jsc.util/src/jsc/util/develop/parsergenerator/CustomJSCParserGenerator.java Added Paths: ----------- trunk/jsc.core/imp/jsc/lpg/BacktrackingParser.java trunk/jsc.core/imp/jsc/lpg/RecoveryParser.java trunk/jsc.core/recovery_parser_test/lpg_scr/lpg/ trunk/jsc.core/recovery_parser_test/lpg_scr/lpg/runtime/ trunk/jsc.core/recovery_parser_test/lpg_scr/lpg/runtime/AbstractToken.java trunk/jsc.core/recovery_parser_test/lpg_scr/lpg/runtime/Adjunct.java trunk/jsc.core/recovery_parser_test/lpg_scr/lpg/runtime/BacktrackingParser.java trunk/jsc.core/recovery_parser_test/lpg_scr/lpg/runtime/BadParseException.java trunk/jsc.core/recovery_parser_test/lpg_scr/lpg/runtime/BadParseSymFileException.java trunk/jsc.core/recovery_parser_test/lpg_scr/lpg/runtime/ConfigurationElement.java trunk/jsc.core/recovery_parser_test/lpg_scr/lpg/runtime/ConfigurationStack.java trunk/jsc.core/recovery_parser_test/lpg_scr/lpg/runtime/DeterministicParser.java trunk/jsc.core/recovery_parser_test/lpg_scr/lpg/runtime/DiagnoseParser.java trunk/jsc.core/recovery_parser_test/lpg_scr/lpg/runtime/Differ.java trunk/jsc.core/recovery_parser_test/lpg_scr/lpg/runtime/DifferLines.java trunk/jsc.core/recovery_parser_test/lpg_scr/lpg/runtime/DifferTokens.java trunk/jsc.core/recovery_parser_test/lpg_scr/lpg/runtime/ErrorToken.java trunk/jsc.core/recovery_parser_test/lpg_scr/lpg/runtime/IAbstractArrayList.java trunk/jsc.core/recovery_parser_test/lpg_scr/lpg/runtime/IAst.java trunk/jsc.core/recovery_parser_test/lpg_scr/lpg/runtime/IAstVisitor.java trunk/jsc.core/recovery_parser_test/lpg_scr/lpg/runtime/ILexStream.java trunk/jsc.core/recovery_parser_test/lpg_scr/lpg/runtime/IMessageHandler.java trunk/jsc.core/recovery_parser_test/lpg_scr/lpg/runtime/IPrsStream.java trunk/jsc.core/recovery_parser_test/lpg_scr/lpg/runtime/IToken.java trunk/jsc.core/recovery_parser_test/lpg_scr/lpg/runtime/IntSegmentedTuple.java trunk/jsc.core/recovery_parser_test/lpg_scr/lpg/runtime/IntTuple.java trunk/jsc.core/recovery_parser_test/lpg_scr/lpg/runtime/LexParser.java trunk/jsc.core/recovery_parser_test/lpg_scr/lpg/runtime/LexStream.java trunk/jsc.core/recovery_parser_test/lpg_scr/lpg/runtime/LpgLexStream.java trunk/jsc.core/recovery_parser_test/lpg_scr/lpg/runtime/Messages.java trunk/jsc.core/recovery_parser_test/lpg_scr/lpg/runtime/MismatchedInputCharsException.java trunk/jsc.core/recovery_parser_test/lpg_scr/lpg/runtime/Monitor.java trunk/jsc.core/recovery_parser_test/lpg_scr/lpg/runtime/NotBacktrackParseTableException.java trunk/jsc.core/recovery_parser_test/lpg_scr/lpg/runtime/NotDeterministicParseTableException.java trunk/jsc.core/recovery_parser_test/lpg_scr/lpg/runtime/NullExportedSymbolsException.java trunk/jsc.core/recovery_parser_test/lpg_scr/lpg/runtime/NullTerminalSymbolsException.java trunk/jsc.core/recovery_parser_test/lpg_scr/lpg/runtime/ObjectTuple.java trunk/jsc.core/recovery_parser_test/lpg_scr/lpg/runtime/ParseErrorCodes.java trunk/jsc.core/recovery_parser_test/lpg_scr/lpg/runtime/ParseTable.java trunk/jsc.core/recovery_parser_test/lpg_scr/lpg/runtime/PrsStream.java trunk/jsc.core/recovery_parser_test/lpg_scr/lpg/runtime/RecoveryParser.java trunk/jsc.core/recovery_parser_test/lpg_scr/lpg/runtime/RuleAction.java trunk/jsc.core/recovery_parser_test/lpg_scr/lpg/runtime/SegmentedTuple.java trunk/jsc.core/recovery_parser_test/lpg_scr/lpg/runtime/Stacks.java trunk/jsc.core/recovery_parser_test/lpg_scr/lpg/runtime/StateElement.java trunk/jsc.core/recovery_parser_test/lpg_scr/lpg/runtime/Token.java trunk/jsc.core/recovery_parser_test/lpg_scr/lpg/runtime/TokenStream.java trunk/jsc.core/recovery_parser_test/lpg_scr/lpg/runtime/TokenStreamNotIPrsStreamException.java trunk/jsc.core/recovery_parser_test/lpg_scr/lpg/runtime/UnavailableParserInformationException.java trunk/jsc.core/recovery_parser_test/lpg_scr/lpg/runtime/UndefinedEofSymbolException.java trunk/jsc.core/recovery_parser_test/lpg_scr/lpg/runtime/UnimplementedTerminalsException.java trunk/jsc.core/recovery_parser_test/lpg_scr/lpg/runtime/UnknownStreamType.java trunk/jsc.core/recovery_parser_test/lpg_scr/lpg/runtime/Utf8LexStream.java trunk/jsc.core/recovery_parser_test/lpg_scr/lpg/runtime/Utf8LpgLexStream.java trunk/jsc.core/recovery_parser_test/lpg_scr/lpg/runtime/messages.properties trunk/jsc.core/recovery_parser_test/resources/ trunk/jsc.core/recovery_parser_test/resources/LPG Options trunk/jsc.core/recovery_parser_test/resources/Weblinks trunk/jsc.core/recovery_parser_test/resources/cerecke_thesis.pdf trunk/jsc.core/recovery_parser_test/resources/conf (1).pdf trunk/jsc.core/recovery_parser_test/resources/thesis (1).pdf trunk/jsc.core/recovery_parser_test/resources/thurston_CASCON_06_btlr.pdf Modified: trunk/jsc.core/.classpath =================================================================== --- trunk/jsc.core/.classpath 2012-11-26 16:17:40 UTC (rev 386) +++ trunk/jsc.core/.classpath 2012-11-27 08:17:55 UTC (rev 387) @@ -6,6 +6,6 @@ <classpathentry kind="src" path="jsc"/> <classpathentry excluding="jsc/imp/parser/*.java|jsc/imp/parser/Ast/|jsc/imp/parser/docast/|templates/" kind="src" path="imp"/> <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/> - <classpathentry exported="true" kind="lib" path="lpg/lpg-java-runtime-bin-2.0.23.jar"/> + <classpathentry exported="true" kind="lib" path="lpg/lpg-java-runtime-bin-2.0.23.jar" sourcepath="/lpg.runtime.java/src"/> <classpathentry kind="output" path="bin"/> </classpath> Modified: trunk/jsc.core/.project =================================================================== --- trunk/jsc.core/.project 2012-11-26 16:17:40 UTC (rev 386) +++ trunk/jsc.core/.project 2012-11-27 08:17:55 UTC (rev 387) @@ -6,11 +6,25 @@ </projects> <buildSpec> <buildCommand> + <name>org.eclipse.imp.lpg.ide.LPGBuilder</name> + <arguments> + </arguments> + </buildCommand> + <buildCommand> <name>org.eclipse.jdt.core.javabuilder</name> <arguments> </arguments> </buildCommand> <buildCommand> + <name>org.eclipse.imp.smapifier.SmapieBuilder</name> + <arguments> + <dictionary> + <key>exten</key> + <value>g</value> + </dictionary> + </arguments> + </buildCommand> + <buildCommand> <name>org.eclipse.pde.ManifestBuilder</name> <arguments> </arguments> @@ -24,5 +38,7 @@ <natures> <nature>org.eclipse.pde.PluginNature</nature> <nature>org.eclipse.jdt.core.javanature</nature> + <nature>org.eclipse.imp.lpg.ide.LPGNature</nature> + <nature>org.eclipse.imp.smapifier.smapinature</nature> </natures> </projectDescription> Modified: trunk/jsc.core/META-INF/MANIFEST.MF =================================================================== --- trunk/jsc.core/META-INF/MANIFEST.MF 2012-11-26 16:17:40 UTC (rev 386) +++ trunk/jsc.core/META-INF/MANIFEST.MF 2012-11-27 08:17:55 UTC (rev 387) @@ -50,4 +50,5 @@ org.eclipse.ui.editors;bundle-version="3.5.0", org.eclipse.search;bundle-version="3.5.0" Import-Package: org.eclipse.core.expressions -Bundle-ClassPath: . +Bundle-ClassPath: ., + lpg/lpg-java-runtime-bin-2.0.23.jar Modified: trunk/jsc.core/build.properties =================================================================== --- trunk/jsc.core/build.properties 2012-11-26 16:17:40 UTC (rev 386) +++ trunk/jsc.core/build.properties 2012-11-27 08:17:55 UTC (rev 387) @@ -4,7 +4,8 @@ bin.includes = META-INF/,\ .,\ plugin.xml,\ - plugin.properties + plugin.properties,\ + lpg/lpg-java-runtime-bin-2.0.23.jar src.includes = META-INF/,\ plugin.xml,\ plugin.properties,\ Modified: trunk/jsc.core/imp/jsc/imp/parser/IAst.java =================================================================== --- trunk/jsc.core/imp/jsc/imp/parser/IAst.java 2012-11-26 16:17:40 UTC (rev 386) +++ trunk/jsc.core/imp/jsc/imp/parser/IAst.java 2012-11-27 08:17:55 UTC (rev 387) @@ -1,5 +1,5 @@ - //#line 747 "D:/_Eclipse_Workspace_/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCParser.g + //#line 758 "D:/_Eclipse_Workspace_/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCParser.g package jsc.imp.parser; Modified: trunk/jsc.core/imp/jsc/imp/parser/JSCParser.g =================================================================== --- trunk/jsc.core/imp/jsc/imp/parser/JSCParser.g 2012-11-26 16:17:40 UTC (rev 386) +++ trunk/jsc.core/imp/jsc/imp/parser/JSCParser.g 2012-11-27 08:17:55 UTC (rev 387) @@ -115,7 +115,7 @@ %Recover --MissingExpression MissingLiteral MissingIdentifier MissingToken - --MissingLeftBrace MissingRightBrace + MissingRightBrace %End %Rules @@ -184,15 +184,25 @@ Classes$$ClassDef ::= ClassDef | Classes ClassDef ClassDef$ClassDef ::= - CLASSNAME$Name '{' ClassVarDecls Methods '}' - | CLASSNAME$Name ':'$ ClassName$SuperClass '{' ClassVarDecls Methods '}' - | CLASSNAME$Name '['$ IndexedType ']'$ '{' ClassVarDecls Methods '}' - | CLASSNAME$Name '['$ IndexedType ']'$ ':'$ ClassName$SuperClass '{' ClassVarDecls Methods '}' - | CLASSNAME$Name ClassVarDecls Methods '}' -- MissingLeftBrace -- TODO: using error tokens didn't work here for whatever reason. - | CLASSNAME$Name '{' ClassVarDecls Methods -- MissingRightBrace + CLASSNAME$Name '{'$ ClassVarDecls Methods '}'$ + | CLASSNAME$Name ':'$ ClassName$SuperClass '{'$ ClassVarDecls Methods '}'$ + | CLASSNAME$Name '['$ IndexedType ']'$ '{'$ ClassVarDecls Methods '}'$ + | CLASSNAME$Name '['$ IndexedType ']'$ ':'$ ClassName$SuperClass '{'$ ClassVarDecls Methods '}'$ + | CLASSNAME$Name '{'$ ClassVarDecls Methods MissingRightBrace$ + | CLASSNAME$Name ClassVarDecls Methods MissingRightBrace$ -- for recovering from missing braces + | CLASSNAME$Name ClassVarDecls Methods '}'$ -- for recovering from missing braces + | CLASSNAME$Name ':'$ ClassName$SuperClass '{'$ ClassVarDecls Methods MissingRightBrace$ + | CLASSNAME$Name ':'$ ClassName$SuperClass ClassVarDecls Methods MissingRightBrace$ + | CLASSNAME$Name ':'$ ClassName$SuperClass ClassVarDecls Methods '}'$ + | CLASSNAME$Name '['$ IndexedType ']'$ '{'$ ClassVarDecls Methods MissingRightBrace$ + | CLASSNAME$Name '['$ IndexedType ']'$ ClassVarDecls Methods MissingRightBrace$ + | CLASSNAME$Name '['$ IndexedType ']'$ ClassVarDecls Methods '}'$ + | CLASSNAME$Name '['$ IndexedType ']'$ ':'$ ClassName$SuperClass '{'$ ClassVarDecls Methods MissingRightBrace$ + | CLASSNAME$Name '['$ IndexedType ']'$ ':'$ ClassName$SuperClass ClassVarDecls Methods MissingRightBrace$ + | CLASSNAME$Name '['$ IndexedType ']'$ ':'$ ClassName$SuperClass ClassVarDecls Methods '}'$ - + -- indexed type. Must be one of: slot, double, float, int8, int16, int32, char IndexedType$IndexedType ::= %empty | SLOT$Name | DOUBLE$Name | FLOAT$Name | INT8$Name @@ -201,9 +211,10 @@ ------------------------------------------------------------------- ClassExtensions$$ClassExtension ::= ClassExtension | ClassExtensions ClassExtension -ClassExtension$ClassExtension ::= '+'$ ClassName$Name '{' Methods '}' - | '+'$ ClassName$Name Methods '}' -- MissingLeftBrace - | '+'$ ClassName$Name '{' Methods -- MissingRightBrace +ClassExtension$ClassExtension ::= '+'$ ClassName$Name '{'$ Methods '}'$ + | '+'$ ClassName$Name '{'$ Methods MissingRightBrace$ + | '+'$ ClassName$Name Methods MissingRightBrace$-- for recovering from missing braces + | '+'$ ClassName$Name Methods '}'$ -- for recovering from missing braces ------------------------------------------------------------------- ClassVarDecls$$ClassVarDecl ::= %empty Modified: trunk/jsc.core/imp/jsc/imp/parser/JSCParser.java =================================================================== --- trunk/jsc.core/imp/jsc/imp/parser/JSCParser.java 2012-11-26 16:17:40 UTC (rev 386) +++ trunk/jsc.core/imp/jsc/imp/parser/JSCParser.java 2012-11-27 08:17:55 UTC (rev 387) @@ -548,7 +548,7 @@ break; } // - // Rule 22: ClassDef ::= CLASSNAME$Name { ClassVarDecls Methods } + // Rule 22: ClassDef ::= CLASSNAME$Name {$ ClassVarDecls Methods }$ // case 22: { //#line 186 "D:/_Eclipse_Workspace_/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCParser.g" @@ -558,14 +558,10 @@ //#line 186 D:/_Eclipse_Workspace_/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCParser.g consumeASTNodeToken(getRhsIToken(1)), //#line 186 D:/_Eclipse_Workspace_/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCParser.g - consumeASTNodeToken(getRhsIToken(2)), - //#line 186 D:/_Eclipse_Workspace_/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCParser.g (ClassVarDeclList)getRhsSym(3), //#line 186 D:/_Eclipse_Workspace_/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCParser.g (MethodDefList)getRhsSym(4), //#line 186 D:/_Eclipse_Workspace_/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCParser.g - consumeASTNodeToken(getRhsIToken(5)), - //#line 186 D:/_Eclipse_Workspace_/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCParser.g (ClassName)null, //#line 186 D:/_Eclipse_Workspace_/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCParser.g (IndexedType)null) @@ -574,7 +570,7 @@ break; } // - // Rule 23: ClassDef ::= CLASSNAME$Name :$ ClassName$SuperClass { ClassVarDecls Methods } + // Rule 23: ClassDef ::= CLASSNAME$Name :$ ClassName$SuperClass {$ ClassVarDecls Methods }$ // case 23: { //#line 188 "D:/_Eclipse_Workspace_/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCParser.g" @@ -584,14 +580,10 @@ //#line 188 D:/_Eclipse_Workspace_/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCParser.g consumeASTNodeToken(getRhsIToken(1)), //#line 188 D:/_Eclipse_Workspace_/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCParser.g - consumeASTNodeToken(getRhsIToken(4)), - //#line 188 D:/_Eclipse_Workspace_/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCParser.g (ClassVarDeclList)getRhsSym(5), //#line 188 D:/_Eclipse_Workspace_/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCParser.g (MethodDefList)getRhsSym(6), //#line 188 D:/_Eclipse_Workspace_/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCParser.g - consumeASTNodeToken(getRhsIToken(7)), - //#line 188 D:/_Eclipse_Workspace_/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCParser.g (ClassName)getRhsSym(3), //#line 188 D:/_Eclipse_Workspace_/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCParser.g (IndexedType)null) @@ -600,7 +592,7 @@ break; } // - // Rule 24: ClassDef ::= CLASSNAME$Name [$ IndexedType ]$ { ClassVarDecls Methods } + // Rule 24: ClassDef ::= CLASSNAME$Name [$ IndexedType ]$ {$ ClassVarDecls Methods }$ // case 24: { //#line 189 "D:/_Eclipse_Workspace_/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCParser.g" @@ -610,14 +602,10 @@ //#line 189 D:/_Eclipse_Workspace_/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCParser.g consumeASTNodeToken(getRhsIToken(1)), //#line 189 D:/_Eclipse_Workspace_/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCParser.g - consumeASTNodeToken(getRhsIToken(5)), - //#line 189 D:/_Eclipse_Workspace_/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCParser.g (ClassVarDeclList)getRhsSym(6), //#line 189 D:/_Eclipse_Workspace_/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCParser.g (MethodDefList)getRhsSym(7), //#line 189 D:/_Eclipse_Workspace_/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCParser.g - consumeASTNodeToken(getRhsIToken(8)), - //#line 189 D:/_Eclipse_Workspace_/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCParser.g (ClassName)null, //#line 189 D:/_Eclipse_Workspace_/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCParser.g (IndexedType)getRhsSym(3)) @@ -626,7 +614,7 @@ break; } // - // Rule 25: ClassDef ::= CLASSNAME$Name [$ IndexedType ]$ :$ ClassName$SuperClass { ClassVarDecls Methods } + // Rule 25: ClassDef ::= CLASSNAME$Name [$ IndexedType ]$ :$ ClassName$SuperClass {$ ClassVarDecls Methods }$ // case 25: { //#line 190 "D:/_Eclipse_Workspace_/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCParser.g" @@ -636,14 +624,10 @@ //#line 190 D:/_Eclipse_Workspace_/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCParser.g consumeASTNodeToken(getRhsIToken(1)), //#line 190 D:/_Eclipse_Workspace_/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCParser.g - consumeASTNodeToken(getRhsIToken(7)), - //#line 190 D:/_Eclipse_Workspace_/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCParser.g (ClassVarDeclList)getRhsSym(8), //#line 190 D:/_Eclipse_Workspace_/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCParser.g (MethodDefList)getRhsSym(9), //#line 190 D:/_Eclipse_Workspace_/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCParser.g - consumeASTNodeToken(getRhsIToken(10)), - //#line 190 D:/_Eclipse_Workspace_/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCParser.g (ClassName)getRhsSym(6), //#line 190 D:/_Eclipse_Workspace_/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCParser.g (IndexedType)getRhsSym(3)) @@ -652,7 +636,7 @@ break; } // - // Rule 26: ClassDef ::= CLASSNAME$Name ClassVarDecls Methods } + // Rule 26: ClassDef ::= CLASSNAME$Name {$ ClassVarDecls Methods MissingRightBrace$ // case 26: { //#line 191 "D:/_Eclipse_Workspace_/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCParser.g" @@ -662,14 +646,10 @@ //#line 191 D:/_Eclipse_Workspace_/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCParser.g consumeASTNodeToken(getRhsIToken(1)), //#line 191 D:/_Eclipse_Workspace_/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCParser.g - (ASTNodeToken)null, + (ClassVarDeclList)getRhsSym(3), //#line 191 D:/_Eclipse_Workspace_/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCParser.g - (ClassVarDeclList)getRhsSym(2), + (MethodDefList)getRhsSym(4), //#line 191 D:/_Eclipse_Workspace_/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCParser.g - (MethodDefList)getRhsSym(3), - //#line 191 D:/_Eclipse_Workspace_/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCParser.g - consumeASTNodeToken(getRhsIToken(4)), - //#line 191 D:/_Eclipse_Workspace_/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCParser.g (ClassName)null, //#line 191 D:/_Eclipse_Workspace_/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCParser.g (IndexedType)null) @@ -678,7 +658,7 @@ break; } // - // Rule 27: ClassDef ::= CLASSNAME$Name { ClassVarDecls Methods + // Rule 27: ClassDef ::= CLASSNAME$Name ClassVarDecls Methods MissingRightBrace$ // case 27: { //#line 192 "D:/_Eclipse_Workspace_/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCParser.g" @@ -688,14 +668,10 @@ //#line 192 D:/_Eclipse_Workspace_/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCParser.g consumeASTNodeToken(getRhsIToken(1)), //#line 192 D:/_Eclipse_Workspace_/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCParser.g - consumeASTNodeToken(getRhsIToken(2)), + (ClassVarDeclList)getRhsSym(2), //#line 192 D:/_Eclipse_Workspace_/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCParser.g - (ClassVarDeclList)getRhsSym(3), + (MethodDefList)getRhsSym(3), //#line 192 D:/_Eclipse_Workspace_/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCParser.g - (MethodDefList)getRhsSym(4), - //#line 192 D:/_Eclipse_Workspace_/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCParser.g - (ASTNodeToken)null, - //#line 192 D:/_Eclipse_Workspace_/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCParser.g (ClassName)null, //#line 192 D:/_Eclipse_Workspace_/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCParser.g (IndexedType)null) @@ -704,4432 +680,4656 @@ break; } // - // Rule 28: IndexedType ::= $Empty + // Rule 28: ClassDef ::= CLASSNAME$Name ClassVarDecls Methods }$ // case 28: { + //#line 193 "D:/_Eclipse_Workspace_/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCParser.g" + setResult( + //#line 193 D:/_Eclipse_Workspace_/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCParser.g + consumeClassDef(getLeftIToken(), getRightIToken(), + //#line 193 D:/_Eclipse_Workspace_/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCParser.g + consumeASTNodeToken(getRhsIToken(1)), + //#line 193 D:/_Eclipse_Workspace_/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCParser.g + (ClassVarDeclList)getRhsSym(2), + //#line 193 D:/_Eclipse_Workspace_/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCParser.g + (MethodDefList)getRhsSym(3), + //#line 193 D:/_Eclipse_Workspace_/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCParser.g + (ClassName)null, + //#line 193 D:/_Eclipse_Workspace_/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCParser.g + (IndexedType)null) + //#line 193 D:/_Eclipse_Workspace_/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCParser.g + ); + break; + } + // + // Rule 29: ClassDef ::= CLASSNAME$Name :$ ClassName$SuperClass {$ ClassVarDecls Methods MissingRightBrace$ + // + case 29: { + //#line 194 "D:/_Eclipse_Workspace_/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCParser.g" + setResult( + //#line 194 D:/_Eclipse_Workspace_/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCParser.g + consumeClassDef(getLeftIToken(), getRightIToken(), + //#line 194 D:/_Eclipse_Workspace_/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCParser.g + consumeASTNodeToken(getRhsIToken(1)), + //#line 194 D:/_Eclipse_Workspace_/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCParser.g + (ClassVarDeclList)getRhsSym(5), + //#line 194 D:/_Eclipse_Workspace_/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCParser.g + (MethodDefList)getRhsSym(6), + //#line 194 D:/_Eclipse_Workspace_/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCParser.g + (ClassName)getRhsSym(3), + //#line 194 D:/_Eclipse_Workspace_/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCParser.g + (IndexedType)null) + //#line 194 D:/_Eclipse_Workspace_/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCParser.g + ); + break; + } + // + // Rule 30: ClassDef ::= CLASSNAME$Name :$ ClassName$SuperClass ClassVarDecls Methods MissingRightBrace$ + // + case 30: { + //#line 195 "D:/_Eclipse_Workspace_/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCParser.g" + setResult( + //#line 195 D:/_Eclipse_Workspace_/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCParser.g + consumeClassDef(getLeftIToken(), getRightIToken(), + //#line 195 D:/_Eclipse_Workspace_/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCParser.g + consumeASTNodeToken(getRhsIToken(1)), + //#line 195 D:/_Eclipse_Workspace_/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCParser.g + (ClassVarDeclList)getRhsSym(4), + //#line 195 D:/_Eclipse_Workspace_/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCParser.g + (MethodDefList)getRhsSym(5), + //#line 195 D:/_Eclipse_Workspace_/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCParser.g + (ClassName)getRhsSym(3), + //#line 195 D:/_Eclipse_Workspace_/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCParser.g + (IndexedType)null) + //#line 195 D:/_Eclipse_Workspace_/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCParser.g + ); + break; + } + // + // Rule 31: ClassDef ::= CLASSNAME$Name :$ ClassName$SuperClass ClassVarDecls Methods }$ + // + case 31: { + //#line 196 "D:/_Eclipse_Workspace_/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCParser.g" + setResult( + //#line 196 D:/_Eclipse_Workspace_/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCParser.g + consumeClassDef(getLeftIToken(), getRightIToken(), + //#line 196 D:/_Eclipse_Workspace_/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCParser.g + consumeASTNodeToken(getRhsIToken(1)), + //#line 196 D:/_Eclipse_Workspace_/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCParser.g + (ClassVarDeclList)getRhsSym(4), + //#line 196 D:/_Eclipse_Workspace_/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCParser.g + (MethodDefList)getRhsSym(5), + //#line 196 D:/_Eclipse_Workspace_/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCParser.g + (ClassName)getRhsSym(3), + //#line 196 D:/_Eclipse_Workspace_/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCParser.g + (IndexedType)null) + //#line 196 D:/_Eclipse_Workspace_/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCParser.g + ); + break; + } + // + // Rule 32: ClassDef ::= CLASSNAME$Name [$ IndexedType ]$ {$ ClassVarDecls Methods MissingRightBrace$ + // + case 32: { //#line 197 "D:/_Eclipse_Workspace_/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCParser.g" setResult( //#line 197 D:/_Eclipse_Workspace_/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCParser.g - consumeIndexedType(getLeftIToken(), getRightIToken(), - //#line 197 D:/_Eclipse_Workspace_/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCParser.g - (ASTNodeToken)null) + consumeClassDef(getLeftIToken(), getRightIToken(), + //#line 197 D:/_Eclipse_Workspace_/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCParser.g + consumeASTNodeToken(getRhsIToken(1)), + //#line 197 D:/_Eclipse_Workspace_/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCParser.g + (ClassVarDeclList)getRhsSym(6), + //#line 197 D:/_Eclipse_Workspace_/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCParser.g + (MethodDefList)getRhsSym(7), + //#line 197 D:/_Eclipse_Workspace_/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCParser.g + (ClassName)null, + //#line 197 D:/_Eclipse_Workspace_/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCParser.g + (IndexedType)getRhsSym(3)) //#line 197 D:/_Eclipse_Workspace_/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCParser.g ); break; } // - // Rule 29: IndexedType ::= SLOT$Name + // Rule 33: ClassDef ::= CLASSNAME$Name [$ IndexedType ]$ ClassVarDecls Methods MissingRightBrace$ // - case 29: { + case 33: { //#line 198 "D:/_Eclipse_Workspace_/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCParser.g" setResult( //#line 198 D:/_Eclipse_Workspace_/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCParser.g + consumeClassDef(getLeftIToken(), getRightIToken(), + //#line 198 D:/_Eclipse_Workspace_/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCParser.g + consumeASTNodeToken(getRhsIToken(1)), + //#line 198 D:/_Eclipse_Workspace_/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCParser.g + (ClassVarDeclList)getRhsSym(5), + //#line 198 D:/_Eclipse_Workspace_/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCParser.g + (MethodDefList)getRhsSym(6), + //#line 198 D:/_Eclipse_Workspace_/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCParser.g + (ClassName)null, + //#line 198 D:/_Eclipse_Workspace_/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCParser.g + (IndexedType)getRhsSym(3)) + //#line 198 D:/_Eclipse_Workspace_/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCParser.g + ); + break; + } + // + // Rule 34: ClassDef ::= CLASSNAME$Name [$ IndexedType ]$ ClassVarDecls Methods }$ + // + case 34: { + //#line 199 "D:/_Eclipse_Workspace_/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCParser.g" + setResult( + //#line 199 D:/_Eclipse_Workspace_/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCParser.g + consumeClassDef(getLeftIToken(), getRightIToken(), + //#line 199 D:/_Eclipse_Workspace_/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCParser.g + consumeASTNodeToken(getRhsIToken(1)), + //#line 199 D:/_Eclipse_Workspace_/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCParser.g + (ClassVarDeclList)getRhsSym(5), + //#line 199 D:/_Eclipse_Workspace_/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCParser.g + (MethodDefList)getRhsSym(6), + //#line 199 D:/_Eclipse_Workspace_/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCParser.g + (ClassName)null, + //#line 199 D:/_Eclipse_Workspace_/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCParser.g + (IndexedType)getRhsSym(3)) + //#line 199 D:/_Eclipse_Workspace_/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCParser.g + ); + break; + } + // + // Rule 35: ClassDef ::= CLASSNAME$Name [$ IndexedType ]$ :$ ClassName$SuperClass {$ ClassVarDecls Methods MissingRightBrace$ + // + case 35: { + //#line 200 "D:/_Eclipse_Workspace_/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCParser.g" + setResult( + //#line 200 D:/_Eclipse_Workspace_/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCParser.g + consumeClassDef(getLeftIToken(), getRightIToken(), + //#line 200 D:/_Eclipse_Workspace_/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCParser.g + consumeASTNodeToken(getRhsIToken(1)), + //#line 200 D:/_Eclipse_Workspace_/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCParser.g + (ClassVarDeclList)getRhsSym(8), + //#line 200 D:/_Eclipse_Workspace_/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCParser.g + (MethodDefList)getRhsSym(9), + //#line 200 D:/_Eclipse_Workspace_/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCParser.g + (ClassName)getRhsSym(6), + //#line 200 D:/_Eclipse_Workspace_/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCParser.g + (IndexedType)getRhsSym(3)) + //#line 200 D:/_Eclipse_Workspace_/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCParser.g + ); + break; + } + // + // Rule 36: ClassDef ::= CLASSNAME$Name [$ IndexedType ]$ :$ ClassName$SuperClass ClassVarDecls Methods MissingRightBrace$ + // + case 36: { + //#line 201 "D:/_Eclipse_Workspace_/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCParser.g" + setResult( + //#line 201 D:/_Eclipse_Workspace_/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCParser.g + consumeClassDef(getLeftIToken(), getRightIToken(), + //#line 201 D:/_Eclipse_Workspace_/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCParser.g + consumeASTNodeToken(getRhsIToken(1)), + //#line 201 D:/_Eclipse_Workspace_/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCParser.g + (ClassVarDeclList)getRhsSym(7), + //#line 201 D:/_Eclipse_Workspace_/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCParser.g + (MethodDefList)getRhsSym(8), + //#line 201 D:/_Eclipse_Workspace_/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCParser.g + (ClassName)getRhsSym(6), + //#line 201 D:/_Eclipse_Workspace_/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCParser.g + (IndexedType)getRhsSym(3)) + //#line 201 D:/_Eclipse_Workspace_/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCParser.g + ); + break; + } + // + // Rule 37: ClassDef ::= CLASSNAME$Name [$ IndexedType ]$ :$ ClassName$SuperClass ClassVarDecls Methods }$ + // + case 37: { + //#line 202 "D:/_Eclipse_Workspace_/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCParser.g" + setResult( + //#line 202 D:/_Eclipse_Workspace_/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCParser.g + consumeClassDef(getLeftIToken(), getRightIToken(), + //#line 202 D:/_Eclipse_Workspace_/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCParser.g + consumeASTNodeToken(getRhsIToken(1)), + //#line 202 D:/_Eclipse_Workspace_/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCParser.g + (ClassVarDeclList)getRhsSym(7), + //#line 202 D:/_Eclipse_Workspace_/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCParser.g + (MethodDefList)getRhsSym(8), + //#line 202 D:/_Eclipse_Workspace_/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCParser.g + (ClassName)getRhsSym(6), + //#line 202 D:/_Eclipse_Workspace_/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCParser.g + (IndexedType)getRhsSym(3)) + //#line 202 D:/_Eclipse_Workspace_/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCParser.g + ); + break; + } + // + // Rule 38: IndexedType ::= $Empty + // + case 38: { + //#line 207 "D:/_Eclipse_Workspace_/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCParser.g" + setResult( + //#line 207 D:/_Eclipse_Workspace_/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCParser.g consumeIndexedType(getLeftIToken(), getRightIToken(), - //#line 198 D:/_Eclipse_Workspace_/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCParser.g + //#line 207 D:/_Eclipse_Workspace_/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCParser.g + (ASTNodeToken)null) + //#line 207 D:/_Eclipse_Workspace_/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCParser.g + ); + break; + } + // + // Rule 39: IndexedType ::= SLOT$Name + // + case 39: { + //#line 208 "D:/_Eclipse_Workspace_/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCParser.g" + setResult( + //#line 208 D:/_Eclipse_Workspace_/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCParser.g + consumeIndexedType(getLeftIToken(), getRightIToken(), + //#line 208 D:/_Eclipse_Workspace_/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCParser.g consumeASTNodeToken(getRhsIToken(1))) - //#line 198 D:/_Eclipse_Workspace_/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCParser.g + //#line 208 D:/_Eclipse_Workspace_/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCParser.g ); break; } // - // Rule 30: IndexedType ::= DOUBLE$Name + // Rule 40: IndexedType ::= DOUBLE$Name // - case 30: { - //#line 198 "D:/_Eclipse_Workspace_/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCParser.g" + case 40: { + //#line 208 "D:/_Eclipse_Workspace_/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCParser.g" setResult( - //#line 198 D:/_Eclipse_Workspace_/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCParser.g + //#line 208 D:/_Eclipse_Workspace_/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCParser.g consumeIndexedType(getLeftIToken(), getRightIToken(), - //#line 198 D:/_Eclipse_Workspace_/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCParser.g + //#line 208 D:/_Eclipse_Workspace_/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCParser.g consumeASTNodeToken(getRhsIToken(1))) - //#line 198 D:/_Eclipse_Workspace_/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCParser.g + //#line 208 D:/_Eclipse_Workspace_/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCParser.g ); break; } // - // Rule 31: IndexedType ::= FLOAT$Name + // Rule 41: IndexedType ::= FLOAT$Name // - case 31: { - //#line 198 "D:/_Eclipse_Workspace_/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCParser.g" + case 41: { + //#line 208 "D:/_Eclipse_Workspace_/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCParser.g" setResult( - //#line 198 D:/_Eclipse_Workspace_/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCParser.g + //#line 208 D:/_Eclipse_Workspace_/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCParser.g consumeIndexedType(getLeftIToken(), getRightIToken(), - //#line 198 D:/_Eclipse_Workspace_/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCParser.g + //#line 208 D:/_Eclipse_Workspace_/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCParser.g consumeASTNodeToken(getRhsIToken(1))) - //#line 198 D:/_Eclipse_Workspace_/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCParser.g + //#line 208 D:/_Eclipse_Workspace_/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCParser.g ); break; } // - // Rule 32: IndexedType ::= INT8$Name + // Rule 42: IndexedType ::= INT8$Name // - case 32: { - //#line 198 "D:/_Eclipse_Workspace_/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCParser.g" + case 42: { + //#line 208 "D:/_Eclipse_Workspace_/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCParser.g" setResult( - //#line 198 D:/_Eclipse_Workspace_/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCParser.g + //#line 208 D:/_Eclipse_Workspace_/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCParser.g consumeIndexedType(getLeftIToken(), getRightIToken(), - //#line 198 D:/_Eclipse_Workspace_/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCParser.g + //#line 208 D:/_Eclipse_Workspace_/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCParser.g consumeASTNodeToken(getRhsIToken(1))) - //#line 198 D:/_Eclipse_Workspace_/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCParser.g + //#line 208 D:/_Eclipse_Workspace_/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCParser.g ); break; } // - // Rule 33: IndexedType ::= INT16$Name + // Rule 43: IndexedType ::= INT16$Name // - case 33: { - //#line 199 "D:/_Eclipse_Workspace_/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCParser.g" + case 43: { + //#line 209 "D:/_Eclipse_Workspace_/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCParser.g" setResult( - //#line 199 D:/_Eclipse_Workspace_/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCParser.g + //#line 209 D:/_Eclipse_Workspace_/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCParser.g consumeIndexedType(getLeftIToken(), getRightIToken(), - //#line 199 D:/_Eclipse_Workspace_/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCParser.g + //#line 209 D:/_Eclipse_Workspace_/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCParser.g consumeASTNodeToken(getRhsIToken(1))) - //#line 199 D:/_Eclipse_Workspace_/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCParser.g + //#line 209 D:/_Eclipse_Workspace_/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCParser.g ); break; } // - // Rule 34: IndexedType ::= INT32$Name + // Rule 44: IndexedType ::= INT32$Name // - case 34: { - //#line 199 "D:/_Eclipse_Workspace_/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCParser.g" + case 44: { + //#line 209 "D:/_Eclipse_Workspace_/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCParser.g" setResult( - //#line 199 D:/_Eclipse_Workspace_/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCParser.g + //#line 209 D:/_Eclipse_Workspace_/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCParser.g consumeIndexedType(getLeftIToken(), getRightIToken(), - //#line 199 D:/_Eclipse_Workspace_/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCParser.g + //#line 209 D:/_Eclipse_Workspace_/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCParser.g consumeASTNodeToken(getRhsIToken(1))) - //#line 199 D:/_Eclipse_Workspace_/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCParser.g + //#line 209 D:/_Eclipse_Workspace_/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCParser.g ); break; } // - // Rule 35: IndexedType ::= CHAR$Name + // Rule 45: IndexedType ::= CHAR$Name // - case 35: { - //#line 199 "D:/_Eclipse_Workspace_/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCParser.g" + case 45: { + //#line 209 "D:/_Eclipse_Workspace_/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCParser.g" setResult( - //#line 199 D:/_Eclipse_Workspace_/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCParser.g + //#line 209 D:/_Eclipse_Workspace_/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCParser.g consumeIndexedType(getLeftIToken(), getRightIToken(), - //#line 199 D:/_Eclipse_Workspace_/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCParser.g + //#line 209 D:/_Eclipse_Workspace_/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCParser.g consumeASTNodeToken(getRhsIToken(1))) - //#line 199 D:/_Eclipse_Workspace_/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCParser.g + //#line 209 D:/_Eclipse_Workspace_/JSCEclipse/jsc.core/imp/jsc/imp/parser/JSCParser.g ); break; ... [truncated message content] |
From: <dkl...@us...> - 2012-11-26 16:17:52
|
Revision: 386 http://jsce.svn.sourceforge.net/jsce/?rev=386&view=rev Author: dkleinrath Date: 2012-11-26 16:17:40 +0000 (Mon, 26 Nov 2012) Log Message: ----------- - Updated JSC for the latest version of the LPG runtime - Removed all references from org.eclipse.imp. IMP will no longer be needed for JSC. - Added the latest lpg.runtime jar file to jsc.core. Modified Paths: -------------- trunk/jsc.util/src/jsc/util/develop/parsergenerator/CustomJSCParserGenerator.java Modified: trunk/jsc.util/src/jsc/util/develop/parsergenerator/CustomJSCParserGenerator.java =================================================================== --- trunk/jsc.util/src/jsc/util/develop/parsergenerator/CustomJSCParserGenerator.java 2012-11-26 16:16:10 UTC (rev 385) +++ trunk/jsc.util/src/jsc/util/develop/parsergenerator/CustomJSCParserGenerator.java 2012-11-26 16:17:40 UTC (rev 386) @@ -6,16 +6,17 @@ public class CustomJSCParserGenerator implements ICustomASTGenerator{ private static final String[][] jscParserReplacements = { + new String[]{"private ", "public "}, new String[]{"IVarDef", "VarDef"}, new String[]{"IArrayElement", "ArrayElement"}, new String[]{"consumeArgDecls", "finishVarDefList"}, new String[]{"ArgDecls", "VarDefList"}, new String[]{"ICompilationUnitDeclaration", "CompilationUnitDeclaration"}, new String[]{"ICmdlineCode", "Function"}, - new String[]{"setResult((VarDefList)getRhsSym(1))", "((VarDefList)getRhsSym(1)).add((VarDef)getRhsSym(3))"}, + new String[]{"setResult((VarDefList)getRhsSym(1))", "((VarDefList)getRhsSym(1)).addElement((VarDef)getRhsSym(3))"}, new String[]{"consumeJSCDocLiteralList(getLeftIToken(), getRightIToken(), true", "consumeJSCDocLiteralList((IJSCDocLiteral)getRhsSym(1), true"}, new String[]{"consumeJSCDocLiteralList(getLeftIToken(), getRightIToken(), true", "consumeJSCDocLiteralList((IJSCDocLiteral)getRhsSym(1), true"}, - new String[]{"setResult((JSCDocLiteralList)getRhsSym(1));", "((JSCDocLiteralList)getRhsSym(1)).add((IJSCDocLiteral)getRhsSym(3));"}, + new String[]{"setResult((JSCDocLiteralList)getRhsSym(1));", "((JSCDocLiteralList)getRhsSym(1)).addElement((IJSCDocLiteral)getRhsSym(3));"}, }; This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <dkl...@us...> - 2012-11-26 16:16:19
|
Revision: 385 http://jsce.svn.sourceforge.net/jsce/?rev=385&view=rev Author: dkleinrath Date: 2012-11-26 16:16:10 +0000 (Mon, 26 Nov 2012) Log Message: ----------- added folder scbin to svn:ignore Property Changed: ---------------- trunk/jsc.ui.swingosc/ Property changes on: trunk/jsc.ui.swingosc ___________________________________________________________________ Added: svn:ignore + scbin This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <dkl...@us...> - 2012-11-26 16:14:29
|
Revision: 384 http://jsce.svn.sourceforge.net/jsce/?rev=384&view=rev Author: dkleinrath Date: 2012-11-26 16:14:18 +0000 (Mon, 26 Nov 2012) Log Message: ----------- Removed Paths: ------------- trunk/jsc.ui.swingosc/scbin/ This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <dkl...@us...> - 2012-11-26 16:12:52
|
Revision: 383 http://jsce.svn.sourceforge.net/jsce/?rev=383&view=rev Author: dkleinrath Date: 2012-11-26 16:12:42 +0000 (Mon, 26 Nov 2012) Log Message: ----------- Removed Paths: ------------- trunk/jsc.ui.swingosc/scbin/SwingOSC/ This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <dkl...@us...> - 2012-11-26 16:11:06
|
Revision: 382 http://jsce.svn.sourceforge.net/jsce/?rev=382&view=rev Author: dkleinrath Date: 2012-11-26 16:10:55 +0000 (Mon, 26 Nov 2012) Log Message: ----------- Removed Paths: ------------- trunk/jsc.ui.swingosc/scbin/SwingOSC/osx/ This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <dkl...@us...> - 2012-11-26 16:08:48
|
Revision: 381 http://jsce.svn.sourceforge.net/jsce/?rev=381&view=rev Author: dkleinrath Date: 2012-11-26 16:08:36 +0000 (Mon, 26 Nov 2012) Log Message: ----------- Removed Paths: ------------- trunk/jsc.ui.swingosc/scbin/SwingOSC/Collapse$Collapse.scclass trunk/jsc.ui.swingosc/scbin/SwingOSC/Insets$Insets.scclass trunk/jsc.ui.swingosc/scbin/SwingOSC/JKnob$JKnob.scclass trunk/jsc.ui.swingosc/scbin/SwingOSC/JMouseBase$JKeyState.scclass trunk/jsc.ui.swingosc/scbin/SwingOSC/JMouseBase$JMouseBase.scclass trunk/jsc.ui.swingosc/scbin/SwingOSC/JMouseBase$JMouseButton.scclass trunk/jsc.ui.swingosc/scbin/SwingOSC/JMouseBase$JMouseX.scclass trunk/jsc.ui.swingosc/scbin/SwingOSC/JMouseBase$JMouseY.scclass trunk/jsc.ui.swingosc/scbin/SwingOSC/JPen$JPen.scclass trunk/jsc.ui.swingosc/scbin/SwingOSC/JSCAbstractMultiSliderView$JSCAbstractMultiSliderView.scclass trunk/jsc.ui.swingosc/scbin/SwingOSC/JSCAbstractUserView$JSCAbstractUserView.scclass trunk/jsc.ui.swingosc/scbin/SwingOSC/JSCButton$JSCButton.scclass trunk/jsc.ui.swingosc/scbin/SwingOSC/JSCCheckBox$JSCCheckBox.scclass trunk/jsc.ui.swingosc/scbin/SwingOSC/JSCCompositeView$JSCCompositeView.scclass trunk/jsc.ui.swingosc/scbin/SwingOSC/JSCContainerView$JSCContainerView.scclass trunk/jsc.ui.swingosc/scbin/SwingOSC/JSCDragView$JSCDragBoth.scclass trunk/jsc.ui.swingosc/scbin/SwingOSC/JSCDragView$JSCDragSink.scclass trunk/jsc.ui.swingosc/scbin/SwingOSC/JSCDragView$JSCDragSource.scclass trunk/jsc.ui.swingosc/scbin/SwingOSC/JSCDragView$JSCDragView.scclass trunk/jsc.ui.swingosc/scbin/SwingOSC/JSCEnvelopeView$JSCEnvelopeView.scclass trunk/jsc.ui.swingosc/scbin/SwingOSC/JSCFont$JFont.scclass trunk/jsc.ui.swingosc/scbin/SwingOSC/JSCFont$JSCFont.scclass trunk/jsc.ui.swingosc/scbin/SwingOSC/JSCFreqScope$JSCFreqScope.scclass trunk/jsc.ui.swingosc/scbin/SwingOSC/JSCFreqScopeWindow$JSCFreqScopeWindow.scclass trunk/jsc.ui.swingosc/scbin/SwingOSC/JSCImage$JSCImage.scclass trunk/jsc.ui.swingosc/scbin/SwingOSC/JSCKnob$JSCKnob.scclass trunk/jsc.ui.swingosc/scbin/SwingOSC/JSCLayoutView$JSCHLayoutView.scclass trunk/jsc.ui.swingosc/scbin/SwingOSC/JSCLayoutView$JSCLayoutView.scclass trunk/jsc.ui.swingosc/scbin/SwingOSC/JSCLayoutView$JSCVLayoutView.scclass trunk/jsc.ui.swingosc/scbin/SwingOSC/JSCLevelIndicator$JSCLevelIndicator.scclass trunk/jsc.ui.swingosc/scbin/SwingOSC/JSCListView$JSCListView.scclass trunk/jsc.ui.swingosc/scbin/SwingOSC/JSCMenu$JSCMenuCheckItem.scclass trunk/jsc.ui.swingosc/scbin/SwingOSC/JSCMenu$JSCMenuGroup.scclass trunk/jsc.ui.swingosc/scbin/SwingOSC/JSCMenu$JSCMenuItem.scclass trunk/jsc.ui.swingosc/scbin/SwingOSC/JSCMenu$JSCMenuNode.scclass trunk/jsc.ui.swingosc/scbin/SwingOSC/JSCMenu$JSCMenuRoot.scclass trunk/jsc.ui.swingosc/scbin/SwingOSC/JSCMenu$JSCMenuSeparator.scclass trunk/jsc.ui.swingosc/scbin/SwingOSC/JSCMovieView$JSCMovieView.scclass trunk/jsc.ui.swingosc/scbin/SwingOSC/JSCMultiSliderView$JSCMultiSliderView.scclass trunk/jsc.ui.swingosc/scbin/SwingOSC/JSCNumberBox$JSCNumberBox.scclass trunk/jsc.ui.swingosc/scbin/SwingOSC/JSCPeakMeter$JSCPeakMeter.scclass trunk/jsc.ui.swingosc/scbin/SwingOSC/JSCPeakMeter$JSCPeakMeterManager.scclass trunk/jsc.ui.swingosc/scbin/SwingOSC/JSCPeakMeter$JSCPeakMeterSettings.scclass trunk/jsc.ui.swingosc/scbin/SwingOSC/JSCPlugView$JSCPlugContainerView.scclass trunk/jsc.ui.swingosc/scbin/SwingOSC/JSCPlugView$JSCPlugView.scclass trunk/jsc.ui.swingosc/scbin/SwingOSC/JSCPopUpMenu$JSCPopUpMenu.scclass trunk/jsc.ui.swingosc/scbin/SwingOSC/JSCRangeSlider$JSCRangeSlider.scclass trunk/jsc.ui.swingosc/scbin/SwingOSC/JSCScrollBar$JSCScrollBar.scclass trunk/jsc.ui.swingosc/scbin/SwingOSC/JSCScrollTopView$JSCScrollTopView.scclass trunk/jsc.ui.swingosc/scbin/SwingOSC/JSCScrollView$JSCScrollView.scclass trunk/jsc.ui.swingosc/scbin/SwingOSC/JSCSlider$JSCSlider.scclass trunk/jsc.ui.swingosc/scbin/SwingOSC/JSCSlider2D$JSC2DSlider.scclass trunk/jsc.ui.swingosc/scbin/SwingOSC/JSCSlider2D$JSCSlider2D.scclass trunk/jsc.ui.swingosc/scbin/SwingOSC/JSCSliderBase$JSCSliderBase.scclass trunk/jsc.ui.swingosc/scbin/SwingOSC/JSCSoundFileView$JSCSoundFileView.scclass trunk/jsc.ui.swingosc/scbin/SwingOSC/JSCSoundFileView$JSoundFileViewProgressWindow.scclass trunk/jsc.ui.swingosc/scbin/SwingOSC/JSCSpeech$JSCSpeech.scclass trunk/jsc.ui.swingosc/scbin/SwingOSC/JSCSpeech$JSCSpeechChannel.scclass trunk/jsc.ui.swingosc/scbin/SwingOSC/JSCStaticText$JSCStaticText.scclass trunk/jsc.ui.swingosc/scbin/SwingOSC/JSCStaticTextBase$JSCStaticTextBase.scclass trunk/jsc.ui.swingosc/scbin/SwingOSC/JSCStethoscope$JSCStethoscope.scclass trunk/jsc.ui.swingosc/scbin/SwingOSC/JSCSynth$JSCSynth.scclass trunk/jsc.ui.swingosc/scbin/SwingOSC/JSCTabbedPane$JSCTabbedPane.scclass trunk/jsc.ui.swingosc/scbin/SwingOSC/JSCTabletView$JSCTabletView.scclass trunk/jsc.ui.swingosc/scbin/SwingOSC/JSCTextEditBase$JSCTextEditBase.scclass trunk/jsc.ui.swingosc/scbin/SwingOSC/JSCTextField$JSCTextField.scclass trunk/jsc.ui.swingosc/scbin/SwingOSC/JSCTextView$JSCTextView.scclass trunk/jsc.ui.swingosc/scbin/SwingOSC/JSCTexturePaint$JSCTexturePaint.scclass trunk/jsc.ui.swingosc/scbin/SwingOSC/JSCTopView$JSCTopView.scclass trunk/jsc.ui.swingosc/scbin/SwingOSC/JSCUserView$JSCUserView.scclass trunk/jsc.ui.swingosc/scbin/SwingOSC/JSCView$JSCView.scclass trunk/jsc.ui.swingosc/scbin/SwingOSC/JSCWebView$JSCWebView.scclass trunk/jsc.ui.swingosc/scbin/SwingOSC/JSCWindow$JSCWindow.scclass trunk/jsc.ui.swingosc/scbin/SwingOSC/JScopeView$JSCScope.scclass trunk/jsc.ui.swingosc/scbin/SwingOSC/JScopeView$JScopeOut.scclass trunk/jsc.ui.swingosc/scbin/SwingOSC/JavaObject$JavaObject.scclass trunk/jsc.ui.swingosc/scbin/SwingOSC/JavaObject$JavaObjectD.scclass trunk/jsc.ui.swingosc/scbin/SwingOSC/SwingDefaults$SwingDefaults.scclass trunk/jsc.ui.swingosc/scbin/SwingOSC/SwingDialog$SwingDialog.scclass trunk/jsc.ui.swingosc/scbin/SwingOSC/SwingGUI$SwingGUI.scclass trunk/jsc.ui.swingosc/scbin/SwingOSC/SwingOSC$SwingOSC.scclass trunk/jsc.ui.swingosc/scbin/SwingOSC/SwingOSC$SwingOptions.scclass trunk/jsc.ui.swingosc/scbin/SwingOSC/UpdateListener$UpdateListener.scclass trunk/jsc.ui.swingosc/scbin/SwingOSC/extSwingOSC+ArrayedCollection.scclass trunk/jsc.ui.swingosc/scbin/SwingOSC/extSwingOSC+Boolean.scclass trunk/jsc.ui.swingosc/scbin/SwingOSC/extSwingOSC+Color.scclass trunk/jsc.ui.swingosc/scbin/SwingOSC/extSwingOSC+Float.scclass trunk/jsc.ui.swingosc/scbin/SwingOSC/extSwingOSC+Gradient.scclass trunk/jsc.ui.swingosc/scbin/SwingOSC/extSwingOSC+HiliteGradient.scclass trunk/jsc.ui.swingosc/scbin/SwingOSC/extSwingOSC+Integer.scclass trunk/jsc.ui.swingosc/scbin/SwingOSC/extSwingOSC+List.scclass trunk/jsc.ui.swingosc/scbin/SwingOSC/extSwingOSC+NetAddr.scclass trunk/jsc.ui.swingosc/scbin/SwingOSC/extSwingOSC+Nil.scclass trunk/jsc.ui.swingosc/scbin/SwingOSC/extSwingOSC+Point.scclass trunk/jsc.ui.swingosc/scbin/SwingOSC/extSwingOSC+Rect.scclass trunk/jsc.ui.swingosc/scbin/SwingOSC/extSwingOSC+SCViewHolder.scclass trunk/jsc.ui.swingosc/scbin/SwingOSC/extSwingOSC+Server.scclass trunk/jsc.ui.swingosc/scbin/SwingOSC/extSwingOSC+String.scclass trunk/jsc.ui.swingosc/scbin/SwingOSC/extSwingOSC+Symbol.scclass trunk/jsc.ui.swingosc/scbin/SwingOSC/osx/extCocoaCompat+SCDragView.scclass trunk/jsc.ui.swingosc/scbin/SwingOSC/osx/extCocoaCompat+SCEnvelopeView.scclass trunk/jsc.ui.swingosc/scbin/SwingOSC/osx/extCocoaCompat+SCMovieView.scclass trunk/jsc.ui.swingosc/scbin/SwingOSC/osx/extCocoaCompat+SCNumberBox.scclass trunk/jsc.ui.swingosc/scbin/SwingOSC/osx/extCocoaCompat+SCPopUpMenu.scclass trunk/jsc.ui.swingosc/scbin/SwingOSC/osx/extCocoaCompat+SCSoundFileView.scclass trunk/jsc.ui.swingosc/scbin/SwingOSC/osx/extCocoaCompat+SCTextView.scclass trunk/jsc.ui.swingosc/scbin/SwingOSC/osx/extCocoaCompat+SCUserView.scclass trunk/jsc.ui.swingosc/scbin/runtimeAnnotations.sci Deleted: trunk/jsc.ui.swingosc/scbin/SwingOSC/Collapse$Collapse.scclass =================================================================== (Binary files differ) Deleted: trunk/jsc.ui.swingosc/scbin/SwingOSC/Insets$Insets.scclass =================================================================== (Binary files differ) Deleted: trunk/jsc.ui.swingosc/scbin/SwingOSC/JKnob$JKnob.scclass =================================================================== (Binary files differ) Deleted: trunk/jsc.ui.swingosc/scbin/SwingOSC/JMouseBase$JKeyState.scclass =================================================================== (Binary files differ) Deleted: trunk/jsc.ui.swingosc/scbin/SwingOSC/JMouseBase$JMouseBase.scclass =================================================================== (Binary files differ) Deleted: trunk/jsc.ui.swingosc/scbin/SwingOSC/JMouseBase$JMouseButton.scclass =================================================================== (Binary files differ) Deleted: trunk/jsc.ui.swingosc/scbin/SwingOSC/JMouseBase$JMouseX.scclass =================================================================== (Binary files differ) Deleted: trunk/jsc.ui.swingosc/scbin/SwingOSC/JMouseBase$JMouseY.scclass =================================================================== (Binary files differ) Deleted: trunk/jsc.ui.swingosc/scbin/SwingOSC/JPen$JPen.scclass =================================================================== (Binary files differ) Deleted: trunk/jsc.ui.swingosc/scbin/SwingOSC/JSCAbstractMultiSliderView$JSCAbstractMultiSliderView.scclass =================================================================== (Binary files differ) Deleted: trunk/jsc.ui.swingosc/scbin/SwingOSC/JSCAbstractUserView$JSCAbstractUserView.scclass =================================================================== (Binary files differ) Deleted: trunk/jsc.ui.swingosc/scbin/SwingOSC/JSCButton$JSCButton.scclass =================================================================== (Binary files differ) Deleted: trunk/jsc.ui.swingosc/scbin/SwingOSC/JSCCheckBox$JSCCheckBox.scclass =================================================================== (Binary files differ) Deleted: trunk/jsc.ui.swingosc/scbin/SwingOSC/JSCCompositeView$JSCCompositeView.scclass =================================================================== (Binary files differ) Deleted: trunk/jsc.ui.swingosc/scbin/SwingOSC/JSCContainerView$JSCContainerView.scclass =================================================================== (Binary files differ) Deleted: trunk/jsc.ui.swingosc/scbin/SwingOSC/JSCDragView$JSCDragBoth.scclass =================================================================== (Binary files differ) Deleted: trunk/jsc.ui.swingosc/scbin/SwingOSC/JSCDragView$JSCDragSink.scclass =================================================================== (Binary files differ) Deleted: trunk/jsc.ui.swingosc/scbin/SwingOSC/JSCDragView$JSCDragSource.scclass =================================================================== (Binary files differ) Deleted: trunk/jsc.ui.swingosc/scbin/SwingOSC/JSCDragView$JSCDragView.scclass =================================================================== (Binary files differ) Deleted: trunk/jsc.ui.swingosc/scbin/SwingOSC/JSCEnvelopeView$JSCEnvelopeView.scclass =================================================================== (Binary files differ) Deleted: trunk/jsc.ui.swingosc/scbin/SwingOSC/JSCFont$JFont.scclass =================================================================== (Binary files differ) Deleted: trunk/jsc.ui.swingosc/scbin/SwingOSC/JSCFont$JSCFont.scclass =================================================================== (Binary files differ) Deleted: trunk/jsc.ui.swingosc/scbin/SwingOSC/JSCFreqScope$JSCFreqScope.scclass =================================================================== (Binary files differ) Deleted: trunk/jsc.ui.swingosc/scbin/SwingOSC/JSCFreqScopeWindow$JSCFreqScopeWindow.scclass =================================================================== (Binary files differ) Deleted: trunk/jsc.ui.swingosc/scbin/SwingOSC/JSCImage$JSCImage.scclass =================================================================== (Binary files differ) Deleted: trunk/jsc.ui.swingosc/scbin/SwingOSC/JSCKnob$JSCKnob.scclass =================================================================== (Binary files differ) Deleted: trunk/jsc.ui.swingosc/scbin/SwingOSC/JSCLayoutView$JSCHLayoutView.scclass =================================================================== (Binary files differ) Deleted: trunk/jsc.ui.swingosc/scbin/SwingOSC/JSCLayoutView$JSCLayoutView.scclass =================================================================== (Binary files differ) Deleted: trunk/jsc.ui.swingosc/scbin/SwingOSC/JSCLayoutView$JSCVLayoutView.scclass =================================================================== (Binary files differ) Deleted: trunk/jsc.ui.swingosc/scbin/SwingOSC/JSCLevelIndicator$JSCLevelIndicator.scclass =================================================================== (Binary files differ) Deleted: trunk/jsc.ui.swingosc/scbin/SwingOSC/JSCListView$JSCListView.scclass =================================================================== (Binary files differ) Deleted: trunk/jsc.ui.swingosc/scbin/SwingOSC/JSCMenu$JSCMenuCheckItem.scclass =================================================================== (Binary files differ) Deleted: trunk/jsc.ui.swingosc/scbin/SwingOSC/JSCMenu$JSCMenuGroup.scclass =================================================================== (Binary files differ) Deleted: trunk/jsc.ui.swingosc/scbin/SwingOSC/JSCMenu$JSCMenuItem.scclass =================================================================== (Binary files differ) Deleted: trunk/jsc.ui.swingosc/scbin/SwingOSC/JSCMenu$JSCMenuNode.scclass =================================================================== (Binary files differ) Deleted: trunk/jsc.ui.swingosc/scbin/SwingOSC/JSCMenu$JSCMenuRoot.scclass =================================================================== (Binary files differ) Deleted: trunk/jsc.ui.swingosc/scbin/SwingOSC/JSCMenu$JSCMenuSeparator.scclass =================================================================== (Binary files differ) Deleted: trunk/jsc.ui.swingosc/scbin/SwingOSC/JSCMovieView$JSCMovieView.scclass =================================================================== (Binary files differ) Deleted: trunk/jsc.ui.swingosc/scbin/SwingOSC/JSCMultiSliderView$JSCMultiSliderView.scclass =================================================================== (Binary files differ) Deleted: trunk/jsc.ui.swingosc/scbin/SwingOSC/JSCNumberBox$JSCNumberBox.scclass =================================================================== (Binary files differ) Deleted: trunk/jsc.ui.swingosc/scbin/SwingOSC/JSCPeakMeter$JSCPeakMeter.scclass =================================================================== (Binary files differ) Deleted: trunk/jsc.ui.swingosc/scbin/SwingOSC/JSCPeakMeter$JSCPeakMeterManager.scclass =================================================================== (Binary files differ) Deleted: trunk/jsc.ui.swingosc/scbin/SwingOSC/JSCPeakMeter$JSCPeakMeterSettings.scclass =================================================================== (Binary files differ) Deleted: trunk/jsc.ui.swingosc/scbin/SwingOSC/JSCPlugView$JSCPlugContainerView.scclass =================================================================== (Binary files differ) Deleted: trunk/jsc.ui.swingosc/scbin/SwingOSC/JSCPlugView$JSCPlugView.scclass =================================================================== (Binary files differ) Deleted: trunk/jsc.ui.swingosc/scbin/SwingOSC/JSCPopUpMenu$JSCPopUpMenu.scclass =================================================================== (Binary files differ) Deleted: trunk/jsc.ui.swingosc/scbin/SwingOSC/JSCRangeSlider$JSCRangeSlider.scclass =================================================================== (Binary files differ) Deleted: trunk/jsc.ui.swingosc/scbin/SwingOSC/JSCScrollBar$JSCScrollBar.scclass =================================================================== (Binary files differ) Deleted: trunk/jsc.ui.swingosc/scbin/SwingOSC/JSCScrollTopView$JSCScrollTopView.scclass =================================================================== (Binary files differ) Deleted: trunk/jsc.ui.swingosc/scbin/SwingOSC/JSCScrollView$JSCScrollView.scclass =================================================================== (Binary files differ) Deleted: trunk/jsc.ui.swingosc/scbin/SwingOSC/JSCSlider$JSCSlider.scclass =================================================================== (Binary files differ) Deleted: trunk/jsc.ui.swingosc/scbin/SwingOSC/JSCSlider2D$JSC2DSlider.scclass =================================================================== (Binary files differ) Deleted: trunk/jsc.ui.swingosc/scbin/SwingOSC/JSCSlider2D$JSCSlider2D.scclass =================================================================== (Binary files differ) Deleted: trunk/jsc.ui.swingosc/scbin/SwingOSC/JSCSliderBase$JSCSliderBase.scclass =================================================================== (Binary files differ) Deleted: trunk/jsc.ui.swingosc/scbin/SwingOSC/JSCSoundFileView$JSCSoundFileView.scclass =================================================================== (Binary files differ) Deleted: trunk/jsc.ui.swingosc/scbin/SwingOSC/JSCSoundFileView$JSoundFileViewProgressWindow.scclass =================================================================== (Binary files differ) Deleted: trunk/jsc.ui.swingosc/scbin/SwingOSC/JSCSpeech$JSCSpeech.scclass =================================================================== (Binary files differ) Deleted: trunk/jsc.ui.swingosc/scbin/SwingOSC/JSCSpeech$JSCSpeechChannel.scclass =================================================================== (Binary files differ) Deleted: trunk/jsc.ui.swingosc/scbin/SwingOSC/JSCStaticText$JSCStaticText.scclass =================================================================== (Binary files differ) Deleted: trunk/jsc.ui.swingosc/scbin/SwingOSC/JSCStaticTextBase$JSCStaticTextBase.scclass =================================================================== (Binary files differ) Deleted: trunk/jsc.ui.swingosc/scbin/SwingOSC/JSCStethoscope$JSCStethoscope.scclass =================================================================== (Binary files differ) Deleted: trunk/jsc.ui.swingosc/scbin/SwingOSC/JSCSynth$JSCSynth.scclass =================================================================== (Binary files differ) Deleted: trunk/jsc.ui.swingosc/scbin/SwingOSC/JSCTabbedPane$JSCTabbedPane.scclass =================================================================== (Binary files differ) Deleted: trunk/jsc.ui.swingosc/scbin/SwingOSC/JSCTabletView$JSCTabletView.scclass =================================================================== (Binary files differ) Deleted: trunk/jsc.ui.swingosc/scbin/SwingOSC/JSCTextEditBase$JSCTextEditBase.scclass =================================================================== (Binary files differ) Deleted: trunk/jsc.ui.swingosc/scbin/SwingOSC/JSCTextField$JSCTextField.scclass =================================================================== (Binary files differ) Deleted: trunk/jsc.ui.swingosc/scbin/SwingOSC/JSCTextView$JSCTextView.scclass =================================================================== (Binary files differ) Deleted: trunk/jsc.ui.swingosc/scbin/SwingOSC/JSCTexturePaint$JSCTexturePaint.scclass =================================================================== (Binary files differ) Deleted: trunk/jsc.ui.swingosc/scbin/SwingOSC/JSCTopView$JSCTopView.scclass =================================================================== (Binary files differ) Deleted: trunk/jsc.ui.swingosc/scbin/SwingOSC/JSCUserView$JSCUserView.scclass =================================================================== (Binary files differ) Deleted: trunk/jsc.ui.swingosc/scbin/SwingOSC/JSCView$JSCView.scclass =================================================================== (Binary files differ) Deleted: trunk/jsc.ui.swingosc/scbin/SwingOSC/JSCWebView$JSCWebView.scclass =================================================================== (Binary files differ) Deleted: trunk/jsc.ui.swingosc/scbin/SwingOSC/JSCWindow$JSCWindow.scclass =================================================================== (Binary files differ) Deleted: trunk/jsc.ui.swingosc/scbin/SwingOSC/JScopeView$JSCScope.scclass =================================================================== (Binary files differ) Deleted: trunk/jsc.ui.swingosc/scbin/SwingOSC/JScopeView$JScopeOut.scclass =================================================================== (Binary files differ) Deleted: trunk/jsc.ui.swingosc/scbin/SwingOSC/JavaObject$JavaObject.scclass =================================================================== (Binary files differ) Deleted: trunk/jsc.ui.swingosc/scbin/SwingOSC/JavaObject$JavaObjectD.scclass =================================================================== (Binary files differ) Deleted: trunk/jsc.ui.swingosc/scbin/SwingOSC/SwingDefaults$SwingDefaults.scclass =================================================================== (Binary files differ) Deleted: trunk/jsc.ui.swingosc/scbin/SwingOSC/SwingDialog$SwingDialog.scclass =================================================================== (Binary files differ) Deleted: trunk/jsc.ui.swingosc/scbin/SwingOSC/SwingGUI$SwingGUI.scclass =================================================================== (Binary files differ) Deleted: trunk/jsc.ui.swingosc/scbin/SwingOSC/SwingOSC$SwingOSC.scclass =================================================================== (Binary files differ) Deleted: trunk/jsc.ui.swingosc/scbin/SwingOSC/SwingOSC$SwingOptions.scclass =================================================================== (Binary files differ) Deleted: trunk/jsc.ui.swingosc/scbin/SwingOSC/UpdateListener$UpdateListener.scclass =================================================================== (Binary files differ) Deleted: trunk/jsc.ui.swingosc/scbin/SwingOSC/extSwingOSC+ArrayedCollection.scclass =================================================================== (Binary files differ) Deleted: trunk/jsc.ui.swingosc/scbin/SwingOSC/extSwingOSC+Boolean.scclass =================================================================== (Binary files differ) Deleted: trunk/jsc.ui.swingosc/scbin/SwingOSC/extSwingOSC+Color.scclass =================================================================== (Binary files differ) Deleted: trunk/jsc.ui.swingosc/scbin/SwingOSC/extSwingOSC+Float.scclass =================================================================== (Binary files differ) Deleted: trunk/jsc.ui.swingosc/scbin/SwingOSC/extSwingOSC+Gradient.scclass =================================================================== (Binary files differ) Deleted: trunk/jsc.ui.swingosc/scbin/SwingOSC/extSwingOSC+HiliteGradient.scclass =================================================================== (Binary files differ) Deleted: trunk/jsc.ui.swingosc/scbin/SwingOSC/extSwingOSC+Integer.scclass =================================================================== (Binary files differ) Deleted: trunk/jsc.ui.swingosc/scbin/SwingOSC/extSwingOSC+List.scclass =================================================================== (Binary files differ) Deleted: trunk/jsc.ui.swingosc/scbin/SwingOSC/extSwingOSC+NetAddr.scclass =================================================================== (Binary files differ) Deleted: trunk/jsc.ui.swingosc/scbin/SwingOSC/extSwingOSC+Nil.scclass =================================================================== (Binary files differ) Deleted: trunk/jsc.ui.swingosc/scbin/SwingOSC/extSwingOSC+Point.scclass =================================================================== (Binary files differ) Deleted: trunk/jsc.ui.swingosc/scbin/SwingOSC/extSwingOSC+Rect.scclass =================================================================== (Binary files differ) Deleted: trunk/jsc.ui.swingosc/scbin/SwingOSC/extSwingOSC+SCViewHolder.scclass =================================================================== (Binary files differ) Deleted: trunk/jsc.ui.swingosc/scbin/SwingOSC/extSwingOSC+Server.scclass =================================================================== (Binary files differ) Deleted: trunk/jsc.ui.swingosc/scbin/SwingOSC/extSwingOSC+String.scclass =================================================================== (Binary files differ) Deleted: trunk/jsc.ui.swingosc/scbin/SwingOSC/extSwingOSC+Symbol.scclass =================================================================== (Binary files differ) Deleted: trunk/jsc.ui.swingosc/scbin/SwingOSC/osx/extCocoaCompat+SCDragView.scclass =================================================================== (Binary files differ) Deleted: trunk/jsc.ui.swingosc/scbin/SwingOSC/osx/extCocoaCompat+SCEnvelopeView.scclass =================================================================== (Binary files differ) Deleted: trunk/jsc.ui.swingosc/scbin/SwingOSC/osx/extCocoaCompat+SCMovieView.scclass =================================================================== (Binary files differ) Deleted: trunk/jsc.ui.swingosc/scbin/SwingOSC/osx/extCocoaCompat+SCNumberBox.scclass =================================================================== (Binary files differ) Deleted: trunk/jsc.ui.swingosc/scbin/SwingOSC/osx/extCocoaCompat+SCPopUpMenu.scclass =================================================================== (Binary files differ) Deleted: trunk/jsc.ui.swingosc/scbin/SwingOSC/osx/extCocoaCompat+SCSoundFileView.scclass =================================================================== (Binary files differ) Deleted: trunk/jsc.ui.swingosc/scbin/SwingOSC/osx/extCocoaCompat+SCTextView.scclass =================================================================== (Binary files differ) Deleted: trunk/jsc.ui.swingosc/scbin/SwingOSC/osx/extCocoaCompat+SCUserView.scclass =================================================================== (Binary files differ) Deleted: trunk/jsc.ui.swingosc/scbin/runtimeAnnotations.sci =================================================================== --- trunk/jsc.ui.swingosc/scbin/runtimeAnnotations.sci 2012-11-26 16:02:15 UTC (rev 380) +++ trunk/jsc.ui.swingosc/scbin/runtimeAnnotations.sci 2012-11-26 16:08:36 UTC (rev 381) @@ -1,27 +0,0 @@ -// AnnotationFileHeader -var memberAnnotations = IdentityDictionary(), classFieldAnnotations = IdentityDictionary(), instanceFieldAnnotations = IdentityDictionary(), variableAnnotations = IdentityDictionary(); -var memberFlags = IdentityDictionary(), classFieldFlags = IdentityDictionary(), instanceFieldFlags = IdentityDictionary(); -var dictionary, array, method; -var annotationValues, annotationInstance; - -/** @name JSCImage */ ( - // INSTANCE METHOD FLAGS and ANNOTATIONS - method = JSCImage.findMethod(\destroy); - memberFlags[method] = 128; - - -); - -/** @name JPen */ ( - // CLASS METHOD FLAGS and ANNOTATIONS - method = JPen.class.findMethod(\setSmoothing); - memberFlags[method] = 128; - - -); - - -// AnnotationFileEnd -JSCFlags.prInitJSCFlags(memberFlags, classFieldFlags, instanceFieldFlags); -Annotations.prInitAnnotations(memberAnnotations, classFieldAnnotations, instanceFieldAnnotations, variableAnnotations); - This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <dkl...@us...> - 2012-11-26 16:02:22
|
Revision: 380 http://jsce.svn.sourceforge.net/jsce/?rev=380&view=rev Author: dkleinrath Date: 2012-11-26 16:02:15 +0000 (Mon, 26 Nov 2012) Log Message: ----------- - Updated JSC for the latest version of the LPG runtime - Removed all references from org.eclipse.imp. IMP will no longer be needed for JSC. - Added the latest lpg.runtime jar file to jsc.core. Modified Paths: -------------- trunk/jsc.ui.swingosc/META-INF/MANIFEST.MF Modified: trunk/jsc.ui.swingosc/META-INF/MANIFEST.MF =================================================================== --- trunk/jsc.ui.swingosc/META-INF/MANIFEST.MF 2012-11-26 15:57:03 UTC (rev 379) +++ trunk/jsc.ui.swingosc/META-INF/MANIFEST.MF 2012-11-26 16:02:15 UTC (rev 380) @@ -26,3 +26,4 @@ Bundle-ClassPath: ., SwingOSC.jar Bundle-RequiredExecutionEnvironment: J2SE-1.5 +Eclipse-BuddyPolicy: dependent This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <dkl...@us...> - 2012-11-26 15:57:14
|
Revision: 379 http://jsce.svn.sourceforge.net/jsce/?rev=379&view=rev Author: dkleinrath Date: 2012-11-26 15:57:03 +0000 (Mon, 26 Nov 2012) Log Message: ----------- - Updated JSC for the latest version of the LPG runtime - Removed all references from org.eclipse.imp. IMP will no longer be needed for JSC. - Added the latest lpg.runtime jar file to jsc.core. Modified Paths: -------------- trunk/jsc.ui/META-INF/MANIFEST.MF trunk/jsc.ui/jsc/jsc/internal/ui/JSCActionDelegate.java trunk/jsc.ui/jsc/jsc/internal/ui/JSCEclipseRuntimeAPI.java trunk/jsc.ui/jsc/jsc/internal/ui/JSCElementsConverter.java trunk/jsc.ui/jsc/jsc/internal/ui/text/jsc/hover/JSCRuntimeExtensionHover.java trunk/jsc.ui/jsc/jsc/internal/ui/text/jsc/hover/JSCRuntimeInfoHover.java trunk/jsc.ui/jsc/jsc/old/internal/ui/text/contentassist/DOMCompletionContributor.java Modified: trunk/jsc.ui/META-INF/MANIFEST.MF =================================================================== --- trunk/jsc.ui/META-INF/MANIFEST.MF 2012-11-26 15:47:36 UTC (rev 378) +++ trunk/jsc.ui/META-INF/MANIFEST.MF 2012-11-26 15:57:03 UTC (rev 379) @@ -21,7 +21,6 @@ org.eclipse.debug.ui, jsc.core, jsc.jsclang.library;bundle-version="0.1.2", - org.eclipse.imp.runtime;bundle-version="0.1.99", org.eclipse.ui.forms;bundle-version="[3.4.0,4.0.0)", org.eclipse.ui.navigator;bundle-version="[3.3.200,4.0.0)", org.eclipse.team.ui;bundle-version="[3.4.100,4.0.0)", @@ -33,7 +32,6 @@ com.ibm.icu;bundle-version="4.0.1", org.eclipse.team.core;bundle-version="3.5.0", jsc.util;bundle-version="1.0.0", - lpg.runtime;bundle-version="2.0.17", org.apache.commons.lang;bundle-version="2.3.0" Bundle-ActivationPolicy: lazy Export-Package: jsc.internal.ui.helpview;x-friends:="jsc.jdt", Modified: trunk/jsc.ui/jsc/jsc/internal/ui/JSCActionDelegate.java =================================================================== --- trunk/jsc.ui/jsc/jsc/internal/ui/JSCActionDelegate.java 2012-11-26 15:47:36 UTC (rev 378) +++ trunk/jsc.ui/jsc/jsc/internal/ui/JSCActionDelegate.java 2012-11-26 15:57:03 UTC (rev 379) @@ -22,8 +22,6 @@ import org.eclipse.core.commands.contexts.ContextManager; import org.eclipse.core.runtime.IStatus; import org.eclipse.core.runtime.Status; -import org.eclipse.jface.action.ContributionItem; -import org.eclipse.jface.action.GroupMarker; import org.eclipse.jface.action.IContributionItem; import org.eclipse.jface.action.MenuManager; import org.eclipse.jface.bindings.Binding; @@ -33,8 +31,6 @@ import org.eclipse.jface.bindings.keys.KeySequence; import org.eclipse.jface.bindings.keys.ParseException; import org.eclipse.swt.widgets.Display; -import org.eclipse.swt.widgets.Menu; -import org.eclipse.ui.IWorkbench; import org.eclipse.ui.IWorkbenchWindow; import org.eclipse.ui.PlatformUI; import org.eclipse.ui.commands.ICommandService; @@ -42,8 +38,6 @@ import org.eclipse.ui.contexts.IContextService; import org.eclipse.ui.handlers.IHandlerActivation; import org.eclipse.ui.handlers.IHandlerService; -import org.eclipse.ui.internal.Workbench; -import org.eclipse.ui.internal.WorkbenchPlugin; import org.eclipse.ui.internal.WorkbenchWindow; import org.eclipse.ui.keys.IBindingService; import org.eclipse.ui.menus.AbstractContributionFactory; @@ -54,6 +48,14 @@ import org.eclipse.ui.services.IServiceLocator; import org.eclipse.ui.statushandlers.StatusManager; + +/** + * Provides support for dynamically adding extensions for Handlers, Contexts, Commands, + * Bindings and Menus to the currently running Eclipse platform. + * + * @author Dieter Kleinrath + * + */ public class JSCActionDelegate implements IJSCLangModuleEventListener { private static class ActionHandler extends AbstractHandler{ @@ -627,20 +629,30 @@ } public void dispose(){ - getDisplay().syncExec(new Runnable() { - public void run() { - synchronized (this) { - for (ActionRegistry reg : actionRegistries.values()) { - reg.dispose(); - } - actionRegistries.clear(); - ICommandService service = getCommandService(); - if (service != null) { - Category category = service.getCategory(JSC_ACTION_DELEGATE_CATEGORY); - category.undefine(); - } + Display display = getDisplay(); + if (!display.isDisposed()) { + display.syncExec(new Runnable() { + public void run() { + internalDispose(); } + }); + } else { + internalDispose(); + } + + } + private void internalDispose(){ + synchronized (this) { + for (ActionRegistry reg : actionRegistries.values()) { + reg.dispose(); } - }); + actionRegistries.clear(); + ICommandService service = getCommandService(); + if (service != null) { + Category category = service.getCategory(JSC_ACTION_DELEGATE_CATEGORY); + category.undefine(); + } + } } + } Modified: trunk/jsc.ui/jsc/jsc/internal/ui/JSCEclipseRuntimeAPI.java =================================================================== --- trunk/jsc.ui/jsc/jsc/internal/ui/JSCEclipseRuntimeAPI.java 2012-11-26 15:47:36 UTC (rev 378) +++ trunk/jsc.ui/jsc/jsc/internal/ui/JSCEclipseRuntimeAPI.java 2012-11-26 15:57:03 UTC (rev 379) @@ -4,8 +4,16 @@ import org.eclipse.jface.bindings.keys.KeySequence; -public class JSCEclipseRuntimeAPI { +/** + * Static entry point for SC to add dynamic Extensions. + * This class simply delegates to the corresponding Java classes + * so all Extension code can be accessed from a single class. + * + * @author Dieter Kleinrath + */ +public final class JSCEclipseRuntimeAPI { + /** * Creates a new hover extension for "jsc.ui.jscEditorTextHovers" and adds it to * the currently running Eclipse platform. Modified: trunk/jsc.ui/jsc/jsc/internal/ui/JSCElementsConverter.java =================================================================== --- trunk/jsc.ui/jsc/jsc/internal/ui/JSCElementsConverter.java 2012-11-26 15:47:36 UTC (rev 378) +++ trunk/jsc.ui/jsc/jsc/internal/ui/JSCElementsConverter.java 2012-11-26 15:57:03 UTC (rev 379) @@ -20,6 +20,13 @@ import jsclang.module.JSCLangMain; import jsclang.util.StringEscapeUtils; + +/** + * This class converts IJSCElements to compilable SC code that + * instantiates the correspending SC JSCElements. + * + * @author Dieter Kleinrath + */ public class JSCElementsConverter { public static String createJSCElementArrayCompileString(IJSCElement[] elements) throws JSCModelException{ Modified: trunk/jsc.ui/jsc/jsc/internal/ui/text/jsc/hover/JSCRuntimeExtensionHover.java =================================================================== --- trunk/jsc.ui/jsc/jsc/internal/ui/text/jsc/hover/JSCRuntimeExtensionHover.java 2012-11-26 15:47:36 UTC (rev 378) +++ trunk/jsc.ui/jsc/jsc/internal/ui/text/jsc/hover/JSCRuntimeExtensionHover.java 2012-11-26 15:57:03 UTC (rev 379) @@ -30,6 +30,14 @@ import org.eclipse.swt.widgets.Button; import org.eclipse.swt.widgets.Shell; + +/** + * This class can be called from SC to dynamically add hovers to the JSC + * hover extension point. + * + * @author Dieter Kleinrath + * + */ public class JSCRuntimeExtensionHover extends AbstractJSCEditorTextHover implements IExecutableExtension, IInformationProviderExtension2, ITextHoverExtension{ public static final String EXTENSION_CLASS = "jsc.internal.ui.text.jsc.hover.JSCRuntimeExtensionHover"; Modified: trunk/jsc.ui/jsc/jsc/internal/ui/text/jsc/hover/JSCRuntimeInfoHover.java =================================================================== --- trunk/jsc.ui/jsc/jsc/internal/ui/text/jsc/hover/JSCRuntimeInfoHover.java 2012-11-26 15:47:36 UTC (rev 378) +++ trunk/jsc.ui/jsc/jsc/internal/ui/text/jsc/hover/JSCRuntimeInfoHover.java 2012-11-26 15:57:03 UTC (rev 379) @@ -20,8 +20,9 @@ @SuppressWarnings("restriction") /** - * Provides JSCdoc as hover info for SC elements. - * + * Provides runtime information about SC elements as a hover. + * + * @author Dieter Kleinrath */ public class JSCRuntimeInfoHover extends AbstractJSCdocHover implements IInformationProviderExtension2, ITextHoverExtension{ Modified: trunk/jsc.ui/jsc/jsc/old/internal/ui/text/contentassist/DOMCompletionContributor.java =================================================================== --- trunk/jsc.ui/jsc/jsc/old/internal/ui/text/contentassist/DOMCompletionContributor.java 2012-11-26 15:47:36 UTC (rev 378) +++ trunk/jsc.ui/jsc/jsc/old/internal/ui/text/contentassist/DOMCompletionContributor.java 2012-11-26 15:57:03 UTC (rev 379) @@ -34,6 +34,7 @@ import jsc.ui.text.jsc.JSCContentAssistInvocationContext; import jsclang.module.JSCCommunicationManager; import jsclang.module.JSCLangMain; +import jsclang.module.JSCMessageException; import jsclang.util.Strings; import org.eclipse.core.runtime.IProgressMonitor; @@ -166,7 +167,12 @@ @Override public Object getAdditionalProposalInfo(IProgressMonitor monitor) { - String[] methodInfo = JSCECommunicationManager.getDefaultModule().getMethodInfoOfInstance(className, methodName); + String[] methodInfo; + try { + methodInfo = JSCECommunicationManager.getDefaultModule().getMethodInfoOfInstance(className, methodName); + } catch (JSCMessageException e1) { + return null; + } int charPos = Integer.parseInt(methodInfo[0]); if (charPos > 0) { This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <dkl...@us...> - 2012-11-26 15:47:43
|
Revision: 378 http://jsce.svn.sourceforge.net/jsce/?rev=378&view=rev Author: dkleinrath Date: 2012-11-26 15:47:36 +0000 (Mon, 26 Nov 2012) Log Message: ----------- - Updated JSC for the latest version of the LPG runtime - Removed all references from org.eclipse.imp. IMP will no longer be needed for JSC. - Added the latest lpg.runtime jar file to jsc.core. Modified Paths: -------------- trunk/jsc.launching/META-INF/MANIFEST.MF trunk/jsc.launching/jsc/jsc/jsclang/AbstractJSCRuntimeElement.java Modified: trunk/jsc.launching/META-INF/MANIFEST.MF =================================================================== --- trunk/jsc.launching/META-INF/MANIFEST.MF 2012-11-26 15:46:11 UTC (rev 377) +++ trunk/jsc.launching/META-INF/MANIFEST.MF 2012-11-26 15:47:36 UTC (rev 378) @@ -7,14 +7,10 @@ Require-Bundle: org.eclipse.core.runtime, org.eclipse.ui;bundle-version="3.5.0", org.eclipse.core.variables;bundle-version="3.2.200", - jsc.core;bundle-version="0.1.2", org.eclipse.imp.runtime;bundle-version="0.1.99", org.eclipse.core.resources;bundle-version="3.5.0", org.eclipse.debug.core;bundle-version="3.5.0", - jsc.util;bundle-version="1.0.0", - jsc.jsclang.library;bundle-version="0.1.2", org.eclipse.core.expressions;bundle-version="[3.4.0,4.0.0)", - jsc.debug;bundle-version="1.0.0", org.eclipse.ui.console;bundle-version="3.4.0", org.eclipse.debug.ui;bundle-version="3.5.0", org.eclipse.jface.text;bundle-version="3.5.0", @@ -22,9 +18,12 @@ org.eclipse.ui.ide;bundle-version="3.5.0", org.eclipse.search;bundle-version="3.5.0", org.eclipse.ui.navigator.resources;bundle-version="3.4.0", - jsc.ui.swingosc;bundle-version="0.1.2", org.eclipse.core.filesystem;bundle-version="1.2.0", - lpg.runtime;bundle-version="2.0.17" + jsc.core;bundle-version="0.1.2", + jsc.util;bundle-version="1.0.0", + jsc.jsclang.library;bundle-version="0.1.2", + jsc.ui.swingosc;bundle-version="0.1.2", + jsc.debug;bundle-version="1.0.0" Bundle-ActivationPolicy: lazy Bundle-RequiredExecutionEnvironment: JavaSE-1.6 Export-Package: jsc.internal.launching, Modified: trunk/jsc.launching/jsc/jsc/jsclang/AbstractJSCRuntimeElement.java =================================================================== --- trunk/jsc.launching/jsc/jsc/jsclang/AbstractJSCRuntimeElement.java 2012-11-26 15:46:11 UTC (rev 377) +++ trunk/jsc.launching/jsc/jsc/jsclang/AbstractJSCRuntimeElement.java 2012-11-26 15:47:36 UTC (rev 378) @@ -1,11 +1,7 @@ package jsc.jsclang; -import jsc.core.IField; import jsc.core.IJSCElement; -import jsc.core.IJSCProject; -import jsc.core.IJSCCoreRuntimeElement; import jsc.core.IJSCRuntimeElement; -import jsc.core.IType; import jsc.core.JSCModelException; import jsc.internal.launching.LaunchingPlugin; import jsc.ui.preferences.ReturnValuesPreferencePage; This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <dkl...@us...> - 2012-11-26 15:46:18
|
Revision: 377 http://jsce.svn.sourceforge.net/jsce/?rev=377&view=rev Author: dkleinrath Date: 2012-11-26 15:46:11 +0000 (Mon, 26 Nov 2012) Log Message: ----------- Added Paths: ----------- trunk/jsc.jsclang.library/jsclang.jar Removed Paths: ------------- trunk/jsc.jsclang.library/jsclang.jar Deleted: trunk/jsc.jsclang.library/jsclang.jar =================================================================== (Binary files differ) Added: trunk/jsc.jsclang.library/jsclang.jar =================================================================== (Binary files differ) Property changes on: trunk/jsc.jsclang.library/jsclang.jar ___________________________________________________________________ Added: svn:mime-type + application/octet-stream This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <dkl...@us...> - 2012-11-26 15:41:57
|
Revision: 376 http://jsce.svn.sourceforge.net/jsce/?rev=376&view=rev Author: dkleinrath Date: 2012-11-26 15:41:44 +0000 (Mon, 26 Nov 2012) Log Message: ----------- - Updated JSC for the latest version of the LPG runtime - Removed all references from org.eclipse.imp. IMP will no longer be needed for JSC. - Added the latest lpg.runtime jar file to jsc.core. Modified Paths: -------------- trunk/jsc.develop.tools/META-INF/MANIFEST.MF trunk/jsc.develop.tools/plugin.xml Added Paths: ----------- trunk/jsc.develop.tools/src/jsc/develop/JSCDevelopPerspective.java Modified: trunk/jsc.develop.tools/META-INF/MANIFEST.MF =================================================================== --- trunk/jsc.develop.tools/META-INF/MANIFEST.MF 2012-11-26 15:40:06 UTC (rev 375) +++ trunk/jsc.develop.tools/META-INF/MANIFEST.MF 2012-11-26 15:41:44 UTC (rev 376) @@ -8,7 +8,6 @@ org.eclipse.core.runtime, org.eclipse.core.resources, org.eclipse.ui.console, - org.eclipse.jdt.core;bundle-version="3.5.0", org.eclipse.search;bundle-version="3.4.1", org.eclipse.ui.navigator.resources;bundle-version="3.3.101", jsc.util;bundle-version="1.0.0", @@ -17,7 +16,8 @@ org.eclipse.core.filebuffers;bundle-version="3.5.0", org.eclipse.team.cvs.core;bundle-version="3.3.200", org.eclipse.team.core;bundle-version="3.5.0", - org.eclipse.team.ui;bundle-version="3.5.0" + org.eclipse.team.ui;bundle-version="3.5.0", + org.eclipse.jdt.core;bundle-version="3.8.2" Bundle-ActivationPolicy: lazy Bundle-RequiredExecutionEnvironment: JavaSE-1.6 Export-Package: jsc.develop, Modified: trunk/jsc.develop.tools/plugin.xml =================================================================== --- trunk/jsc.develop.tools/plugin.xml 2012-11-26 15:40:06 UTC (rev 375) +++ trunk/jsc.develop.tools/plugin.xml 2012-11-26 15:41:44 UTC (rev 376) @@ -178,5 +178,22 @@ point="org.eclipse.ui.startup"> <startup></startup> </extension> + <extension + point="org.eclipse.ui.perspectives"> + <perspective + class="jsc.develop.JSCDevelopPerspective" + id="jsc.develop.tools.perspective" + name="JSC Develop"> + </perspective> + </extension> + <extension + point="org.eclipse.ui.perspectiveExtensions"> + <perspectiveExtension + targetID="jsc.develop.tools.perspective"> + <actionSet + id="jsc.tools.ActionSet"> + </actionSet> + </perspectiveExtension> + </extension> </plugin> Added: trunk/jsc.develop.tools/src/jsc/develop/JSCDevelopPerspective.java =================================================================== --- trunk/jsc.develop.tools/src/jsc/develop/JSCDevelopPerspective.java (rev 0) +++ trunk/jsc.develop.tools/src/jsc/develop/JSCDevelopPerspective.java 2012-11-26 15:41:44 UTC (rev 376) @@ -0,0 +1,80 @@ +package jsc.develop; + +import org.eclipse.search.ui.NewSearchUI; +import org.eclipse.ui.IFolderLayout; +import org.eclipse.ui.IPageLayout; +import org.eclipse.ui.IPerspectiveFactory; +import org.eclipse.ui.console.IConsoleConstants; +import org.eclipse.ui.navigator.resources.ProjectExplorer; +import org.eclipse.ui.progress.IProgressConstants; +import org.eclipse.ui.texteditor.templates.TemplatesView; + +public class JSCDevelopPerspective implements IPerspectiveFactory{ + + /** + * Constructs a new Default layout engine. + */ + public JSCDevelopPerspective() { + super(); + } + + /** + * @see IPerspectiveFactory#createInitialLayout + */ + public void createInitialLayout(IPageLayout layout) { + String editorArea = layout.getEditorArea(); + + IFolderLayout folder1= layout.createFolder("topLeft", IPageLayout.LEFT, (float)0.25, editorArea); //$NON-NLS-1$ + folder1.addView(ProjectExplorer.VIEW_ID); + folder1.addPlaceholder(IPageLayout.ID_RES_NAV); + folder1.addView(IPageLayout.ID_PROBLEM_VIEW); + folder1.addPlaceholder(IPageLayout.ID_PROP_SHEET); + + IFolderLayout folder2= layout.createFolder("bottom", IPageLayout.BOTTOM, (float)0.75, editorArea); //$NON-NLS-1$ + + folder2.addView(IConsoleConstants.ID_CONSOLE_VIEW); + folder2.addView(IPageLayout.ID_TASK_LIST); + folder2.addPlaceholder(NewSearchUI.SEARCH_VIEW_ID); + folder2.addPlaceholder(IPageLayout.ID_BOOKMARKS); + folder2.addPlaceholder(IProgressConstants.PROGRESS_VIEW_ID); + + + IFolderLayout folder3= layout.createFolder("topRight", IPageLayout.RIGHT,(float)0.75, editorArea); //$NON-NLS-1$ + folder3.addPlaceholder(IPageLayout.ID_OUTLINE); + + layout.addActionSet(IPageLayout.ID_NAVIGATE_ACTION_SET); + + // views - build console + layout.addShowViewShortcut(IConsoleConstants.ID_CONSOLE_VIEW); + + // views - searching + layout.addShowViewShortcut(NewSearchUI.SEARCH_VIEW_ID); + + // views - standard workbench + layout.addShowViewShortcut(IPageLayout.ID_OUTLINE); + layout.addShowViewShortcut(IPageLayout.ID_PROBLEM_VIEW); + + layout.addShowViewShortcut(IPageLayout.ID_PROP_SHEET); + + layout.addShowViewShortcut(IPageLayout.ID_RES_NAV); + layout.addShowViewShortcut(ProjectExplorer.VIEW_ID); + + layout.addShowViewShortcut(IPageLayout.ID_TASK_LIST); + layout.addShowViewShortcut(IPageLayout.ID_BOOKMARKS); + layout.addShowViewShortcut(IProgressConstants.PROGRESS_VIEW_ID); + layout.addShowViewShortcut(TemplatesView.ID); + + addJSCWizardShortcuts(layout); + + } + + private void addJSCWizardShortcuts(IPageLayout layout) { + // new actions - JSC project creation wizard + layout.addNewWizardShortcut("org.eclipse.ui.wizards.new.folder"); + layout.addNewWizardShortcut("org.eclipse.ui.wizards.new.file"); +// layout.addNewWizardShortcut(ConfigureJSCWizard.WIZARD_ID); + + } + + +} Property changes on: trunk/jsc.develop.tools/src/jsc/develop/JSCDevelopPerspective.java ___________________________________________________________________ Added: svn:mime-type + text/plain This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <dkl...@us...> - 2012-11-26 15:40:16
|
Revision: 375 http://jsce.svn.sourceforge.net/jsce/?rev=375&view=rev Author: dkleinrath Date: 2012-11-26 15:40:06 +0000 (Mon, 26 Nov 2012) Log Message: ----------- - Updated JSC for the latest version of the LPG runtime - Removed all references from org.eclipse.imp. IMP will no longer be needed for JSC. - Added the latest lpg.runtime jar file to jsc.core. Modified Paths: -------------- trunk/jsc.debug.ui/META-INF/MANIFEST.MF trunk/jsc.debug.ui/src/jsc/internal/debug/ui/JSCDebugUIPlugin.java Added Paths: ----------- trunk/jsc.debug.ui/src/jsc/internal/debug/ui/ImageDescriptorRegistry.java Modified: trunk/jsc.debug.ui/META-INF/MANIFEST.MF =================================================================== --- trunk/jsc.debug.ui/META-INF/MANIFEST.MF 2012-11-26 15:38:00 UTC (rev 374) +++ trunk/jsc.debug.ui/META-INF/MANIFEST.MF 2012-11-26 15:40:06 UTC (rev 375) @@ -6,18 +6,17 @@ Bundle-Activator: jsc.internal.debug.ui.JSCDebugUIPlugin Require-Bundle: org.eclipse.ui, org.eclipse.core.runtime, - jsc.util;bundle-version="1.0.0", org.eclipse.core.resources;bundle-version="3.5.0", - jsc.launching;bundle-version="1.0.0", - jsc.core;bundle-version="0.1.2", com.ibm.icu;bundle-version="4.0.1", - org.eclipse.imp.runtime;bundle-version="0.1.99", org.eclipse.ui.forms;bundle-version="3.4.0", - jsc.ui;bundle-version="0.1.2", org.eclipse.debug.ui;bundle-version="3.5.0", - jsc.debug;bundle-version="1.0.0", org.eclipse.ui.ide, - org.eclipse.core.variables;bundle-version="3.2.200" + org.eclipse.core.variables;bundle-version="3.2.200", + jsc.core;bundle-version="0.1.2", + jsc.util;bundle-version="1.0.0", + jsc.launching;bundle-version="1.0.0", + jsc.ui;bundle-version="0.1.2", + jsc.debug;bundle-version="1.0.0" Bundle-ActivationPolicy: lazy Bundle-RequiredExecutionEnvironment: JavaSE-1.6 Bundle-Vendor: Dieter Kleinrath Added: trunk/jsc.debug.ui/src/jsc/internal/debug/ui/ImageDescriptorRegistry.java =================================================================== --- trunk/jsc.debug.ui/src/jsc/internal/debug/ui/ImageDescriptorRegistry.java (rev 0) +++ trunk/jsc.debug.ui/src/jsc/internal/debug/ui/ImageDescriptorRegistry.java 2012-11-26 15:40:06 UTC (rev 375) @@ -0,0 +1,96 @@ +/******************************************************************************* + * Copyright (c) 2000, 2007 IBM Corporation and others. + * All rights reserved. This program and the accompanying materials + * are made available under the terms of the Eclipse Public License v1.0 + * which accompanies this distribution, and is available at + * http://www.eclipse.org/legal/epl-v10.html + * + * Contributors: + * IBM Corporation - initial API and implementation + *******************************************************************************/ +package jsc.internal.debug.ui; + + +import java.util.HashMap; +import java.util.Iterator; + +import org.eclipse.core.runtime.Assert; +import org.eclipse.jface.resource.ImageDescriptor; +import org.eclipse.swt.graphics.Image; +import org.eclipse.swt.widgets.Display; + +/** + * A registry that maps <code>ImageDescriptors</code> to <code>Image</code>. + */ +public class ImageDescriptorRegistry { + + private HashMap fRegistry= new HashMap(10); + private Display fDisplay; + + /** + * Creates a new image descriptor registry for the current or default display, + * respectively. + */ + public ImageDescriptorRegistry() { + this(JSCDebugUIPlugin.getStandardDisplay()); + } + + /** + * Creates a new image descriptor registry for the given display. All images + * managed by this registry will be disposed when the display gets disposed. + * + * @param display the display the images managed by this registry are allocated for + */ + public ImageDescriptorRegistry(Display display) { + fDisplay= display; + Assert.isNotNull(fDisplay); + hookDisplay(); + } + + /** + * Returns the image associated with the given image descriptor. + * + * @param descriptor the image descriptor for which the registry manages an image + * @return the image associated with the image descriptor or <code>null</code> + * if the image descriptor can't create the requested image. + */ + public Image get(ImageDescriptor descriptor) { + if (descriptor == null) + descriptor= ImageDescriptor.getMissingImageDescriptor(); + + Image result= (Image)fRegistry.get(descriptor); + if (result != null) + return result; + + Assert.isTrue(fDisplay == JSCDebugUIPlugin.getStandardDisplay(), DebugUIMessages.ImageDescriptorRegistry_Allocating_image_for_wrong_display_1); + result= descriptor.createImage(); + if (result != null) + fRegistry.put(descriptor, result); + return result; + } + + /** + * Disposes all images managed by this registry. + */ + public void dispose() { + for (Iterator iter= fRegistry.values().iterator(); iter.hasNext(); ) { + Image image= (Image)iter.next(); + image.dispose(); + } + fRegistry.clear(); + } + + private void hookDisplay() { + fDisplay.asyncExec(new Runnable() { + public void run() { + fDisplay.disposeExec(new Runnable() { + public void run() { + dispose(); + } + }); + } + }); + + } +} + Property changes on: trunk/jsc.debug.ui/src/jsc/internal/debug/ui/ImageDescriptorRegistry.java ___________________________________________________________________ Added: svn:mime-type + text/plain Modified: trunk/jsc.debug.ui/src/jsc/internal/debug/ui/JSCDebugUIPlugin.java =================================================================== --- trunk/jsc.debug.ui/src/jsc/internal/debug/ui/JSCDebugUIPlugin.java 2012-11-26 15:38:00 UTC (rev 374) +++ trunk/jsc.debug.ui/src/jsc/internal/debug/ui/JSCDebugUIPlugin.java 2012-11-26 15:40:06 UTC (rev 375) @@ -15,7 +15,6 @@ import jsc.debug.ui.IJSCDebugUIConstants; -import org.eclipse.imp.runtime.ImageDescriptorRegistry; import jsc.internal.debug.ui.DebugUIMessages; This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <dkl...@us...> - 2012-11-26 15:38:11
|
Revision: 374 http://jsce.svn.sourceforge.net/jsce/?rev=374&view=rev Author: dkleinrath Date: 2012-11-26 15:38:00 +0000 (Mon, 26 Nov 2012) Log Message: ----------- Modified Paths: -------------- trunk/jsc.defaultsc3/META-INF/MANIFEST.MF Modified: trunk/jsc.defaultsc3/META-INF/MANIFEST.MF =================================================================== --- trunk/jsc.defaultsc3/META-INF/MANIFEST.MF 2012-11-26 15:32:28 UTC (rev 373) +++ trunk/jsc.defaultsc3/META-INF/MANIFEST.MF 2012-11-26 15:38:00 UTC (rev 374) @@ -6,16 +6,16 @@ Bundle-Activator: jsc.defaultsc3.DefaultSC3Plugin Bundle-Vendor: Dieter Kleinrath Require-Bundle: org.eclipse.core.runtime, - jsc.util;bundle-version="1.0.0", - jsc.launching;bundle-version="1.0.0", org.eclipse.core.variables;bundle-version="3.2.200", - jsc.core;bundle-version="0.1.2", - jsc.ui;bundle-version="0.1.2", org.eclipse.swt;bundle-version="3.5.0", org.eclipse.jface;bundle-version="3.5.0", org.eclipse.ui;bundle-version="3.5.0", org.eclipse.ui.ide;bundle-version="3.5.0", - org.eclipse.core.resources;bundle-version="3.5.0" + org.eclipse.core.resources;bundle-version="3.5.0", + jsc.core;bundle-version="0.1.2", + jsc.util;bundle-version="1.0.0", + jsc.launching;bundle-version="1.0.0", + jsc.ui;bundle-version="0.1.2" Bundle-RequiredExecutionEnvironment: JavaSE-1.6 Bundle-ActivationPolicy: lazy Export-Package: jsc.defaultsc3 This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <dkl...@us...> - 2012-11-26 15:32:34
|
Revision: 373 http://jsce.svn.sourceforge.net/jsce/?rev=373&view=rev Author: dkleinrath Date: 2012-11-26 15:32:28 +0000 (Mon, 26 Nov 2012) Log Message: ----------- Added folder imp/jsc.imp.parser/Ast to svn:ignore Added folder ASTBackup to svn:ignore Property Changed: ---------------- trunk/jsc.core/ trunk/jsc.core/imp/jsc/imp/parser/ Property changes on: trunk/jsc.core ___________________________________________________________________ Added: svn:ignore + ASTBackup Property changes on: trunk/jsc.core/imp/jsc/imp/parser ___________________________________________________________________ Added: svn:ignore + Ast This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <dkl...@us...> - 2012-11-26 15:29:15
|
Revision: 372 http://jsce.svn.sourceforge.net/jsce/?rev=372&view=rev Author: dkleinrath Date: 2012-11-26 15:29:04 +0000 (Mon, 26 Nov 2012) Log Message: ----------- Removed Paths: ------------- trunk/jsc.core/ASTBackup/ This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <dkl...@us...> - 2012-11-26 15:24:58
|
Revision: 371 http://jsce.svn.sourceforge.net/jsce/?rev=371&view=rev Author: dkleinrath Date: 2012-11-26 15:24:49 +0000 (Mon, 26 Nov 2012) Log Message: ----------- Removed Paths: ------------- trunk/jsc.core/ASTBackup/AdditionalASTFiles/ trunk/jsc.core/ASTBackup/imp/ This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <dkl...@us...> - 2012-11-26 15:23:38
|
Revision: 370 http://jsce.svn.sourceforge.net/jsce/?rev=370&view=rev Author: dkleinrath Date: 2012-11-26 15:23:32 +0000 (Mon, 26 Nov 2012) Log Message: ----------- Removed Paths: ------------- trunk/jsc.core/ASTBackup/imp/parser/ This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <dkl...@us...> - 2012-11-26 15:20:33
|
Revision: 369 http://jsce.svn.sourceforge.net/jsce/?rev=369&view=rev Author: dkleinrath Date: 2012-11-26 15:20:27 +0000 (Mon, 26 Nov 2012) Log Message: ----------- Removed Paths: ------------- trunk/jsc.core/ASTBackup/imp/parser/Ast/ trunk/jsc.core/ASTBackup/imp/parser/docast/ trunk/jsc.core/imp/jsc/imp/parser/Ast/ This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <dkl...@us...> - 2012-11-26 15:18:43
|
Revision: 368 http://jsce.svn.sourceforge.net/jsce/?rev=368&view=rev Author: dkleinrath Date: 2012-11-26 15:18:32 +0000 (Mon, 26 Nov 2012) Log Message: ----------- Removed Paths: ------------- trunk/jsc.core/src/jsc/internal/compiler/parser/lpg/ This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <dkl...@us...> - 2012-11-26 15:11:19
|
Revision: 367 http://jsce.svn.sourceforge.net/jsce/?rev=367&view=rev Author: dkleinrath Date: 2012-11-26 15:10:57 +0000 (Mon, 26 Nov 2012) Log Message: ----------- Removed Paths: ------------- trunk/jsc.core/ASTBackup/AdditionalASTFiles/ASTVisitor.java trunk/jsc.core/ASTBackup/AdditionalASTFiles/AbstractJSCParser.java trunk/jsc.core/ASTBackup/AdditionalASTFiles/IJSCParserConstants.java trunk/jsc.core/ASTBackup/AdditionalASTFiles/IJSCParserRules.java trunk/jsc.core/ASTBackup/imp/parser/Ast/ASTNode.java trunk/jsc.core/ASTBackup/imp/parser/Ast/ASTNodeToken.java trunk/jsc.core/ASTBackup/imp/parser/Ast/AbstractExpression.java trunk/jsc.core/ASTBackup/imp/parser/Ast/AbstractField.java trunk/jsc.core/ASTBackup/imp/parser/Ast/AbstractInterpreterUnitDeclaration.java trunk/jsc.core/ASTBackup/imp/parser/Ast/AbstractMessageReference.java trunk/jsc.core/ASTBackup/imp/parser/Ast/AbstractNameReference.java trunk/jsc.core/ASTBackup/imp/parser/Ast/AbstractTypeDeclaration.java trunk/jsc.core/ASTBackup/imp/parser/Ast/AbstractVariable.java trunk/jsc.core/ASTBackup/imp/parser/Ast/AbstractVisitor.java trunk/jsc.core/ASTBackup/imp/parser/Ast/Adverb.java trunk/jsc.core/ASTBackup/imp/parser/Ast/ArgDecls.java trunk/jsc.core/ASTBackup/imp/parser/Ast/Array.java trunk/jsc.core/ASTBackup/imp/parser/Ast/ArrayElement.java trunk/jsc.core/ASTBackup/imp/parser/Ast/ArrayElementList.java trunk/jsc.core/ASTBackup/imp/parser/Ast/Assignment.java trunk/jsc.core/ASTBackup/imp/parser/Ast/BinOP.java trunk/jsc.core/ASTBackup/imp/parser/Ast/BlockExpr.java trunk/jsc.core/ASTBackup/imp/parser/Ast/BlockList.java trunk/jsc.core/ASTBackup/imp/parser/Ast/BooleanLiteral.java trunk/jsc.core/ASTBackup/imp/parser/Ast/Char.java trunk/jsc.core/ASTBackup/imp/parser/Ast/ClassContents.java trunk/jsc.core/ASTBackup/imp/parser/Ast/ClassDef.java trunk/jsc.core/ASTBackup/imp/parser/Ast/ClassDefList.java trunk/jsc.core/ASTBackup/imp/parser/Ast/ClassExtension.java trunk/jsc.core/ASTBackup/imp/parser/Ast/ClassExtensionList.java trunk/jsc.core/ASTBackup/imp/parser/Ast/ClassName.java trunk/jsc.core/ASTBackup/imp/parser/Ast/ClassVarDecl.java trunk/jsc.core/ASTBackup/imp/parser/Ast/ClassVarDeclList.java trunk/jsc.core/ASTBackup/imp/parser/Ast/CompilationUnitDeclaration.java trunk/jsc.core/ASTBackup/imp/parser/Ast/ConstDef.java trunk/jsc.core/ASTBackup/imp/parser/Ast/ConstDefList.java trunk/jsc.core/ASTBackup/imp/parser/Ast/ConstructorReference.java trunk/jsc.core/ASTBackup/imp/parser/Ast/CopySeriesArgList.java trunk/jsc.core/ASTBackup/imp/parser/Ast/CurryArg.java trunk/jsc.core/ASTBackup/imp/parser/Ast/DefaultVisitor.java trunk/jsc.core/ASTBackup/imp/parser/Ast/DictLiteral2.java trunk/jsc.core/ASTBackup/imp/parser/Ast/DictSlotDef.java trunk/jsc.core/ASTBackup/imp/parser/Ast/DictSlotDefList.java trunk/jsc.core/ASTBackup/imp/parser/Ast/EnvirVar.java trunk/jsc.core/ASTBackup/imp/parser/Ast/EprAssign.java trunk/jsc.core/ASTBackup/imp/parser/Ast/EprMultiAssign.java trunk/jsc.core/ASTBackup/imp/parser/Ast/Event.java trunk/jsc.core/ASTBackup/imp/parser/Ast/ExprBinOp.java trunk/jsc.core/ASTBackup/imp/parser/Ast/ExprPut.java trunk/jsc.core/ASTBackup/imp/parser/Ast/ExprSeqList.java trunk/jsc.core/ASTBackup/imp/parser/Ast/ExpressionContents.java trunk/jsc.core/ASTBackup/imp/parser/Ast/ExpressionList.java trunk/jsc.core/ASTBackup/imp/parser/Ast/False.java trunk/jsc.core/ASTBackup/imp/parser/Ast/FreeFormUnitCode.java trunk/jsc.core/ASTBackup/imp/parser/Ast/FreeFormUnitCodeList.java trunk/jsc.core/ASTBackup/imp/parser/Ast/FreeFormUnitDeclaration.java trunk/jsc.core/ASTBackup/imp/parser/Ast/FuncVarDecl.java trunk/jsc.core/ASTBackup/imp/parser/Ast/FuncVarDeclList.java trunk/jsc.core/ASTBackup/imp/parser/Ast/Function.java trunk/jsc.core/ASTBackup/imp/parser/Ast/FunctionBody.java trunk/jsc.core/ASTBackup/imp/parser/Ast/Generator.java trunk/jsc.core/ASTBackup/imp/parser/Ast/IASTNodeToken.java trunk/jsc.core/ASTBackup/imp/parser/Ast/IAdverb.java trunk/jsc.core/ASTBackup/imp/parser/Ast/IAnnotatable.java trunk/jsc.core/ASTBackup/imp/parser/Ast/IArgDecls.java trunk/jsc.core/ASTBackup/imp/parser/Ast/IArgList1.java trunk/jsc.core/ASTBackup/imp/parser/Ast/IArgListv1.java trunk/jsc.core/ASTBackup/imp/parser/Ast/IArrayElement.java trunk/jsc.core/ASTBackup/imp/parser/Ast/IArrayElementList.java trunk/jsc.core/ASTBackup/imp/parser/Ast/IArrayElementList2.java trunk/jsc.core/ASTBackup/imp/parser/Ast/IAscii.java trunk/jsc.core/ASTBackup/imp/parser/Ast/IBinOP.java trunk/jsc.core/ASTBackup/imp/parser/Ast/IBinOP2.java trunk/jsc.core/ASTBackup/imp/parser/Ast/IBlock.java trunk/jsc.core/ASTBackup/imp/parser/Ast/IBlockList.java trunk/jsc.core/ASTBackup/imp/parser/Ast/IBlocklist1.java trunk/jsc.core/ASTBackup/imp/parser/Ast/IBody.java trunk/jsc.core/ASTBackup/imp/parser/Ast/ICLassVarList.java trunk/jsc.core/ASTBackup/imp/parser/Ast/IClassContents.java trunk/jsc.core/ASTBackup/imp/parser/Ast/IClassDef.java trunk/jsc.core/ASTBackup/imp/parser/Ast/IClassExtension.java trunk/jsc.core/ASTBackup/imp/parser/Ast/IClassExtensions.java trunk/jsc.core/ASTBackup/imp/parser/Ast/IClassName.java trunk/jsc.core/ASTBackup/imp/parser/Ast/IClassVarDecl.java trunk/jsc.core/ASTBackup/imp/parser/Ast/IClassVarDecls.java trunk/jsc.core/ASTBackup/imp/parser/Ast/IClasses.java trunk/jsc.core/ASTBackup/imp/parser/Ast/ICmdlineCode.java trunk/jsc.core/ASTBackup/imp/parser/Ast/ICompilationUnitDeclaration.java trunk/jsc.core/ASTBackup/imp/parser/Ast/IConstDef.java trunk/jsc.core/ASTBackup/imp/parser/Ast/IConstDefList.java trunk/jsc.core/ASTBackup/imp/parser/Ast/IConstructorReference.java trunk/jsc.core/ASTBackup/imp/parser/Ast/ICopySeriesArgList.java trunk/jsc.core/ASTBackup/imp/parser/Ast/IDictLit2.java trunk/jsc.core/ASTBackup/imp/parser/Ast/IDictSlotDef.java trunk/jsc.core/ASTBackup/imp/parser/Ast/IDictSlotList.java trunk/jsc.core/ASTBackup/imp/parser/Ast/IDictSlotList1.java trunk/jsc.core/ASTBackup/imp/parser/Ast/IEnvirVar.java trunk/jsc.core/ASTBackup/imp/parser/Ast/IExpr1.java trunk/jsc.core/ASTBackup/imp/parser/Ast/IExprCopySeries.java trunk/jsc.core/ASTBackup/imp/parser/Ast/IExprPutSeries.java trunk/jsc.core/ASTBackup/imp/parser/Ast/IExprSeq.java trunk/jsc.core/ASTBackup/imp/parser/Ast/IExpression.java trunk/jsc.core/ASTBackup/imp/parser/Ast/IExpressionContents.java trunk/jsc.core/ASTBackup/imp/parser/Ast/IExpressionList.java trunk/jsc.core/ASTBackup/imp/parser/Ast/IFakeArgument.java trunk/jsc.core/ASTBackup/imp/parser/Ast/IFalseObj.java trunk/jsc.core/ASTBackup/imp/parser/Ast/IFloat.java trunk/jsc.core/ASTBackup/imp/parser/Ast/IFreeFormUnitCode.java trunk/jsc.core/ASTBackup/imp/parser/Ast/IFreeFormUnitCodeList.java trunk/jsc.core/ASTBackup/imp/parser/Ast/IFreeFormUnitDeclaration.java trunk/jsc.core/ASTBackup/imp/parser/Ast/IFuncBody.java trunk/jsc.core/ASTBackup/imp/parser/Ast/IFuncVarDecl.java trunk/jsc.core/ASTBackup/imp/parser/Ast/IFuncVarDecls.java trunk/jsc.core/ASTBackup/imp/parser/Ast/IFuncVarDecls1.java trunk/jsc.core/ASTBackup/imp/parser/Ast/IFunction.java trunk/jsc.core/ASTBackup/imp/parser/Ast/IGenerator.java trunk/jsc.core/ASTBackup/imp/parser/Ast/IIndexedType.java trunk/jsc.core/ASTBackup/imp/parser/Ast/IInteger.java trunk/jsc.core/ASTBackup/imp/parser/Ast/IInterpreterUnitDeclaration.java trunk/jsc.core/ASTBackup/imp/parser/Ast/IKeyArg.java trunk/jsc.core/ASTBackup/imp/parser/Ast/IKeyArgList1.java trunk/jsc.core/ASTBackup/imp/parser/Ast/IKeyBinOP.java trunk/jsc.core/ASTBackup/imp/parser/Ast/IListLit.java trunk/jsc.core/ASTBackup/imp/parser/Ast/IListLit2.java trunk/jsc.core/ASTBackup/imp/parser/Ast/IListLiteral.java trunk/jsc.core/ASTBackup/imp/parser/Ast/ILitDictSlotDef.java trunk/jsc.core/ASTBackup/imp/parser/Ast/ILitDictSlotList.java trunk/jsc.core/ASTBackup/imp/parser/Ast/ILitDictSlotList1.java trunk/jsc.core/ASTBackup/imp/parser/Ast/ILiteralList1.java trunk/jsc.core/ASTBackup/imp/parser/Ast/ILiteralListC.java trunk/jsc.core/ASTBackup/imp/parser/Ast/IMessageArgument.java trunk/jsc.core/ASTBackup/imp/parser/Ast/IMessageName.java trunk/jsc.core/ASTBackup/imp/parser/Ast/IMessageReceiver.java trunk/jsc.core/ASTBackup/imp/parser/Ast/IMessageSend.java trunk/jsc.core/ASTBackup/imp/parser/Ast/IMethBody.java trunk/jsc.core/ASTBackup/imp/parser/Ast/IMethodContents.java trunk/jsc.core/ASTBackup/imp/parser/Ast/IMethodDef.java trunk/jsc.core/ASTBackup/imp/parser/Ast/IMethods.java trunk/jsc.core/ASTBackup/imp/parser/Ast/IMsgAt.java trunk/jsc.core/ASTBackup/imp/parser/Ast/IMsgCopySeries.java trunk/jsc.core/ASTBackup/imp/parser/Ast/IMsgFunctNotation.java trunk/jsc.core/ASTBackup/imp/parser/Ast/IMsgNew.java trunk/jsc.core/ASTBackup/imp/parser/Ast/IMsgNewAdd.java trunk/jsc.core/ASTBackup/imp/parser/Ast/IMsgSend.java trunk/jsc.core/ASTBackup/imp/parser/Ast/IMsgSendToFunct.java trunk/jsc.core/ASTBackup/imp/parser/Ast/IMsgToExpr.java trunk/jsc.core/ASTBackup/imp/parser/Ast/IMsgValue.java trunk/jsc.core/ASTBackup/imp/parser/Ast/IName.java trunk/jsc.core/ASTBackup/imp/parser/Ast/INameList.java trunk/jsc.core/ASTBackup/imp/parser/Ast/INilObj.java trunk/jsc.core/ASTBackup/imp/parser/Ast/IOptComma.java trunk/jsc.core/ASTBackup/imp/parser/Ast/IOptEqual.java trunk/jsc.core/ASTBackup/imp/parser/Ast/IOptKeyArgList.java trunk/jsc.core/ASTBackup/imp/parser/Ast/IOptSemi.java trunk/jsc.core/ASTBackup/imp/parser/Ast/IParseUnitDeclaration.java trunk/jsc.core/ASTBackup/imp/parser/Ast/IPrimitive.java trunk/jsc.core/ASTBackup/imp/parser/Ast/IPushLiteral.java trunk/jsc.core/ASTBackup/imp/parser/Ast/IPushName.java trunk/jsc.core/ASTBackup/imp/parser/Ast/IQualifier.java trunk/jsc.core/ASTBackup/imp/parser/Ast/IQualifierList.java trunk/jsc.core/ASTBackup/imp/parser/Ast/IRWSlotDef.java trunk/jsc.core/ASTBackup/imp/parser/Ast/IRWSlotDefList.java trunk/jsc.core/ASTBackup/imp/parser/Ast/IRWSpec.java trunk/jsc.core/ASTBackup/imp/parser/Ast/IReturnVal.java trunk/jsc.core/ASTBackup/imp/parser/Ast/IRoot.java trunk/jsc.core/ASTBackup/imp/parser/Ast/ISimpleFloat.java trunk/jsc.core/ASTBackup/imp/parser/Ast/ISlotDef.java trunk/jsc.core/ASTBackup/imp/parser/Ast/ISlotDefList.java trunk/jsc.core/ASTBackup/imp/parser/Ast/ISlotDefList0.java trunk/jsc.core/ASTBackup/imp/parser/Ast/ISlotLiteral.java trunk/jsc.core/ASTBackup/imp/parser/Ast/IString.java trunk/jsc.core/ASTBackup/imp/parser/Ast/IStringList.java trunk/jsc.core/ASTBackup/imp/parser/Ast/ISymbol.java trunk/jsc.core/ASTBackup/imp/parser/Ast/ITrueObj.java trunk/jsc.core/ASTBackup/imp/parser/Ast/ITypeReference.java trunk/jsc.core/ASTBackup/imp/parser/Ast/IValueRange.java trunk/jsc.core/ASTBackup/imp/parser/Ast/IVarDef.java trunk/jsc.core/ASTBackup/imp/parser/Ast/IVarDefList.java trunk/jsc.core/ASTBackup/imp/parser/Ast/IVarDefList0.java trunk/jsc.core/ASTBackup/imp/parser/Ast/IndexedType.java trunk/jsc.core/ASTBackup/imp/parser/Ast/InterpreterUnitDeclaration.java trunk/jsc.core/ASTBackup/imp/parser/Ast/KeyArg.java trunk/jsc.core/ASTBackup/imp/parser/Ast/KeyArgList.java trunk/jsc.core/ASTBackup/imp/parser/Ast/KeyBinOP.java trunk/jsc.core/ASTBackup/imp/parser/Ast/ListLiteralList.java trunk/jsc.core/ASTBackup/imp/parser/Ast/LitDictSlotDef.java trunk/jsc.core/ASTBackup/imp/parser/Ast/LitDictSlotDefList.java trunk/jsc.core/ASTBackup/imp/parser/Ast/Literal.java trunk/jsc.core/ASTBackup/imp/parser/Ast/MessageSend.java trunk/jsc.core/ASTBackup/imp/parser/Ast/MethodBody.java trunk/jsc.core/ASTBackup/imp/parser/Ast/MethodContents.java trunk/jsc.core/ASTBackup/imp/parser/Ast/MethodDef.java trunk/jsc.core/ASTBackup/imp/parser/Ast/MethodDefList.java trunk/jsc.core/ASTBackup/imp/parser/Ast/MsgAt.java trunk/jsc.core/ASTBackup/imp/parser/Ast/MsgCopySeries.java trunk/jsc.core/ASTBackup/imp/parser/Ast/MsgFunctNotation.java trunk/jsc.core/ASTBackup/imp/parser/Ast/MsgNew.java trunk/jsc.core/ASTBackup/imp/parser/Ast/MsgNewAdd.java trunk/jsc.core/ASTBackup/imp/parser/Ast/MsgSendToFunct.java trunk/jsc.core/ASTBackup/imp/parser/Ast/MsgToExpr.java trunk/jsc.core/ASTBackup/imp/parser/Ast/MsgValue.java trunk/jsc.core/ASTBackup/imp/parser/Ast/MultiMessageSend.java trunk/jsc.core/ASTBackup/imp/parser/Ast/Name.java trunk/jsc.core/ASTBackup/imp/parser/Ast/NameList.java trunk/jsc.core/ASTBackup/imp/parser/Ast/Nil.java trunk/jsc.core/ASTBackup/imp/parser/Ast/OptKeyArgList.java trunk/jsc.core/ASTBackup/imp/parser/Ast/ParseUnitDeclaration.java trunk/jsc.core/ASTBackup/imp/parser/Ast/Primitive.java trunk/jsc.core/ASTBackup/imp/parser/Ast/PutSeries.java trunk/jsc.core/ASTBackup/imp/parser/Ast/Qualifier.java trunk/jsc.core/ASTBackup/imp/parser/Ast/QualifierList.java trunk/jsc.core/ASTBackup/imp/parser/Ast/RWSlotDef.java trunk/jsc.core/ASTBackup/imp/parser/Ast/RWSlotDefList.java trunk/jsc.core/ASTBackup/imp/parser/Ast/Reference.java trunk/jsc.core/ASTBackup/imp/parser/Ast/ReturnVal.java trunk/jsc.core/ASTBackup/imp/parser/Ast/Root.java trunk/jsc.core/ASTBackup/imp/parser/Ast/Routine.java trunk/jsc.core/ASTBackup/imp/parser/Ast/SC_Float.java trunk/jsc.core/ASTBackup/imp/parser/Ast/SC_Integer.java trunk/jsc.core/ASTBackup/imp/parser/Ast/SC_String.java trunk/jsc.core/ASTBackup/imp/parser/Ast/StringList.java trunk/jsc.core/ASTBackup/imp/parser/Ast/Symbol.java trunk/jsc.core/ASTBackup/imp/parser/Ast/True.java trunk/jsc.core/ASTBackup/imp/parser/Ast/TypeReference.java trunk/jsc.core/ASTBackup/imp/parser/Ast/ValueRange.java trunk/jsc.core/ASTBackup/imp/parser/Ast/VarDef.java trunk/jsc.core/ASTBackup/imp/parser/Ast/VarDefList.java trunk/jsc.core/ASTBackup/imp/parser/Ast/Visitor.java trunk/jsc.core/ASTBackup/imp/parser/IAst.java trunk/jsc.core/ASTBackup/imp/parser/JSCKWLexer.java trunk/jsc.core/ASTBackup/imp/parser/JSCKWLexerprs.java trunk/jsc.core/ASTBackup/imp/parser/JSCKWLexersym.java trunk/jsc.core/ASTBackup/imp/parser/JSCLexer.java trunk/jsc.core/ASTBackup/imp/parser/JSCLexerprs.java trunk/jsc.core/ASTBackup/imp/parser/JSCLexersym.java trunk/jsc.core/ASTBackup/imp/parser/JSCParseController.java trunk/jsc.core/ASTBackup/imp/parser/JSCParser.java trunk/jsc.core/ASTBackup/imp/parser/JSCParserprs.java trunk/jsc.core/ASTBackup/imp/parser/JSCParsersym.java trunk/jsc.core/ASTBackup/imp/parser/docast/AbstractJSCDocSingleTypeReference.java trunk/jsc.core/ASTBackup/imp/parser/docast/AbstractMemberValuePair.java trunk/jsc.core/ASTBackup/imp/parser/docast/FakeToken.java trunk/jsc.core/ASTBackup/imp/parser/docast/IJSCDocLiteral.java trunk/jsc.core/ASTBackup/imp/parser/docast/JSCDocMsgToTypeReference.java trunk/jsc.core/ASTBackup/imp/parser/docast/JSCdoc.java trunk/jsc.core/ASTBackup/imp/parser/docast/JSCdocArrayLiteral.java trunk/jsc.core/ASTBackup/imp/parser/docast/JSCdocBooleanLiteral.java trunk/jsc.core/ASTBackup/imp/parser/docast/JSCdocCharacterLiteral.java trunk/jsc.core/ASTBackup/imp/parser/docast/JSCdocFieldReference.java trunk/jsc.core/ASTBackup/imp/parser/docast/JSCdocFloatLiteral.java trunk/jsc.core/ASTBackup/imp/parser/docast/JSCdocImplicitTypeReference.java trunk/jsc.core/ASTBackup/imp/parser/docast/JSCdocIntegerLiteral.java trunk/jsc.core/ASTBackup/imp/parser/docast/JSCdocNameStatement.java trunk/jsc.core/ASTBackup/imp/parser/docast/JSCdocNilLiteral.java trunk/jsc.core/ASTBackup/imp/parser/docast/JSCdocParameterReference.java trunk/jsc.core/ASTBackup/imp/parser/docast/JSCdocSingleNameReference.java trunk/jsc.core/ASTBackup/imp/parser/docast/JSCdocSingleNameReferenceTag.java trunk/jsc.core/ASTBackup/imp/parser/docast/JSCdocSingleTypeReference.java trunk/jsc.core/ASTBackup/imp/parser/docast/JSCdocStringLiteral.java trunk/jsc.core/ASTBackup/imp/parser/docast/JSCdocSymbolLiteral.java trunk/jsc.core/ASTBackup/imp/parser/docast/JSCdocTypeParameter.java trunk/jsc.core/ASTBackup/imp/parser/docast/JSCdocTypeParameterStatement.java trunk/jsc.core/ASTBackup/imp/parser/docast/JSCdocTypeReferenceStatement.java trunk/jsc.core/ASTBackup/imp/parser/docast/MemberValuePair.java trunk/jsc.core/ASTBackup/imp/parser/docast/ParameterizedSingleTypeReference.java trunk/jsc.core/ASTBackup/imp/parser/docast/RuntimeAnnotation.java trunk/jsc.core/ASTBackup/imp/parser/docast/Wildcard.java trunk/jsc.core/imp/jsc/imp/parser/Ast/ASTNode.java trunk/jsc.core/imp/jsc/imp/parser/Ast/ASTNodeToken.java trunk/jsc.core/imp/jsc/imp/parser/Ast/AbstractASTNodeList.java trunk/jsc.core/imp/jsc/imp/parser/Ast/AbstractVisitor.java trunk/jsc.core/imp/jsc/imp/parser/Ast/Adverb.java trunk/jsc.core/imp/jsc/imp/parser/Ast/ArgDecls.java trunk/jsc.core/imp/jsc/imp/parser/Ast/Array.java trunk/jsc.core/imp/jsc/imp/parser/Ast/ArrayElement.java trunk/jsc.core/imp/jsc/imp/parser/Ast/ArrayElementList.java trunk/jsc.core/imp/jsc/imp/parser/Ast/BinOP.java trunk/jsc.core/imp/jsc/imp/parser/Ast/BlockExpr.java trunk/jsc.core/imp/jsc/imp/parser/Ast/BlockList.java trunk/jsc.core/imp/jsc/imp/parser/Ast/Char.java trunk/jsc.core/imp/jsc/imp/parser/Ast/ClassContents.java trunk/jsc.core/imp/jsc/imp/parser/Ast/ClassDef.java trunk/jsc.core/imp/jsc/imp/parser/Ast/ClassDefList.java trunk/jsc.core/imp/jsc/imp/parser/Ast/ClassExtension.java trunk/jsc.core/imp/jsc/imp/parser/Ast/ClassExtensionList.java trunk/jsc.core/imp/jsc/imp/parser/Ast/ClassName.java trunk/jsc.core/imp/jsc/imp/parser/Ast/ClassVarDecl.java trunk/jsc.core/imp/jsc/imp/parser/Ast/ClassVarDeclList.java trunk/jsc.core/imp/jsc/imp/parser/Ast/CompilationUnitDeclaration.java trunk/jsc.core/imp/jsc/imp/parser/Ast/ConstDef.java trunk/jsc.core/imp/jsc/imp/parser/Ast/ConstDefList.java trunk/jsc.core/imp/jsc/imp/parser/Ast/CopySeriesArgList.java trunk/jsc.core/imp/jsc/imp/parser/Ast/CurryArg.java trunk/jsc.core/imp/jsc/imp/parser/Ast/DictLiteral2.java trunk/jsc.core/imp/jsc/imp/parser/Ast/DictSlotDef.java trunk/jsc.core/imp/jsc/imp/parser/Ast/DictSlotDefList.java trunk/jsc.core/imp/jsc/imp/parser/Ast/EnvirVar.java trunk/jsc.core/imp/jsc/imp/parser/Ast/EprAssign.java trunk/jsc.core/imp/jsc/imp/parser/Ast/EprMultiAssign.java trunk/jsc.core/imp/jsc/imp/parser/Ast/Event.java trunk/jsc.core/imp/jsc/imp/parser/Ast/ExprBinOp.java trunk/jsc.core/imp/jsc/imp/parser/Ast/ExprPut.java trunk/jsc.core/imp/jsc/imp/parser/Ast/ExprSeqList.java trunk/jsc.core/imp/jsc/imp/parser/Ast/ExpressionContents.java trunk/jsc.core/imp/jsc/imp/parser/Ast/ExpressionList.java trunk/jsc.core/imp/jsc/imp/parser/Ast/False.java trunk/jsc.core/imp/jsc/imp/parser/Ast/FreeFormUnitCode.java trunk/jsc.core/imp/jsc/imp/parser/Ast/FreeFormUnitCodeList.java trunk/jsc.core/imp/jsc/imp/parser/Ast/FreeFormUnitDeclaration.java trunk/jsc.core/imp/jsc/imp/parser/Ast/FuncVarDecl.java trunk/jsc.core/imp/jsc/imp/parser/Ast/FuncVarDeclList.java trunk/jsc.core/imp/jsc/imp/parser/Ast/Function.java trunk/jsc.core/imp/jsc/imp/parser/Ast/FunctionBody.java trunk/jsc.core/imp/jsc/imp/parser/Ast/Generator.java trunk/jsc.core/imp/jsc/imp/parser/Ast/IASTNodeToken.java trunk/jsc.core/imp/jsc/imp/parser/Ast/IAdverb.java trunk/jsc.core/imp/jsc/imp/parser/Ast/IArgDecls.java trunk/jsc.core/imp/jsc/imp/parser/Ast/IArgList1.java trunk/jsc.core/imp/jsc/imp/parser/Ast/IArgListv1.java trunk/jsc.core/imp/jsc/imp/parser/Ast/IArrayElement.java trunk/jsc.core/imp/jsc/imp/parser/Ast/IArrayElementList.java trunk/jsc.core/imp/jsc/imp/parser/Ast/IArrayElementList2.java trunk/jsc.core/imp/jsc/imp/parser/Ast/IAscii.java trunk/jsc.core/imp/jsc/imp/parser/Ast/IBinOP.java trunk/jsc.core/imp/jsc/imp/parser/Ast/IBinOP2.java trunk/jsc.core/imp/jsc/imp/parser/Ast/IBlock.java trunk/jsc.core/imp/jsc/imp/parser/Ast/IBlockList.java trunk/jsc.core/imp/jsc/imp/parser/Ast/IBlocklist1.java trunk/jsc.core/imp/jsc/imp/parser/Ast/IClassContents.java trunk/jsc.core/imp/jsc/imp/parser/Ast/IClassDef.java trunk/jsc.core/imp/jsc/imp/parser/Ast/IClassExtension.java trunk/jsc.core/imp/jsc/imp/parser/Ast/IClassExtensions.java trunk/jsc.core/imp/jsc/imp/parser/Ast/IClassName.java trunk/jsc.core/imp/jsc/imp/parser/Ast/IClassVarDecl.java trunk/jsc.core/imp/jsc/imp/parser/Ast/IClassVarDecls.java trunk/jsc.core/imp/jsc/imp/parser/Ast/IClasses.java trunk/jsc.core/imp/jsc/imp/parser/Ast/ICmdlineCode.java trunk/jsc.core/imp/jsc/imp/parser/Ast/ICompilationUnitDeclaration.java trunk/jsc.core/imp/jsc/imp/parser/Ast/IConstDef.java trunk/jsc.core/imp/jsc/imp/parser/Ast/IConstDefList.java trunk/jsc.core/imp/jsc/imp/parser/Ast/ICopySeriesArgList.java trunk/jsc.core/imp/jsc/imp/parser/Ast/IDictLit2.java trunk/jsc.core/imp/jsc/imp/parser/Ast/IDictSlotDef.java trunk/jsc.core/imp/jsc/imp/parser/Ast/IDictSlotList.java trunk/jsc.core/imp/jsc/imp/parser/Ast/IDictSlotList1.java trunk/jsc.core/imp/jsc/imp/parser/Ast/IEnvirVar.java trunk/jsc.core/imp/jsc/imp/parser/Ast/IExpr1.java trunk/jsc.core/imp/jsc/imp/parser/Ast/IExprCopySeries.java trunk/jsc.core/imp/jsc/imp/parser/Ast/IExprPutSeries.java trunk/jsc.core/imp/jsc/imp/parser/Ast/IExprSeq.java trunk/jsc.core/imp/jsc/imp/parser/Ast/IExpression.java trunk/jsc.core/imp/jsc/imp/parser/Ast/IExpressionContents.java trunk/jsc.core/imp/jsc/imp/parser/Ast/IExpressionList.java trunk/jsc.core/imp/jsc/imp/parser/Ast/IFalseObj.java trunk/jsc.core/imp/jsc/imp/parser/Ast/IFloat.java trunk/jsc.core/imp/jsc/imp/parser/Ast/IFreeFormUnitCode.java trunk/jsc.core/imp/jsc/imp/parser/Ast/IFreeFormUnitCodeList.java trunk/jsc.core/imp/jsc/imp/parser/Ast/IFreeFormUnitDeclaration.java trunk/jsc.core/imp/jsc/imp/parser/Ast/IFuncBody.java trunk/jsc.core/imp/jsc/imp/parser/Ast/IFuncVarDecl.java trunk/jsc.core/imp/jsc/imp/parser/Ast/IFuncVarDecls.java trunk/jsc.core/imp/jsc/imp/parser/Ast/IFuncVarDecls1.java trunk/jsc.core/imp/jsc/imp/parser/Ast/IFunction.java trunk/jsc.core/imp/jsc/imp/parser/Ast/IGenerator.java trunk/jsc.core/imp/jsc/imp/parser/Ast/IIndexedType.java trunk/jsc.core/imp/jsc/imp/parser/Ast/IInteger.java trunk/jsc.core/imp/jsc/imp/parser/Ast/IInterpreterUnitDeclaration.java trunk/jsc.core/imp/jsc/imp/parser/Ast/IKeyArg.java trunk/jsc.core/imp/jsc/imp/parser/Ast/IKeyArgList1.java trunk/jsc.core/imp/jsc/imp/parser/Ast/IKeyBinOP.java trunk/jsc.core/imp/jsc/imp/parser/Ast/IListLit.java trunk/jsc.core/imp/jsc/imp/parser/Ast/IListLit2.java trunk/jsc.core/imp/jsc/imp/parser/Ast/IListLiteral.java trunk/jsc.core/imp/jsc/imp/parser/Ast/ILitDictSlotDef.java trunk/jsc.core/imp/jsc/imp/parser/Ast/ILitDictSlotList.java trunk/jsc.core/imp/jsc/imp/parser/Ast/ILitDictSlotList1.java trunk/jsc.core/imp/jsc/imp/parser/Ast/ILiteralList1.java trunk/jsc.core/imp/jsc/imp/parser/Ast/ILiteralListC.java trunk/jsc.core/imp/jsc/imp/parser/Ast/IMethBody.java trunk/jsc.core/imp/jsc/imp/parser/Ast/IMethodContents.java trunk/jsc.core/imp/jsc/imp/parser/Ast/IMethodDef.java trunk/jsc.core/imp/jsc/imp/parser/Ast/IMethods.java trunk/jsc.core/imp/jsc/imp/parser/Ast/IMsgAt.java trunk/jsc.core/imp/jsc/imp/parser/Ast/IMsgCopySeries.java trunk/jsc.core/imp/jsc/imp/parser/Ast/IMsgFunctNotation.java trunk/jsc.core/imp/jsc/imp/parser/Ast/IMsgNew.java trunk/jsc.core/imp/jsc/imp/parser/Ast/IMsgNewAdd.java trunk/jsc.core/imp/jsc/imp/parser/Ast/IMsgSend.java trunk/jsc.core/imp/jsc/imp/parser/Ast/IMsgSendToFunct.java trunk/jsc.core/imp/jsc/imp/parser/Ast/IMsgToExpr.java trunk/jsc.core/imp/jsc/imp/parser/Ast/IMsgValue.java trunk/jsc.core/imp/jsc/imp/parser/Ast/IName.java trunk/jsc.core/imp/jsc/imp/parser/Ast/INameList.java trunk/jsc.core/imp/jsc/imp/parser/Ast/INilObj.java trunk/jsc.core/imp/jsc/imp/parser/Ast/IOptComma.java trunk/jsc.core/imp/jsc/imp/parser/Ast/IOptEqual.java trunk/jsc.core/imp/jsc/imp/parser/Ast/IOptKeyArgList.java trunk/jsc.core/imp/jsc/imp/parser/Ast/IOptSemi.java trunk/jsc.core/imp/jsc/imp/parser/Ast/IPrimitive.java trunk/jsc.core/imp/jsc/imp/parser/Ast/IPushLiteral.java trunk/jsc.core/imp/jsc/imp/parser/Ast/IPushName.java trunk/jsc.core/imp/jsc/imp/parser/Ast/IQualifier.java trunk/jsc.core/imp/jsc/imp/parser/Ast/IQualifierList.java trunk/jsc.core/imp/jsc/imp/parser/Ast/IRWSlotDef.java trunk/jsc.core/imp/jsc/imp/parser/Ast/IRWSlotDefList.java trunk/jsc.core/imp/jsc/imp/parser/Ast/IRWSpec.java trunk/jsc.core/imp/jsc/imp/parser/Ast/IReturnVal.java trunk/jsc.core/imp/jsc/imp/parser/Ast/IRoot.java trunk/jsc.core/imp/jsc/imp/parser/Ast/ISimpleFloat.java trunk/jsc.core/imp/jsc/imp/parser/Ast/ISlotDef.java trunk/jsc.core/imp/jsc/imp/parser/Ast/ISlotDefList.java trunk/jsc.core/imp/jsc/imp/parser/Ast/ISlotDefList0.java trunk/jsc.core/imp/jsc/imp/parser/Ast/ISlotLiteral.java trunk/jsc.core/imp/jsc/imp/parser/Ast/IString.java trunk/jsc.core/imp/jsc/imp/parser/Ast/IStringList.java trunk/jsc.core/imp/jsc/imp/parser/Ast/ISymbol.java trunk/jsc.core/imp/jsc/imp/parser/Ast/ITrueObj.java trunk/jsc.core/imp/jsc/imp/parser/Ast/IValueRange.java trunk/jsc.core/imp/jsc/imp/parser/Ast/IVarDef.java trunk/jsc.core/imp/jsc/imp/parser/Ast/IVarDefList.java trunk/jsc.core/imp/jsc/imp/parser/Ast/IVarDefList0.java trunk/jsc.core/imp/jsc/imp/parser/Ast/IndexedType.java trunk/jsc.core/imp/jsc/imp/parser/Ast/InterpreterUnitDeclaration.java trunk/jsc.core/imp/jsc/imp/parser/Ast/KeyArg.java trunk/jsc.core/imp/jsc/imp/parser/Ast/KeyArgList.java trunk/jsc.core/imp/jsc/imp/parser/Ast/KeyBinOP.java trunk/jsc.core/imp/jsc/imp/parser/Ast/ListLiteralList.java trunk/jsc.core/imp/jsc/imp/parser/Ast/LitDictSlotDef.java trunk/jsc.core/imp/jsc/imp/parser/Ast/LitDictSlotDefList.java trunk/jsc.core/imp/jsc/imp/parser/Ast/MethodBody.java trunk/jsc.core/imp/jsc/imp/parser/Ast/MethodContents.java trunk/jsc.core/imp/jsc/imp/parser/Ast/MethodDef.java trunk/jsc.core/imp/jsc/imp/parser/Ast/MethodDefList.java trunk/jsc.core/imp/jsc/imp/parser/Ast/MsgAt.java trunk/jsc.core/imp/jsc/imp/parser/Ast/MsgCopySeries.java trunk/jsc.core/imp/jsc/imp/parser/Ast/MsgFunctNotation.java trunk/jsc.core/imp/jsc/imp/parser/Ast/MsgNew.java trunk/jsc.core/imp/jsc/imp/parser/Ast/MsgNewAdd.java trunk/jsc.core/imp/jsc/imp/parser/Ast/MsgSendToFunct.java trunk/jsc.core/imp/jsc/imp/parser/Ast/MsgToExpr.java trunk/jsc.core/imp/jsc/imp/parser/Ast/MsgValue.java trunk/jsc.core/imp/jsc/imp/parser/Ast/Name.java trunk/jsc.core/imp/jsc/imp/parser/Ast/NameList.java trunk/jsc.core/imp/jsc/imp/parser/Ast/Nil.java trunk/jsc.core/imp/jsc/imp/parser/Ast/OptKeyArgList.java trunk/jsc.core/imp/jsc/imp/parser/Ast/Primitive.java trunk/jsc.core/imp/jsc/imp/parser/Ast/PutSeries.java trunk/jsc.core/imp/jsc/imp/parser/Ast/Qualifier.java trunk/jsc.core/imp/jsc/imp/parser/Ast/QualifierList.java trunk/jsc.core/imp/jsc/imp/parser/Ast/RWSlotDef.java trunk/jsc.core/imp/jsc/imp/parser/Ast/RWSlotDefList.java trunk/jsc.core/imp/jsc/imp/parser/Ast/Reference.java trunk/jsc.core/imp/jsc/imp/parser/Ast/ReturnVal.java trunk/jsc.core/imp/jsc/imp/parser/Ast/Root.java trunk/jsc.core/imp/jsc/imp/parser/Ast/Routine.java trunk/jsc.core/imp/jsc/imp/parser/Ast/SC_Float.java trunk/jsc.core/imp/jsc/imp/parser/Ast/SC_Integer.java trunk/jsc.core/imp/jsc/imp/parser/Ast/SC_String.java trunk/jsc.core/imp/jsc/imp/parser/Ast/StringList.java trunk/jsc.core/imp/jsc/imp/parser/Ast/Symbol.java trunk/jsc.core/imp/jsc/imp/parser/Ast/True.java trunk/jsc.core/imp/jsc/imp/parser/Ast/ValueRange.java trunk/jsc.core/imp/jsc/imp/parser/Ast/VarDef.java trunk/jsc.core/imp/jsc/imp/parser/Ast/VarDefList.java trunk/jsc.core/imp/jsc/imp/parser/Ast/Visitor.java Deleted: trunk/jsc.core/ASTBackup/AdditionalASTFiles/ASTVisitor.java =================================================================== --- trunk/jsc.core/ASTBackup/AdditionalASTFiles/ASTVisitor.java 2012-11-26 14:12:26 UTC (rev 366) +++ trunk/jsc.core/ASTBackup/AdditionalASTFiles/ASTVisitor.java 2012-11-26 15:10:57 UTC (rev 367) @@ -1,1121 +0,0 @@ -/* - * This file was automatically created by the JSCParserGenerator. - * Do not change the contents of this file directly. - */ -package jsc.internal.compiler; - -import jsc.core.compiler.IProblem; -import jsc.imp.parser.Ast.*; -import jsc.internal.compiler.lookup.*; -import jsc.imp.parser.docast.*; - - -/** - * A visitor for iterating through the parse tree. - */ -@SuppressWarnings("unused") -public abstract class ASTVisitor { - public void acceptProblem(IProblem problem) { - // do nothing by default - } - - public boolean visit(ASTNodeToken aSTNodeToken, ClassScope scope) { - return true; // do nothing by default, keep traversing - } - public void endVisit(ASTNodeToken aSTNodeToken, ClassScope scope) { - // do nothing by default - } - public boolean visit(ASTNodeToken aSTNodeToken, BlockScope scope) { - return true; // do nothing by default, keep traversing - } - public void endVisit(ASTNodeToken aSTNodeToken, BlockScope scope) { - // do nothing by default - } - public boolean visit(Adverb adverb, ClassScope scope) { - return true; // do nothing by default, keep traversing - } - public void endVisit(Adverb adverb, ClassScope scope) { - // do nothing by default - } - public boolean visit(Adverb adverb, BlockScope scope) { - return true; // do nothing by default, keep traversing - } - public void endVisit(Adverb adverb, BlockScope scope) { - // do nothing by default - } - public boolean visit(Array array, ClassScope scope) { - return true; // do nothing by default, keep traversing - } - public void endVisit(Array array, ClassScope scope) { - // do nothing by default - } - public boolean visit(Array array, BlockScope scope) { - return true; // do nothing by default, keep traversing - } - public void endVisit(Array array, BlockScope scope) { - // do nothing by default - } - public boolean visit(ArrayElement arrayElement, ClassScope scope) { - return true; // do nothing by default, keep traversing - } - public void endVisit(ArrayElement arrayElement, ClassScope scope) { - // do nothing by default - } - public boolean visit(ArrayElement arrayElement, BlockScope scope) { - return true; // do nothing by default, keep traversing - } - public void endVisit(ArrayElement arrayElement, BlockScope scope) { - // do nothing by default - } - public boolean visit(ArrayElementList arrayElementList, ClassScope scope) { - return true; // do nothing by default, keep traversing - } - public void endVisit(ArrayElementList arrayElementList, ClassScope scope) { - // do nothing by default - } - public boolean visit(ArrayElementList arrayElementList, BlockScope scope) { - return true; // do nothing by default, keep traversing - } - public void endVisit(ArrayElementList arrayElementList, BlockScope scope) { - // do nothing by default - } - public boolean visit(BinOP binOP, ClassScope scope) { - return true; // do nothing by default, keep traversing - } - public void endVisit(BinOP binOP, ClassScope scope) { - // do nothing by default - } - public boolean visit(BinOP binOP, BlockScope scope) { - return true; // do nothing by default, keep traversing - } - public void endVisit(BinOP binOP, BlockScope scope) { - // do nothing by default - } - public boolean visit(BlockExpr blockExpr, ClassScope scope) { - return true; // do nothing by default, keep traversing - } - public void endVisit(BlockExpr blockExpr, ClassScope scope) { - // do nothing by default - } - public boolean visit(BlockExpr blockExpr, BlockScope scope) { - return true; // do nothing by default, keep traversing - } - public void endVisit(BlockExpr blockExpr, BlockScope scope) { - // do nothing by default - } - public boolean visit(BlockList blockList, ClassScope scope) { - return true; // do nothing by default, keep traversing - } - public void endVisit(BlockList blockList, ClassScope scope) { - // do nothing by default - } - public boolean visit(BlockList blockList, BlockScope scope) { - return true; // do nothing by default, keep traversing - } - public void endVisit(BlockList blockList, BlockScope scope) { - // do nothing by default - } - public boolean visit(Char _char, ClassScope scope) { - return true; // do nothing by default, keep traversing - } - public void endVisit(Char _char, ClassScope scope) { - // do nothing by default - } - public boolean visit(Char _char, BlockScope scope) { - return true; // do nothing by default, keep traversing - } - public void endVisit(Char _char, BlockScope scope) { - // do nothing by default - } - public boolean visit(ClassDef classDef, CompilationUnitScope scope) { - return true; // do nothing by default, keep traversing - } - public void endVisit(ClassDef classDef, CompilationUnitScope scope) { - // do nothing by default - } - public boolean visit(ClassDefList classDefList, CompilationUnitScope scope) { - return true; // do nothing by default, keep traversing - } - public void endVisit(ClassDefList classDefList, CompilationUnitScope scope) { - // do nothing by default - } - public boolean visit(ClassExtension classExtension, CompilationUnitScope scope) { - return true; // do nothing by default, keep traversing - } - public void endVisit(ClassExtension classExtension, CompilationUnitScope scope) { - // do nothing by default - } - public boolean visit(ClassExtensionList classExtensionList, CompilationUnitScope scope) { - return true; // do nothing by default, keep traversing - } - public void endVisit(ClassExtensionList classExtensionList, CompilationUnitScope scope) { - // do nothing by default - } - public boolean visit(ClassName className, ClassScope scope) { - return true; // do nothing by default, keep traversing - } - public void endVisit(ClassName className, ClassScope scope) { - // do nothing by default - } - public boolean visit(ClassName className, BlockScope scope) { - return true; // do nothing by default, keep traversing - } - public void endVisit(ClassName className, BlockScope scope) { - // do nothing by default - } - public boolean visit(ClassVarDecl classVarDecl, ClassScope scope) { - return true; // do nothing by default, keep traversing - } - public void endVisit(ClassVarDecl classVarDecl, ClassScope scope) { - // do nothing by default - } - public boolean visit(ClassVarDeclList classVarDeclList, ClassScope scope) { - return true; // do nothing by default, keep traversing - } - public void endVisit(ClassVarDeclList classVarDeclList, ClassScope scope) { - // do nothing by default - } - public boolean visit(CompilationUnitDeclaration compilationUnitDeclaration, CompilationUnitScope scope) { - return true; // do nothing by default, keep traversing - } - public void endVisit(CompilationUnitDeclaration compilationUnitDeclaration, CompilationUnitScope scope) { - // do nothing by default - } - public boolean visit(ConstDef constDef, ClassScope scope) { - return true; // do nothing by default, keep traversing - } - public void endVisit(ConstDef constDef, ClassScope scope) { - // do nothing by default - } - public boolean visit(ConstDefList constDefList, ClassScope scope) { - return true; // do nothing by default, keep traversing - } - public void endVisit(ConstDefList constDefList, ClassScope scope) { - // do nothing by default - } - public boolean visit(CopySeriesArgList copySeriesArgList, ClassScope scope) { - return true; // do nothing by default, keep traversing - } - public void endVisit(CopySeriesArgList copySeriesArgList, ClassScope scope) { - // do nothing by default - } - public boolean visit(CopySeriesArgList copySeriesArgList, BlockScope scope) { - return true; // do nothing by default, keep traversing - } - public void endVisit(CopySeriesArgList copySeriesArgList, BlockScope scope) { - // do nothing by default - } - public boolean visit(CurryArg curryArg, ClassScope scope) { - return true; // do nothing by default, keep traversing - } - public void endVisit(CurryArg curryArg, ClassScope scope) { - // do nothing by default - } - public boolean visit(CurryArg curryArg, BlockScope scope) { - return true; // do nothing by default, keep traversing - } - public void endVisit(CurryArg curryArg, BlockScope scope) { - // do nothing by default - } - public boolean visit(DictLiteral2 dictLiteral2, ClassScope scope) { - return true; // do nothing by default, keep traversing - } - public void endVisit(DictLiteral2 dictLiteral2, ClassScope scope) { - // do nothing by default - } - public boolean visit(DictLiteral2 dictLiteral2, BlockScope scope) { - return true; // do nothing by default, keep traversing - } - public void endVisit(DictLiteral2 dictLiteral2, BlockScope scope) { - // do nothing by default - } - public boolean visit(DictSlotDef dictSlotDef, ClassScope scope) { - return true; // do nothing by default, keep traversing - } - public void endVisit(DictSlotDef dictSlotDef, ClassScope scope) { - // do nothing by default - } - public boolean visit(DictSlotDef dictSlotDef, BlockScope scope) { - return true; // do nothing by default, keep traversing - } - public void endVisit(DictSlotDef dictSlotDef, BlockScope scope) { - // do nothing by default - } - public boolean visit(DictSlotDefList dictSlotDefList, ClassScope scope) { - return true; // do nothing by default, keep traversing - } - public void endVisit(DictSlotDefList dictSlotDefList, ClassScope scope) { - // do nothing by default - } - public boolean visit(DictSlotDefList dictSlotDefList, BlockScope scope) { - return true; // do nothing by default, keep traversing - } - public void endVisit(DictSlotDefList dictSlotDefList, BlockScope scope) { - // do nothing by default - } - public boolean visit(EnvirVar envirVar, ClassScope scope) { - return true; // do nothing by default, keep traversing - } - public void endVisit(EnvirVar envirVar, ClassScope scope) { - // do nothing by default - } - public boolean visit(EnvirVar envirVar, BlockScope scope) { - return true; // do nothing by default, keep traversing - } - public void endVisit(EnvirVar envirVar, BlockScope scope) { - // do nothing by default - } - public boolean visit(EprAssign eprAssign, ClassScope scope) { - return true; // do nothing by default, keep traversing - } - public void endVisit(EprAssign eprAssign, ClassScope scope) { - // do nothing by default - } - public boolean visit(EprAssign eprAssign, BlockScope scope) { - return true; // do nothing by default, keep traversing - } - public void endVisit(EprAssign eprAssign, BlockScope scope) { - // do nothing by default - } - public boolean visit(EprMultiAssign eprMultiAssign, ClassScope scope) { - return true; // do nothing by default, keep traversing - } - public void endVisit(EprMultiAssign eprMultiAssign, ClassScope scope) { - // do nothing by default - } - public boolean visit(EprMultiAssign eprMultiAssign, BlockScope scope) { - return true; // do nothing by default, keep traversing - } - public void endVisit(EprMultiAssign eprMultiAssign, BlockScope scope) { - // do nothing by default - } - public boolean visit(Event event, ClassScope scope) { - return true; // do nothing by default, keep traversing - } - public void endVisit(Event event, ClassScope scope) { - // do nothing by default - } - public boolean visit(Event event, BlockScope scope) { - return true; // do nothing by default, keep traversing - } - public void endVisit(Event event, BlockScope scope) { - // do nothing by default - } - public boolean visit(ExprBinOp exprBinOp, ClassScope scope) { - return true; // do nothing by default, keep traversing - } - public void endVisit(ExprBinOp exprBinOp, ClassScope scope) { - // do nothing by default - } - public boolean visit(ExprBinOp exprBinOp, BlockScope scope) { - return true; // do nothing by default, keep traversing - } - public void endVisit(ExprBinOp exprBinOp, BlockScope scope) { - // do nothing by default - } - public boolean visit(ExprPut exprPut, ClassScope scope) { - return true; // do nothing by default, keep traversing - } - public void endVisit(ExprPut exprPut, ClassScope scope) { - // do nothing by default - } - public boolean visit(ExprPut exprPut, BlockScope scope) { - return true; // do nothing by default, keep traversing - } - public void endVisit(ExprPut exprPut, BlockScope scope) { - // do nothing by default - } - public boolean visit(ExprSeqList exprSeqList, ClassScope scope) { - return true; // do nothing by default, keep traversing - } - public void endVisit(ExprSeqList exprSeqList, ClassScope scope) { - // do nothing by default - } - public boolean visit(ExprSeqList exprSeqList, BlockScope scope) { - return true; // do nothing by default, keep traversing - } - public void endVisit(ExprSeqList exprSeqList, BlockScope scope) { - // do nothing by default - } - public boolean visit(ExpressionList expressionList, ClassScope scope) { - return true; // do nothing by default, keep traversing - } - public void endVisit(ExpressionList expressionList, ClassScope scope) { - // do nothing by default - } - public boolean visit(ExpressionList expressionList, BlockScope scope) { - return true; // do nothing by default, keep traversing - } - public void endVisit(ExpressionList expressionList, BlockScope scope) { - // do nothing by default - } - public boolean visit(False _false, ClassScope scope) { - return true; // do nothing by default, keep traversing - } - public void endVisit(False _false, ClassScope scope) { - // do nothing by default - } - public boolean visit(False _false, BlockScope scope) { - return true; // do nothing by default, keep traversing - } - public void endVisit(False _false, BlockScope scope) { - // do nothing by default - } - public boolean visit(FreeFormUnitCode freeFormUnitCode, BlockScope scope) { - return true; // do nothing by default, keep traversing - } - public void endVisit(FreeFormUnitCode freeFormUnitCode, BlockScope scope) { - // do nothing by default - } - public boolean visit(FreeFormUnitCodeList freeFormUnitCodeList, BlockScope scope) { - return true; // do nothing by default, keep traversing - } - public void endVisit(FreeFormUnitCodeList freeFormUnitCodeList, BlockScope scope) { - // do nothing by default - } - public boolean visit(FreeFormUnitDeclaration freeFormUnitDeclaration, BlockScope scope) { - return true; // do nothing by default, keep traversing - } - public void endVisit(FreeFormUnitDeclaration freeFormUnitDeclaration, BlockScope scope) { - // do nothing by default - } - public boolean visit(FuncVarDecl funcVarDecl, BlockScope scope) { - return true; // do nothing by default, keep traversing - } - public void endVisit(FuncVarDecl funcVarDecl, BlockScope scope) { - // do nothing by default - } - public boolean visit(FuncVarDeclList funcVarDeclList, BlockScope scope) { - return true; // do nothing by default, keep traversing - } - public void endVisit(FuncVarDeclList funcVarDeclList, BlockScope scope) { - // do nothing by default - } - public boolean visit(Function function, ClassScope scope) { - return true; // do nothing by default, keep traversing - } - public void endVisit(Function function, ClassScope scope) { - // do nothing by default - } - public boolean visit(Function function, BlockScope scope) { - return true; // do nothing by default, keep traversing - } - public void endVisit(Function function, BlockScope scope) { - // do nothing by default - } - public boolean visit(FunctionBody functionBody, BlockScope scope) { - return true; // do nothing by default, keep traversing - } - public void endVisit(FunctionBody functionBody, BlockScope scope) { - // do nothing by default - } - public boolean visit(Generator generator, ClassScope scope) { - return true; // do nothing by default, keep traversing - } - public void endVisit(Generator generator, ClassScope scope) { - // do nothing by default - } - public boolean visit(Generator generator, BlockScope scope) { - return true; // do nothing by default, keep traversing - } - public void endVisit(Generator generator, BlockScope scope) { - // do nothing by default - } - public boolean visit(IndexedType indexedType, ClassScope scope) { - return true; // do nothing by default, keep traversing - } - public void endVisit(IndexedType indexedType, ClassScope scope) { - // do nothing by default - } - public boolean visit(IndexedType indexedType, BlockScope scope) { - return true; // do nothing by default, keep traversing - } - public void endVisit(IndexedType indexedType, BlockScope scope) { - // do nothing by default - } - public boolean visit(InterpreterUnitDeclaration interpreterUnitDeclaration, BlockScope scope) { - return true; // do nothing by default, keep traversing - } - public void endVisit(InterpreterUnitDeclaration interpreterUnitDeclaration, BlockScope scope) { - // do nothing by default - } - public boolean visit(JSCDocMsgToTypeReference jSCDocMsgToTypeReference, ClassScope scope) { - return true; // do nothing by default, keep traversing - } - public void endVisit(JSCDocMsgToTypeReference jSCDocMsgToTypeReference, ClassScope scope) { - // do nothing by default - } - public boolean visit(JSCDocMsgToTypeReference jSCDocMsgToTypeReference, BlockScope scope) { - return true; // do nothing by default, keep traversing - } - public void endVisit(JSCDocMsgToTypeReference jSCDocMsgToTypeReference, BlockScope scope) { - // do nothing by default - } - public boolean visit(JSCdoc jSCdoc, ClassScope scope) { - return true; // do nothing by default, keep traversing - } - public void endVisit(JSCdoc jSCdoc, ClassScope scope) { - // do nothing by default - } - public boolean visit(JSCdoc jSCdoc, BlockScope scope) { - return true; // do nothing by default, keep traversing - } - public void endVisit(JSCdoc jSCdoc, BlockScope scope) { - // do nothing by default - } - public boolean visit(JSCdocArrayLiteral jSCdocArrayLiteral, ClassScope scope) { - return true; // do nothing by default, keep traversing - } - public void endVisit(JSCdocArrayLiteral jSCdocArrayLiteral, ClassScope scope) { - // do nothing by default - } - public boolean visit(JSCdocArrayLiteral jSCdocArrayLiteral, BlockScope scope) { - return true; // do nothing by default, keep traversing - } - public void endVisit(JSCdocArrayLiteral jSCdocArrayLiteral, BlockScope scope) { - // do nothing by default - } - public boolean visit(JSCdocBooleanLiteral jSCdocBooleanLiteral, ClassScope scope) { - return true; // do nothing by default, keep traversing - } - public void endVisit(JSCdocBooleanLiteral jSCdocBooleanLiteral, ClassScope scope) { - // do nothing by default - } - public boolean visit(JSCdocBooleanLiteral jSCdocBooleanLiteral, BlockScope scope) { - return true; // do nothing by default, keep traversing - } - public void endVisit(JSCdocBooleanLiteral jSCdocBooleanLiteral, BlockScope scope) { - // do nothing by default - } - public boolean visit(JSCdocCharacterLiteral jSCdocCharacterLiteral, ClassScope scope) { - return true; // do nothing by default, keep traversing - } - public void endVisit(JSCdocCharacterLiteral jSCdocCharacterLiteral, ClassScope scope) { - // do nothing by default - } - public boolean visit(JSCdocCharacterLiteral jSCdocCharacterLiteral, BlockScope scope) { - return true; // do nothing by default, keep traversing - } - public void endVisit(JSCdocCharacterLiteral jSCdocCharacterLiteral, BlockScope scope) { - // do nothing by default - } - public boolean visit(JSCdocFieldReference jSCdocFieldReference, ClassScope scope) { - return true; // do nothing by default, keep traversing - } - public void endVisit(JSCdocFieldReference jSCdocFieldReference, ClassScope scope) { - // do nothing by default - } - public boolean visit(JSCdocFieldReference jSCdocFieldReference, BlockScope scope) { - return true; // do nothing by default, keep traversing - } - public void endVisit(JSCdocFieldReference jSCdocFieldReference, BlockScope scope) { - // do nothing by default - } - public boolean visit(JSCdocFloatLiteral jSCdocFloatLiteral, ClassScope scope) { - return true; // do nothing by default, keep traversing - } - public void endVisit(JSCdocFloatLiteral jSCdocFloatLiteral, ClassScope scope) { - // do nothing by default - } - public boolean visit(JSCdocFloatLiteral jSCdocFloatLiteral, BlockScope scope) { - return true; // do nothing by default, keep traversing - } - public void endVisit(JSCdocFloatLiteral jSCdocFloatLiteral, BlockScope scope) { - // do nothing by default - } - public boolean visit(JSCdocImplicitTypeReference jSCdocImplicitTypeReference, ClassScope scope) { - return true; // do nothing by default, keep traversing - } - public void endVisit(JSCdocImplicitTypeReference jSCdocImplicitTypeReference, ClassScope scope) { - // do nothing by default - } - public boolean visit(JSCdocImplicitTypeReference jSCdocImplicitTypeReference, BlockScope scope) { - return true; // do nothing by default, keep traversing - } - public void endVisit(JSCdocImplicitTypeReference jSCdocImplicitTypeReference, BlockScope scope) { - // do nothing by default - } - public boolean visit(JSCdocIntegerLiteral jSCdocIntegerLiteral, ClassScope scope) { - return true; // do nothing by default, keep traversing - } - public void endVisit(JSCdocIntegerLiteral jSCdocIntegerLiteral, ClassScope scope) { - // do nothing by default - } - public boolean visit(JSCdocIntegerLiteral jSCdocIntegerLiteral, BlockScope scope) { - return true; // do nothing by default, keep traversing - } - public void endVisit(JSCdocIntegerLiteral jSCdocIntegerLiteral, BlockScope scope) { - // do nothing by default - } - public boolean visit(JSCdocNameStatement jSCdocNameStatement, ClassScope scope) { - return true; // do nothing by default, keep traversing - } - public void endVisit(JSCdocNameStatement jSCdocNameStatement, ClassScope scope) { - // do nothing by default - } - public boolean visit(JSCdocNameStatement jSCdocNameStatement, BlockScope scope) { - return true; // do nothing by default, keep traversing - } - public void endVisit(JSCdocNameStatement jSCdocNameStatement, BlockScope scope) { - // do nothing by default - } - public boolean visit(JSCdocNilLiteral jSCdocNilLiteral, ClassScope scope) { - return true; // do nothing by default, keep traversing - } - public void endVisit(JSCdocNilLiteral jSCdocNilLiteral, ClassScope scope) { - // do nothing by default - } - public boolean visit(JSCdocNilLiteral jSCdocNilLiteral, BlockScope scope) { - return true; // do nothing by default, keep traversing - } - public void endVisit(JSCdocNilLiteral jSCdocNilLiteral, BlockScope scope) { - // do nothing by default - } - public boolean visit(JSCdocParameterReference jSCdocParameterReference, ClassScope scope) { - return true; // do nothing by default, keep traversing - } - public void endVisit(JSCdocParameterReference jSCdocParameterReference, ClassScope scope) { - // do nothing by default - } - public boolean visit(JSCdocParameterReference jSCdocParameterReference, BlockScope scope) { - return true; // do nothing by default, keep traversing - } - public void endVisit(JSCdocParameterReference jSCdocParameterReference, BlockScope scope) { - // do nothing by default - } - public boolean visit(JSCdocSingleNameReference jSCdocSingleNameReference, ClassScope scope) { - return true; // do nothing by default, keep traversing - } - public void endVisit(JSCdocSingleNameReference jSCdocSingleNameReference, ClassScope scope) { - // do nothing by default - } - public boolean visit(JSCdocSingleNameReference jSCdocSingleNameReference, BlockScope scope) { - return true; // do nothing by default, keep traversing - } - public void endVisit(JSCdocSingleNameReference jSCdocSingleNameReference, BlockScope scope) { - // do nothing by default - } - public boolean visit(JSCdocSingleNameReferenceTag jSCdocSingleNameReferenceTag, ClassScope scope) { - return true; // do nothing by default, keep traversing - } - public void endVisit(JSCdocSingleNameReferenceTag jSCdocSingleNameReferenceTag, ClassScope scope) { - // do nothing by default - } - public boolean visit(JSCdocSingleNameReferenceTag jSCdocSingleNameReferenceTag, BlockScope scope) { - return true; // do nothing by default, keep traversing - } - public void endVisit(JSCdocSingleNameReferenceTag jSCdocSingleNameReferenceTag, BlockScope scope) { - // do nothing by default - } - public boolean visit(JSCdocSingleTypeReference jSCdocSingleTypeReference, ClassScope scope) { - return true; // do nothing by default, keep traversing - } - public void endVisit(JSCdocSingleTypeReference jSCdocSingleTypeReference, ClassScope scope) { - // do nothing by default - } - public boolean visit(JSCdocSingleTypeReference jSCdocSingleTypeReference, BlockScope scope) { - return true; // do nothing by default, keep traversing - } - public void endVisit(JSCdocSingleTypeReference jSCdocSingleTypeReference, BlockScope scope) { - // do nothing by default - } - public boolean visit(JSCdocStringLiteral jSCdocStringLiteral, ClassScope scope) { - return true; // do nothing by default, keep traversing - } - public void endVisit(JSCdocStringLiteral jSCdocStringLiteral, ClassScope scope) { - // do nothing by default - } - public boolean visit(JSCdocStringLiteral jSCdocStringLiteral, BlockScope scope) { - return true; // do nothing by default, keep traversing - } - public void endVisit(JSCdocStringLiteral jSCdocStringLiteral, BlockScope scope) { - // do nothing by default - } - public boolean visit(JSCdocSymbolLiteral jSCdocSymbolLiteral, ClassScope scope) { - return true; // do nothing by default, keep traversing - } - public void endVisit(JSCdocSymbolLiteral jSCdocSymbolLiteral, ClassScope scope) { - // do nothing by default - } - public boolean visit(JSCdocSymbolLiteral jSCdocSymbolLiteral, BlockScope scope) { - return true; // do nothing by default, keep traversing - } - public void endVisit(JSCdocSymbolLiteral jSCdocSymbolLiteral, BlockScope scope) { - // do nothing by default - } - public boolean visit(JSCdocTypeParameter jSCdocTypeParameter, ClassScope scope) { - return true; // do nothing by default, keep traversing - } - public void endVisit(JSCdocTypeParameter jSCdocTypeParameter, ClassScope scope) { - // do nothing by default - } - public boolean visit(JSCdocTypeParameter jSCdocTypeParameter, BlockScope scope) { - return true; // do nothing by default, keep traversing - } - public void endVisit(JSCdocTypeParameter jSCdocTypeParameter, BlockScope scope) { - // do nothing by default - } - public boolean visit(JSCdocTypeParameterStatement jSCdocTypeParameterStatement, ClassScope scope) { - return true; // do nothing by default, keep traversing - } - public void endVisit(JSCdocTypeParameterStatement jSCdocTypeParameterStatement, ClassScope scope) { - // do nothing by default - } - public boolean visit(JSCdocTypeParameterStatement jSCdocTypeParameterStatement, BlockScope scope) { - return true; // do nothing by default, keep traversing - } - public void endVisit(JSCdocTypeParameterStatement jSCdocTypeParameterStatement, BlockScope scope) { - // do nothing by default - } - public boolean visit(JSCdocTypeReferenceStatement jSCdocTypeReferenceStatement, ClassScope scope) { - return true; // do nothing by default, keep traversing - } - public void endVisit(JSCdocTypeReferenceStatement jSCdocTypeReferenceStatement, ClassScope scope) { - // do nothing by default - } - public boolean visit(JSCdocTypeReferenceStatement jSCdocTypeReferenceStatement, BlockScope scope) { - return true; // do nothing by default, keep traversing - } - public void endVisit(JSCdocTypeReferenceStatement jSCdocTypeReferenceStatement, BlockScope scope) { - // do nothing by default - } - public boolean visit(KeyArg keyArg, ClassScope scope) { - return true; // do nothing by default, keep traversing - } - public void endVisit(KeyArg keyArg, ClassScope scope) { - // do nothing by default - } - public boolean visit(KeyArg keyArg, BlockScope scope) { - return true; // do nothing by default, keep traversing - } - public void endVisit(KeyArg keyArg, BlockScope scope) { - // do nothing by default - } - public boolean visit(KeyArgList keyArgList, ClassScope scope) { - return true; // do nothing by default, keep traversing - } - public void endVisit(KeyArgList keyArgList, ClassScope scope) { - // do nothing by default - } - public boolean visit(KeyArgList keyArgList, BlockScope scope) { - return true; // do nothing by default, keep traversing - } - public void endVisit(KeyArgList keyArgList, BlockScope scope) { - // do nothing by default - } - public boolean visit(KeyBinOP keyBinOP, ClassScope scope) { - return true; // do nothing by default, keep traversing - } - public void endVisit(KeyBinOP keyBinOP, ClassScope scope) { - // do nothing by default - } - public boolean visit(KeyBinOP keyBinOP, BlockScope scope) { - return true; // do nothing by default, keep traversing - } - public void endVisit(KeyBinOP keyBinOP, BlockScope scope) { - // do nothing by default - } - public boolean visit(LitDictSlotDef litDictSlotDef, ClassScope scope) { - return true; // do nothing by default, keep traversing - } - public void endVisit(LitDictSlotDef litDictSlotDef, ClassScope scope) { - // do nothing by default - } - public boolean visit(LitDictSlotDef litDictSlotDef, BlockScope scope) { - return true; // do nothing by default, keep traversing - } - public void endVisit(LitDictSlotDef litDictSlotDef, BlockScope scope) { - // do nothing by default - } - public boolean visit(LitDictSlotDefList litDictSlotDefList, ClassScope scope) { - return true; // do nothing by default, keep traversing - } - public void endVisit(LitDictSlotDefList litDictSlotDefList, ClassScope scope) { - // do nothing by default - } - public boolean visit(LitDictSlotDefList litDictSlotDefList, BlockScope scope) { - return true; // do nothing by default, keep traversing - } - public void endVisit(LitDictSlotDefList litDictSlotDefList, BlockScope scope) { - // do nothing by default - } - public boolean visit(MemberValuePair memberValuePair, ClassScope scope) { - return true; // do nothing by default, keep traversing - } - public void endVisit(MemberValuePair memberValuePair, ClassScope scope) { - // do nothing by default - } - public boolean visit(MemberValuePair memberValuePair, BlockScope scope) { - return true; // do nothing by default, keep traversing - } - public void endVisit(MemberValuePair memberValuePair, BlockScope scope) { - // do nothing by default - } - public boolean visit(MethodBody methodBody, BlockScope scope) { - return true; // do nothing by default, keep traversing - } - public void endVisit(MethodBody methodBody, BlockScope scope) { - // do nothing by default - } - public boolean visit(MethodDef methodDef, ClassScope scope) { - return true; // do nothing by default, keep traversing - } - public void endVisit(MethodDef methodDef, ClassScope scope) { - // do nothing by default - } - public boolean visit(MethodDefList methodDefList, ClassScope scope) { - return true; // do nothing by default, keep traversing - } - public void endVisit(MethodDefList methodDefList, ClassScope scope) { - // do nothing by default - } - public boolean visit(MsgAt msgAt, ClassScope scope) { - return true; // do nothing by default, keep traversing - } - public void endVisit(MsgAt msgAt, ClassScope scope) { - // do nothing by default - } - public boolean visit(MsgAt msgAt, BlockScope scope) { - return true; // do nothing by default, keep traversing - } - public void endVisit(MsgAt msgAt, BlockScope scope) { - // do nothing by default - } - public boolean visit(MsgCopySeries msgCopySeries, ClassScope scope) { - return true; // do nothing by default, keep traversing - } - public void endVisit(MsgCopySeries msgCopySeries, ClassScope scope) { - // d... [truncated message content] |