タグ

関連タグで絞り込む (1)

タグの絞り込みを解除

erlangに関するtomoasleepのブックマーク (1)

  • Erlang 付属のパーサジェネレータ Yecc を使ってみた - moriyoshiの日記

    Yacc なんかと同じ LALR(1) パーサジェネレータである Yecc を、ちょっと興味がわいてみたので使ってみた。ルール記述ファイルの形式は次のようにまったく Yecc 独自のものとなっている。Yacc よりはわかりやすいかも。 %% コメントは『%%』で始める %% 以下「1個以上」の意味で『…』(3点リーダ) を使う。 %% 宣言の終わりを表す『.』(半角) はそのものを記述する。 %% 終端ルールにおいて、トークン名はルール名と同様に扱われる。 Header 《ヘッダ》 . Expect 《予期される shift/reduce の数》 . Nonterminals 《非終端ルール》 《非終端ルール》… . Terminals 《終端ルール》 《終端ルール》… . Left 《優先度》 《ルール》 《ルール》… . Right 《優先度》 《ルール》 《ルール》… . Unary

    Erlang 付属のパーサジェネレータ Yecc を使ってみた - moriyoshiの日記
  • 1