エンジニア日記

エンジニアの生活と毎月購入するラノベ・コミックについてつらつら書きます。

ECMAScript

字句解析器について考えてみる

ECMAScriptエンジンの字句解析器について考える。 一番地味で厄介なところ。 とりあえずlexは使わないことにする。 以下、厄介なところ 数値の処理 あと、/が入ってきた時に後続を正規表現と見做すか否か、とか。 クオート コメントの処理 エスケープ

ECMAScriptエンジンを作ってみる。

仕事でやって楽しかった反面、悔いも多かったので、もう一度ECMAScriptエンジンを作ってみよう。 最初の要求は以下のとおり: C言語による実装 ポータブル(GCC, clang, Visual Studio 2008でビルドできて、Linux, Windowsで動く) ECMAScript 5.1に準拠 イン…