Table of Contents
Uppdaterad
Här är några enkla sätt att reda ut den saknade org.antlr.runtime.tree.commontree-transformen.
Uppdaterad
Är du trött på att din dator går långsamt? Irriterad av frustrerande felmeddelanden? ASR Pro är lösningen för dig! Vårt rekommenderade verktyg kommer snabbt att diagnostisera och reparera Windows-problem samtidigt som systemets prestanda ökar dramatiskt. Så vänta inte längre, ladda ner ASR Pro idag!
Varför får jag det här felet även när jag genererar kod via ANTLR?
Fel
[16:06:38] (10): Fysiskt fel: C: Users user Desktop test.g: java.lang.ClassCastException: org.antlr.runtime.tree.CommonTree kan ibland inte inuti org.antlr.tool.GrammarAST. förvandlasorg.antlr.grammar.v3.CodeGenTreeWalker.rules (CodeGenTreeWalker.java:1467)org.antlr.grammar.v3.CodeGenTreeWalker.grammarSpec (CodeGenTreeWalker.java:1441)org.antlr.grammar.v3.CodeGenTreeWalker.grammar_ (CodeGenTreeWalker.java:509)org.antlr.codegen.CodeGenerator.genRecognizer (CodeGenerator.java:421)org.antlr.Tool.generateRecognizer (Tool.java:655)org.antlr.Tool.process (Tool.java:468)org.antlr.works.generate.CodeGenerate.generate (CodeGenerate.java:104)org.antlr.works.generate.CodeGenerate.run (CodeGenerate.java:185)java.lang.Thread.run (källa okänd)
grammatikquiz ;ID: ('a' .. 'z' | 'A' .. 'Z' | '_') ('a' .. 'z' | 'A' .. 'Z' | '0' .. ' 9 '|' _ ') * ;
Detta beror förmodligen helt enkelt på att du har glömt att definiera ett anpassat hive-kort i värdströmmen:
Undantag i infoga "main" java.lang.ClassCastException:org.antlr.runtime.tree.CommonTree kan inte konverteras till MyCustomASTNode
node.setTreeAdaptor (astAdaptor);
/ ** Karta som ber ANTLR att bygga CymbalAST-noder * / Offentlig statisk TreeAdaptor astAdaptor = ny CommonTreeAdaptor () grupp Objekt skapa (token token) returnera ny GrammarAST (token); dupNode-användare domstolsobjekt (t-objekt) och om (t == null) betala null; skapa alltid (((GrammarAST) t) .token); public entity errorNode (TokenStream-skriv, tokenstart, tokenstopp, Uteslutning av upptäckt e) Returnerar en intressant meningsstruktur ASTERrorNode (input, start, stop, e); ;
BufferedTreeNodeStream node = ny BufferedTreeNodeStream (astAdaptor, myRootNode);
John B. Brody jbb mot acm.org
Tis 12 januari tillsammans med 22:09:41 PST 2010
- Föregående inlägg: How Do You Deal With Org.antlr.runtime.tree.commontree?
Come Gestisci Org.antlr.runtime.tree.commontree?
¿Cómo Se Maneja Con Org.antlr.runtime.tree.commontree?
Como Você Lida Com Org.antlr.runtime.tree.commontree?
Comment Gérez-vous Org.antlr.runtime.tree.commontree ?
Hoe Ga Je Om Met Org.antlr.runtime.tree.commontree?
Jak Sobie Radzisz Z Org.antlr.runtime.tree.commontree?
Org.antlr.runtime.tree.commontree를 어떻게 처리합니까?
Как вы поступаете с Org.antlr.runtime.tree.commontree?
Wie Gehen Sie Mit Org.antlr.runtime.tree.commontree Um?