The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.

Changes for version 0.015

  • JS properties can now be bound to Perl subroutines that store/fetch the value (see JE::Types).
  • Class bindings now support binding of properties, as well as methods.
  • The constructor_name argument to bind_class is gone, since it was confusing.
  • bind_class now will understand 'package' to be the same as 'name' if only the latter is provided.
  • bind_class now creates a constructor whether or not the 'constructor' argument is passed. If it is not, the construc- tor that it makes will throw an error when invoked.
  • JE::Scope's get_var method has been renamed to find_var, since the name 'get_var' has the wrong implications.

Documentation

JavaScript types and objects

Modules

JE
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 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
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