627 Commits

Author SHA1 Message Date
Renaud Pawlak
fc3b436a31 stable point in using mixins - but does not work yet for compiling J4TS 2020-03-05 06:41:42 +01:00
Renaud Pawlak
eb3579a397 add 'let' to reserved keywords 2020-02-24 18:40:04 +01:00
Renaud Pawlak
f608411ddd update assertion 2020-02-22 08:55:48 +01:00
Renaud Pawlak
d3c90d5d91 add 'outEncoding' option - may be useful when input encoding != UTF8 2020-02-22 08:52:31 +01:00
Renaud Pawlak
eb12da2932 add ts/js keyword mapping for 'export' 2020-02-22 08:19:03 +01:00
Renaud Pawlak
974b62881d add an annotation KeepUses to allow the user to avoir invocation erasing 2020-02-21 09:14:20 +01:00
Renaud Pawlak
d324c26bfe support of isInstance when J4TS is activated 2020-02-21 08:57:04 +01:00
Renaud Pawlak
223fa9bc7e better support of unavailable elements 2020-02-20 08:52:46 +01:00
Renaud Pawlak
de429adb1a loosen type 2020-02-19 10:01:57 +01:00
Renaud Pawlak
422c1da5e0 loosen type 2020-02-19 09:46:11 +01:00
Renaud Pawlak
076faa90c1 loosen type 2020-02-19 09:36:53 +01:00
Renaud Pawlak
ebae3dc63d loosen type 2020-02-19 09:23:42 +01:00
Renaud Pawlak
bab1ed20c1 adds a warning when Java compilation errors are ignored 2020-02-19 08:03:22 +01:00
Renaud Pawlak
99bb281b54 support ignoreJavaErrors option 2020-02-19 07:54:21 +01:00
Renaud Pawlak
21975dea54 do not print ignored errors 2020-02-18 11:56:56 +01:00
Renaud Pawlak
fd1d4d3e92 added an option to ignore java symbol errors 2020-02-18 11:41:32 +01:00
Renaud Pawlak
e4361e22c6 use system path separator 2020-02-18 10:21:41 +01:00
Renaud Pawlak
9b5d00f38b fix edge case with static accesses 2020-02-18 09:03:43 +01:00
Renaud Pawlak
e2c4d0eac8 legacy entry point 2020-02-18 08:52:09 +01:00
Renaud Pawlak
7006d38fc3 fix regression in tests 2020-02-18 08:34:20 +01:00
Renaud Pawlak
f6f63aaf53 redirect static method accessed through instance to produce valid TypeScript code 2020-02-18 08:09:54 +01:00
Renaud Pawlak
00cb2a0ae4 extraInput option is optional 2020-02-17 10:07:32 +01:00
Renaud Pawlak
d25c2a3f4e fix regressions when passing tests 2020-02-17 09:28:15 +01:00
Renaud Pawlak
8435393aaf fixed extra input 2020-02-17 08:40:07 +01:00
Renaud Pawlak
c23f7e3ec6 add an extraInput option to allow source files to be used as libs 2020-02-16 19:38:04 +01:00
Renaud Pawlak
6f134cd971 basic test for lambdas added + builtin support for Function.identify() 2020-02-16 08:58:00 +01:00
Renaud Pawlak
925558fa73 partial support for getClass and getDeclaringClass on enums 2020-02-15 09:42:14 +01:00
Renaud Pawlak
9c5d82cee9 stronger functional invocations 2020-02-14 20:17:11 +01:00
Renaud Pawlak
07e3295bb5 more flexible support of enums 2020-02-14 18:52:00 +01:00
Renaud Pawlak
0e72fe0823 allow use of compareTo() on enums 2020-02-14 17:19:23 +01:00
Renaud Pawlak
302ae5d0ed support for static methods in enums with modules 2020-02-13 16:08:49 +01:00
Renaud Pawlak
b29c238794 substitute only when source element 2020-02-12 08:24:00 +01:00
Renaud Pawlak
5de4deec4f better tests for static accesses 2020-02-12 08:09:47 +01:00
Renaud Pawlak
8248832d59 force import of interface when using a static field (even when through an implementing class) 2020-02-12 07:32:50 +01:00
Renaud Pawlak
d9d136d1aa do not use qualified names in module mode 2020-02-11 20:04:03 +01:00
Renaud Pawlak
927ea065d5 forgotten initilialization 2020-02-10 08:33:11 +01:00
Renaud Pawlak
3f54160f20 fixed import bug for inner classes 2020-02-09 21:05:15 +01:00
Renaud Pawlak
20b39f0298 only require at the end of the file when it is a source file 2020-02-09 18:32:55 +01:00
Renaud Pawlak
2e7ae54ac2 try to avoid cyclic dependencies when generating file-by-file modules 2020-02-09 13:01:35 +01:00
Renaud Pawlak
246fbb7d19 update to latest core lib 2020-02-09 13:00:22 +01:00
Renaud Pawlak
f00c09a413 added utility method 2020-02-09 12:59:37 +01:00
Renaud Pawlak
beef1b6731 allow variable intializer substitution 2020-02-04 14:36:06 +01:00
Renaud Pawlak
8a3fd1a387 added forgotten arithmetic operator 2020-02-04 10:01:14 +01:00
Renaud Pawlak
06611c39c0 support for headers in bundle mode 2020-02-03 17:30:40 +01:00
Renaud Pawlak
376e5d032b support for intersection type parameters 2020-02-03 17:30:02 +01:00
Renaud Pawlak
7a058343cd support bundle with modules 2020-02-01 12:26:49 +01:00
Renaud Pawlak
5bc46dfb92 fix npe 2020-01-31 10:17:12 +01:00
Renaud Pawlak
b7f4b5c1ca added a substitution method to control expression assignements 2020-01-25 09:12:52 +01:00
Renaud Pawlak
b2bd418d01 do not initialize static fields when we are not in bundle mode 2020-01-24 11:23:02 +01:00
Renaud Pawlak
790852dc62 fix overloading issues for default methods 2020-01-23 08:47:48 +01:00