Commit Graph

166 Commits

Author SHA1 Message Date
Juraj Kirchheim
e38f5ae147 Expand metadata API of member. 2018-07-26 12:55:05 +02:00
Juraj Kirchheim
4186225eb5 Add haxe3 polyfill for ObjectField. 2018-07-26 12:54:31 +02:00
k
f65df0e94b Fix ClassBuilder's getConstructor() when super class is extern
Handle super class constructor's expr being `null`, which happens
when the super class is an extern with a constructor definition.
2018-05-08 16:23:12 +02:00
Juraj Kirchheim
0a6e39969b Fix direct initialization. 2018-04-07 04:03:09 +02:00
Juraj Kirchheim
f051345863 Various little fixes. 2018-04-02 13:06:42 +02:00
Juraj Kirchheim
42821979d9 Totally insane workaround for https://github.com/HaxeFoundation/haxe/issues/5039 2018-03-29 02:00:05 +02:00
Juraj Kirchheim
2aa0b07e9f Helper for short identifiers. 2018-03-29 01:59:27 +02:00
Juraj Kirchheim
ebade45e63 Maintain Haxe 3 nullability semantics in Haxe 4. 2018-03-12 11:16:13 +01:00
Juraj Kirchheim
f269d13abf Add workaround for HaxeFoundation/haxe#6830. 2018-01-31 15:43:52 +01:00
Juraj Kirchheim
9cd59d3989 Handle module types properly. 2018-01-29 10:12:06 +01:00
Juraj Kirchheim
0dc774db21 Add support for scoping. 2017-12-24 12:23:10 +01:00
Juraj Kirchheim
a7c22bf5af Return bulk added members from ClassBuilder. 2017-12-18 14:26:25 +01:00
Juraj Kirchheim
a164b335ed Improve Type to ComplexType conversion for type parameters. 2017-12-18 11:28:23 +01:00
Juraj Kirchheim
d02306eebd Add class reification shorthand to ClassBuilder. 2017-12-18 11:27:59 +01:00
Juraj Kirchheim
ff9ef59445 Expose more logic from BuildCache. 2017-12-18 11:27:32 +01:00
Juraj Kirchheim
bfc5c2b88f Factor out build cache's param retrieval into separate function. 2017-12-15 12:27:01 +01:00
Juraj Kirchheim
82d15d9ffc Report invalid type in getFields. 2017-12-08 10:40:24 +01:00
Juraj Kirchheim
0d9fff7e01 Reverse order in setter bypass to make type inference suffer less. 2017-12-06 17:13:01 +01:00
Juraj Kirchheim
800891bee2 Fixes #21. 2017-12-01 16:31:22 +01:00
Juraj Kirchheim
0802bf7f79 Minor tweak. 2017-12-01 16:30:42 +01:00
Juraj Kirchheim
3dec4fa404 Improve position reporting. 2017-11-30 13:04:07 +01:00
Juraj Kirchheim
21c7d12be7 Don't drop positions when typing. 2017-11-30 10:39:57 +01:00
Juraj Kirchheim
417a92cabc Make it compile for Haxe 4. 2017-09-25 10:50:36 +02:00
Juraj Kirchheim
c94e4a0337 Add way to get constructor args. 2017-09-11 10:35:54 +02:00
Juraj Kirchheim
5879773566 Fix typo. 2017-08-18 15:41:31 +02:00
Juraj Kirchheim
58262a1810 Use reification to abstract over Haxe version specific differences. 2017-08-18 15:38:58 +02:00
Valentin Lemière
9ceadeb88f Support for haxe 4 EIn change to EBinop(OpIn) 2017-08-18 15:13:28 +02:00
Juraj Kirchheim
c7634e0a29 Just use Error.rethrow 2017-06-01 13:14:39 +02:00
Simon Krajewski
c150b84f18 don't use neko.Lib.rethrow when not in neko 2017-06-01 13:01:52 +02:00
Juraj Kirchheim
73e9da8435 Fix 3.2.1. 2017-04-13 21:07:44 +02:00
Juraj Kirchheim
02bd3bf69d Add Types.getMeta. 2017-04-13 21:02:58 +02:00
Juraj Kirchheim
671f1bc995 Merge pull request #11 from haxetink/kevinresol-patch-1
Add TypeMap alias
2017-03-16 16:02:34 +01:00
back2dos
bd4b8c436f Build cache works better with compiler server. 2017-03-06 17:58:07 +01:00
back2dos
dbebd0d70d Allow querying whether a type exists. 2017-03-06 17:57:30 +01:00
Juraj Kirchheim
f39fc3b296 Try to save TMono. 2017-03-06 09:16:31 +01:00
Kevin Leung
e06c40325b Add TypeMap alias 2017-03-04 22:33:13 +08:00
back2dos
a597d7fa50 Workaround for https://github.com/HaxeFoundation/haxe/issues/6063 2017-03-01 18:25:21 +01:00
back2dos
3d5626d66f Give up on trying to work around cache problems. 2017-03-01 18:17:42 +01:00
Juraj Kirchheim
b20986ecd0 Remove some old trace statements. 2017-02-18 19:00:07 +01:00
Juraj Kirchheim
e55b72b697 Merge branch 'master' of https://github.com/haxetink/tink_macro 2017-02-18 18:40:57 +01:00
Juraj Kirchheim
240ace34ec Try to deal with caching problems. 2017-02-18 18:40:48 +01:00
Kevin Leung
aad311f524 Don't even need an outcome 2016-12-07 10:10:22 +08:00
Kevin Leung
f0d5d80266 Remove unused error message 2016-12-07 10:09:20 +08:00
Kevin Leung
38aa0f4dc4 Concat any exprs 2016-12-07 10:08:47 +08:00
Kevin Leung
f4fb7d63c3 Merge branch 'master' into concat_block 2016-12-07 10:01:38 +08:00
Juraj Kirchheim
371f393299 Merge branch 'master' of https://github.com/haxetink/tink_macro
# Conflicts:
#	src/tink/MacroApi.hx
2016-11-05 16:27:39 +01:00
Juraj Kirchheim
abbb9e5a4c Fixes #10. 2016-11-05 16:26:59 +01:00
David Klein
f8ab1c7354 tink.Option<T> is already pulled in by 'using tink.CoreApi;' 2016-10-12 11:26:06 +02:00
Juraj Kirchheim
ba5349f55f Slightly better error reporting in build cache. 2016-10-06 10:39:33 +02:00
kevinresol
241919549c Add concat() 2016-08-21 15:02:42 +08:00