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