2017-10-31 |
Eric Lippert | Continue functorizing the parser
|
commit | commitdiff | tree |
2017-10-31 |
Eric Lippert | Continue functorizing the parser
|
commit | commitdiff | tree |
2017-10-30 |
Eric Lippert | Continue functorizing the parser
|
commit | commitdiff | tree |
2017-10-27 |
Eric Lippert | Continue to functorize parser
|
commit | commitdiff | tree |
2017-10-27 |
Eric Lippert | Continue functorizing the parser
|
commit | commitdiff | tree |
2017-10-27 |
Eric Lippert | Continue functorizing parser
|
commit | commitdiff | tree |
2017-10-27 |
Eric Lippert | Continue to functorize the parser
|
commit | commitdiff | tree |
2017-10-27 |
Eric Lippert | Continue functorizing the parser
|
commit | commitdiff | tree |
2017-10-27 |
Eric Lippert | Continue functorizing the parser
|
commit | commitdiff | tree |
2017-10-27 |
Eric Lippert | Continue functorizing the parser
|
commit | commitdiff | tree |
2017-10-27 |
Eric Lippert | Continue functorizing parser
|
commit | commitdiff | tree |
2017-10-27 |
Eric Lippert | Continue functorizing the parser
|
commit | commitdiff | tree |
2017-10-27 |
Eric Lippert | Continue functorizing parser
|
commit | commitdiff | tree |
2017-10-26 |
Eric Lippert | Continue functorizing parser
|
commit | commitdiff | tree |
2017-10-26 |
Eric Lippert | Continue functorizing the parser
|
commit | commitdiff | tree |
2017-10-26 |
Eric Lippert | Continue functorizing the parser
|
commit | commitdiff | tree |
2017-10-25 |
Eric Lippert | Remove incorrect comment from auto-generated files
|
commit | commitdiff | tree |
2017-10-25 |
Eric Lippert | Continuing to functorize the parser
|
commit | commitdiff | tree |
2017-10-20 |
Eric Lippert | Continue functorizing the parser
|
commit | commitdiff | tree |
2017-10-20 |
Eric Lippert | Small refactorings in parser
|
commit | commitdiff | tree |
2017-10-20 |
Eric Lippert | Functorize the parser context
|
commit | commitdiff | tree |
2017-10-18 |
Eric Lippert | Fix build break due to bad merge
|
commit | commitdiff | tree |
2017-10-18 |
Eric Lippert | Remove unneeded module aliases from parser
|
commit | commitdiff | tree |
2017-10-18 |
Eric Lippert | Start functorizing the lexer
|
commit | commitdiff | tree |
2017-10-18 |
Eric Lippert | Micro-optimizations in the lexer
|
commit | commitdiff | tree |
2017-10-10 |
Eric Lippert | Fix comment in declaration parser
|
commit | commitdiff | tree |
2017-10-10 |
Eric Lippert | Clean up code for checking default parameter errors
|
commit | commitdiff | tree |
2017-10-09 |
Eric Lippert | Memoize last call to next_token, for speedup in common...
|
commit | commitdiff | tree |
2017-09-21 |
Eric Lippert | Create to_string helper for fixme collection
|
commit | commitdiff | tree |
2017-09-21 |
Eric Lippert | Suppress type hint errors on "define" style constants.
|
commit | commitdiff | tree |
2017-09-20 |
Eric Lippert | "new" operator is case-insensitive
|
commit | commitdiff | tree |
2017-09-19 |
Eric Lippert | UNSAFE_EXPR comments are treated as always leading
|
commit | commitdiff | tree |
2017-09-15 |
Eric Lippert | Generate outer variables as parameters to the closure...
|
commit | commitdiff | tree |
2017-09-15 |
Eric Lippert | Add debug helpers for visualizing string and integer...
|
commit | commitdiff | tree |
2017-09-14 |
Eric Lippert | Improve FF parsing of collection initializer expressions
|
commit | commitdiff | tree |
2017-09-14 |
Eric Lippert | Fix computation of outer variables involving anonymous...
|
commit | commitdiff | tree |
2017-09-12 |
Eric Lippert | Fix comment in constructor / destructor parser
|
commit | commitdiff | tree |
2017-09-12 |
Eric Lippert | Compute outer variables in coroutine context constructor
|
commit | commitdiff | tree |
2017-09-12 |
Eric Lippert | Refactor coroutine rewriters
|
commit | commitdiff | tree |
2017-09-11 |
Eric Lippert | Improve error reporting APIs for full-fidelity parser.
|
commit | commitdiff | tree |
2017-09-06 |
Eric Lippert | Add comments to declaration parser for work items tracked...
|
commit | commitdiff | tree |
2017-09-05 |
Eric Lippert | Fix entrypoint to lambda analyzer so that it takes...
|
commit | commitdiff | tree |
2017-09-05 |
Eric Lippert | Add the original node being lowered to the coroutine...
|
commit | commitdiff | tree |
2017-09-05 |
Eric Lippert | Delete dead code in lambda analyzer, add comments
|
commit | commitdiff | tree |
2017-09-05 |
Eric Lippert | Minor refactoring in coroutine syntax generator
|
commit | commitdiff | tree |
2017-08-17 |
Eric Lippert | Simplify coroutine body rewriter
|
commit | commitdiff | tree |
2017-07-29 |
Eric Lippert | More refactoring of lambda lowering for coroutines
|
commit | commitdiff | tree |
2017-07-28 |
Eric Lippert | Another lambda coroutine refactoring
|
commit | commitdiff | tree |
2017-07-27 |
Eric Lippert | Continue refactoring coroutines for lambda lowering
|
commit | commitdiff | tree |
2017-07-27 |
Eric Lippert | Bug fix in coroutine context generation
|
commit | commitdiff | tree |
2017-07-27 |
Eric Lippert | Continue refactoring for lambda code generation
|
commit | commitdiff | tree |
2017-07-24 |
Eric Lippert | Fix coroutine closure method generation
|
commit | commitdiff | tree |
2017-07-24 |
Eric Lippert | Refactor coroutine context, state machine data, to...
|
commit | commitdiff | tree |
2017-07-20 |
Eric Lippert | Implement lowering on expression-bodied lambdas.
|
commit | commitdiff | tree |
2017-07-18 |
Eric Lippert | Implement lowering for lambda coroutines
|
commit | commitdiff | tree |
2017-07-18 |
Eric Lippert | Implement closure class numbering for anon-method coroutines
|
commit | commitdiff | tree |
2017-07-18 |
Eric Lippert | Implement lowering of anonymous function coroutines
|
commit | commitdiff | tree |
2017-07-17 |
Eric Lippert | More refactorings preparing for lowering lambda coroutines
|
commit | commitdiff | tree |
2017-07-14 |
Eric Lippert | Plumb the context through the rewriter
|
commit | commitdiff | tree |
2017-07-14 |
Eric Lippert | Fix coroutine codegen for object creation expressions
|
commit | commitdiff | tree |
2017-07-13 |
Eric Lippert | Refactor method lowering into parented aggregating...
|
commit | commitdiff | tree |
2017-07-11 |
Eric Lippert | Create data type for coroutine context to generate...
|
commit | commitdiff | tree |
2017-07-10 |
Eric Lippert | Stub in code for lambda, anon method and method rewriting
|
commit | commitdiff | tree |
2017-07-10 |
Eric Lippert | Move type rewriting into function rewriting pass
|
commit | commitdiff | tree |
2017-07-10 |
Eric Lippert | Refactor function lowering to use parented aggregating...
|
commit | commitdiff | tree |
2017-07-10 |
Eric Lippert | Implement lowering of top-level function coroutines
|
commit | commitdiff | tree |
2017-07-10 |
Eric Lippert | More small refactorings for lambda, function lowering
|
commit | commitdiff | tree |
2017-07-07 |
Eric Lippert | Start refactoring coroutine lowering for functions...
|
commit | commitdiff | tree |
2017-06-22 |
Eric Lippert | Update comments about missing error messages
|
commit | commitdiff | tree |
2017-06-08 |
Eric Lippert | Start refactorings to lower coroutine lambdas
|
commit | commitdiff | tree |
2017-06-07 |
Eric Lippert | Don't copy-in-copy-out $this in a coroutine
|
commit | commitdiff | tree |
2017-06-07 |
Eric Lippert | Copy-in-copy-out locals for coroutines
|
commit | commitdiff | tree |
2017-06-06 |
Eric Lippert | Lambda analyzer for coroutine rewriting
|
commit | commitdiff | tree |
2017-06-06 |
Eric Lippert | Move generated state machine out of helper method,...
|
commit | commitdiff | tree |
2017-05-11 |
Eric Lippert | Rewrite elseif clauses for coroutine generator
|
commit | commitdiff | tree |
2017-05-09 |
Eric Lippert | Update more full-fidelity-parser rewriters
|
commit | commitdiff | tree |
2017-05-03 |
Eric Lippert | Implement aggregating rewriter for full-fidelity parse...
|
commit | commitdiff | tree |
2017-05-02 |
Eric Lippert | Two small fixes for XHP children expression parsing...
|
commit | commitdiff | tree |
2017-05-02 |
Eric Lippert | Add XHP children annotations to Hack AST, for use in...
|
commit | commitdiff | tree |
2017-05-02 |
Eric Lippert | Create "suspend" operator for coroutine prototype
|
commit | commitdiff | tree |
2017-04-27 |
Eric Lippert | Insert the body, rewrite the returns
|
commit | commitdiff | tree |
2017-04-26 |
Eric Lippert | Fill out rest of coroutine switch
|
commit | commitdiff | tree |
2017-04-26 |
Eric Lippert | Generate initial switch statement for state machine
|
commit | commitdiff | tree |
2017-04-25 |
Eric Lippert | Closure classes now keep track of the jump label.
|
commit | commitdiff | tree |
2017-04-25 |
Eric Lippert | Make continuation formal parameter a private member...
|
commit | commitdiff | tree |
2017-04-25 |
Eric Lippert | Make closed-over parameter a public property of the...
|
commit | commitdiff | tree |
2017-04-25 |
Eric Lippert | Pass coroutine arguments to closure class constructor
|
commit | commitdiff | tree |
2017-04-25 |
Eric Lippert | Fix copyright messages
|
commit | commitdiff | tree |
2017-04-25 |
Eric Lippert | Void-returning coroutines now are treated as "unit"
|
commit | commitdiff | tree |
2017-04-25 |
Eric Lippert | Coroutine lowering now does not reverse the order of...
|
commit | commitdiff | tree |
2017-04-21 |
Eric Lippert | Add helper method to rewrite leading token
|
commit | commitdiff | tree |
2017-04-20 |
Eric Lippert | Helpers for inserting comments into editable tokens
|
commit | commitdiff | tree |
2017-04-20 |
Eric Lippert | Fix comment in rewriter
|
commit | commitdiff | tree |
2017-04-19 |
Eric Lippert | Add trailing-token rewriter to syntax helpers
|
commit | commitdiff | tree |
2017-03-27 |
Eric Lippert | Make not-yet-implemented constant folding produce error...
|
commit | commitdiff | tree |
2017-03-27 |
Eric Lippert | Implement constant folding for | on int, bool, null
|
commit | commitdiff | tree |
2017-03-27 |
Eric Lippert | Implement folding of & operator on ints, bools and...
|
commit | commitdiff | tree |
2017-03-27 |
Eric Lippert | Implement remaining unary operators on integers
|
commit | commitdiff | tree |
2017-03-25 |
Eric Lippert | Refactor binary operator folding into per-operation...
|
commit | commitdiff | tree |
2017-03-24 |
Eric Lippert | Begin implementing constant folding for unary operators
|
commit | commitdiff | tree |