2007-10-02から1日間の記事一覧

これはよいスパゲッティー

PEG parserの関数。ad hocな処理のつぎはぎで無理矢理書いたのを久しぶりに眺めてみたら、全く意味がわからなくてコマッタ。 (define (translate-sequence sequence) (let ((tag (car sequence)) (prefixes (cadr sequence)) (callback (get-keyword :callba…

にている

/\___/ヽ /'''''' '''''':::::::\ . |(●), 、(●)、.:| + | ,,ノ(、_, )ヽ、,, .::::| . | `-=ニ=- ' .:::::::| + \ `ニニ´ .:::::/ + ,,.....イ.ヽヽ、ニ__ ーーノ゙-、. : | '; \_____ ノ.| ヽ i | \/゙(__)\,| i | > ヽ. ハ | || 石破さんて誰か…

ぱいそん

良い言語なのかもしらんが、やっぱりインデント/デデントはキモい、とjythonを実行しながら思った。

peg-parser 記法改良

汚いコードを書き直しつつ、記法を改良。より柔軟に文法を記述できるようになりますた。しかしバックエンドは相変らずRuiさんのpeg.scmなのであった。CSVのパーサを生成するサンプルも拝借。 Record ← Field (Comma Field)* Field ← Quoted / UnQuoted Space…