Changes for version 0.034
- New feature: an ECMAScript-violating HTML mode that ignores HTML comment delimiters (or, more precisely, treats them like // [except that --> has to be preceded by nothing but white- space on the same line]). Bug fixes: • Date functions no longer produce warnings in bleadperl (5.11.0-to-be) when handling NaN values. • delete new String().length used to return true, even though it did not delete the property. Now it returns false. • Number() with no args (and no ‘new’ keyword) used to return a number object containing 0 instead of just the number 0. • The Math.SQRT2 property didn’t exist and Math.SQRT1_2 held the square root of two. (Oops!) • *All* the Math functions used to return number objects instead of plain numbers. I must have been asleep when I wrote those.
Documentation
JavaScript types and objects
Modules
Pure-Perl ECMAScript (JavaScript) Engine
JavaScript boolean value
ECMAScript parser and code executor 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
Provides
in lib/JE/Code.pm
in lib/JE/Code.pm
in lib/JE/Code.pm
in lib/JE/Code.pm
in lib/JE/Object/Function.pm
in lib/JE/Object/Function.pm
in lib/JE/Object/Proxy.pm