我試圖定義方法的語法使用(Java等)Happy LALR解析器生成 1. MD ::= some_prefix { list(VD) list(S) }
2. VD ::= T I
3. S ::= I = E | I [ E ] = E | etc...
4. T ::= I | byte | int | etc...
5. E ::= INT | E
我想從快樂生成一個GLR解析器,但是一旦文件生成就會出錯。 下面是一個例子,ABC.y,所以很顯然我試圖: {
module Main where
}
%name ps1 s1
%tokentype { ABC }
%error { parseError }
%token
a { A }
b { B }
c { C }
%%
s1: a a a b