とにかく作って動かしてみたくて、簡素な LL(1) の構文解析器を作ってみました。
生成規則はサンプルに倣って、->、|、終端記号、非終端記号、ε、アクション([ ])を入力して下さい。
ただし、区切りのスペースを省略できるようにしたため、終端記号、非終端記号は基本一文字になります(非終端記号に ' を付加することは可能)。
▼生成規則(Grammar)
▼入力記号列(Input)
▼非終端記号(Nonterminal symbol)
▼終端記号(Terminal symbol)
▼生成規則(Grammar)
▼構文解析表(Table)
▼経過(Progress)
▼出力(Output, RPN)