PenFlowchart for JavaScript 1.04
またタイトルが長い。今回の更新は
- search,match,replaceで正規表現を書けるようにした。
- フローチャートに変換できないとき,パーサの出すエラーメッセージを表示するようにした。
というもの。正規表現を書けるようにしたといっても,その解釈をしているわけではない。単にa.replace(/hoge/i,"huga")
とか書けるようにしただけのことだ。とはいっても,そのためにjavaccのことをちょこっとだけきちんと調べた。「状態」という感じのものがあるのだな,"/"
をどの意味に解釈するかは文脈依存だから,何かそれを区別して記述する方法があるはずだ…と思って考えてみたのだった。
パーサの出すエラーメッセージがどれだけ学習者の助けになるかはわからない。正直いって自分自身も,上記の正規表現を通すためのデバグのときに,ちょこっとずれた場所をさすメッセージに苛立っていた。でも大雑把な位置をさぐる程度の意味にはなるんじゃないかな。
コメントの受付は終了しました。