[antlr-interest] Simple code with a simple problem

Bryan S Follins asalh at mindspring.com
Tue Jul 14 15:26:13 PDT 2009


Pasted below is the error description I get when I look at the console after
getting  "Compiler failed with result code 1."

 

C:\Documents and Settings\Owner\My
Documents\5135\Summer5135\output\TParser.java:84: unclosed character literal

[15:23:22]             System.out.println('invoke
'+(ID1!=null?ID1.getText():null));

[15:23:22]                                ^

[15:23:22] C:\Documents and Settings\Owner\My
Documents\5135\Summer5135\output\TParser.java:84: ';' expected

[15:23:22]             System.out.println('invoke
'+(ID1!=null?ID1.getText():null));

[15:23:22]                                  ^

[15:23:22] C:\Documents and Settings\Owner\My
Documents\5135\Summer5135\output\TParser.java:84: unclosed character literal

[15:23:22]             System.out.println('invoke
'+(ID1!=null?ID1.getText():null));

[15:23:22]                                        ^

[15:23:22] C:\Documents and Settings\Owner\My
Documents\5135\Summer5135\output\TParser.java:84: ';' expected

[15:23:22]             System.out.println('invoke
'+(ID1!=null?ID1.getText():null));

[15:23:22]                                          ^

[15:23:22] C:\Documents and Settings\Owner\My
Documents\5135\Summer5135\output\TParser.java:84: not a statement

[15:23:22]             System.out.println('invoke
'+(ID1!=null?ID1.getText():null));

[15:23:22]                                                    ^

[15:23:22] C:\Documents and Settings\Owner\My
Documents\5135\Summer5135\output\TParser.java:84: ';' expected

[15:23:22]             System.out.println('invoke
'+(ID1!=null?ID1.getText():null));

[15:23:22]
^

[15:23:22] 6 errors

[15:23:41] C:\Documents and Settings\Owner\My
Documents\5135\Summer5135\output\TParser.java:84: unclosed character literal

[15:23:41]             System.out.println('invoke
'+(ID1!=null?ID1.getText():null));

[15:23:41]                                ^

[15:23:41] C:\Documents and Settings\Owner\My
Documents\5135\Summer5135\output\TParser.java:84: ';' expected

[15:23:41]             System.out.println('invoke
'+(ID1!=null?ID1.getText():null));

[15:23:41]                                  ^

[15:23:41] C:\Documents and Settings\Owner\My
Documents\5135\Summer5135\output\TParser.java:84: unclosed character literal

[15:23:41]             System.out.println('invoke
'+(ID1!=null?ID1.getText():null));

[15:23:41]                                        ^

[15:23:41] C:\Documents and Settings\Owner\My
Documents\5135\Summer5135\output\TParser.java:84: ';' expected

[15:23:41]             System.out.println('invoke
'+(ID1!=null?ID1.getText():null));

[15:23:41]                                          ^

[15:23:41] C:\Documents and Settings\Owner\My
Documents\5135\Summer5135\output\TParser.java:84: not a statement

[15:23:41]             System.out.println('invoke
'+(ID1!=null?ID1.getText():null));

[15:23:41]                                                    ^

[15:23:41] C:\Documents and Settings\Owner\My
Documents\5135\Summer5135\output\TParser.java:84: ';' expected

[15:23:41]             System.out.println('invoke
'+(ID1!=null?ID1.getText():null));

[15:23:41]
^

[15:23:41] 6 errors

[15:23:42] C:\Documents and Settings\Owner\My
Documents\5135\Summer5135\output\__Test__.java:12: cannot find symbol

[15:23:42] symbol  : class TParser

[15:23:42] location: class __Test__

[15:23:42]         TParser g = new TParser(tokens, 49100, null);

[15:23:42]         ^

[15:23:42] C:\Documents and Settings\Owner\My
Documents\5135\Summer5135\output\__Test__.java:12: cannot find symbol

[15:23:42] symbol  : class TParser

[15:23:42] location: class __Test__

[15:23:42]         TParser g = new TParser(tokens, 49100, null);

[15:23:42]                         ^

[15:23:42] 2 errors

[15:24:04] C:\Documents and Settings\Owner\My
Documents\5135\Summer5135\output\TParser.java:84: unclosed character literal

[15:24:04]             System.out.println('invoke
'+(ID1!=null?ID1.getText():null));

[15:24:04]                                ^

[15:24:04] C:\Documents and Settings\Owner\My
Documents\5135\Summer5135\output\TParser.java:84: ';' expected

[15:24:04]             System.out.println('invoke
'+(ID1!=null?ID1.getText():null));

[15:24:04]                                  ^

[15:24:05] C:\Documents and Settings\Owner\My
Documents\5135\Summer5135\output\TParser.java:84: unclosed character literal

[15:24:05]             System.out.println('invoke
'+(ID1!=null?ID1.getText():null));

[15:24:05]                                        ^

[15:24:05] C:\Documents and Settings\Owner\My
Documents\5135\Summer5135\output\TParser.java:84: ';' expected

[15:24:05]             System.out.println('invoke
'+(ID1!=null?ID1.getText():null));

[15:24:05]                                          ^

[15:24:05] C:\Documents and Settings\Owner\My
Documents\5135\Summer5135\output\TParser.java:84: not a statement

[15:24:05]             System.out.println('invoke
'+(ID1!=null?ID1.getText():null));

[15:24:05]                                                    ^

[15:24:05] C:\Documents and Settings\Owner\My
Documents\5135\Summer5135\output\TParser.java:84: ';' expected

[15:24:05]             System.out.println('invoke
'+(ID1!=null?ID1.getText():null));

[15:24:05]
^

[15:24:05] 6 errors

[15:24:06] C:\Documents and Settings\Owner\My
Documents\5135\Summer5135\output\__Test__.java:12: cannot find symbol

[15:24:06] symbol  : class TParser

[15:24:06] location: class __Test__

[15:24:06]         TParser g = new TParser(tokens, 49100, null);

[15:24:06]         ^

[15:24:06] C:\Documents and Settings\Owner\My
Documents\5135\Summer5135\output\__Test__.java:12: cannot find symbol

[15:24:06] symbol  : class TParser

[15:24:06] location: class __Test__

[15:24:06]         TParser g = new TParser(tokens, 49100, null);

[15:24:06]                         ^

[15:24:06] 2 errors 

 

From: Tom Nurkkala [mailto:tnurkkala at cse.taylor.edu] 
Sent: Tuesday, July 14, 2009 15:09
To: Bryan S Follins
Cc: antlr-interest at antlr.org
Subject: Re: [antlr-interest] Simple code with a simple problem

 

 

On Tue/14-Jul, at 5:00 PM, Bryan S Follins wrote:





Found my generation error.  I was using () instead of {} for the java code.
Generation is good. However, it still does not debug the code. 

 

When I run the debugger I get: "Compiler failed with result code 1."   Does
anyone know that means?

 

 

I copied your grammar into ANTLRWorks and changed both actions to use curly
braces instead of parens.  Under the interpreter, I parsed "call foo;"
against rule 'r' and it worked fine.  The parse tree follows.

 

tom.

 



 

--

Tom Nurkkala, PhD

Associate Professor

Computer Science & Engineering

Taylor University

tnurkkala at cse.taylor.edu

 

-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://www.antlr.org/pipermail/antlr-interest/attachments/20090714/b104bf94/attachment.html 
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: image/png
Size: 6585 bytes
Desc: not available
Url : http://www.antlr.org/pipermail/antlr-interest/attachments/20090714/b104bf94/attachment.png 


More information about the antlr-interest mailing list