我正在研究使用F#的玩具編譯器,即FsLex和FsYacc的組合。爲了熟悉它們,我已經閱讀了Expert F#(v2)書的Lexer/Parser章節(一本好書btw)。現在,我已經完成了推薦的ocamlyacc教程的一半,並停留在最後一個示例多功能計算器mfcalc。特別是,在分析器文件下面的語句什麼是以下ocamlyacc代碼的fsyacc等價物?
%token <float->float> FNCT
不斷收到錯誤「錯誤:解析錯誤」在我F# version。我在這裏錯過了什麼,或者這是F#目前不支持的功能嗎?
我試着按照您的建議採用這種方法。它解決了這個問題。謝謝。順便說一句,在這種情況下,我仍然考慮ocamlyacc語法,看起來更乾淨,更自然。 – Cygwin98 2011-04-08 13:11:34
剛剛向F#團隊發送了一個錯誤報告。 – Cygwin98 2011-04-08 13:40:00
@ Cygwin98他們修復了這個bug嗎? – 2013-10-05 02:56:50