vimperator で ES.next
ES.next を vimperator で 動かせるようにしてみた。
正しくない点が多々あると思います。
特に、「<|」はさっぱりです。
http://github.com/caisui/vimperator/blob/master/plugin/es.next.js
使用するには、 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
構文解析中のエラーはnotify します。
参考
ECMAScript 6th 2011-11-07 Draft - hogehoge @teramako
ECMAScript 6th の構文をまとめてみた - hogehoge @teramako
ECMAScript Syntax Grammar 6th Edition / Draft
http://d.hatena.ne.jp/Constellation/20111110/1320930811