不定期戯言2

戻る

検索条件:2013年11月13日 

2013/11/13(Wed)

PenFlowchart for JavaScript 1.04

またタイトルが長い。今回の更新は

search,match,replaceで正規表現を書けるようにした。 フローチャートに変換できないとき,パーサの出すエラーメッセージを表示するようにした。 というもの。正規表現を書けるようにしたといっても,その解釈をしているわけではない。 単に a.replace(/hoge/i,"huga")とか書けるようにしただけのことだ。とはいっても,そのためにjavaccのことをちょこっとだけ きちんと調べた。「状態」という感じのものがあるのだな, "/"をどの意味に解釈するかは文脈依存だから, 何かそれを区別して記述する方法があるはずだ…と思って考えてみたのだった。

パーサの出すエラーメッセージがどれだけ学習者の助けになるかはわからない。 正直いって自分自身も,上記の正規表現を通すためのデバグのときに, ちょこっとずれた場所をさすメッセージに苛立っていた。 でも大雑把な位置をさぐる程度の意味にはなるんじゃないかな。