Commit Graph

86 Commits

Author SHA1 Message Date
Alexey Andreev
d4309bb564 New JSBody generator allowing to get smaller JavaScript code 2015-09-24 16:58:37 +03:00
Alexey Andreev
53d784ee7b Add tests for JSFunctor 2015-09-13 19:44:35 +03:00
Alexey Andreev
5fca860b70 Remove JSConstructor. Further development of JSO TCK 2015-09-12 13:47:58 +03:00
Alexey Andreev
0b66d4c799 Add test cases for primitive arrays 2015-09-11 19:32:03 +03:00
Alexey Andreev
f620f9513e Working on TCK for JSO 2015-09-10 12:11:37 +03:00
Alexey Andreev
e1f6bfdaeb Updating JSO implementation 2015-09-09 18:16:37 +03:00
Alexey Andreev
e717adcd84 Fix JSO dependencies 2015-09-09 15:11:23 +03:00
Alexey Andreev
0064abeab7 Add javadocs to JSO annotations 2015-09-08 22:04:26 +03:00
Alexey Andreev
a5ffd11151 Further refactoring of JSO 2015-09-08 21:45:08 +03:00
Alexey Andreev
ac3159aadf Further refactoring of JSO spec 2015-09-08 18:39:21 +03:00
Alexey Andreev
ac5d53ef08 Starting to refactor JSO 2015-09-07 18:24:30 +03:00
Alexey Andreev
fe940bc084 Refactor TeaVM to use new default methods of ClassReaderSource instead
of manual traversing through class hierarchy
2015-07-31 23:12:38 +03:00
Alexey Andreev
c67f493187 Remove retrolambda 2015-07-26 23:11:14 +03:00
Alexey Andreev
bda49b95bd Fix build. Apply rules to some classes of teavm-classlib 2015-07-23 15:31:49 +03:00
Alexey Andreev
4548705620 Apply new checkstyle rules 2015-07-23 11:47:14 +03:00
Alexey Andreev
c20209e651 Rewrite with lambdas some more code 2015-07-22 22:43:50 +03:00
Alexey Andreev
5a1810c5e5 Fix https://github.com/konsoletyper/teavm/issues/129 2015-07-02 19:30:33 +03:00
Alexey Andreev
dd8708e015 Advance version to 0.4.0-SNAPSHOT 2015-06-30 13:00:35 +04:00
Alexey Andreev
c9e9e3654a Fix dependency error in some programs that use annotation API 2015-06-23 19:17:32 +04:00
Alexey Andreev
8926306f17 Refactor dependency checker 2015-06-20 20:27:43 +03:00
Alexey Andreev
3e036619a2 Partial fix for https://github.com/konsoletyper/teavm/issues/79
Diagnostic is only shown on overriding method usage. Instead, some
global mechanism (such as annotation processor) should be used.
2015-06-20 20:03:37 +03:00
Alexey Andreev
c743c8d3c1 Small optimization for passing string literals to JS 2015-05-08 13:23:57 +04:00
Alexey Andreev
25310a5082 Trying to improve functors for better performance and for functor
persistence (see https://github.com/konsoletyper/teavm/issues/103)
2015-05-08 13:10:28 +04:00
Alexey Andreev
30d601e807 Fix IndexedDB wrappers 2015-04-04 18:29:18 +03:00
Alexey Andreev
2e4af24c99 Creating IndexedDB API wrappers 2015-04-03 18:51:03 +04:00
Alexey Andreev
b8fa0a541a Fix bugs in JSBody 2015-04-01 18:28:31 +04:00
Alexey Andreev
4adf789142 Fixing bugs in JSBody 2015-04-01 00:10:51 +03:00
konsoletyper
17ccec57e9 Add missing javadoc tags 2015-03-15 18:22:39 +03:00
konsoletyper
14dd352cb6 Fix exception thrown with incomplete classpath 2015-03-12 20:24:33 +03:00
konsoletyper
fe2adc4675 Speed-up TeaVM compiler on large applications 2015-03-09 16:22:19 +03:00
konsoletyper
62118e2cfe Add frequency-based naming in minified mode 2015-03-09 13:28:37 +03:00
konsoletyper
7869173ac2 Remove build errors on JDK8 2015-03-08 12:18:57 +03:00
Alexey Andreev
c8090c0bde https://github.com/konsoletyper/teavm/issues/51 2015-03-01 12:07:39 +03:00
konsoletyper
302c1c2237 Minor fixes 2015-02-26 23:47:57 +03:00
konsoletyper
0c5fb8d9b0 Automatically make all JSObject implementors' methods as @Sync 2015-02-24 20:12:56 +03:00
konsoletyper
e8803390d2 When transforming final JS method to static methods, map phis and
try-catches as well
2015-02-15 19:22:37 +04:00
konsoletyper
b6cb9bfd4a Fix monitor methods. Improve JSO to handle abstract classes 2015-02-15 18:11:23 +04:00
konsoletyper
f35f06097c Further minification 2015-02-13 22:58:44 +04:00
Alexey Andreev
54ecf6e00f One step toward further minification 2015-02-12 19:08:44 +04:00
konsoletyper
727c02381a Fix error in JSO alias generator 2015-02-11 23:21:28 +04:00
konsoletyper
b69b5b9219 Fix dependency problem in JSO 2015-02-10 21:57:15 +04:00
konsoletyper
cf06ee7f87 Fix error building callgraph with JSFunctors 2015-02-09 23:48:22 +04:00
konsoletyper
2ae7b587d1 Most of TClass now uses Platform instead of code generation 2015-02-08 22:35:51 +04:00
konsoletyper
d93fa6cf41 Start eliminating JavaScript generators in classlib in favour of calling
Platform and JSO
2015-02-07 20:58:47 +04:00
konsoletyper
3b1d6851a4 Refactoring. Add AsyncCallback support 2015-02-07 18:36:18 +04:00
konsoletyper
cd699bffcb Fix bug in JSBody support 2015-01-26 22:43:59 +04:00
konsoletyper
ad57f957cb JSO bugfixes and improvements 2015-01-25 15:21:17 +04:00
konsoletyper
b731687c3e Add support of JSBody 2015-01-24 16:40:10 +04:00
Alexey Andreev
be4457c285 Fix errors in WebGL wrappers. Add support of some typed arrays 2015-01-23 19:28:12 +04:00
konsoletyper
1b0b47985d WebGL wrappers. Additional core JS wrappers 2015-01-22 23:03:54 +04:00