所以我想實現一個行語句一個非常簡單的語法: # Grammar
c : Character c [a-z0-9-]
(v) : Vowel (= [a,e,u,i,o])
(c) : Consonant
(?) : Any character (incl. number)
(l) : Any alpha char (= [a
我正在研究解析器,我真的很沮喪。在語言中,我們可以有一個像表達式: new int[3][][]
或 new int[3]
它的大部分解析正確的,除了在端部的空陣列。 在我的解析器,我有: Expression : int
char
null
(...many others...)
new NewExpression
然後NewE
我正在爲我正在編寫的類編寫一個編譯器。該類不是特別的Haskell,但我使用Haskell編寫我的編譯器和解釋器。我有一個cabal包安裝程序,希望可以讓我的教授輕鬆運行/編譯。我有兩個可執行文件在build-tools字段中都很開心,但是Cabal忽略了這一點,然後抱怨說找不到Happy和Alex應該生成的模塊。如果我手動運行: alex LimpScanner.x
happy LimpPar