2022/09/28

クラスマッチ1日目

パソコンを持って行って休み時間中にやっていました まる

AWKもどきの方は、^を右結合にして文字列パーサーが空文字列をパースできない問題を解決して前置単行演算子を追加しました

パーサには再帰下降構文解析法を使っている(パーサコンビネーター)ため、左再帰を素直に書くことができないため、1*2*3のような式は一回の関数呼び出しで一気に処理しています

ただ、右結合の演算子については問題なく再帰で処理できるためループで処理をしていません あまり良い選択には思えないのですが、とりあえず動くのでOKです