こんにちは、skytomoです。 春、ですね。(なんやこいつ) これは春休みに起こったことです。 春休みに何もせず、ただぼーっと生きてんじゃねえよとチコちゃんに叱られるのは嫌 *1 なので、何かしらプログラミングをしたりします。 長期休暇は、僕を何か作ろう、という気にさせます。いい機会です。 休みのうちの最初はAtCoderでスキルアップしてました。 しかし、途中でロジバンという人工言語が気になりだし、 「そうだ、ロジバンのパーサをC#で書こう」となり、実際にそれに取り組みました。 (ロジバンってなんぞという人は後で説明しますので、ここでは無視してください。) しかし、想像以上にそれは困難を極めました。パーサを作るためにしたことを列挙するとこんな感じです。 ロジバンはPEGというもので書かれていることを知る C#でPEGを使ったパーサを生成するライブラリを探す peg-sharpを使ってみ