Simon Krajewski
|
a4eb906336
- allow TTypeExpr for variable initialization (fixed issue #929)
|
hace 13 años |
Simon Krajewski
|
49f497d207
check param constraints late and then ignore monomorphs (fixed issue #318)
|
hace 13 años |
Simon Krajewski
|
ae96208dfa
added macro_depth to typer context to check macro recursion (fixed issue #948)
|
hace 13 años |
Simon Krajewski
|
7526a332de
added is_macro_ctx to Typer.create (fixed all typing related unit tests)
|
hace 13 años |
Nicolas Cannasse
|
6fa4563cfa
removed usage of error protection : instead uses display_error + Fatal_error (prevent eating errors when catching Error _)
|
hace 13 años |
Simon Krajewski
|
98e108f813
restrict member field inits to constant expressions
|
hace 13 años |
Nicolas Cannasse
|
2db819ad99
use Null for extern constructors optional args (fixed issue #919)
|
hace 13 años |
Nicolas Cannasse
|
a1ec46f4dd
fixed issues in flash and cpp with default inherited constructor having default parameters values
|
hace 13 años |
Nicolas Cannasse
|
16501ebed3
allow local functions to have both type parameters and be inlined (fixed issue #889)
|
hace 13 años |
Simon Krajewski
|
8921764718
resolved an issue with resolving the @:resolve resolver
|
hace 13 años |
Simon Krajewski
|
8262fab5e6
handle return flow of while(true) (required for Java)
|
hace 13 años |
Nicolas Cannasse
|
60c4391d9a
moved features from typer to common (allow setting features during compilation for later retrieval)
|
hace 13 años |
Simon Krajewski
|
463c6c0a6f
added Codegen.add_field_inits (not called yet)
|
hace 13 años |
Nicolas Cannasse
|
d6593bc4c4
eliminate inline var/functions that are not used when DCE is on
|
hace 13 años |
Nicolas Cannasse
|
96cc73b0ed
js optimizations :
|
hace 13 años |
Nicolas Cannasse
|
9ecde4553e
minor
|
hace 13 años |
Nicolas Cannasse
|
ca41ae4926
allow static initialization of properties (fixed issue #337)
|
hace 13 años |
Nicolas Cannasse
|
78640c4afb
use type_expr_with_type for static vars default value typing
|
hace 13 años |
Nicolas Cannasse
|
19a62898c7
store @:overload into cf_overload : resolve types using current context, allow type params usage
|
hace 13 años |
Simon Krajewski
|
4d2fc6f900
make "using" imply "import"
|
hace 13 años |
Nicolas Cannasse
|
453f470c4a
removed Type/EType (fixed issue #730)
|
hace 13 años |
Simon Krajewski
|
72f37a1a40
report correct position on variance issues
|
hace 13 años |
Simon Krajewski
|
7625f26493
minor
|
hace 13 años |
Simon Krajewski
|
2dd6cfb53a
allow contravariant arguments and covariant returns (fixed issue #783)
|
hace 13 años |
Simon Krajewski
|
3782c45d25
copy :overload metadata to child classes
|
hace 13 años |
Simon Krajewski
|
12cfc86635
allow type expressions as constant inline vars (fixed issue #849)
|
hace 13 años |
Nicolas Cannasse
|
e3be131c40
removed unify_min usage for return types (issues with recursive functions)
|
hace 13 años |
Nicolas Cannasse
|
5bed8e3a09
be again a bit more liberal on the things we allow in inline var
|
hace 13 años |
Nicolas Cannasse
|
6b95768776
relaxed inlining restrictions : allow to "const op const" to be inlined (because not all float operations can be precomputed)
|
hace 13 años |
Simon Krajewski
|
138244ebde
use unify_min on return
|
hace 13 años |