キーワード
true false do end var new begin let in as if unless then elseif else static_array pointer typeof ret case when for ensure init copy cast class import
symbol ::= expression
の形式で文法要素を表します。( ... )
はグループを (^ ... )
は否定、|
は選択、{ ... }
は0回以上の繰り返し、{^ ... }
が否定の0回以上の繰り返し、+
は1回以上の繰り返しを表します。
eol ::= '\n' /* end of line */
eoi ::= end of input
eps ::= qi::eps