2019-07-31 |
Leo Osvald | Also gen .a via Cargo for linking to OCaml binaries
|
commit | commitdiff | tree |
2019-07-31 |
Leo Osvald | Add Cargo.toml for Facts & a top-level one (workspace)
|
commit | commitdiff | tree |
2019-07-31 |
Leo Osvald | Create Cargo.toml manifest file for parser/
|
commit | commitdiff | tree |
2019-07-31 |
Leo Osvald | Avoid depending on Nightly feature box_patterns
|
commit | commitdiff | tree |
2019-07-29 |
Leo Osvald | Do not record stack size during overflow "unwinding"
|
commit | commitdiff | tree |
2019-07-25 |
Leo Osvald | Work around deep mutual recursion in Syntax::to_ocaml
|
commit | commitdiff | tree |
2019-07-23 |
Leo Osvald | Reduce allocs by making SmartConstructors stateful
|
commit | commitdiff | tree |
2019-07-23 |
Leo Osvald | Enable FFP, S-exp, errors & typechecker tests
|
commit | commitdiff | tree |
2019-07-22 |
Leo Osvald | Properly parse multi-file tests in rust_ocaml_test
|
commit | commitdiff | tree |
2019-07-22 |
Leo Osvald | Support many files in facts_json_{rust,ocaml} for benchmarking
|
commit | commitdiff | tree |
2019-07-22 |
Leo Osvald | Move file_to_files logic to a module for reuse
|
commit | commitdiff | tree |
2019-07-19 |
Leo Osvald | Support Facts deserialization from JSON
|
commit | commitdiff | tree |
2019-07-18 |
Leo Osvald | Don't use the unsound feature "bind by move"
|
commit | commitdiff | tree |
2019-07-16 |
Leo Osvald | Mangle XHP ids in Facts Parser & support opt-out
|
commit | commitdiff | tree |
2019-07-16 |
Leo Osvald | Port recent OCaml changes to parser [6/?]
|
commit | commitdiff | tree |
2019-07-15 |
Leo Osvald | Optimize lookup of expected tokens to O(1) time
|
commit | commitdiff | tree |
2019-06-29 |
Leo Osvald | Recursively sort keys when producing Facts JSON
|
commit | commitdiff | tree |
2019-06-28 |
Leo Osvald | Sort keys for deterministic Facts order in JSON
|
commit | commitdiff | tree |
2019-06-28 |
Leo Osvald | Support sorting keys for determinic multiline JSONs
|
commit | commitdiff | tree |
2019-06-27 |
Leo Osvald | Avoid overflow using elastic stack (exponentially increasing)
|
commit | commitdiff | tree |
2019-06-26 |
Leo Osvald | Port recent OCaml changes to parser [5/?]
|
commit | commitdiff | tree |
2019-06-19 |
Leo Osvald | Port recent OCaml changes to parser [4/?]
|
commit | commitdiff | tree |
2019-06-18 |
Leo Osvald | Shallowly check can_be_used_as_lvalue
|
commit | commitdiff | tree |
2019-06-14 |
Leo Osvald | Kill support for by-ref assignments in parser
|
commit | commitdiff | tree |
2019-06-13 |
Leo Osvald | Port recent OCaml changes to parser [3/?]
|
commit | commitdiff | tree |
2019-06-12 |
Leo Osvald | Relax constraints on closures in ExpressionParser:...
|
commit | commitdiff | tree |
2019-06-12 |
Leo Osvald | Port recent OCaml changes to parser
|
commit | commitdiff | tree |
2019-06-11 |
Leo Osvald | Turn anon type into record so it can be tracked easily
|
commit | commitdiff | tree |
2019-05-29 |
Leo Osvald | Don't assume empty SourceText points to the full source
|
commit | commitdiff | tree |
2019-05-25 |
Leo Osvald | Fix env arg passing in Rust-OCaml FFI
|
commit | commitdiff | tree |
2019-05-24 |
Leo Osvald | Test Facts Parser as used by hh_single_compile
|
commit | commitdiff | tree |
2019-05-23 |
Leo Osvald | Fix Facts & associated Parser/SmartConstructors
|
commit | commitdiff | tree |
2019-05-16 |
Leo Osvald | Extend Rust I/O test to test DeclMode parser
|
commit | commitdiff | tree |
2019-05-15 |
Leo Osvald | Minor bug fixes in parser S! calls & Syntax/Decl SC
|
commit | commitdiff | tree |
2019-05-11 |
Leo Osvald | Report multiple failures, handle OCaml crashes & filtering
|
commit | commitdiff | tree |
2019-05-11 |
Leo Osvald | Serialize & compare SmartConstructor states in Rust...
|
commit | commitdiff | tree |
2019-05-08 |
Leo Osvald | Remove redundant generics in Syntax* & *SmartConstructors
|
commit | commitdiff | tree |
2019-05-08 |
Leo Osvald | Implement Coroutine SmartConstructors in Rust
|
commit | commitdiff | tree |
2019-05-07 |
Leo Osvald | Propagate SourceText to SmartConstructors via initial_state
|
commit | commitdiff | tree |
2019-05-02 |
Leo Osvald | Fix broken build after misrebase
|
commit | commitdiff | tree |
2019-05-01 |
Leo Osvald | Rewrite Facts parser & JSON encoding in Rust
|
commit | commitdiff | tree |
2019-04-30 |
Leo Osvald | Port DeclModeSmartConstructors
|
commit | commitdiff | tree |
2019-04-26 |
Leo Osvald | Make SyntaxSmartConstructors "inheritable" & advance...
|
commit | commitdiff | tree |
2019-04-26 |
Leo Osvald | Implement Facts SmartConstructors in Rust
|
commit | commitdiff | tree |
2019-04-25 |
Leo Osvald | Generalize NodeType framework not to depend on Syntax...
|
commit | commitdiff | tree |
2019-04-24 |
Leo Osvald | Parameterize SyntaxKind::Token with TokenKind
|
commit | commitdiff | tree |
2019-04-19 |
Leo Osvald | Port FlattenSmartConstructors functor to Rust
|
commit | commitdiff | tree |
2019-04-19 |
Leo Osvald | Add trait StateType as equivalent to State_S module...
|
commit | commitdiff | tree |
2019-04-19 |
Leo Osvald | Add state to SmartConstructors, update it in parsers
|
commit | commitdiff | tree |
2019-04-17 |
Leo Osvald | Move Syntax make_ methods to new SyntaxType trait
|
commit | commitdiff | tree |
2019-03-15 |
Leo Osvald | Do $this in static method check on AST, not CST
|
commit | commitdiff | tree |
2019-03-08 |
Leo Osvald | Perform await placement check on AST, not CST
|
commit | commitdiff | tree |
2019-03-01 |
Leo Osvald | Support efficient fusion of AST reduce visitors (1...
|
commit | commitdiff | tree |
2019-02-27 |
Leo Osvald | Enhance FFP profiler to measure heap memory and GC...
|
commit | commitdiff | tree |
2019-02-21 |
Leo Osvald | Refactor hh_parse to print errors for moved checks...
|
commit | commitdiff | tree |
2019-02-14 |
Leo Osvald | Enable gradual migration of FFP errors away from CST
|
commit | commitdiff | tree |
2019-02-11 |
Leo Osvald | Delay error reporting in lowering so that CST errors...
|
commit | commitdiff | tree |
2019-02-09 |
Leo Osvald | Make lower itself pure: raise_parsing_error for toplevel_sta...
|
commit | commitdiff | tree |
2019-02-08 |
Leo Osvald | Refactor CST lowering so that AST visitor can run afterwards
|
commit | commitdiff | tree |
2019-01-25 |
Leo Osvald | Optionally ban non-toplevel (inline) functions
|
commit | commitdiff | tree |
2019-01-25 |
Leo Osvald | Disallow non-toplevel functions before lowering
|
commit | commitdiff | tree |
2019-01-25 |
Leo Osvald | Add option to disable non-top-level declarations
|
commit | commitdiff | tree |
2019-01-24 |
Leo Osvald | Disallow non-toplevel classes without syntax level...
|
commit | commitdiff | tree |
2019-01-16 |
Leo Osvald | Derive namespace name from context, omit parents from doc
|
commit | commitdiff | tree |
2019-01-15 |
Leo Osvald | Use only O(1) context in FFP's parameter errors, not...
|
commit | commitdiff | tree |
2019-01-14 |
Leo Osvald | Don't store (nested) namespace in parents, filter out...
|
commit | commitdiff | tree |
2019-01-14 |
Leo Osvald | Use only O(1) context in FFP's methodish & reified...
|
commit | commitdiff | tree |
2019-01-11 |
Leo Osvald | Don't use parents in FFP's const_decl_errors, use O...
|
commit | commitdiff | tree |
2019-01-11 |
Leo Osvald | Use O(1) context in FFP errors' has_inout_params &...
|
commit | commitdiff | tree |
2019-01-10 |
Leo Osvald | Don't use parents in FFP's produce_error*, use O(1...
|
commit | commitdiff | tree |
2019-01-10 |
Leo Osvald | Use O(1) context in FFP's expression_errors for is_in_function
|
commit | commitdiff | tree |
2019-01-07 |
Leo Osvald | Use O(1) context in FFP parameter_rx_errors instead...
|
commit | commitdiff | tree |
2018-12-20 |
Leo Osvald | Limit parent search in FFP's methodish_errors to O...
|
commit | commitdiff | tree |
2018-12-14 |
Leo Osvald | Simplify pattern match and avoid one-off helper function
|
commit | commitdiff | tree |
2018-11-30 |
Leo Osvald | Support min_runs in utility function for repeated profiling
|
commit | commitdiff | tree |
2018-11-28 |
Leo Osvald | Write minimal library suitable for FFP/typechecker...
|
commit | commitdiff | tree |
2018-11-02 |
Leo Osvald | Set allow_malformed in hh_single_parse
|
commit | commitdiff | tree |
2018-10-26 |
Leo Osvald | Let typechecker fail on call to abstract parent without...
|
commit | commitdiff | tree |
2018-10-17 |
Leo Osvald | Move instantiability checks: typing -> nastCheck
|
commit | commitdiff | tree |
2018-10-01 |
Leo Osvald | Support as-expressions in function calls within foreach
|
commit | commitdiff | tree |
2018-09-28 |
Leo Osvald | Disallow uninstantiable types in shape field's return...
|
commit | commitdiff | tree |