4
是否有任何方法可以在OCamlLex中返回多個標記?在ocamllex中返回多個標記
我正在嘗試爲基於縮進的語言編寫詞法分析器和解析器,並且我希望我的詞法分析器在注意到縮進級別小於之前的值時返回多個DEDENT
標記。這將允許它在多個塊結束時通知解析器。
通過以下這種方法,我將能夠使用INDENT
和DEDENT
作爲直接替代了BEGIN
和END
,因爲這兩個標記將由INDENT
和DEDENT
令牌暗示。
謝謝,我會盡快給你一個嘗試,看看我能否爲我做這件事。這可能有點煩人,因爲DEDENT令牌是唯一可以多次出現的令牌,但我可以解決這個問題。 – 2010-08-09 07:36:30