Search results for "module:JE"
JE - Pure-Perl ECMAScript (JavaScript) Engine
JE, short for JavaScript::Engine (imaginative, isn't it?), is a pure-Perl JavaScript engine. Here are some of its strengths: - Easy to install (no C compiler necessary*) - The parser can be extended/customised to support extra (or fewer) language fea...
SPROUT/JE-0.066 - 27 Oct 2014 00:19:07 UTC
JE::Null - JavaScript null value
This class implements the JavaScript "null" type. There really isn't much to it. Null stringifies to 'null', numifies to 0, and is false as a boolean....
SPROUT/JE-0.066 - 27 Oct 2014 00:19:07 UTC
JE::Scope - JavaScript scope chain (what makes closures work)
JavaScript code runs within an execution context which has a scope chain associated with it. This class implements this scope chain. When a variable is accessed the objects in the scope chain are searched till the variable is found. A JE::Scope objec...
SPROUT/JE-0.066 - 27 Oct 2014 00:19:07 UTC
JE::Number - JavaScript number value
This class implements JavaScript number values for JE. The difference between this and JE::Object::Number is that that module implements number *objects,* while this module implements the *primitive* values. Right now, this module simply uses Perl nu...
SPROUT/JE-0.066 - 27 Oct 2014 00:19:07 UTC
JE::String - JavaScript string value
This class implements JavaScript string values for JE. The difference in use between this and JE::Object::String is that that module implements string *objects,* while this module implements the *primitive* values. The stringification operator is ove...
SPROUT/JE-0.066 - 27 Oct 2014 00:19:07 UTC
JE::Parser - Framework for customising JE's parser
This allows one to change the list of statement types that the parser looks for. For instance, one could disable loops for a mini-JavaScript, or add extensions to the language, such as the 'catch-if' clause of a "try" statement. As yet, "delete_state...
SPROUT/JE-0.066 - 27 Oct 2014 00:19:07 UTC
JE::LValue - JavaScript lvalue class
This class implements JavaScript lvalues (called "Reference Types" by the ECMAScript specification)....
SPROUT/JE-0.066 - 27 Oct 2014 00:19:07 UTC
JE::Object - Base class for all JavaScript objects
This module implements JavaScript objects for JE. It serves as a base class for all other JavaScript objects. A JavaScript object is an associative array, the elements of which are its properties. A method is a property that happens to be an instance...
SPROUT/JE-0.066 - 27 Oct 2014 00:19:07 UTC
JE::Boolean - JavaScript boolean value
This class implements JavaScript boolean values for JE. The difference between this and JE::Object::Boolean is that that module implements boolean *objects,* while this module implements the *primitive* values. The stringification and boolean operato...
SPROUT/JE-0.066 - 27 Oct 2014 00:19:07 UTC
JE::Undefined - JavaScript undefined value
This class implements the JavaScript "undefined" type. There really isn't much to it. Undefined stringifies to 'undefined', and is false as a boolean....
SPROUT/JE-0.066 - 27 Oct 2014 00:19:07 UTC
JE::Destroyer - Experimental destructor for JE
This is an *experimental* module that provides a way to destroy JE objects without leaking memory. Details of its interface are subject to change drastically between releases. See the "SYNOPSIS" above for usage....
SPROUT/JE-0.066 - 27 Oct 2014 00:19:07 UTC
JE::_FieldHash - This module is solely for JE's private use.
This is a thin wrapper around Hash::Util::FieldHash, or Tie::RefHash::Weak if the former is not available. It is liable to change or vanish without notice....
SPROUT/JE-0.066 - 27 Oct 2014 00:19:07 UTC
JSON::T::JE - transform JSON using JsonT and JE
This module uses JE to provide JavaScript support. Implements: "init" "engine_eval" "parameters"...
TOBYINK/JSON-T-0.104 - 28 Sep 2014 07:42:10 UTC
JE::Object::Date - JavaScript Date object class
This class implements JavaScript Date objects for JE....
SPROUT/JE-0.066 - 27 Oct 2014 00:19:07 UTC
JE::Object::Math - JavaScript Math object
This class implements the JavaScript Math object....
SPROUT/JE-0.066 - 27 Oct 2014 00:19:07 UTC
JE::Object::Array - JavaScript Array object class
This module implements JavaScript Array objects. The "@{}" (array ref) operator is overloaded and returns a tied array that you can use to modify the array object itself. The limitations and caveats mentioned in "JE::Object/"USING AN OBJECT AS A HASH...
SPROUT/JE-0.066 - 27 Oct 2014 00:19:07 UTC
JE::Object::Error - JavaScript Error object class
This class implements JavaScript Error objects for JE. This is the base class for all JavaScript's native error objects. (See "SEE ALSO", below.)...
SPROUT/JE-0.066 - 27 Oct 2014 00:19:07 UTC
JE::Object::RegExp - JavaScript regular expression (RegExp object) class
This class implements JavaScript regular expressions for JE. See JE::Types for a description of most of the interface. Only what is specific to JE::Object::RegExp is explained here. A RegExp object will stringify the same way as a "qr//", so that you...
SPROUT/JE-0.066 - 27 Oct 2014 00:19:07 UTC