我正在爲我正在編寫的類編寫一個編譯器。該類不是特別的Haskell,但我使用Haskell編寫我的編譯器和解釋器。我有一個cabal包安裝程序,希望可以讓我的教授輕鬆運行/編譯。我有兩個可執行文件在build-tools字段中都很開心,但是Cabal忽略了這一點,然後抱怨說找不到Happy和Alex應該生成的模塊。如果我手動運行: alex LimpScanner.x
happy LimpPar
當創建任一個Lexer.x或Parser.y解析器使用亞歷詞法分析器發生器或快樂的解析器生成器,編譯那些成Haskell的文件,和編譯的那些成目標文件,默認情況下,這將產生下面的「警告」: $ ghc Lexer
line-map.c: file "<command-line>" left but not entered
line-map.c: file "<command-line>" le