Commit Graph

495 Commits

Author SHA1 Message Date
Alexey Andreev
844da6760c Clean-up project 2014-12-09 16:21:14 +04:00
xaos
b02e9baeb8 Fix bug in AbstractStringBuilder.delete 2014-11-21 21:24:24 +05:00
konsoletyper
e736cf09d7 Start implementing diagnostics API 2014-11-05 22:14:41 +03:00
konsoletyper
19c18a41c5 Add java.util.zip 2014-11-04 22:04:46 +03:00
konsoletyper
d5e602b38e Add PushbackInputStream and DataInputStream 2014-11-04 21:11:27 +03:00
konsoletyper
470bbc6fc1 Add some get/put methods in ByteBuffer 2014-11-04 20:22:50 +03:00
konsoletyper
3489f3c82c Speed-up buffers that wrap ByteBuffer 2014-11-04 20:02:36 +03:00
konsoletyper
ed6e6ae373 Fix bug in Float.intBitsToFloat 2014-11-04 19:33:01 +03:00
konsoletyper
3a0db006bb Fix signed byte to int conversion in ByteBuffer wrappers. Refactor
DoubleBuffer
2014-11-04 14:32:57 +03:00
konsoletyper
999e02d316 Refactor FloatBuffer 2014-11-04 14:02:19 +03:00
konsoletyper
89b65fef8a Refactor LongBuffer 2014-11-04 13:40:46 +03:00
konsoletyper
e934ddc798 Fix https://github.com/konsoletyper/teavm/issues/33 2014-11-03 20:15:16 +03:00
konsoletyper
cfcd25b159 Refactor ShortBuffer and IntBuffer. Implement ByteBuffer.asIntBuffer and
.asShortBuffer
2014-11-01 13:10:43 +03:00
konsoletyper
8dd5661dfa Add wrapping of ByteBuffer into CharBuffer 2014-10-29 21:44:38 +03:00
konsoletyper
5c8b80aa32 Add BufferedInputStream and StringTokenizer 2014-10-26 17:26:21 +03:00
konsoletyper
9902f583bd Throw NPE when regex pattern is null 2014-10-25 18:36:30 +04:00
Alexey Andreev
a0493055a8 Merge remote-tracking branch 'origin/regex' 2014-10-25 17:37:56 +04:00
Alexey Andreev
58ca7356bb Merge remote-tracking branch 'origin/regex' into regex 2014-10-25 17:37:08 +04:00
konsoletyper
b93c71ad41 Merge branch 'regex' 2014-10-25 16:09:35 +04:00
konsoletyper
e1d5b45750 Add some methods to String 2014-10-25 16:08:41 +04:00
konsoletyper
c47689dc30 Merge branch 'master' into regex 2014-10-25 16:00:39 +04:00
konsoletyper
ac519dd77e Add LongBuffer, FloatBuffer, DoubleBuffer 2014-10-25 15:59:47 +04:00
konsoletyper
1a2e78365b Add ShortBuffer and IntBuffer 2014-10-25 15:41:57 +04:00
konsoletyper
4629ff5450 Add CharBuffer 2014-10-25 15:07:45 +04:00
konsoletyper
f9cbcf4b80 Merge branch 'master' into nio 2014-10-25 13:21:07 +04:00
konsoletyper
ae9e38efd4 Merge branch 'master' into nio 2014-10-25 12:40:40 +04:00
konsoletyper
e7d51b6435 Add some tests for ByteBuffer 2014-10-25 12:40:23 +04:00
Alexey Andreev
4a3e11d1af Add test case for https://github.com/konsoletyper/teavm/issues/27 2014-10-22 22:49:47 +04:00
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