Historial de Commits

Autor SHA1 Mensaje Fecha
  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