Go言語 - PEGで構文解析 - 構文木の作成 - hakeの日記
PEGで構文木を作成するプログラムを書いてみました。 簡易化の為に、識別子(ident)と代入演算子(=)と加算演算(+)のみ解析して、ポーランド表記で出力します。 構文 root <- expression EOT / expression <.+> EOT / エラー用 <.+> EOT エラー用 EOT <- !. expression <- assign / additive assign <- ident <'='> ex…