starting to make compatible with python2 and python3
wrapped map call with list so its compatible with old style py2 map.
added inplace assigment to python_to_pythonjs.py
visit_AugAssign
added inplace assignment support to pythonjs.py
visit_AugAssign
adding simple operator overloading, __getattr__
added support for [] subscript operator overloading ( __getitem__ ).
keep track of references to instances by simple assignment.
hijacking "assert isinstance( someinstance, SomeClass )" as a hackish type-system.
added "in" to test if something is in an dictionary (visit_In)
this works in javascript on objects, self.__dict__ is an object,
but this will fail on a javascript array.
fixed list literals
really fixed list literals
added mini standard library, "from time import time" inserts javascript wrapper to "new Date().getTime()"
added random.random to mini standard library
made __getattr__ correct, it first checks if instance has the attribute before calling the user defined __getattr__
@inline class decorator to speed up attribute lookups, bypassing get_attribute.
made Closure Compiler compatible.
optimized functions with no arguments
optimized calls with no args
starting wrapper for THREE.js
note: this module is licensed BSD, not LGPL!
wrapping more Three.js classes
THREE.js: added wrappers for Orthographic and Perspective camera types.