[antlr-interest] A problem when I use ANTLR V2.76 to parse html.g file

jie.forest at hotmail.com jie.forest at hotmail.com
Tue Sep 12 19:38:00 PDT 2006


Dear, Dr.Terence Parr
When I read and debug the 'html.g  v1.3' program that Alexis Hinds and you 
wrote, I found a problem. 
firstly, I use ANTLR V2.76 for Eclipse to parse 'html.g' and run 
'Main.java', I can get the correct result.
However, I divide the 'html.g' file to two files correctly, one is 
'HTMLParser.g', another is 'HTMLLexer.g'. I can use ANTLR V2.76 for Eclipse 
to parse them correctly. But when I run the 'Main.java' program, I get 46 
wong result, as follows: ( I cann't find any reason, please tell me why.)

Severity and Description	Path	Resource	Location	Creation Time	Id
ATTR cannot be resolved	Example3/src	HTMLLexer.g	line 582	1158114822921	
302776
ATTR cannot be resolved	Example3/src	HTMLLexer.java	line 861	1158114822625	
302677
BFONT_OR_BASE cannot be resolved	Example3/src	HTMLLexer.g	line 482	
1158114822937	302784
BFONT_OR_BASE cannot be resolved	Example3/src	HTMLLexer.java	line 3333	
1158114822640	302755
CDFN cannot be resolved	Example3/src	HTMLLexer.g	line 366	1158114822937	
302782
CDFN cannot be resolved	Example3/src	HTMLLexer.java	line 2758	1158114822640	
302753
CDIR_OR_CDIV cannot be resolved	Example3/src	HTMLLexer.g	line 190	
1158114822921	302777
CDIR_OR_CDIV cannot be resolved	Example3/src	HTMLLexer.java	line 1908	
1158114822625	302715
CFORM_OR_CFONT cannot be resolved	Example3/src	HTMLLexer.g	line 464	
1158114822937	302783
CFORM_OR_CFONT cannot be resolved	Example3/src	HTMLLexer.java	line 3299	
1158114822640	302754
COMMENT cannot be resolved	Example3/src	HTMLLexer.g	line 553	1158114822937	
302786
COMMENT cannot be resolved	Example3/src	HTMLLexer.java	line 3543	
1158114822640	302757
COMMENT_DATA cannot be resolved	Example3/src	HTMLLexer.g	line 532	
1158114822937	302785
COMMENT_DATA cannot be resolved	Example3/src	HTMLLexer.java	line 3501	
1158114822640	302756
CST_LEFT_FACTORED cannot be resolved	Example3/src	HTMLLexer.g	line 314	
1158114822921	302779
CST_LEFT_FACTORED cannot be resolved	Example3/src	HTMLLexer.java	line 2532	
1158114822625	302743
CSUB_OR_CSUP cannot be resolved	Example3/src	HTMLLexer.g	line 348	
1158114822937	302780
CSUB_OR_CSUP cannot be resolved	Example3/src	HTMLLexer.java	line 2685	
1158114822640	302751
DIGIT cannot be resolved	Example3/src	HTMLLexer.g	line 666	1158114822937	
302791
DIGIT cannot be resolved	Example3/src	HTMLLexer.java	line 3673	
1158114822640	302762
HEXDIGIT cannot be resolved	Example3/src	HTMLLexer.g	line 671	1158114822937	
302795
HEXDIGIT cannot be resolved	Example3/src	HTMLLexer.java	line 3778	
1158114822640	302766
HEXINT cannot be resolved	Example3/src	HTMLLexer.g	line 649	1158114822937	
302794
HEXINT cannot be resolved	Example3/src	HTMLLexer.java	line 3752	
1158114822640	302765
HEXNUM cannot be resolved	Example3/src	HTMLLexer.g	line 640	1158114822937	
302789
HEXNUM cannot be resolved	Example3/src	HTMLLexer.java	line 3646	
1158114822640	302760
INT cannot be resolved	Example3/src	HTMLLexer.g	line 645	1158114822937	
302788
INT cannot be resolved	Example3/src	HTMLLexer.java	line 3620	1158114822640	
302759
LCLETTER cannot be resolved	Example3/src	HTMLLexer.g	line 677	1158114822937	
302790
LCLETTER cannot be resolved	Example3/src	HTMLLexer.java	line 3660	
1158114822640	302761
ODFN cannot be resolved	Example3/src	HTMLLexer.g	line 363	1158114822937	
302781
ODFN cannot be resolved	Example3/src	HTMLLexer.java	line 2745	1158114822640	
302752
OSTRIKE_OR_OSTRONG cannot be resolved	Example3/src	HTMLLexer.g	line 306	
1158114822921	302778
OSTRIKE_OR_OSTRONG cannot be resolved	Example3/src	HTMLLexer.java	line 2498	
1158114822625	302742
SPECIAL cannot be resolved	Example3/src	HTMLLexer.g	line 635	1158114822937	
302793
SPECIAL cannot be resolved	Example3/src	HTMLLexer.java	line 3724	
1158114822640	302764
STRING cannot be resolved	Example3/src	HTMLLexer.g	line 624	1158114822921	
302775
STRING cannot be resolved	Example3/src	HTMLLexer.java	line 712	
1158114822625	302671
UNDEFINED_TOKEN cannot be resolved	Example3/src	HTMLLexer.g	line 682	
1158114822937	302796
UNDEFINED_TOKEN cannot be resolved	Example3/src	HTMLLexer.java	line 3809	
1158114822640	302767
WORD cannot be resolved	Example3/src	HTMLLexer.g	line 592	1158114822937	
302787
WORD cannot be resolved	Example3/src	HTMLLexer.java	line 3559	1158114822640	
302758
WS cannot be resolved	Example3/src	HTMLLexer.g	line 562	1158114822921	
302774
WS cannot be resolved	Example3/src	HTMLLexer.java	line 663	1158114822625	
302670
WSCHARS cannot be resolved	Example3/src	HTMLLexer.g	line 630	1158114822937	
302792
WSCHARS cannot be resolved	Example3/src	HTMLLexer.java	line 3686	
1158114822640	302763
lexical nondeterminism between rules BPARA1 and BPARA2 upon k==1:'{' 
k==2:'A'..'Z','a'..'z' k==3:'A'..'Z','a'..'z','}' 
k==4:<end-of-token>,'A'..'Z','a'..'z','}'	TextoSQL/src	MyLexer1.g	Unknown	
1158040767825	235438
lexical nondeterminism between rules BPARA1 and BPARA3 upon k==1:'{' 
k==2:'A'..'Z','a'..'z' k==3:'A'..'Z','a'..'z','}' 
k==4:<end-of-token>,'A'..'Z','a'..'z','}'	TextoSQL/src	MyLexer1.g	Unknown	
1158040767825	235439
lexical nondeterminism between rules BPARA1 and PARAM1 upon k==1:'{' 
k==2:'A'..'Z','a'..'z' k==3:'A'..'Z','a'..'z','}' 
k==4:<end-of-token>,'A'..'Z','a'..'z','}'	TextoSQL/src	MyLexer1.g	Unknown	
1158040767825	235440
lexical nondeterminism between rules BPARA2 and BPARA3 upon k==1:'{' 
k==2:'A'..'Z','a'..'z' k==3:'A'..'Z','a'..'z','}' 
k==4:<end-of-token>,'A'..'Z','a'..'z','}'	TextoSQL/src	MyLexer1.g	Unknown	
1158040767825	235441
lexical nondeterminism between rules BPARA2 and PARAM1 upon k==1:'{' 
k==2:'A'..'Z','a'..'z' k==3:'A'..'Z','a'..'z','}' 
k==4:<end-of-token>,'A'..'Z','a'..'z','}'	TextoSQL/src	MyLexer1.g	Unknown	
1158040767825	235442
lexical nondeterminism between rules BPARA3 and PARAM1 upon k==1:'{' 
k==2:'A'..'Z','a'..'z' k==3:'A'..'Z','a'..'z','}' 
k==4:<end-of-token>,'A'..'Z','a'..'z','}'	TextoSQL/src	MyLexer1.g	Unknown	
1158040767825	235443
lexical nondeterminism upon k==1:'a'..'z' 
k==2:<end-of-token>,'A'..'Z','a'..'z' k==3:<end-of-token>,'A'..'Z','a'..'z' 
k==4:<end-of-token>,'A'..'Z','a'..'z' between alt 1 and exit branch of 
block	TextoSQL/src	MyLexer1.g	line 47	1158040767841	235444
lexical nondeterminism upon k==1:'A'..'Z' 
k==2:<end-of-token>,'A'..'Z','a'..'z' k==3:<end-of-token>,'A'..'Z','a'..'z' 
k==4:<end-of-token>,'A'..'Z','a'..'z' between alt 2 and exit branch of 
block	TextoSQL/src	MyLexer1.g	line 47	1158040767841	235445
nongreedy block may exit incorrectly due to limitations of linear 
approximate lookahead (first k-1 sets in lookahead not singleton).	
Example2/src	xml.g	line 73	1158041029059	236693
The import antlr.ANTLRException is never used	Example1/src	
DemoJavaDocLexer.java	line 9	1157438410892	227445
The import antlr.ANTLRException is never used	Example1/src	
DemoJavaDocParser.java	line 6	1157438410939	227461
The import antlr.ANTLRException is never used	Example1/src	
DemoJavaLexer.java	line 9	1157438411048	227466
The import antlr.ANTLRException is never used	Example1/src	
DemoJavaParser.java	line 6	1157438411126	227480
The import antlr.ANTLRException is never used	Example3/src	HTMLParser.java	
line 6	1158114822843	302769
The import antlr.ANTLRHashString is never used	Example1/src	
DemoJavaDocLexer.java	line 22	1157438410892	227449
The import antlr.CharScanner is never used	Example1/src	
DemoJavaDocLexer.java	line 12	1157438410892	227446
The import antlr.CharScanner is never used	Example1/src	DemoJavaLexer.java	
line 12	1157438411048	227467
The import antlr.collections.AST is never used	Example1/src	Main.java	line 
2	1157438411173	227485
The import antlr.collections.impl is never used	Example1/src	Main.java	line 
3	1157438411173	227486
The import antlr.collections.impl.BitSet is never used	Example1/src	
DemoJavaDocLexer.java	line 24	1157438410908	227450
The import antlr.collections.impl.BitSet is never used	Example1/src	
DemoJavaLexer.java	line 24	1157438411048	227470
The import antlr.CommonToken is never used	Example1/src	
DemoJavaDocLexer.java	line 17	1157438410892	227447
The import antlr.CommonToken is never used	Example1/src	DemoJavaLexer.java	
line 17	1157438411048	227468
The import antlr.debug.misc is never used	Example1/src	Main.java	line 4	
1157438411173	227487
The import antlr.LLkParser is never used	Example1/src	
DemoJavaDocParser.java	line 7	1157438410939	227462
The import antlr.LLkParser is never used	Example1/src	DemoJavaParser.java	
line 7	1157438411126	227481
The import antlr.LLkParser is never used	Example3/src	HTMLParser.java	line 
7	1158114822843	302770
The import antlr.MismatchedCharException is never used	Example1/src	
DemoJavaDocLexer.java	line 20	1157438410892	227448
The import antlr.MismatchedCharException is never used	Example1/src	
DemoJavaLexer.java	line 20	1157438411048	227469
The import antlr.MismatchedTokenException is never used	Example1/src	
DemoJavaDocParser.java	line 12	1157438410939	227464
The import antlr.MismatchedTokenException is never used	Example1/src	
DemoJavaParser.java	line 12	1157438411126	227483
The import antlr.MismatchedTokenException is never used	Example3/src	
HTMLParser.java	line 12	1158114822843	302772
The import antlr.NoViableAltException is never used	Example1/src	
DemoJavaDocParser.java	line 11	1157438410939	227463
The import antlr.SemanticException is never used	Example1/src	
DemoJavaDocLexer.java	line 25	1157438410908	227451
The import antlr.SemanticException is never used	Example1/src	
DemoJavaDocParser.java	line 13	1157438410939	227465
The import antlr.SemanticException is never used	Example1/src	
DemoJavaLexer.java	line 25	1157438411048	227471
The import antlr.SemanticException is never used	Example1/src	
DemoJavaParser.java	line 13	1157438411126	227484
The import antlr.SemanticException is never used	Example3/src	
HTMLParser.java	line 13	1158114822843	302773
The import antlr.Token is never used	Example1/src	DemoJavaParser.java	line 
8	1157438411126	227482
The import antlr.Token is never used	Example3/src	HTMLParser.java	line 8	
1158114822843	302771
The import antlr.TokenStreamIOException is never used	Example1/src	
DemoJavaDocParser.java	line 5	1157438410923	227460
The import antlr.TokenStreamIOException is never used	Example1/src	
DemoJavaParser.java	line 5	1157438411126	227479
The import antlr.TokenStreamIOException is never used	Example3/src	
HTMLParser.java	line 5	1158114822843	302768
The local variable _saveIndex is never read	Example1/src	
DemoJavaDocLexer.java	line 105	1157438410908	227454
The local variable _saveIndex is never read	Example1/src	
DemoJavaDocLexer.java	line 120	1157438410908	227455
The local variable _saveIndex is never read	Example1/src	
DemoJavaDocLexer.java	line 167	1157438410908	227456
The local variable _saveIndex is never read	Example1/src	
DemoJavaDocLexer.java	line 188	1157438410908	227457
The local variable _saveIndex is never read	Example1/src	
DemoJavaDocLexer.java	line 202	1157438410908	227458
The local variable _saveIndex is never read	Example1/src	
DemoJavaDocLexer.java	line 217	1157438410908	227459
The local variable _saveIndex is never read	Example1/src	DemoJavaLexer.java	
line 117	1157438411048	227475
The local variable _saveIndex is never read	Example1/src	DemoJavaLexer.java	
line 131	1157438411048	227476
The local variable _saveIndex is never read	Example1/src	DemoJavaLexer.java	
line 157	1157438411048	227477
The local variable _saveIndex is never read	Example1/src	DemoJavaLexer.java	
line 170	1157438411048	227478
The local variable _saveIndex is never read	Example3/src	HTMLLexer.java	
line 767	1158114822625	302672
The local variable _saveIndex is never read	Example3/src	HTMLLexer.java	
line 780	1158114822625	302673
The local variable _saveIndex is never read	Example3/src	HTMLLexer.java	
line 793	1158114822625	302674
The local variable _saveIndex is never read	Example3/src	HTMLLexer.java	
line 806	1158114822625	302675
The local variable _saveIndex is never read	Example3/src	HTMLLexer.java	
line 819	1158114822625	302676
The local variable _saveIndex is never read	Example3/src	HTMLLexer.java	
line 1184	1158114822625	302678
The local variable _saveIndex is never read	Example3/src	HTMLLexer.java	
line 1197	1158114822625	302679
The local variable _saveIndex is never read	Example3/src	HTMLLexer.java	
line 1210	1158114822625	302680
The local variable _saveIndex is never read	Example3/src	HTMLLexer.java	
line 1223	1158114822625	302681
The local variable _saveIndex is never read	Example3/src	HTMLLexer.java	
line 1236	1158114822625	302682
The local variable _saveIndex is never read	Example3/src	HTMLLexer.java	
line 1249	1158114822625	302683
The local variable _saveIndex is never read	Example3/src	HTMLLexer.java	
line 1265	1158114822625	302684
The local variable _saveIndex is never read	Example3/src	HTMLLexer.java	
line 1294	1158114822625	302685
The local variable _saveIndex is never read	Example3/src	HTMLLexer.java	
line 1323	1158114822625	302686
The local variable _saveIndex is never read	Example3/src	HTMLLexer.java	
line 1355	1158114822625	302687
The local variable _saveIndex is never read	Example3/src	HTMLLexer.java	
line 1368	1158114822625	302688
The local variable _saveIndex is never read	Example3/src	HTMLLexer.java	
line 1400	1158114822625	302689
The local variable _saveIndex is never read	Example3/src	HTMLLexer.java	
line 1413	1158114822625	302690
The local variable _saveIndex is never read	Example3/src	HTMLLexer.java	
line 1445	1158114822625	302691
The local variable _saveIndex is never read	Example3/src	HTMLLexer.java	
line 1458	1158114822625	302692
The local variable _saveIndex is never read	Example3/src	HTMLLexer.java	
line 1490	1158114822625	302693
The local variable _saveIndex is never read	Example3/src	HTMLLexer.java	
line 1503	1158114822625	302694
The local variable _saveIndex is never read	Example3/src	HTMLLexer.java	
line 1535	1158114822625	302695
The local variable _saveIndex is never read	Example3/src	HTMLLexer.java	
line 1548	1158114822625	302696
The local variable _saveIndex is never read	Example3/src	HTMLLexer.java	
line 1580	1158114822625	302697
The local variable _saveIndex is never read	Example3/src	HTMLLexer.java	
line 1593	1158114822625	302698
The local variable _saveIndex is never read	Example3/src	HTMLLexer.java	
line 1606	1158114822625	302699
The local variable _saveIndex is never read	Example3/src	HTMLLexer.java	
line 1619	1158114822625	302700
The local variable _saveIndex is never read	Example3/src	HTMLLexer.java	
line 1651	1158114822625	302701
The local variable _saveIndex is never read	Example3/src	HTMLLexer.java	
line 1664	1158114822625	302702
The local variable _saveIndex is never read	Example3/src	HTMLLexer.java	
line 1696	1158114822625	302703
The local variable _saveIndex is never read	Example3/src	HTMLLexer.java	
line 1709	1158114822625	302704
The local variable _saveIndex is never read	Example3/src	HTMLLexer.java	
line 1741	1158114822625	302705
The local variable _saveIndex is never read	Example3/src	HTMLLexer.java	
line 1754	1158114822625	302706
The local variable _saveIndex is never read	Example3/src	HTMLLexer.java	
line 1786	1158114822625	302707
The local variable _saveIndex is never read	Example3/src	HTMLLexer.java	
line 1799	1158114822625	302708
The local variable _saveIndex is never read	Example3/src	HTMLLexer.java	
line 1831	1158114822625	302709
The local variable _saveIndex is never read	Example3/src	HTMLLexer.java	
line 1844	1158114822625	302710
The local variable _saveIndex is never read	Example3/src	HTMLLexer.java	
line 1857	1158114822625	302711
The local variable _saveIndex is never read	Example3/src	HTMLLexer.java	
line 1870	1158114822625	302712
The local variable _saveIndex is never read	Example3/src	HTMLLexer.java	
line 1883	1158114822625	302713
The local variable _saveIndex is never read	Example3/src	HTMLLexer.java	
line 1896	1158114822625	302714
The local variable _saveIndex is never read	Example3/src	HTMLLexer.java	
line 1943	1158114822625	302716
The local variable _saveIndex is never read	Example3/src	HTMLLexer.java	
line 1975	1158114822625	302717
The local variable _saveIndex is never read	Example3/src	HTMLLexer.java	
line 1988	1158114822625	302718
The local variable _saveIndex is never read	Example3/src	HTMLLexer.java	
line 2001	1158114822625	302719
The local variable _saveIndex is never read	Example3/src	HTMLLexer.java	
line 2033	1158114822625	302720

_________________________________________________________________
与联机的朋友进行交流,请使用 MSN Messenger:  http://messenger.msn.com/cn  



More information about the antlr-interest mailing list