ランダムな文字列の中に隠された特定の文字列文字をマークするコードを OMeta/JS で

http://d.hatena.ne.jp/sumim/20130807/p1
からhttp://codeiq.hatenablog.com/entry/2013/08/06/121542
の話ですが、「これは当然文法でやるものだろう」と思ってOMeta/JSで書いてみました。

http://tinlizzie.org/ometa-js/#Spagetti

があまりかっこうよくはなりませんでした(涙)。二つの入力があるようなものを書くのはやや苦手ということは言えるかもしれません。

(おまけ)
さらに言うなれば、最初問題を見たときは「バックトラックも発生するのだろうからな」と一瞬思ったのでした。OMetaであれば問題が少し変わってバックトラックが必要になるような場合にはほぼ同じようなプログラムで良い、という利点はありますね。