2019-12-05 |
Leo Osvald | Write a better tool for bytecode/HHAS comparison/diffs
|
commit | commitdiff | tree |
2019-12-04 |
Leo Osvald | Port subset of hh_single_compile for end-to-end testing
|
commit | commitdiff | tree |
2019-11-27 |
Leo Osvald | Write near-FFI interface to HackC
|
commit | commitdiff | tree |
2019-11-21 |
Leo Osvald | OUnit2 tests to keep HHBC options in sync
|
commit | commitdiff | tree |
2019-11-15 |
Leo Osvald | Change emit_symbol_refs to expect Hhbc_id.t's
|
commit | commitdiff | tree |
2019-11-14 |
Leo Osvald | Use JSONs instead of arbitrary types at Emitter FFI...
|
commit | commitdiff | tree |
2019-11-13 |
Leo Osvald | Support merging multiple JSONS in options as in OCaml
|
commit | commitdiff | tree |
2019-11-13 |
Leo Osvald | Work around hhvm.aliased_namespaces being [] (not {})
|
commit | commitdiff | tree |
2019-11-13 |
Leo Osvald | Fix parsing of aliased_namespaces JSON as object (not...
|
commit | commitdiff | tree |
2019-11-11 |
Leo Osvald | Reduce deps for elaborate_namespaces
|
commit | commitdiff | tree |
2019-11-11 |
Leo Osvald | Make alias_namespaces value canonical & print it
|
commit | commitdiff | tree |
2019-11-09 |
Leo Osvald | Move pocket universe transformation into HHBC
|
commit | commitdiff | tree |
2019-11-08 |
Leo Osvald | Port changes in boolean HHBC options
|
commit | commitdiff | tree |
2019-11-07 |
Leo Osvald | Make HackC boolean options parseable from JSON bools
|
commit | commitdiff | tree |
2019-11-07 |
Leo Osvald | Port Nondeterministic monad for fuzzer
|
commit | commitdiff | tree |
2019-11-06 |
Leo Osvald | Statelessly merge HackC configs to avoid brittle FFI
|
commit | commitdiff | tree |
2019-11-06 |
Leo Osvald | Kill elaboration in HHBC id
|
commit | commitdiff | tree |
2019-11-06 |
Leo Osvald | Use ast::Expr (not TAST stub) in HHAS param
|
commit | commitdiff | tree |
2019-11-05 |
Leo Osvald | Avoid global emitter state outside HHBC
|
commit | commitdiff | tree |
2019-11-01 |
Leo Osvald | Simplify interface to HHBC to avoid nasty FFIs
|
commit | commitdiff | tree |
2019-10-31 |
Leo Osvald | Factor out exp. backoff using StackLimit
|
commit | commitdiff | tree |
2019-10-30 |
Leo Osvald | Kill unused and bloated Stats_container
|
commit | commitdiff | tree |
2019-10-30 |
Leo Osvald | Move stack_limit to a crate so it's reusable
|
commit | commitdiff | tree |
2019-10-30 |
Leo Osvald | Port hhas_symbol_refs & hhas_type_const
|
commit | commitdiff | tree |
2019-10-25 |
Leo Osvald | Port Hhas pos & property without duplicated code
|
commit | commitdiff | tree |
2019-10-23 |
Leo Osvald | Optimize/simplify empty namespace in HHBC
|
commit | commitdiff | tree |
2019-10-21 |
Leo Osvald | Port hhas_typedef with generic ID
|
commit | commitdiff | tree |
2019-10-19 |
Leo Osvald | Bring back Facts unittests in Buck
|
commit | commitdiff | tree |
2019-10-18 |
Leo Osvald | Use Dependency Injection for global emit_* state
|
commit | commitdiff | tree |
2019-10-18 |
Leo Osvald | Avoid mutating global state in Instruction_sequence
|
commit | commitdiff | tree |
2019-10-18 |
Leo Osvald | Port Hhbc AST and start Instruction_sequence
|
commit | commitdiff | tree |
2019-10-17 |
Leo Osvald | Port Hhbc_id without code duplication
|
commit | commitdiff | tree |
2019-10-17 |
Leo Osvald | Split off HHBC string utils as a separate crate
|
commit | commitdiff | tree |
2019-10-16 |
Leo Osvald | Fix facts, hack_decl, oxidized, tests, utils Cargo...
|
commit | commitdiff | tree |
2019-10-15 |
Leo Osvald | Don't depend on (legacy) AST just for null_flavor
|
commit | commitdiff | tree |
2019-10-10 |
Leo Osvald | Rewrite emitter env, state & entry points
|
commit | commitdiff | tree |
2019-10-10 |
Leo Osvald | Implement part of HHBC Rx
|
commit | commitdiff | tree |
2019-10-10 |
Leo Osvald | Avoid global emitter sideeffect from dispatch_loop
|
commit | commitdiff | tree |
2019-10-10 |
Leo Osvald | Port Emitter label & local, avoiding global state
|
commit | commitdiff | tree |
2019-10-09 |
Leo Osvald | Port hhas_attribute without copy-paste from naming
|
commit | commitdiff | tree |
2019-10-09 |
Leo Osvald | Port core bits of runtime typed_value
|
commit | commitdiff | tree |
2019-10-07 |
Leo Osvald | Port hhas_type_info and hhas_type_constraint
|
commit | commitdiff | tree |
2019-10-05 |
Leo Osvald | Clean rewrite of Hhbc_options in Rust
|
commit | commitdiff | tree |
2019-09-18 |
Leo Osvald | Make Hhhbc_options' names consistent with HHVM Runtime
|
commit | commitdiff | tree |
2019-09-12 |
Leo Osvald | Split out HHBC-exclusive dep from utils:utils
|
commit | commitdiff | tree |
2019-09-06 |
Leo Osvald | Delete now-unused OCaml parser
|
commit | commitdiff | tree |
2019-09-05 |
Leo Osvald | Use only Rust parser for Facts parsing
|
commit | commitdiff | tree |
2019-09-05 |
Leo Osvald | Fix error due to missing cstddef (for size_t)
|
commit | commitdiff | tree |
2019-08-30 |
Leo Osvald | Remove weird deps from HHBC modules [1/?]
|
commit | commitdiff | tree |
2019-08-29 |
Leo Osvald | Support Rust in clientIdeIncremental & indexBuilder
|
commit | commitdiff | tree |
2019-08-28 |
Leo Osvald | Use JSON facts extraction when parsing for facts
|
commit | commitdiff | tree |
2019-08-27 |
Leo Osvald | Delete unused stubs (dead code)
|
commit | commitdiff | tree |
2019-08-23 |
Leo Osvald | Robustly recover after prevented stack overflows
|
commit | commitdiff | tree |
2019-08-22 |
Leo Osvald | Allow StackLimit refs be shared by threads cheaply
|
commit | commitdiff | tree |
2019-08-22 |
Leo Osvald | Fix broken cargo test --lib
|
commit | commitdiff | tree |
2019-08-17 |
Leo Osvald | Enable OCaml-Rust Facts parser integration test
|
commit | commitdiff | tree |
2019-08-17 |
Leo Osvald | Fix dune/cargo build [3/?]
|
commit | commitdiff | tree |
2019-08-16 |
Leo Osvald | Fix broken dune/Cargo build due to missing Cargo.tomls
|
commit | commitdiff | tree |
2019-08-15 |
Leo Osvald | Conservatively invalidate Rust targets from dune
|
commit | commitdiff | tree |
2019-08-14 |
Leo Osvald | Build and link Rust code with dune
|
commit | commitdiff | tree |
2019-08-11 |
Leo Osvald | Use vendored dependencies for Cargo
|
commit | commitdiff | tree |
2019-08-09 |
Leo Osvald | Split Parser & Facts FFI pkgs in Cargo so they can...
|
commit | commitdiff | tree |
2019-08-02 |
Leo Osvald | Separate Facts FFI from Facts
|
commit | commitdiff | tree |
2019-08-01 |
Leo Osvald | Respect use_rust_parser option in hh_single_compile
|
commit | commitdiff | tree |
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 |