Changes for version 0.060

  • Incompatible change: We now require perl 5.8.4 or higher, instead of pretending that 5.8.3 is supported. (It was already broken enough to spew out warnings.) Bug fixes: • An escaped surrogate in a regular expression now matches that surrogate, instead of trying to match a backslash fol- lowed by a literal ‘x{d800}’ or similar. • ‘... ? this : ...’  no longer confuses the run-time engine, resulting in an error (RT #79855). •  The run-time engine now suppresses recursion warnings, which legitimate JavaScript code could trigger.


JavaScript types and objects


Pure-Perl ECMAScript (JavaScript) Engine
JavaScript boolean value
ECMAScript parser and code executor for JE
Experimental destructor for JE
JavaScript lvalue class
JavaScript null value
JavaScript number value
Base class for all JavaScript objects
JavaScript Array object class
JavaScript Boolean object class
JavaScript Date object class
JavaScript Error object class
JavaScript RangeError object class
JavaScript ReferenceError object class
JavaScript SyntaxError object class
JavaScript TypeError object class
JavaScript URIError object class
JavaScript function class
JavaScript Math object
JavaScript Number object class
JS wrapper for Perl objects
JavaScript regular expression (RegExp object) class
JavaScript String object class
Framework for customising JE's parser
JavaScript scope chain (what makes closures work)
JavaScript string value
JavaScript undefined value
This module is solely for JE's private use.
Pure-Perl ECMAScript (JavaScript) engine


in lib/JE/
in lib/JE/
in lib/JE/
in lib/JE/
in lib/JE/Object/
in lib/JE/Object/
in lib/JE/Object/