It's not an infinite loop, it is waiting for you to type something in and press CTRL-D or CTLR-Z. The input stream is System.in.
Jim From: [email protected] [mailto:[email protected]] On Behalf Of Fernando Freitas Sent: Monday, November 09, 2009 9:45 AM To: [email protected] Subject: [antlr-interest] help antlr.jar Hello people, this is my first time with antlr and I am trying to use this tool. My firt step was the example of the book "The definitive antlr reference". Folows below the grammar of pag 29. T.g grammar T; /** Match things like "call foo;" */ r : 'call' ID ';' {System.out.println("invoke "+$ID.text);} ; ID: 'a'..'z' + ; WS: (' ' |'\n' |'\r' )+ {$channel=HIDDEN;} ; // ignore whitespace The antlr generate this files: TLexer.java T__.g T.tokens TParser.java Very good! The next page , shows the Test.java for test it. folows below public class Test { public static void main(String[] args) throws Exception { // create a CharStream that reads from standard input ANTLRInputStream input = new ANTLRInputStream(System.in); // create a lexer that feeds off of input CharStream TLexer lexer = new TLexer(input); // create a buffer of tokens pulled from the lexer CommonTokenStream tokens = new CommonTokenStream(lexer); // create a parser that feeds off the tokens buffer TParser parser = new TParser(tokens); // begin parsing at rule r parser.r(); } } I try to run this Test with some versions : 3.2 ... 3.1 and in this line: ANTLRInputStream input = new ANTLRInputStream(System.in); always occurs a infinite looping. 1) Can someone help me with this problem? Best Regards Fernando Freitas --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "il-antlr-interest" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/il-antlr-interest?hl=en -~----------~----~----~----~------~----~------~--~---
List: http://www.antlr.org/mailman/listinfo/antlr-interest Unsubscribe: http://www.antlr.org/mailman/options/antlr-interest/your-email-address
