parser

lex/yaccなソレ使ってMinIPS*2アセンブラぽいの

lex/yacc使ってアセンブラぽいの書けそう。とりあえずアセンブリプログラムを入力として、MinIPSマシン語を2進数で吐かせてみた。 % flex -I asm.l % bison -d -y asm.y % gcc lex.yy.c y.tab.c -lfl -o minasm % ./minasm add $1, $2, $3; add instruction …

flex/bison テスト

構文解析って、手書きかnotavaCCでしかやったこと無い。なので一度lex/yaccなものをいじるべきだと思った。 とりあえず電卓づくり。 flexドキュメントの例ほぼそのまま。 http://www.asahi-net.or.jp/~wg5k-ickw/html/online/flex-2.5.4/flex_6.html#SEC32 …

test