文字列リテラルに変数をうめこめるようにした

"foo $bar"; みたいなやつができるようになりました。

re2c + lemon という構成の場合、スキャナは一度に一個のトークンしか返せないので、スキャナーの中にトークンのキューをつくって、そこにためこむような実装にした。

"foo $bar" のレキサの解釈は "foo " + $bar をかえすだけなので、むずかしくはないのであった。

Published: 2012-04-05(Thu) 00:48