我正在開發一個項目,將一種語言轉換爲另一種語言,並使用GOLD Parser。我需要能夠將註釋納入我的轉換中,因爲我們不想丟失這些註釋。問題在於CommentLine和CommentBlock被視爲噪音並被捕獲並丟棄。有沒有簡單的方法來關閉這種行爲,以便讀取註釋時,它會通過樹的其餘部分發送,以便我可以像處理其他語句一樣對待它?GOLD解析器包括註釋
如果不是,有人可以幫助我將CommentLine轉換成規則,當分析時將像其他任何語句一樣對待?我使用VBScript的語法從GOLD分析器網站:
! Special comment definition
Comment Line = ''
在這一點上我唯一的選擇是當我的引擎讀取評論令牌,取原始數據和源代碼行數,並拋出成一個字典,我可以再引用它作爲其他標記進行處理。這是可行的,但可能會變得混亂。
註釋可以在解析器輸入,這往往使跟他們打交道是正確的語言在任何地方出現語法中的元素最多是麻煩的。 – 2014-09-19 15:00:03