我正在嘗試使用Antlr對輸入流的標記進行標記和分類。有沒有人知道一種方法只用Lexer規則使用語法從Antlr生成Lexer?僅從Antlr生成Lexer
1
A
回答
1
您可以使用語法標題行指定所需的語法類型。
grammar MyGrammar;
對於組合文法。
lexer grammar MyLexer;
用於詞法分析器語法(等等)。當然,在一個純粹的詞法分析器中,你只能使用詞法分析器規則。
0
你可以基本上生成一個解析器,然後在每個exitMethod()內部將這個標記推入堆棧。
您不能只生成一個詞法分析器。如果您不熟悉ANTLR 4語法或生成解析器所需的步驟,我建議您花10分鐘閱讀本書「ANTLR 4的權威性」。
相關問題
- 1. ANTLR String LEXER token
- 2. ANTLR @members and lexer
- 3. 是否可以從ANTLR生成的Lexer和Parser文件生成語法文件?
- 4. antlr:在生成的Lexer源文件中缺少包聲明
- 5. 從ANTLR生成EBNF
- 6. C#/。NET Lexer生成器
- 7. 分別使用ANTLR解析器和Lexer
- 8. Antlr Lexer引用字符串謂詞
- 9. 在ANTLR中累積Lexer錯誤4
- 10. ANTLR:從AST生成後端源文件
- 11. antlr - 從java源代碼生成語法
- 12. Lexer /解析器從BNF文法生成Scala代碼
- 13. ANTLR生成的解析器產生MissingTokenException
- 14. 如何用antlr 2.7寫一個簡單的Lexer/Parser?
- 15. 'IDENTIFIER'規則也消耗ANTLR Lexer語法中的關鍵字
- 16. Antlr生成的Java與Antlr IDE不匹配
- 17. Antlr樹語法生成Pmachine代碼?
- 18. 你如何用ANTLR生成Delphi輸出?
- 19. 在Antlr 3中生成自定義JavaDoci
- 20. ANTLR語法的編輯器生成器?
- 21. ANTLR - 如何使用生成的AST樹?
- 22. antlr爲c生成ast並解析ast
- 23. 在ANTLR中生成文件時出錯
- 24. 用ANTLR生成代碼1.3/ANTLRWorks
- 25. ANTLRWorks 2.1:在Eclipse中生成的Lexer + Parser導致UUID異常
- 26. 從Antlr文法生成句法正確的句子
- 27. 生成從ANTLR的詞法CommonTree和分析器定義
- 28. 僅從日期生成date_time列
- 29. 如何從DocBook生成僅TOC的HTML?
- 30. Perlin僅生成噪音0