Thanks Jim.

really it's not an infinite loop.

sorry!


Regards

Fernando

2009/11/9 Jim Idle <[email protected]>

>  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
>
>
>
>
>
>
>
>
>
>
>
> List: http://www.antlr.org/mailman/listinfo/antlr-interest
> Unsubscribe:
> http://www.antlr.org/mailman/options/antlr-interest/your-email-address
>
>

--~--~---------~--~----~------------~-------~--~----~
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

Reply via email to