Sat, 01 Dec 2012 15:30:56 +0100 |
Class.getSuperclass seems to work
|
file | diff | annotate |
Sat, 01 Dec 2012 12:14:37 +0100 |
Merge with default to get correct behavior of the contructor property of prototype
|
file | diff | annotate |
Sat, 01 Dec 2012 10:35:24 +0100 |
Make sure the constructor property points to the real function that creates the object
|
file | diff | annotate |
Sat, 01 Dec 2012 08:52:30 +0100 |
Adding each constructor function field
|
file | diff | annotate |
Thu, 29 Nov 2012 22:03:11 +0100 |
Don't instantiate new object, when only requesting prototype. use CLS(false).
|
file | diff | annotate |
Thu, 29 Nov 2012 20:19:00 +0100 |
Register based VM
|
file | diff | annotate |
Thu, 29 Nov 2012 11:07:05 +0100 |
Saving some space by using single letter variable instead of 'stack'
|
file | diff | annotate |
Wed, 28 Nov 2012 13:41:33 +0100 |
Using named function expression allows an easy self reference from inside the function. Plus giving byte code tranlators a chance to customize the field to store the method into
|
file | diff | annotate |
Wed, 28 Nov 2012 00:25:57 +0100 |
Lazy evaluation can execute simple static method
|
file | diff | annotate |
Tue, 27 Nov 2012 23:21:22 +0100 |
Eliminating the need to initialize the prototype in advance
|
file | diff | annotate |
Tue, 27 Nov 2012 23:01:24 +0100 |
Don't use .prototype, use (true). Now works for String as well
|
file | diff | annotate |
Mon, 26 Nov 2012 20:29:21 +0100 |
Merging new class and prototype methods. When asking for prototype one can add (true) argument
|
file | diff | annotate |
Mon, 26 Nov 2012 20:16:21 +0100 |
Changing order, so the new <prototype> is done once, at the end of the function
|
file | diff | annotate |
Sun, 25 Nov 2012 23:14:58 +0100 |
Enclosing definition of all the methods inside the proto() function
|
file | diff | annotate |
Sun, 25 Nov 2012 21:23:06 +0100 |
Avoid using XYZ.class as we don't support conversion of a class to its name yet
|
file | diff | annotate |
Wed, 21 Nov 2012 21:03:10 +0100 |
Static fields can be modeled as properties on constructors of classes
|
file | diff | annotate |
Tue, 20 Nov 2012 21:24:01 +0100 |
Referencing 'special' methods on a prototype will allow us to shorten the fqn of actual methods
|
file | diff | annotate |
Sun, 18 Nov 2012 08:58:16 +0100 |
Missing semicolon
|
file | diff | annotate |
Sun, 18 Nov 2012 08:41:08 +0100 |
Support for reminders
|
file | diff | annotate |
Sat, 17 Nov 2012 18:34:12 +0100 |
Initialize fields with 0, 0.0 and null
|
file | diff | annotate |
Sat, 17 Nov 2012 17:43:15 +0100 |
Pre-fill arrays with nulls
|
file | diff | annotate |
Sat, 17 Nov 2012 16:15:10 +0100 |
Using === and !== to make sure empty string is not mistaken for null
|
file | diff | annotate |
Sat, 17 Nov 2012 11:21:17 +0100 |
The JavaScript VM is able to generate some (not yet valid) code.
|
file | diff | annotate |
Fri, 16 Nov 2012 08:08:36 +0100 |
Re-packaging javap as we are about to make significant changes to it anyway
|
file | diff | annotate |
Fri, 16 Nov 2012 07:36:32 +0100 |
Eliminating references to java.util classes that have too huge transitive closure.
|
file | diff | annotate |
Mon, 12 Nov 2012 21:05:23 +0100 |
Double and long invocation conventions fixed
|
file | diff | annotate |
Mon, 12 Nov 2012 00:07:34 +0100 |
Some support for annotations
|
file | diff | annotate |
Sun, 11 Nov 2012 13:23:52 +0100 |
Almost rewritten to javap: @JavaScriptBody and double/long may not yet be supported
|
file | diff | annotate |
Thu, 08 Nov 2012 18:34:12 +0100 |
There can be fields named "in" and string constants with \t, \r, \n and \\
|
file | diff | annotate |
Wed, 31 Oct 2012 18:05:24 +0100 |
Missing semicolon
|
file | diff | annotate |
Tue, 30 Oct 2012 22:43:18 +0100 |
Shorter prototype methods
|
file | diff | annotate |
Tue, 30 Oct 2012 22:35:32 +0100 |
Print the information about "needs" only once per each type
|
file | diff | annotate |
Tue, 30 Oct 2012 22:22:18 +0100 |
Implementation of multianewarray bytecode instruction
|
file | diff | annotate |
Tue, 30 Oct 2012 20:29:55 +0100 |
One license is enough
|
file | diff | annotate |
Wed, 17 Oct 2012 15:59:04 +0200 |
Support for switch
|
file | diff | annotate |
Tue, 16 Oct 2012 12:42:00 +0200 |
Fixing license in all files
|
file | diff | annotate |
Tue, 16 Oct 2012 11:55:56 +0200 |
Concatenation of strings works
|
file | diff | annotate |
Thu, 11 Oct 2012 10:43:17 -0700 |
Less compilation during test execution
|
file | diff | annotate |
Thu, 11 Oct 2012 10:03:21 -0700 |
Static methods needs to be in the prototype, as the bytecode can refer to them as being in a subclass
|
file | diff | annotate |
Thu, 11 Oct 2012 04:11:42 -0700 |
Multiparameter static methods with JavaScriptBody work now
|
file | diff | annotate |
Wed, 10 Oct 2012 16:49:45 -0700 |
Support reordering of class declarations
|
file | diff | annotate |
Tue, 09 Oct 2012 18:47:42 -0700 |
Better order of static initializers
|
file | diff | annotate |
Tue, 09 Oct 2012 18:26:23 -0700 |
push grows the array
|
file | diff | annotate |
Tue, 09 Oct 2012 11:11:58 -0700 |
Concatenation of string and integer works
|
file | diff | annotate |
Mon, 08 Oct 2012 17:10:27 -0700 |
Concatanation of strings sort of works (but produces wrong result)
|
file | diff | annotate |
Wed, 03 Oct 2012 08:19:44 -0700 |
Merging the strings work into the emulation attempt
|
file | diff | annotate |
Wed, 03 Oct 2012 08:05:24 -0700 |
Annotation to control conversion to JavaScript
|
file | diff | annotate |
Fri, 28 Sep 2012 14:58:21 +0200 |
Supporting iconst_m1
|
file | diff | annotate |
Fri, 28 Sep 2012 14:45:00 +0200 |
Understands aconst_null. To achieve that we realized that invokeinterface bytecode is followed by four bytes, not just two.
|
file | diff | annotate |
Fri, 28 Sep 2012 12:58:20 +0200 |
Unifying the way method names are constructed so they work for arrays as well
|
file | diff | annotate |
Fri, 28 Sep 2012 08:00:05 +0200 |
instanceOf can also be handled on the level of prototype
|
file | diff | annotate |
Fri, 28 Sep 2012 07:55:15 +0200 |
Using // for instructions
|
file | diff | annotate |
Fri, 28 Sep 2012 07:52:17 +0200 |
VMT should be in prototype
|
file | diff | annotate |
Fri, 28 Sep 2012 07:48:24 +0200 |
Skip private and static methods when generating the VMT
|
file | diff | annotate |
Tue, 25 Sep 2012 17:29:41 +0200 |
Can we call a filter that takes an object array?
|
file | diff | annotate |
Tue, 25 Sep 2012 14:19:12 +0200 |
Handle methods that take and return array arguments
|
file | diff | annotate |
Tue, 25 Sep 2012 12:38:07 +0200 |
Few more instructions
|
file | diff | annotate |
Tue, 25 Sep 2012 12:26:29 +0200 |
Support for casts
|
file | diff | annotate |
Mon, 24 Sep 2012 11:07:38 +0200 |
Getting ready for multiple projects inside one Hg repository
|
file | diff | annotate | base |