Changeset a106cc373e028ca3bb89023c7e8ee459713ff2c3

Show
Ignore:
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
  • org.axdt.as3.test/src/org/axdt/as3/imp/parser/BasicParserTest.java

    r01bd3b5 ra106cc3  
    1515import org.axdt.as3.imp.parser.Ast.NamespaceDefinition; 
    1616import org.axdt.as3.imp.parser.Ast.Program; 
    17 import org.axdt.as3.imp.parser.Ast.QName; 
    1817import org.axdt.as3.imp.parser.Ast.StringLiteral; 
    1918import org.axdt.as3.imp.parser.Ast.VariableDefinition; 
     
    3837                prog = parse("package a.b.c {}"); 
    3938                assertEquals(1, prog.getPackages().size()); 
    40                 assertEquals(QName.class, prog.getPackage().getName().getClass()); 
     39                assertEquals(Name.class, prog.getPackage().getName().getClass()); 
    4140                 
    4241                prog = parse("package { import a.b.*; class d{}}"); 
     
    124123                assertEquals(InterfaceDefinition.class, prog.getDirectives().getDirectiveAt(0).getClass()); 
    125124                type = (InterfaceDefinition) prog.getDirectives().getDirectiveAt(0); 
    126                 assertEquals(QName.class, type.getName().getClass()); 
     125                assertEquals(Name.class, type.getName().getClass()); 
    127126                assertEquals(null, type.getBody().getDirectives()); 
    128127                 
  • org.axdt.as3/src/org/axdt/as3/imp/parser/AS3ParseController.java

    r5eb830a ra106cc3  
    7575                } 
    7676                parser.reset(lexer.getILexStream()); 
    77                 parser.getIPrsStream().setMessageHandler(new MessageHandlerAdapter(handler)); 
     77                parser.getIPrsStream().setMessageHandler(new AS3MessageHandler(handler)); 
    7878 
    7979                // Lex the stream to produce the token stream 
  • org.axdt.as3/src/org/axdt/as3/imp/parser/AS3Parser.g

    r5eb830a ra106cc3  
    967967-- 17.3.2 Class name 
    968968Name$Name ::= Identifier$Ident 
    969 Name$QName ::= Name$Qualifier DOT$ Identifier$Ident 
     969Name$Name ::= Name$Qualifier DOT$ Identifier$Ident 
    970970 
    971971-- 17.3.3 Class inheritance 
  • org.axdt.as3/src/org/axdt/as3/imp/parser/regex/RegexParser.g

    r374c0f9 ra106cc3  
    190190        public void reset(LpgLexStream stream) { 
    191191                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); 
    193193        } 
    194194./ 
  • org.axdt.as3/src/org/axdt/as3/imp/parser/xml/XmlParser.g

    r374c0f9 ra106cc3  
    314314        public void reset(LpgLexStream stream) { 
    315315                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); 
    317317        } 
    318318./