簡體   English   中英

JavaCC中的自定義詞法分析器錯誤消息

[英]Custom lexer Error Message in JavaCC

我想自定義lexer錯誤消息,我有一個異常類,該類將TokenMgrError子類化,並重新定義了該函數,但是如何確保在Lexer2TokenManager類中它將執行此操作

throw new mysubclassexception(.........)

代替

throw new TokenMgrError(.......)

注釋所引用的文檔可能過時了嗎?

每當我想使用自定義異常類時,都會在生產規則中插入try / catch塊。 與此類似的東西;

(
  ...
  { 
    try {
      ...
    } catch (Exception e) {
      ...
      throw new MyCustomException ( e, customMessage );
    }
  }
)

也許這不是最優雅的解決方案,但對我而言一直足夠。 希望能幫助到你。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM