You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
David Majda a815a8b902 Implement additional PUSH_* bytecode instructions
Implement the following bytecode instructions:

  * PUSH_UNDEFINED
  * PUSH_NULL
  * PUSH_FAILED
  * PUSH_EMPTY_ARRAY

These instructions push simple JavaSccript values to the stack directly,
without going through constants. This makes the bytecode slightly
shorter and the bytecode generator somewhat simpler.

Also note that PUSH_EMPTY_ARRAY allows us to avoid a hack which protects
the [] constant from modification.
10 years ago
..
compiler Implement additional PUSH_* bytecode instructions 10 years ago
utils Utility functions cleanup: Cleanup lib/utils/classes.js 10 years ago
compiler.js Utility functions cleanup: Split lib/utils.js 10 years ago
grammar-error.js Utility functions cleanup: Split lib/utils.js 10 years ago
parser.js Fix a bug in |stringEscape| 10 years ago
peg.js Utility functions cleanup: Split lib/utils.js 10 years ago