34
edits
(created) |
(more on host-JS feature requirements) |
||
Line 25: | Line 25: | ||
* '''jsparse''': ES3 + <code>const</code> + <code>Object.defineProperty</code> | * '''jsparse''': ES3 + <code>const</code> + <code>Object.defineProperty</code> | ||
* '''jsexec''': SpiderMonkey JS 1.9: | * '''jsexec''': SpiderMonkey JS 1.9: | ||
** <code>const</code> | ** <code>const</code> (Harmony) | ||
** <code>catch</code> guards | ** <code>catch</code> guards (replaceable with <code>catch</code> + <code>if</code>) | ||
** <code>let</code> declarations | ** <code>let</code> declarations (Harmony) | ||
** <code>Proxy</code> | ** <code>Proxy</code> (Harmony) | ||
** <code>Object.defineProperty</code> | ** <code>Object.defineProperty</code> (ES5) | ||
** <code>Object.getOwnPropertyDescriptor</code> | ** <code>Object.getOwnPropertyDescriptor</code> (ES5) | ||
** <code>Object.getPrototypeOf</code> | ** <code>Object.getPrototypeOf</code> (ES5) | ||
** <code>Object.getOwnPropertyNames</code> | ** <code>Object.getOwnPropertyNames</code> (ES5) | ||
** <code>__proto__ = null</code> (replaceable with [http://wiki.ecmascript.org/doku.php?id=strawman:simple_maps_and_sets Harmony maps]) | |||
The first three modules are web-portable. Only the '''jsexec''' module depends on SpiderMonkey extensions. | The first three modules are web-portable. Only the '''jsexec''' module depends on SpiderMonkey extensions. |
edits