2015-04-01から1ヶ月間の記事一覧

Java コード生成へ向けて

lisp/scheme でS式からコード生成を行いたい。最終的なイメージは以下のような Java の S 式表現から Java コードを生成することだ。 gosh> (print (jise->java '((System.out.println "Hello, Java!") (declare x 0) (assign x 3) (when (= x 3) (System.ou…

sxml の簡易シリアライズ

SXML (http://ja.wikipedia.org/wiki/SXML) の名前空間部分を無視して文字列化する、簡単なシリアライザーを gauche で書いた。 以下使用例。生成された文字列と、その前段階のリストを同時に返している。 gosh> (simple-sxml->xml '(tag)) "<tag/>" ("<" "tag" ()</tag/>…