Permalink
Commits on Sep 26, 2018
  1. [std] change lpad/rpad to something less insane

    Simn committed Sep 26, 2018
  2. [eval] add a second string working pointer if we jump too far

    Simn committed Sep 26, 2018
    closes #7474
  3. [php] less String.length in std

    RealyUniqueName committed Sep 26, 2018
  4. minor

    RealyUniqueName committed Sep 26, 2018
  5. [php] optimize String functions by less checking str.length

    RealyUniqueName committed Sep 26, 2018
  6. [eval] change TBlock handling

    Simn committed Sep 26, 2018
    slightly faster like this
  7. [eval] use some partials instead of closures

    Simn committed Sep 26, 2018
    Gives better profiling information
  8. [macro] don't lose position in `get_type`

    Simn committed Sep 26, 2018
    closes #7465
  9. [typer] only allow `@:hack` when extending extern classes

    Simn committed Sep 26, 2018
    And optimize eval calls accordingly.
    
    closes #7473
    see HaxeFoundation/crypto#4
Commits on Sep 25, 2018
  1. [dce] keep property accessors through structures

    Simn committed Sep 25, 2018
    closes #7259
  2. [matcher] fix exhaustiveness under null-guard

    Simn committed Sep 25, 2018
  3. [matcher] adjust to exhaustiveness spec

    Simn committed Sep 25, 2018
    closes #7333
  4. [eval] fix more strings that think they're too long

    Simn committed Sep 25, 2018
  5. [tests] fence

    Simn committed Sep 25, 2018
  6. [parser] ignore incomplete ternary

    Simn committed Sep 25, 2018
    closes #7471
  7. [std] add unicode iterators for String

    Simn committed Sep 25, 2018
  8. [eval] fix File.read binary flag

    Simn committed Sep 25, 2018
    probably closes #7277
  9. [typer] allow `@:const` type parameters instead of consts too

    Simn committed Sep 25, 2018
    closes #7291
  10. [std] can -> should

    Simn committed Sep 25, 2018
    closes #7468
  11. [std] don't trim CDATA

    Simn committed Sep 25, 2018
    closes #7454
  12. [typer] don't turn Error from macro result typing into Fatal_error

    Simn committed Sep 25, 2018
    closes #7466
  13. force compilation server exit on Out_of_memory (32 bit build with VSC…

    ncannasse committed Sep 25, 2018
    …ode / memory leak)
  14. @:semantics (#7463)

    Simn committed Sep 25, 2018
    * generalize type semantics to using `@:semantics`
    
    * add `@:semantics(value)`, use it on php's NativeIndexedArray
    
    * don't forget about C#'s Out
    
    * [php] NativeArray and NativeAssocArray are value types
  15. [js] HTML extern minor improvements: keywords and docs (#7464)

    haxiomic authored and Simn committed Sep 25, 2018
    * [js] html externs - keyword collision corrections
    
    * [js] html externs - add missing doc
    
    * [js] html externs, synchronize keyword list with ast.ml
  16. Add @:using (#7462)

    Simn committed Sep 25, 2018
    * [typer] add _using field to module types
    
    * [typer] factor out static extension handling
    
    * [typer] add @:using metadata
    
    * [typer] respect `@:using` in `using_field`
    
    * [display] make sure we pass the gama-test
  17. Change eval to use UTF-8 instad of UCS-2 (#7470)

    Simn committed Sep 25, 2018
  18. [matcher] properly type array access

    Simn committed Sep 25, 2018
    see #7467
Commits on Sep 24, 2018
  1. [eval] fix charAt on surrogate pairs

    Simn committed Sep 24, 2018
  2. [lua] streamline some of the info from luarocks

    jdonaldson committed Sep 24, 2018
Commits on Sep 23, 2018
  1. A faster / more stable parseInt (#7461)

    jcward authored and Simn committed Sep 23, 2018
  2. The Reflect.callMethod situation (#7442)

    Simn committed Sep 23, 2018
    * [tests] add test for Reflect.callMethod on statics/closures
    
    see #7106
    
    * flip closure test
    
    * update spec
    
    * accuracy
    
    * [php] ignore the first argument in Reflect.callMethod()
  3. [lexer] explicitly list all keywords so we don't Hashtbl so much

    Simn committed Sep 23, 2018