ここで提示された例をお借りしました
http://www.haskell.org/alex/doc/html/introduction.html
数式のインタプリタを作ろうとしています。(リテラルのみ、変数なし) そして、改行で 2 つの異なる式を分離したいと考えています。残念ながら、私がこれを行うとき
$ignoredWhite = [\t\f\v\r] -- 空白を無視
$newline = "\n" --改行
Alex (v 2.2) はコンパイルを中止します。私が試してみました
$newline = \n --改行
しかし、それは、入力を読み取っているときに、アボートが alex から最終バイナリ (別名 ghc によって生成されたもの) に移動するだけです。
これを修正するにはどうすればよいですか?