PEG

自作PEGパーサーコンビネータでCalcの実装

自作のPEGパーサーコンビネータで、よくあるCalcのサンプルを作ってみた。 左再起のサポートとか文法の拡張とかはなく、PEGの基本的なオペレータしか実装していない。しかし、マッチしなかった場合もNoneや空リストを返してASTのノードの位置を極力固定する…

FreeBSDユーザーな自分のための棋譜検討ソフト

WindowsやMacであればいろんなソフトが揃っていて困らないんでしょうけど、私のようなFreeBSDユーザーにとってはwineとかmono使ってwindowsアプリを動かすしか方法がなく、それもなあということで渋々(?)自作することになった。まずは、CLIで操作する簡単な…