Sat, 29 Dec 2012 20:20:59 +0100 |
Ability to eliminate debug messages
|
file | diff | annotate |
Sat, 29 Dec 2012 20:10:10 +0100 |
Use only single try/catch on when there is no branching point
|
file | diff | annotate |
Sat, 29 Dec 2012 19:46:09 +0100 |
Constructors are not assigned to prototype, as they are not inherited. newInstance checks for access rights.
|
file | diff | annotate |
Fri, 28 Dec 2012 12:35:32 +0100 |
Class.getMethods returns only public methods
|
file | diff | annotate |
Mon, 24 Dec 2012 08:19:55 +0100 |
Initial attempt to merge current default branch with exceptions
|
file | diff | annotate |
Thu, 20 Dec 2012 21:39:16 +0100 |
Loaded classes need to have their static initializes invoked. Before accessing static field of a class, initializers need to be executed as well.
|
file | diff | annotate |
Thu, 20 Dec 2012 08:59:47 +0100 |
Support for reflection on primitive types. All tests finish in the browser.
|
file | diff | annotate |
Tue, 18 Dec 2012 20:19:11 +0100 |
Added test for + - * operations in int32 arithmetic, updated JS generator to produce code for correct int32 arithmetic.
|
file | diff | annotate |
Mon, 17 Dec 2012 09:47:08 +0100 |
Lines with comments are ignored in V8 function dump. Include some curly braces
|
file | diff | annotate |
Sat, 15 Dec 2012 21:37:57 +0100 |
Refuse to process classfiles that are not compiled with target at least 1.6
|
file | diff | annotate |
Fri, 14 Dec 2012 11:15:37 +0100 |
Merge with trunk
|
file | diff | annotate |
Thu, 13 Dec 2012 23:20:47 +0100 |
Providing JavaScript specific implementations of Hashtable and Vector. Those should likely be faster for the JavaScript VM than interpreting bytecode. This is the way to get the best of JavaScript and yet provide reasonably well working implementation in Java.
|
file | diff | annotate |
Wed, 12 Dec 2012 11:04:02 +0100 |
Type specific local variables
|
file | diff | annotate |
Wed, 12 Dec 2012 09:09:42 +0100 |
Merging lazyvm into default branch - it seems to be stable enough to be used.
|
file | diff | annotate |
Tue, 11 Dec 2012 11:05:06 +0100 |
VM in VM properly processes class constants
|
file | diff | annotate |
Tue, 11 Dec 2012 09:36:44 +0100 |
Creating Bck2Brwsr entrypoint to for those who wish to generate their JavaScript based Java VM
|
file | diff | annotate |
Sun, 09 Dec 2012 16:44:27 +0100 |
Need the ability to cast to any type to successfully run tests on VM with exceptions support
|
file | diff | annotate |
Sun, 09 Dec 2012 16:43:36 +0100 |
Null can be casted to any type
|
file | diff | annotate |
Sun, 09 Dec 2012 16:25:36 +0100 |
Using plain array instead of ArrayDeque
|
file | diff | annotate |
Sun, 09 Dec 2012 16:16:19 +0100 |
Rather than exposing Vector, providing abstraction to encapsulate manipulation with TrapData via 'iterator'
|
file | diff | annotate |
Sat, 08 Dec 2012 10:32:04 +0100 |
'synched w/ trunk'
|
file | diff | annotate |
Sat, 08 Dec 2012 08:19:46 +0100 |
Original version of exception handling.
|
file | diff | annotate |
Fri, 07 Dec 2012 19:16:21 +0100 |
Using format string for code generation
|
file | diff | annotate |
Fri, 07 Dec 2012 15:57:14 +0100 |
Merge with trunk
|
file | diff | annotate |
Fri, 07 Dec 2012 15:02:35 +0100 |
Type specific stack variables
|
file | diff | annotate |
Thu, 06 Dec 2012 21:31:09 +0100 |
Hiding all generated class methods from sight of external users. Exposing only bck2brwsr entry point function
|
file | diff | annotate |
Thu, 06 Dec 2012 16:11:48 +0100 |
Moving the definition of Array.prototype.fillNulls() outside of the generator into the emulation .js file
|
file | diff | annotate |
Wed, 05 Dec 2012 10:03:58 +0100 |
Can obtain annotation from a method
|
file | diff | annotate |
Tue, 04 Dec 2012 12:06:27 +0100 |
ClassTest needs to be adjusted to new naming scheme
|
file | diff | annotate |
Tue, 04 Dec 2012 11:21:10 +0100 |
Merging in JNI-like naming scheme from default branch
|
file | diff | annotate |
Tue, 04 Dec 2012 09:16:53 +0100 |
Using the same mangling scheme as JNI
|
file | diff | annotate |
Mon, 03 Dec 2012 14:44:49 +0100 |
Merge with trunk
|
file | diff | annotate |
Sun, 02 Dec 2012 23:10:51 +0100 |
Rewriting String to use more of @JavaScriptBody & co.
|
file | diff | annotate |
Sun, 02 Dec 2012 21:00:12 +0100 |
Ability to control prototypes. Making sure any JavaScript Object is instance of Java object
|
file | diff | annotate |
Sun, 02 Dec 2012 14:01:17 +0100 |
Annotations with string attributes
|
file | diff | annotate |
Sun, 02 Dec 2012 12:39:51 +0100 |
Using the attribute type to in the attribute method name
|
file | diff | annotate |
Sun, 02 Dec 2012 12:26:14 +0100 |
Initial support for runtime annotations
|
file | diff | annotate |
Sun, 02 Dec 2012 06:26:32 +0100 |
Merging native methods exceptions
|
file | diff | annotate |
Sun, 02 Dec 2012 06:25:28 +0100 |
Throw exception when reaching native method without JavaScript implementation
|
file | diff | annotate |
Sat, 01 Dec 2012 15:48:12 +0100 |
Optimistic support for Class.newInstance
|
file | diff | annotate |
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 |