0
A
回答
1
您可以通過將(Java)代碼塊{$line=getLine();}
置於規則的結尾來更改令牌的行號。
因此,對於多行註釋,這應該是這樣的:
COMMENT
: '/*' .* '*/' {$line=getLine();}
;
導致令牌COMMENT
的方法getLine()
返回的行號的子串"*/"
發生了。
相關問題
- 1. ANTLR的獲得子令牌
- 2. ANTLR如何獲得表達式令牌
- 3. ANTLR:獲取令牌名稱?
- 4. ANTLR需要一行令牌作爲單個令牌
- 5. Unabe從DRF獲得令牌獲得令牌API
- 6. 從CommonTokenStream沒有令牌使用Antlr
- 7. Python中如何獲得最新令牌
- 8. ANTLR:詞法不認令牌
- 9. ANTLR:令牌列表出錯
- 10. ANTLR - 隱和令牌在樹
- 11. 令牌識別錯誤:ANTLR
- 12. ANTLR的令牌優先
- 13. Symfony3認證後獲得安全令牌
- 14. 得到一個字符串的最後一個令牌C
- 15. 如何從子規則上下文ANTLR 4中獲取令牌?
- 16. 獲得貝寶的訪問令牌從令牌刷新
- 17. 如何從WebUI(uTorrent)獲得令牌
- 18. 錯誤從GCM獲得令牌
- 19. 不能從janrain獲得令牌
- 20. 獲得訪問令牌數據從Asp.net
- 21. 令牌正則表達式:表示最後一個令牌/不再有令牌
- 22. 最後一個令牌由批分隔
- 23. 從haskell中的文件獲取令牌後讀取令牌
- 24. 僅獲得arraylist中的最後一行
- 25. 獲得令牌以JSON
- 26. PHP - 如何獲得令牌?
- 27. 獲得訪問令牌
- 28. Google Drive OAuth2獲得令牌
- 29. 如何獲得令牌
- 30. 獲得訪問令牌
可以將令牌的行更改爲結束的行。但是,你是否想要開始和結束?如果你想要它們,你想要什麼時候訪問這些信息(在解析器規則中,或者在多行註釋標記的詞法分析器規則中)? –
嗨,我只需要終點線。 – gulyan