2019-10-29 |
Thomas Jiang | Fix namespace elaboration for default function parameters
|
commit | commitdiff | tree |
2019-10-29 |
Thomas Jiang | Do not namespace generics for hint type structure
|
commit | commitdiff | tree |
2019-10-24 |
Thomas Jiang | Elaborate New Classes and Records
|
commit | commitdiff | tree |
2019-10-24 |
Thomas Jiang | Elaborate PU identifiers
|
commit | commitdiff | tree |
2019-10-24 |
Thomas Jiang | Elaborate Class_get
|
commit | commitdiff | tree |
2019-10-24 |
Thomas Jiang | Remove unnecessary elaboration for unknown record id
|
commit | commitdiff | tree |
2019-10-24 |
Thomas Jiang | Elaborate Exceptions in catch stmts
|
commit | commitdiff | tree |
2019-10-24 |
Thomas Jiang | Elaborate xml names
|
commit | commitdiff | tree |
2019-10-24 |
Thomas Jiang | Elaborate class_meth
|
commit | commitdiff | tree |
2019-10-24 |
Thomas Jiang | Elaborate meth_caller
|
commit | commitdiff | tree |
2019-10-24 |
Thomas Jiang | Elaborate class consts
|
commit | commitdiff | tree |
2019-10-24 |
Thomas Jiang | Set the correct type parameters in the env
|
commit | commitdiff | tree |
2019-10-24 |
Thomas Jiang | Elaborate user attributes
|
commit | commitdiff | tree |
2019-10-24 |
Thomas Jiang | Extract elaboration of consts and functions into endo...
|
commit | commitdiff | tree |
2019-10-24 |
Thomas Jiang | Extract namespace elaboration into it's own endo pass
|
commit | commitdiff | tree |
2019-10-23 |
Thomas Jiang | Throw 2066 error for classname without type param
|
commit | commitdiff | tree |
2019-10-22 |
Thomas Jiang | Move toplevel ns elaboration to aast only
|
commit | commitdiff | tree |
2019-10-16 |
Thomas Jiang | Clean up some collection raw strings in emitter
|
commit | commitdiff | tree |
2019-10-09 |
Thomas Jiang | Kill from_file and replace with from_file_with_legacy
|
commit | commitdiff | tree |
2019-10-08 |
Thomas Jiang | Remove from_text from full_fidelity_ast
|
commit | commitdiff | tree |
2019-10-05 |
Thomas Jiang | Change serverSignaturehelp to use AAST directly
|
commit | commitdiff | tree |
2019-10-05 |
Thomas Jiang | Delete hh_single_parse
|
commit | commitdiff | tree |
2019-10-02 |
Thomas Jiang | Remove unused elaborate_def
|
commit | commitdiff | tree |
2019-10-02 |
Thomas Jiang | Delete elaborate_toplevel_defs_nast
|
commit | commitdiff | tree |
2019-09-30 |
Thomas Jiang | Move shape name check to nast_check
|
commit | commitdiff | tree |
2019-09-30 |
Thomas Jiang | Move class const check to nast_check
|
commit | commitdiff | tree |
2019-09-30 |
Thomas Jiang | Move gconst to nast_check
|
commit | commitdiff | tree |
2019-09-30 |
Thomas Jiang | Move typeconstant check to nast_check
|
commit | commitdiff | tree |
2019-09-30 |
Thomas Jiang | Move lsb check to nast_check
|
commit | commitdiff | tree |
2019-09-30 |
Thomas Jiang | Move __clone check to nast_check
|
commit | commitdiff | tree |
2019-09-30 |
Thomas Jiang | Move tparam shadow to nast_check
|
commit | commitdiff | tree |
2019-09-30 |
Thomas Jiang | Move duplicate method name check to nast_check
|
commit | commitdiff | tree |
2019-09-30 |
Thomas Jiang | Add method redeclarations to nast_check
|
commit | commitdiff | tree |
2019-09-27 |
Thomas Jiang | Move tparam duplicate check to nast_check
|
commit | commitdiff | tree |
2019-09-27 |
Thomas Jiang | Move generic name check to nast_visitor
|
commit | commitdiff | tree |
2019-09-27 |
Thomas Jiang | Move constants to naming_special_names
|
commit | commitdiff | tree |
2019-07-12 |
Thomas Jiang | Change invalidation setting from hhconfig to hh.conf
|
commit | commitdiff | tree |
2019-06-22 |
Thomas Jiang | Invalidate files via hh_server [with options]
|
commit | commitdiff | tree |
2019-05-23 |
Thomas Jiang | Add hhi file for HHVM request tracing
|
commit | commitdiff | tree |
2019-05-14 |
Thomas Jiang | Add command to retrieve a list of dependent files
|
commit | commitdiff | tree |
2019-05-03 |
Thomas Jiang | Fix hack server crash on nested Class_Gets
|
commit | commitdiff | tree |
2019-05-03 |
Thomas Jiang | Rename aast_* functions and clean up typing_get_locals.ml
|
commit | commitdiff | tree |
2019-04-24 |
Thomas Jiang | Codegen off the AAST
|
commit | commitdiff | tree |
2019-04-24 |
Thomas Jiang | Changes to the AAST structure
|
commit | commitdiff | tree |
2019-04-22 |
Thomas Jiang | Add a temporary labeled continue and break for codegen
|
commit | commitdiff | tree |
2019-04-22 |
Thomas Jiang | Syntax error on duplicate child and category declarations...
|
commit | commitdiff | tree |
2019-04-22 |
Thomas Jiang | Treat bad parameter promotion as syntax errors
|
commit | commitdiff | tree |
2019-04-19 |
Thomas Jiang | Keep ordering of methods, vars, reqs on classes
|
commit | commitdiff | tree |
2019-04-18 |
Thomas Jiang | Add `use ... as` and `insteadof` to the AAST
|
commit | commitdiff | tree |
2019-04-09 |
Thomas Jiang | Move typechecker coroutine tests to facebook/
|
commit | commitdiff | tree |
2019-03-25 |
Thomas Jiang | Make codegen depend on fewer typing files
|
commit | commitdiff | tree |
2019-03-07 |
Thomas Jiang | Include Aast_defs in Tast
|
commit | commitdiff | tree |
2019-02-01 |
Thomas Jiang | Functorize Aast over FuncBodyAnnotations, In the middle...
|
commit | commitdiff | tree |
2019-02-01 |
Thomas Jiang | Replace the tparams on UnnamedBody
|
commit | commitdiff | tree |
2019-02-01 |
Thomas Jiang | No longer open Ast by default in Naming
|
commit | commitdiff | tree |
2019-02-01 |
Thomas Jiang | Migrate program to use the aast
|
commit | commitdiff | tree |
2019-02-01 |
Thomas Jiang | Migrate `class_` naming to operate on the aast
|
commit | commitdiff | tree |
2019-02-01 |
Thomas Jiang | Change Aast.c_tparams to use aast_hint
|
commit | commitdiff | tree |
2019-02-01 |
Thomas Jiang | Migrate typedef
|
commit | commitdiff | tree |
2019-02-01 |
Thomas Jiang | Migrate `method_` to operate on aast
|
commit | commitdiff | tree |
2019-02-01 |
Thomas Jiang | Migrate `fun_` to naming to operate on the aast
|
commit | commitdiff | tree |
2019-02-01 |
Thomas Jiang | Migrate `stmt` naming to operate on the aast
|
commit | commitdiff | tree |
2019-02-01 |
Thomas Jiang | Migrate `expr` naming to operate on the aast
|
commit | commitdiff | tree |
2019-01-24 |
Thomas Jiang | Migrate `hint` naming to operate on the aast
|
commit | commitdiff | tree |
2018-12-19 |
Thomas Jiang | Add variadicity conversion
|
commit | commitdiff | tree |
2018-12-18 |
Thomas Jiang | Convert awaitall over
|
commit | commitdiff | tree |
2018-12-18 |
Thomas Jiang | Add doc comments to methods
|
commit | commitdiff | tree |
2018-12-18 |
Thomas Jiang | Add the remaining fun_ properties to Aast
|
commit | commitdiff | tree |
2018-12-18 |
Thomas Jiang | Add class variable finality and visibility
|
commit | commitdiff | tree |
2018-12-18 |
Thomas Jiang | Add constraints to functions
|
commit | commitdiff | tree |
2018-12-18 |
Thomas Jiang | Add Hreified to the Aast and add filler calls
|
commit | commitdiff | tree |
2018-12-18 |
Thomas Jiang | Add Hsoft and naive fill ins to Aast
|
commit | commitdiff | tree |
2018-12-18 |
Thomas Jiang | Change the Aast Shape from shapemap to list
|
commit | commitdiff | tree |
2018-12-14 |
Thomas Jiang | Convert haccess without checks
|
commit | commitdiff | tree |
2018-09-26 |
Thomas Jiang | Fix coroutine smart constructor
|
commit | commitdiff | tree |
2018-09-14 |
Thomas Jiang | Fix lambda typechecking
|
commit | commitdiff | tree |
2018-08-28 |
Thomas Jiang | Add sampleModel to Infer class and rewrite it
|
commit | commitdiff | tree |
2018-08-24 |
Thomas Jiang | Restrict coroutines based on .hhconfig
|
commit | commitdiff | tree |
2018-08-03 |
Thomas Jiang | Remove all namespaces
|
commit | commitdiff | tree |
2018-07-17 |
Thomas Jiang | Add handling for inst_meth, class_meth, etc.
|
commit | commitdiff | tree |
2018-07-17 |
Thomas Jiang | Typecheck lambdas and special functions
|
commit | commitdiff | tree |
2018-07-16 |
Thomas Jiang | Gate coroutines behind directory
|
commit | commitdiff | tree |
2018-07-16 |
Thomas Jiang | Reenable HackPPL method and function typechecking
|
commit | commitdiff | tree |
2018-07-10 |
Thomas Jiang | Disable ppl tast check to speed up arc rebuild
|
commit | commitdiff | tree |
2018-07-06 |
Thomas Jiang | Rewrite namespaced reserved functions
|
commit | commitdiff | tree |
2018-07-06 |
Thomas Jiang | Rewrite $this::static method calls
|
commit | commitdiff | tree |
2018-07-03 |
Thomas Jiang | Back out "Typecheck lambdas in ppl classes", Back out...
|
commit | commitdiff | tree |
2018-07-03 |
Thomas Jiang | Back out "[ppl][hack] Special handling for inst_meth...
|
commit | commitdiff | tree |
2018-07-03 |
Thomas Jiang | Special handling for inst_meth, class_meth, meth_caller
|
commit | commitdiff | tree |
2018-07-03 |
Thomas Jiang | Lambdas are never typechecked as ppl classes
|
commit | commitdiff | tree |
2018-07-03 |
Thomas Jiang | <<__PPL>> Special method typechecking
|
commit | commitdiff | tree |
2018-07-03 |
Thomas Jiang | <<__PPL>> static method call typechecking
|
commit | commitdiff | tree |
2018-07-03 |
Thomas Jiang | <<__PPL>> Obj call typechecking
|
commit | commitdiff | tree |
2018-06-29 |
Thomas Jiang | <<__PPL>> Class typechecking
|
commit | commitdiff | tree |
2018-06-26 |
Thomas Jiang | Add rewriting for $this in parentheses
|
commit | commitdiff | tree |
2018-06-26 |
Thomas Jiang | Add __PPL lowering tests and fix static, parent, self...
|
commit | commitdiff | tree |
2018-06-22 |
Thomas Jiang | Only lower coroutines when codegen flag is enabled
|
commit | commitdiff | tree |
2018-06-19 |
Thomas Jiang | Turn on coroutines
|
commit | commitdiff | tree |
2018-05-31 |
Thomas Jiang | Add constructor type aliases
|
commit | commitdiff | tree |
2018-05-22 |
Thomas Jiang | Move the PPL attribute check to make_sttribute_specification
|
commit | commitdiff | tree |