Nicolas Cannasse
|
16d918f68c
always make modules dependent from StdTypes
|
11 years ago |
Caue Waneck
|
2f4ef83061
[netlib] working -net-lib mscorlib
|
12 years ago |
Simon Krajewski
|
f157d5c4ae
do not try to shorten this = call() initialization because it could access `this` (closes #2277)
|
12 years ago |
Nicolas Cannasse
|
94604b374e
replace ExprOf<T> by Expr in macros (close #1804)
|
12 years ago |
Simon Krajewski
|
99f61937a1
allow member field initialization if expression does not reference `this` (references #2262)
|
12 years ago |
Nicolas Cannasse
|
3682ed0278
fixed errors when accessing std package with haxe the classpath (close #2193)
|
12 years ago |
Simon Krajewski
|
00a2ec641b
change com.display to adt in order to support different display modes via --display file@pos@mode
|
12 years ago |
Simon Krajewski
|
23f5f4a713
add v_meta (and remove snd v_extra to even out memory consumption)
|
12 years ago |
Simon Krajewski
|
488ab94830
initialize core-api before displaying fields of a @:coreApi type (closes #2257)
|
12 years ago |
Simon Krajewski
|
5e9d48913a
disallow initialization of non-physical fields (closes #1958)
|
12 years ago |
Simon Krajewski
|
8b4da2b742
respect visibility of abstract fields, but default to public
|
12 years ago |
Simon Krajewski
|
1f3914cee5
- copy :access and :allow metadata to abstract implementation class
|
12 years ago |
Simon Krajewski
|
cd900ae2e7
store reverse features in m_extra so it can be cached (closes #2159)
|
12 years ago |
Simon Krajewski
|
71f2acd4ff
reverse index features while typing, check during DCE
|
12 years ago |
Simon Krajewski
|
073f4eb619
allow dollar names for fields while parsing, but fail during typing (closes #1838)
|
12 years ago |
Nicolas Cannasse
|
c333ddf40d
added @:dce to force dce even in "std" mode. have it work on abstract implementation as well
|
12 years ago |
Simon Krajewski
|
017e1c038e
allow @:expose(field names) on abstracts
|
12 years ago |
Simon Krajewski
|
21714d4daf
improve abstract meta handling
|
12 years ago |
Simon Krajewski
|
8ac616b509
do not unify cast return types, check for equality instead (closes #2125)
|
12 years ago |
Simon Krajewski
|
6035d240de
change macro + using handling
|
12 years ago |
Jason O'Neil
|
d58855a4e3
Fixed typo in @:macro -> macro error message
|
12 years ago |
Simon Krajewski
|
5afde0db65
allow using abstracts
|
12 years ago |
Nicolas Cannasse
|
529350d90b
make sure we set the pass to PTypeExpr even for lazy vars/functions in display mode
|
12 years ago |
Nicolas Cannasse
|
aedbe90ae8
make sure we optimize for completion when we are in the good file (closed #2017)
|
12 years ago |
Simon Krajewski
|
0af7ca3625
disallow static constructor when class is typed (closes #2037)
|
12 years ago |
Simon Krajewski
|
35369eda06
set cl_extern to false for classes having macros in macro context (closes #2015)
|
12 years ago |
Simon Krajewski
|
d03b64bdf7
check enum flatness during type loading
|
12 years ago |
Simon Krajewski
|
de155bfebf
allow @:generic on abstract member functions (closes #1793)
|
12 years ago |
Simon Krajewski
|
6deab0a326
add haxe.macro.Build.buildFakeEnum
|
12 years ago |
Simon Krajewski
|
178aa96156
delay abstract member error so build macros can run first
|
12 years ago |