<< 2006/06/15 | ホーム | 2006/06/17 >>

ECMAScript

Sapid の ECMAScript 解析器をバージョンアップ。今回の作業を通して思ったけど、ECMAScript はかなり言語仕様が汚い。変だと思ったことはいろいろあるけど、例えば、構文解析しないとスラッシュの意味が除算か正規表現リテラルが決められなくて、構文解析の途中で字句解析器の状態変化を起こすために面倒なことをしました。JavaCC を使ったけど magic number みたいなものを使う羽目になってちょっと嫌な感じ。こういうのをまとめて開発者向けドキュメント書いておかないと後で苦しみそう。