M-OZ BLOG

Scheme-users.jpTwitter

# 2009/01/19(Mon) : Scheme を作ろう 6
ごくごく単純なLisp処理系が出来てきた。
こうなるとMy処理系向けプログラムを書きたくなってくるんだけれど...
まだパーサは書けてないので、
例えば 1 + 2 を計算するプログラムはこんな感じになる。

CONS(make_symbol("+"),CONS(make_number(1),CONS(make_number(2),NIL)))
;-> 3

パーサがほしいな。
lex とか yacc とかいうソフトを使うのがセオリーらしい。
Flex と GNU Bison というのもよく使われてるようだ。

[TOP] [ALL]