Changeset a106cc373e028ca3bb89023c7e8ee459713ff2c3
- Timestamp:
- 06/28/09 23:36:49 (14 months ago)
- Author:
- mb0 <mb0@…>
- Children:
- 79dd6994d81bd77cd232a3d55e8531b73adf71aa
- Parents:
- 5eb830ad3f36d0bec1be6d5f59ac35b10a155461
- git-author:
- mb0 <mb0@…> (05/28/09 21:40:01)
- git-committer:
- mb0 <mb0@…> (06/28/09 23:36:49)
- Message:
-
changed ast the IName QName and Name are now only Name
using custom message handler adapter
- Files:
-
- 1 added
- 1 removed
- 5 modified
Legend:
- Unmodified
- Added
- Removed
-
|
r01bd3b5
|
ra106cc3
|
|
| 15 | 15 | import org.axdt.as3.imp.parser.Ast.NamespaceDefinition; |
| 16 | 16 | import org.axdt.as3.imp.parser.Ast.Program; |
| 17 | | import org.axdt.as3.imp.parser.Ast.QName; |
| 18 | 17 | import org.axdt.as3.imp.parser.Ast.StringLiteral; |
| 19 | 18 | import org.axdt.as3.imp.parser.Ast.VariableDefinition; |
| … |
… |
|
| 38 | 37 | prog = parse("package a.b.c {}"); |
| 39 | 38 | assertEquals(1, prog.getPackages().size()); |
| 40 | | assertEquals(QName.class, prog.getPackage().getName().getClass()); |
| | 39 | assertEquals(Name.class, prog.getPackage().getName().getClass()); |
| 41 | 40 | |
| 42 | 41 | prog = parse("package { import a.b.*; class d{}}"); |
| … |
… |
|
| 124 | 123 | assertEquals(InterfaceDefinition.class, prog.getDirectives().getDirectiveAt(0).getClass()); |
| 125 | 124 | type = (InterfaceDefinition) prog.getDirectives().getDirectiveAt(0); |
| 126 | | assertEquals(QName.class, type.getName().getClass()); |
| | 125 | assertEquals(Name.class, type.getName().getClass()); |
| 127 | 126 | assertEquals(null, type.getBody().getDirectives()); |
| 128 | 127 | |
-
|
r5eb830a
|
ra106cc3
|
|
| 75 | 75 | } |
| 76 | 76 | parser.reset(lexer.getILexStream()); |
| 77 | | parser.getIPrsStream().setMessageHandler(new MessageHandlerAdapter(handler)); |
| | 77 | parser.getIPrsStream().setMessageHandler(new AS3MessageHandler(handler)); |
| 78 | 78 | |
| 79 | 79 | // Lex the stream to produce the token stream |
-
|
r5eb830a
|
ra106cc3
|
|
| 967 | 967 | -- 17.3.2 Class name |
| 968 | 968 | Name$Name ::= Identifier$Ident |
| 969 | | Name$QName ::= Name$Qualifier DOT$ Identifier$Ident |
| | 969 | Name$Name ::= Name$Qualifier DOT$ Identifier$Ident |
| 970 | 970 | |
| 971 | 971 | -- 17.3.3 Class inheritance |
-
|
r374c0f9
|
ra106cc3
|
|
| 190 | 190 | public void reset(LpgLexStream stream) { |
| 191 | 191 | reset(stream.getInputChars(),stream.getFileName(),stream.getTab()); |
| 192 | | lexStream.setMessageHandler(new org.axdt.as3.imp.parser.NullMessageHandler()); |
| | 192 | lexStream.setMessageHandler(org.axdt.as3.imp.parser.AS3MessageHandler.NULL_MESSAGE_HANDLER); |
| 193 | 193 | } |
| 194 | 194 | ./ |
-
|
r374c0f9
|
ra106cc3
|
|
| 314 | 314 | public void reset(LpgLexStream stream) { |
| 315 | 315 | reset(stream.getInputChars(),stream.getFileName(),stream.getTab()); |
| 316 | | lexStream.setMessageHandler(new org.axdt.as3.imp.parser.NullMessageHandler()); |
| | 316 | lexStream.setMessageHandler(org.axdt.as3.imp.parser.AS3MessageHandler.NULL_MESSAGE_HANDLER); |
| 317 | 317 | } |
| 318 | 318 | ./ |