Only generate eval-declaration code when compiling an eval-script
Add shell function to retrieve the string representation of symbol objects
Use new iteration abstract operations to retrieve the next value of an iterator
Improve external function support (varargs, exception handling)
Change error message and fix outdated comments
Reduce generated code for function calls
Add new helper methods
Print symbol valued property keys for objects
Use new helper methods to simplify code (string/symbol property key tests)
Add comment for [[Name]] field
Protect code against user-level changes
Protect code against user-level changes
Protect code against user-level changes
Protect code against user-level changes
Change WeakMap to WeakSet, handle symbol to string conversion
Restructure code and use computed keys
Protect code against user-level changes, add computed keys, add invoke() trap
Protect code against user-level changes
Protect code against user-level changes
Use correct receiver values when base is an environment record