Alexey Andreev
f4641dc642
Add unit tests for ByteBuffer get and put methods
2014-10-22 22:41:31 +04:00
konsoletyper
3de49d6d54
Fix issues in strict mode
2014-10-19 11:02:56 +04:00
konsoletyper
0227c0cedf
Fixes some test of ByteBuffer
2014-10-15 17:50:58 +04:00
Alexey Andreev
2cd397c81c
Add some test cases for ByteBuffer
2014-10-13 21:24:18 +04:00
Alexey Andreev
b7725aa15a
Remove unnecessary compareTo
2014-10-13 19:31:21 +04:00
konsoletyper
273fc59182
Switch version to 0.3.0-SNAPSHOT
2014-10-13 17:33:25 +04:00
Alexey Andreev
deb79213a4
Basic ByteBuffer implementation
2014-10-12 22:09:24 +04:00
Alexey Andreev
581cae0ef4
Bugfixes: https://github.com/konsoletyper/teavm/issues/23
...
https://github.com/konsoletyper/teavm/issues/22
https://github.com/konsoletyper/teavm/issues/21
2014-10-12 18:05:31 +04:00
Alexey Andreev
bc74f817fe
Add 'T' prefix to regex implementation classes
2014-10-12 17:47:13 +04:00
Alexey Andreev
78f4f7a1ff
Add regex methods into java.lang.String. Add group index checking into
...
java.util.regex.Matcher
2014-10-12 13:50:56 +04:00
Alexey Andreev
28251840ec
Merge branch 'master' into regex
2014-10-12 11:57:59 +04:00
konsoletyper
9e09c247e6
Replace old code samples with new ones
2014-10-05 15:45:44 +04:00
Alexey Andreev
9d12bffc1b
Add support of copying source files into Eclipse:
...
https://github.com/konsoletyper/teavm/issues/13
2014-09-27 19:23:05 +04:00
Alexey Andreev
7a02804544
Fix issue with java class library when building from Eclipse
2014-09-25 16:54:48 +04:00
konsoletyper
03daced41b
Successfull build from PDE
2014-09-22 08:06:02 +04:00
konsoletyper
82802f723d
Configuring shitty tycho
2014-09-21 21:38:28 +04:00
konsoletyper
ae3095f0ff
Configure to build by tycho
2014-09-19 23:00:35 +04:00
konsoletyper
50a65c27e3
Fix minor issues
2014-09-11 17:12:53 +04:00
konsoletyper
b0b9287659
Fix NPE that is sometimes thrown when generating debug information.
...
Enable debug information for html4j TCK
2014-09-11 10:49:22 +04:00
konsoletyper
55c60ccc41
Merge branch 'master' into incremental
2014-09-09 21:16:37 +04:00
konsoletyper
2b8c7b68d8
Add StrictMath
2014-09-09 21:16:12 +04:00
konsoletyper
48faf88cc6
Fixes date/time formatting unit tests
2014-09-09 20:40:12 +04:00
konsoletyper
c478e965e4
Trying to fix bug that occurs during maven build on Max OS:
...
https://github.com/konsoletyper/teavm/issues/12
2014-09-09 19:37:42 +04:00
konsoletyper
520008913e
Adds AST caching
2014-09-04 18:21:09 +04:00
konsoletyper
4f941e0a0a
Refactor dependency checker
2014-09-03 21:08:19 +04:00
konsoletyper
8dada3b28c
Adds support of some methods required by latest html4j. See
...
https://github.com/konsoletyper/teavm/issues/6
2014-09-02 12:11:13 +04:00
konsoletyper
569d6fa3e8
Multiple small improvements
2014-08-07 14:12:08 +04:00
konsoletyper
1b374c7466
Fixes variable mapping
2014-08-07 12:23:47 +04:00
konsoletyper
bc911a661a
Begin to implement variable mapping
2014-08-04 23:22:41 +04:00
konsoletyper
ef700237f5
Fixes double and float rounding errors
2014-07-05 14:06:34 +04:00
konsoletyper
947d88a647
Fixes some bugs. Adds test case for Double.doubleToLongBits()
2014-07-04 18:10:48 +04:00
konsoletyper
fb4ec191d9
Fixes some tests
2014-07-03 18:09:00 +04:00
konsoletyper
81ac1568bf
Fixes bugs and formatting
2014-07-03 14:06:14 +04:00
konsoletyper
45d0a10c8d
Disables loop invariant motion for arrays
2014-06-28 11:20:38 +04:00
konsoletyper
084de3374e
Fixes some bugs
2014-06-28 00:03:12 +04:00
konsoletyper
b21e1b4dd5
Fixes exception with Long.toString method. Fixes incorrect getMessage
...
invocation from unit test runner.
2014-06-27 23:03:58 +04:00
konsoletyper
87262f2e97
Fixes incorrect handling of one-block loops. Fixes infinite loop
...
generation.
2014-06-27 22:44:16 +04:00
konsoletyper
e5a4e3fa62
Adds java.math support
2014-06-27 18:04:42 +04:00
konsoletyper
08c912e80f
DateTime sample shows usage of DateFormat
2014-06-27 16:52:03 +04:00
konsoletyper
54e0c43fb2
Speed up compilation when locales are not used
2014-06-27 16:10:51 +04:00
konsoletyper
b94d711732
Completes DateTimeFormat support
2014-06-26 18:06:31 +04:00
konsoletyper
52ed32e9aa
Adds test form SimpleDateFormat. Adds tests for DateFormat
2014-06-26 12:34:46 +04:00
konsoletyper
9c8d137e90
Adds tests for several fields in SimpleDateFormat
2014-06-25 18:05:31 +04:00
konsoletyper
9e292eb7e5
Adds first SimpleDataFormat test
2014-06-24 18:18:34 +04:00
konsoletyper
2127ae4280
Further progress on SimpleDateFormat
2014-06-23 17:41:07 +04:00
konsoletyper
5fd0c47970
Starts implementing SimpleDateFormat
2014-06-19 17:43:44 +04:00
konsoletyper
f71f847411
Adds DecimalFormatSymbols support
2014-06-19 16:07:08 +04:00
konsoletyper
fd73145a9b
Adds forgotten files
2014-06-18 18:10:10 +04:00
konsoletyper
dabc92b290
Adds skeleton of NumberFormat
2014-06-18 18:09:22 +04:00
konsoletyper
1443dc2f55
Adds short month and short weekday support
2014-06-17 18:15:52 +04:00
konsoletyper
8780a13ab3
Adds support of day periods and months to DateFormatSymbols
2014-06-16 17:39:25 +04:00
konsoletyper
ee5bcf2c32
Adds era translation support. Adds T prefix to java.text classes
2014-06-16 16:38:43 +04:00
konsoletyper
5351d08a29
Switches CLDR to using metadata provider
2014-06-15 15:12:43 +04:00
konsoletyper
7512817b3a
Goes on further with rewriting locale code with metadata providers
2014-06-11 17:10:58 +04:00
konsoletyper
5063091126
Instroduces usage of a new metadata provider to implement locale methods
2014-06-10 16:47:04 +04:00
konsoletyper
c4d32fce85
Merge branch 'platform' into date2
...
Conflicts:
pom.xml
2014-06-10 15:42:10 +04:00
konsoletyper
c3e30cc295
Dependency plugin receives DependencyAgent instead of DependencyChecker
2014-06-09 21:26:58 +04:00
konsoletyper
da2a26fb4f
Adds more metadata usecases
2014-06-09 19:44:36 +04:00
konsoletyper
0ee5ba52c4
Removes primitive wrappers support from metadata providers
2014-06-09 17:08:49 +04:00
Alexey Andreev
a5f9e4a0b4
Bugfixes
2014-06-08 11:38:51 +04:00
Alexey Andreev
6992c81e8d
Makes all current metadata provider tests passing
2014-06-07 15:48:57 +04:00
konsoletyper
c6e7b30bed
Adds tests for metadata generators
2014-06-06 18:18:52 +04:00
konsoletyper
2cab17dee4
Merge branch 'date' into date2
...
Conflicts:
teavm-classlib/src/main/java/org/teavm/classlib/impl/unicode/CLDRHelper.java
2014-05-29 18:37:24 +04:00
konsoletyper
13eb35e5a8
Fixes several bugs in Calendar implementation
2014-05-25 17:03:41 +04:00
konsoletyper
403e4a226e
Fixes errors with week data
2014-05-24 19:48:05 +04:00
konsoletyper
e83fd18dec
Adds datetime demonstration application.
2014-05-24 17:48:09 +04:00
konsoletyper
5770df5413
Further implementation of localized Calendar
2014-05-20 14:14:38 +04:00
konsoletyper
9df49fad0a
Adds incomplete Calendar implementation
2014-05-19 17:40:16 +04:00
konsoletyper
fdf216a400
Adds momentjs script
2014-05-18 21:15:57 +04:00
konsoletyper
e2f1caa50a
Adds initial implementation of Date class
2014-05-18 21:15:23 +04:00
konsoletyper
7ef412a9f1
Cleanup
2014-05-18 20:00:52 +04:00
konsoletyper
2e97872496
Adds formatting classes from the java.text package
2014-05-16 17:46:26 +04:00
konsoletyper
0cd1ddedc5
Fixes some compilation errors and applies formatting
2014-05-15 18:25:45 +04:00
konsoletyper
2817f7603d
Adds initial implementations of date-relates classes
2014-05-15 17:40:20 +04:00
konsoletyper
2e5cdc109b
Adds country name support to Locale
2014-05-14 21:29:32 +04:00
konsoletyper
f6055c5f78
First Locale working tests
2014-05-14 18:57:41 +04:00
konsoletyper
11ade7875a
Adds initial version of CLDR reader
2014-05-13 18:31:03 +04:00
konsoletyper
2308d54099
Adds locale implementation using CLDR data
2014-05-12 17:41:50 +04:00
Alexey Andreev
a930e5f4dc
Fixes the Math.ulp method
2014-05-11 15:45:35 +04:00
Alexey Andreev
45d0f56047
Adds TreeSet implementation
2014-05-11 15:27:59 +04:00
Alexey Andreev
3ce1eb4b19
Fixes VectorTest passing
2014-05-11 15:27:23 +04:00
Alexey Andreev
9a2d1b5e91
Adds implementation of several methods of TreeMap
2014-05-11 14:13:01 +04:00
Alexey Andreev
e2b2108a97
Fixes formatting
2014-05-10 20:34:30 +04:00
konsoletyper
4e4f2b332a
Adds initial classes for java.util.regex from Apache Harmony
2014-05-08 16:57:14 +04:00
konsoletyper
27291367b7
Merge remote-tracking branch 'origin/master'
2014-05-08 16:04:43 +04:00
konsoletyper
255fe1b3b6
Fixes bugs in the recent collection framework implementation
2014-05-08 16:03:19 +04:00
konsoletyper
e206229db4
Adds several DOM wrappers
2014-05-06 22:55:35 +04:00
konsoletyper
1bd0a42103
Adds incomplete implementation of LinkedList
2014-05-06 17:00:33 +04:00
konsoletyper
e9af85534f
Adds Vector and Hashtable
2014-05-06 15:33:56 +04:00
konsoletyper
abc6c83827
Fixes String.indexOf(String) issue
2014-04-25 14:35:14 +04:00
konsoletyper
3b2ec91d20
Adds PriorityQueue implementation
2014-04-24 18:18:53 +04:00
konsoletyper
6c3d95a935
Fixes error in Arrays.binarySearch
2014-04-12 12:39:01 +04:00
konsoletyper
ad3fa3b531
Fixes bugs
2014-04-07 13:01:19 +04:00
konsoletyper
15478da9ed
Fixes ByteOrder error
2014-04-07 11:15:39 +04:00
konsoletyper
684d1f2be8
Fixes bugs in JCL implementation
2014-04-05 11:14:43 +04:00
konsoletyper
99c9617834
Adds LinkedHashMap and LinkedHashSet
2014-04-03 22:07:25 +04:00
konsoletyper
7a0a2d6437
Adds implementation of some JCL needed for graphhopper
2014-04-03 17:25:22 +04:00
konsoletyper
1c50bb9d0b
Adds partial support of NavigableMap into TreeMap
2014-04-02 17:25:11 +04:00
konsoletyper
3dc42b95f5
Adds generalization of TreeMap to further enable the full support of
...
NavigableMap
2014-04-02 13:47:37 +04:00
konsoletyper
05569f4eef
TreeMap passes all tests from Apache Harmony
2014-04-01 16:42:02 +04:00
konsoletyper
161c4c76b7
Rewritten TreeMap passes most of tests
2014-04-01 14:15:01 +04:00
konsoletyper
4be4c4a843
Rewrite TreeMap
2014-03-31 17:39:40 +04:00
konsoletyper
59d60269ee
Fixes issues with clone methods. Fixes TreeMapTest
2014-03-31 15:26:41 +04:00
Alexey Andreev
ae60a7b4a0
Refactoring that introduces ability to generate new classes from
...
dependency interceptors.
2014-03-24 15:40:56 +04:00
Alexey Andreev
00d160e92b
First attempt to refactor dependency checker
2014-03-24 13:26:32 +04:00
konsoletyper
6e286ec0f9
Fixes another bug in Windows build
2014-03-22 13:38:19 +04:00
konsoletyper
671bc0efc7
Fixes issue with building on Windows
2014-03-22 13:37:51 +04:00
konsoletyper
8e99b4589e
Fixes System.arraycopy behavior when src == dest
2014-03-22 11:32:39 +04:00
konsoletyper
6c599c2886
Fixes some tests on java.util.TreeMap. Fixes tests code style
2014-03-21 22:53:11 +04:00
konsoletyper
56012d1a9f
Adds java.util.TreeMap
2014-03-21 17:43:31 +04:00
konsoletyper
6bad1a18eb
Completes java.util.BitSet implementation
2014-03-21 17:02:19 +04:00
konsoletyper
757c655344
Fixes BitSet.hashCode
2014-03-21 15:19:45 +04:00
konsoletyper
e43898e573
Most of java.util.BitSet test pass
2014-03-21 15:06:06 +04:00
konsoletyper
ff7f50d911
Adds java.util.BitSet implementation
2014-03-21 01:42:35 +04:00
konsoletyper
5fd2b18eba
Adds ArrayDeque
2014-03-20 17:39:52 +04:00
konsoletyper
2968ef9e83
Completes implementation of all java.util.Collections methods that are
...
possible to implement now
2014-03-20 15:44:13 +04:00
konsoletyper
4fe66c7c6a
Implementing methods of java.util.Collections
2014-03-20 14:20:19 +04:00
konsoletyper
b91742fa2d
Implements some of java.util.Collection
2014-03-20 12:57:33 +04:00
konsoletyper
02dcf9caa8
Configure pom.xml files to automatically release into Sonatype OSS
...
repository
2014-03-20 10:59:12 +04:00
konsoletyper
cbdcfa8977
Switches to 0.2-SNAPSHOT version
2014-03-19 01:48:43 +04:00
Alexey Andreev
0ab1639821
Refactor pom files
2014-03-18 18:02:15 +04:00
konsoletyper
e27e2b32bc
Repairs Arrays.get
2014-03-17 14:36:20 +04:00
konsoletyper
91a7a9ba22
Adds java.lang.String methods. Makes intern on all string constants.
2014-03-17 00:53:22 +04:00
konsoletyper
e35f9b54b5
Moves JCL report generator into separate package. Adds hack that allows
...
to obtain JavaCompiler (but yet it won't compile).
2014-03-16 01:54:47 +04:00
konsoletyper
4cc484729f
Moves JSO classes into org.teavm.jso. Fixes bug in StringBuilder
2014-03-15 15:10:54 +04:00
Alexey Andreev
45fe202740
Switch to asm4
2014-03-14 22:24:25 +04:00
Alexey Andreev
ba2a3e12e9
All JCL tests pass
2014-03-14 14:46:17 +04:00
Alexey Andreev
739f666c0a
Fixes java.io.BufferedReader.skip method. Fixes multiplication of
...
negative long integers
2014-03-14 13:03:26 +04:00
konsoletyper
c6ff897bdd
Fixes some charset-related errors
2014-03-13 17:20:28 +04:00
konsoletyper
3a9be43894
Fixes some UTF-16 relates issues
2014-03-13 11:11:27 +04:00
konsoletyper
2178ac34e5
Fixes unicode character class recognition
2014-03-13 10:50:45 +04:00
konsoletyper
b7f1bb58a6
Fixing bugs in unicode character class encoding/decoding
2014-03-13 00:40:11 +04:00
konsoletyper
44264c7ea8
Fixes some bugs in JCL
2014-03-12 22:35:20 +04:00
konsoletyper
b85dfcd7a0
Fixes bug that caused JUnit not to throw assertions in certain cases.
2014-03-12 21:01:00 +04:00
konsoletyper
ad1d231094
Completes java.lang.Long
2014-03-12 16:57:34 +04:00
konsoletyper
134196d401
Completes java.lang.StringBuilder|StringBuffer
2014-03-12 15:43:26 +04:00
konsoletyper
b158046a9a
Adds a lot of java.lang.StringBuilder
2014-03-12 00:32:09 +04:00
konsoletyper
34b7d9178d
Adds java.lang.StringBuilder methods
2014-03-11 17:14:31 +04:00
konsoletyper
d870060187
Fixes bug in Java bytecode parser. Fixes bug in register allocator. Adds
...
java.util.Timer. Adds java.util.Collections.reverse
2014-03-11 15:49:47 +04:00
konsoletyper
d8477f1e9d
Fixes devirtualization bug. Adds exception message displaying when test
...
fails. Fixes java.util.Arrays.deepToString
2014-03-11 10:41:59 +04:00
konsoletyper
79a4983fb5
Completes implementation of java.util.Arrays and java.util.Objects
2014-03-09 14:51:08 +04:00
konsoletyper
714b2e3bb3
Extends implementation of java.lang.Short, java.lang.System and
...
java.lang.Throwable
2014-03-09 01:07:05 +04:00
konsoletyper
136edd4e44
Completes java.lang.Integer emulation
2014-03-08 14:38:32 +04:00
konsoletyper
ca6e325b74
Completes java.lang.Float implementation
2014-03-08 00:17:25 +04:00
konsoletyper
4b624d8027
Makes more pretty types in JCL compatibility report
2014-03-07 16:59:52 +04:00
konsoletyper
2afbb3d4bd
Adds some java.lang.Float implementation
2014-03-07 16:32:22 +04:00
konsoletyper
758c7c7966
Repairs implementation of bit manipulation in java.lang.Double. Disables
...
GVN due to bug
2014-03-07 12:02:07 +04:00
konsoletyper
688d6191fd
Adds implementation of some JCL methods/classes
2014-03-06 13:47:24 +04:00
konsoletyper
da314bf6f2
Makes JCL compatibility report to be more usable
2014-03-06 10:47:20 +04:00
konsoletyper
43b41b3a66
Makes JCL compatibility report in HTML
2014-03-05 23:39:35 +04:00
konsoletyper
a29318668e
Adds utility that checks which classes are implemented in JCL emulation
...
and produces JSON report
2014-03-05 17:47:47 +04:00
konsoletyper
226f4c2c8a
Refactoring. JavascriptBuilder becomes TeaVM and goes to org.teavm.vm
...
package, as well as some other classes go to org.teavm.vm.spi. html4j
now supports generation of JavaScript that is completely compatible with
bck2brwsr without altering HTML page
2014-03-05 00:13:58 +04:00
konsoletyper
4701250154
Merge remote-tracking branch 'origin/master'
2014-03-04 15:32:01 +04:00
konsoletyper
cb0dd8e992
Adds java.lang.Math and java.util.HashSet
2014-03-04 15:31:33 +04:00
konsoletyper
92d4078228
Fixes classpath bugs. Fixes internal analysis bug. Adds some JCL
2014-03-04 00:06:03 +04:00
konsoletyper
9c4f00c18a
Adds most of java.lang.Character implementation. Adds integer stack to
...
avoid stack overflow when using fixed-sized array-based stack
2014-03-03 16:29:46 +04:00
konsoletyper
acb43e9ad0
Increases compression rate of unicode character class table.
2014-03-03 10:03:26 +04:00
konsoletyper
0e93eec575
Adds unicode class recognition
2014-03-02 23:47:56 +04:00
konsoletyper
d5601b263d
Implementing some of java.lang.Character methods
2014-03-02 22:24:00 +04:00
konsoletyper
cb8f424339
Adds System.setErr and LinkageError
2014-03-01 21:28:40 +04:00
konsoletyper
723ad74f2e
Fixes illegal behavior of UnicodeSupport during multi-threaded build
2014-02-28 14:31:22 +04:00
konsoletyper
ce4f6dc5d5
Adds some JCL dependencies required by html4j
2014-02-28 13:40:55 +04:00
konsoletyper
5c613d2f7f
Implements Double.parseDouble. Fixes bugs. Disabled devirtualization
...
optimization due to bugs
2014-02-27 16:06:22 +04:00
konsoletyper
b4347b4eb8
Adds optional support of throwing NPE when calling method on null
...
instance
2014-02-27 10:04:51 +04:00
konsoletyper
a4f477329d
Fixes bugs in try/catch
2014-02-26 17:54:25 +04:00
konsoletyper
ea3e6adb64
Adds VM test that verifies that exceptions are caught
2014-02-26 17:14:08 +04:00
konsoletyper
62686878c6
Adds try/catch support in simple cases
2014-02-26 16:42:31 +04:00
konsoletyper
03bc2e2e07
Adds support of java.io.BufferedReader and java.io.StringReader
2014-02-25 12:41:00 +04:00
konsoletyper
744033b118
Fixes InputStreamReader one-by-one read
2014-02-24 19:53:21 +04:00
konsoletyper
8cbb6477cb
Adds test coverage of InputStreamReader
2014-02-24 19:43:11 +04:00
konsoletyper
1ee9793ffd
Adds input streams
2014-02-24 16:55:38 +04:00
konsoletyper
6ef892bf26
Adds uncommited file
2014-02-24 15:13:58 +04:00
konsoletyper
7782f1edb7
Small improvements
2014-02-24 15:00:30 +04:00
konsoletyper
68f9376242
Fixes java.lang.Comparable interface
2014-02-24 13:59:16 +04:00
konsoletyper
0004babe65
Bugfixes and improvements, trying to launch Knockout4Java
2014-02-24 13:07:06 +04:00
konsoletyper
d34e26e970
Adds java.util.ServiceLoader support
2014-02-24 00:50:06 +04:00
konsoletyper
3195879467
Adds support of Class.getDeclaringClass method
2014-02-23 23:17:30 +04:00
konsoletyper
9cdc099b1a
Adds simple support of Class.forName and class.newInstance
2014-02-23 21:14:10 +04:00
konsoletyper
6e4e66c759
Adds partial implementation of JCL logger framework
2014-02-23 19:39:25 +04:00
konsoletyper
45dc8aa0ec
Adds java.util.HashMap
2014-02-23 18:53:43 +04:00
konsoletyper
03d5554e76
Adds java.util.AbstractMap, java.util.AbstractSet, java.util.Objects
2014-02-23 11:45:55 +04:00
konsoletyper
7831ade3a6
Fixes infinite loop in dependency checker in some cases
2014-02-21 19:47:51 +04:00
konsoletyper
90a077fc34
Fixes dependency checker bug
2014-02-21 17:10:28 +04:00
konsoletyper
31b9525309
Fixes bugs. Adds JCL implementation
2014-02-21 15:07:37 +04:00
konsoletyper
59e6095fef
Adds linking phase that for each method invocation places a proper
...
reference, possibly inherited from superclass. Adds tests on ArrayList
2014-02-21 10:36:44 +04:00
konsoletyper
18f6791b8e
Implements ArrayList and AbstractList
2014-02-21 00:29:57 +04:00
konsoletyper
dfafbceede
Adds JCL classes and methods
2014-02-20 21:24:35 +04:00
konsoletyper
f63d0cd8d0
Adds complete enum support
2014-02-20 11:58:44 +04:00
konsoletyper
f3ae632786
Adds implementations of some JCL classes
2014-02-20 00:53:44 +04:00
konsoletyper
281d4b8e05
Adds ability to build JavaScript tests against custom adapters. Adds
...
optional dependency scanning for tests. Adds test inclusion by
wildcards. Adds TCK test generator.
2014-02-19 20:46:17 +04:00
konsoletyper
301d14e1ab
Most of JavaScriptBody TCK tests pass
2014-02-19 13:44:27 +04:00
konsoletyper
be89d16e88
Further refactoring of dependency checker
2014-02-19 10:43:13 +04:00
konsoletyper
da35fbc2a9
Dependency checker refactoring
2014-02-18 23:50:54 +04:00
konsoletyper
5b76001a34
Adds json-tck tests
2014-02-18 17:53:55 +04:00
konsoletyper
ee28309008
Adds displaying of full dependency stack for each missing item
2014-02-18 14:20:48 +04:00
konsoletyper
ae2ca37ee0
Adds type conversion from Java array and integer to JS array and number
2014-02-17 08:15:06 +04:00
konsoletyper
8c4514a200
Refactoring. Adds devirtualization optimization
2014-02-12 23:41:17 +04:00
konsoletyper
bcbc985f57
Implement some more java.lang.Integer methods
2014-02-12 09:54:26 +04:00
konsoletyper
9929082d49
Adds Integer.toString emulation
2014-02-10 17:27:53 +04:00
konsoletyper
e094fe4192
Adds emulation of Integer.parseInt
2014-02-10 16:34:40 +04:00
konsoletyper
0f2bf64975
Adds Character.digit implementation with honest Unicode support.
2014-02-10 15:37:42 +04:00
konsoletyper
67bc76f89a
Adds java.lang.Boolean emulation. Adds emulation of some of
...
java.lang.String methods. Fixes bug in register allocator.
2014-02-10 12:25:17 +04:00
Alexey Andreev
8a423c0d4f
Adds support of *functors*. Adds benchmark from bck2brwsr
2014-02-09 14:27:32 +04:00
konsoletyper
ae2e669ec3
Adds support of native JavaScript interaction
2014-02-06 17:51:51 +04:00
konsoletyper
bc68602dae
Remove .$class property and use built-in .constructor instead
2014-01-31 10:49:01 +04:00
konsoletyper
16d11909ea
New AST optimization algorithm
2014-01-29 17:35:27 +04:00
konsoletyper
24921c6e80
Support of multithreaded execution. Performance optimizations.
2014-01-28 16:46:40 +04:00
konsoletyper
915add4d97
Multithreading support refactoring
2014-01-27 17:15:28 +04:00
konsoletyper
c9a891d9cd
All tests pass with register allocation
2014-01-27 16:02:23 +04:00
konsoletyper
94fe8a0acf
Fixes minor decompilation issues
2014-01-27 12:36:35 +04:00
konsoletyper
971ad3c95e
Adds string to byte array converter
2013-12-20 16:31:18 +04:00
konsoletyper
55218aba4b
Adds byte array to string converter
2013-12-20 15:02:52 +04:00
konsoletyper
97107a2953
More tests for StringBuilder.append(D)
2013-12-20 13:19:00 +04:00
konsoletyper
111b3d9076
Applies apache license
2013-12-20 12:45:28 +04:00
konsoletyper
d844d1cc1d
Double decimal representation test passes
2013-12-19 22:05:11 +04:00
konsoletyper
a9bd61e463
Adds double decimal representation generator
2013-12-19 17:50:01 +04:00
konsoletyper
56991af700
Adds fixes to make `samples' project to work properly
2013-12-19 12:13:31 +04:00
konsoletyper
305c54b72d
Adds automatic copying of runtime.js and creation of main.html
2013-12-18 17:31:59 +04:00
konsoletyper
6a0e7efdf4
Removed unnecessary plugin dependency
2013-12-18 15:55:06 +04:00
konsoletyper
eb6627c532
Adds a minimal code to support HelloWorld application
2013-12-18 15:04:11 +04:00
konsoletyper
e595ecc5db
Refactoring of UTF-16 encoding/decoding for further implementation of
...
encoding/decoding charsets
2013-12-17 17:23:59 +04:00
konsoletyper
79e2eca91d
Beginning to implement PrintWriter.
2013-12-17 16:34:44 +04:00
konsoletyper
6eb145e1d0
Adds maven plugin. Switches class library test generation from main
...
class to maven goal
2013-12-17 12:03:27 +04:00
konsoletyper
e5cb7a20d3
Adds JavascriptBuilder - a facade for building whole JavaScript files
2013-12-16 17:48:38 +04:00
konsoletyper
95242b346e
StringBuilder.append(float) now covers all possible cases
2013-12-16 16:05:28 +04:00
konsoletyper
3782bdd458
Float to string conversion implemented, excluding the case of range
...
without printable exponent (i.e. 10e-3 ... 10e7)
2013-12-14 00:41:21 +04:00
Alexey Andreev
808b0d9468
Fixes bugs
2013-12-13 17:28:30 +04:00
Alexey Andreev
029e98d4a0
Merge remote-tracking branch 'origin/master'
2013-12-13 16:33:27 +04:00
Alexey Andreev
1051d59f8f
Adds append(long) and valueOf(long) implementation
2013-12-13 16:33:22 +04:00
konsoletyper
5ab0036564
Common subexpression elimination now works
2013-12-12 20:59:05 +04:00
Alexey Andreev
d9b7a87784
Fixes dependency checker bugs
2013-12-12 16:35:12 +04:00
konsoletyper
d100654b93
JUnit tests now compiled each in a separate file
2013-12-11 22:16:27 +04:00
Alexey Andreev
03018a8f40
Improves junit-support.js. Starts to rewrite generator
2013-12-11 17:40:17 +04:00
konsoletyper
231c5a43ee
Refactoring JUnit emulation
2013-12-10 22:52:59 +04:00
Alexey Andreev
62df1018cc
Improves minification
2013-12-10 17:24:19 +04:00
Alexey Andreev
10c1e2f528
Adds minification
2013-12-10 16:47:41 +04:00
Alexey Andreev
bb7053cfa4
Improvements
2013-12-06 17:16:56 +04:00
Alexey Andreev
d05b9434d9
Implements som java.lang.String methods
2013-12-05 17:46:57 +04:00
Alexey Andreev
4767ab07cb
Adds java.lang.String methods
2013-12-05 12:49:30 +04:00
Alexey Andreev
626635daeb
Adds some java.lang.String methods
2013-12-04 17:34:28 +04:00
Alexey Andreev
3f1a44eccb
Fixes casting between integer values. Fixes naming generation of
...
methods. Adds more informative exception trace when no method was found
during rendering
2013-12-04 11:46:17 +04:00
konsoletyper
59615f3165
Makes tests to be runnable both on JVM and TeaVM
2013-12-03 22:38:22 +04:00
konsoletyper
d3063e7811
Fixes class methods errors. Adds string tests
2013-12-03 22:29:50 +04:00
konsoletyper
9722a6e863
Fixes unit test. Adds tests of Class.getComponentType()
2013-12-03 21:48:36 +04:00
Alexey Andreev
620d2cef62
Adds some more support of reflection
2013-12-03 19:30:53 +04:00
Alexey Andreev
b3fe2f6a29
Fixes a bug with Object.getClass() behaviour. Improves JUnit emulation
2013-12-03 19:07:53 +04:00
Alexey Andreev
167e1a52c8
Merge remote-tracking branch 'origin/master'
2013-12-03 10:06:30 +04:00
konsoletyper
601fcf0824
Adds unused variable elimination
2013-12-02 20:51:04 +04:00
Alexey Andreev
c8528ef91a
More tests added
2013-12-02 17:28:48 +04:00
konsoletyper
ac0df0ca6b
Refactoring of array generation
2013-12-01 21:57:41 +04:00