Hatena::ブログ(Diary)

caisuiの日記

2011.12.17

vimperator で ES.next

ES.next を vimperator で 動かせるようにしてみた。


正しくない点が多々あると思います。

特に、「<|」はさっぱりです。


vimperator/plugin/es.next.js at master ? caisui/vimperator ? GitHub


使用するには、 id:Constellation さん の es.next.jsが必要です。

~/vimperator 直下に配置 あるいは

let es_next_js="path"

と指定すれば、読込みます。


実行は

:es [option] expression

です。


--ast AST を echo します
--echo 結果をecho します
--test javascript への変換結果を echo します(不恰好です。デバッグ用)
--bare globalObject を userContext にします(無しの場合は、Object.create(userContext)
--time 実行し、実行時間を表示
--file ファイルを読込実行
--scratchpad scratchpad で ES.next 編集実行 (要 scratchpad.js)

動作確認サンプルです。



Scratchpad の SS


起動時にES.next と表示

f:id:caisui:20111217135403p:image


構文解析中のエラーはnotify します。

f:id:caisui:20111217135402p:image


参考

ECMAScript 6th 2011-11-07 Draft - hogehoge @teramako

ECMAScript 6th の構文をまとめてみた - hogehoge @teramako

ECMAScript Syntax Grammar 6th Edition / Draft

ES.next parser / lexer in JS - 枕を欹てて聴く

スパム対策のためのダミーです。もし見えても何も入力しないでください
ゲスト


画像認証

トラックバック - http://d.hatena.ne.jp/caisui/20111217/1324098318