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 |
2017-03-24 |
Eric Lippert | Move constant folding to own module
|
commit | commitdiff | tree |
2017-03-23 |
Eric Lippert | Add constant folding of all integer binops except exp
|
commit | commitdiff | tree |
2017-03-23 |
Eric Lippert | First cut at constant folding
|
commit | commitdiff | tree |
2017-03-23 |
Eric Lippert | Implement outputing of constant initializers
|
commit | commitdiff | tree |
2017-03-23 |
Eric Lippert | Implement property init generation for memoization...
|
commit | commitdiff | tree |
2017-03-23 |
Eric Lippert | Make hh_parse detect missing files
|
commit | commitdiff | tree |
2017-03-21 |
Eric Lippert | Make InstanceOf case-insensitive
|
commit | commitdiff | tree |
2017-03-20 |
Eric Lippert | Implement initial values for properties
|
commit | commitdiff | tree |
2017-03-20 |
Eric Lippert | Implement array literals in attributes
|
commit | commitdiff | tree |
2017-03-20 |
Eric Lippert | Implement non-empty dictionaries as attribute arguments.
|
commit | commitdiff | tree |
2017-03-20 |
Eric Lippert | Start emitting collection literals in attributes
|
commit | commitdiff | tree |
2017-03-20 |
Eric Lippert | Refactor property emitting code to own module
|
commit | commitdiff | tree |
2017-03-20 |
Eric Lippert | Generate cache properties for memoized methods
|
commit | commitdiff | tree |
2017-03-16 |
Eric Lippert | Implement codegen for zero-parameter static methods
|
commit | commitdiff | tree |
2017-03-16 |
Eric Lippert | Memoization code cleanup
|
commit | commitdiff | tree |
2017-03-16 |
Eric Lippert | Implement codegen for memoized static methods
|
commit | commitdiff | tree |
2017-03-14 |
Eric Lippert | Refactor memoizer to be post-processsing pass
|
commit | commitdiff | tree |
2017-03-14 |
Eric Lippert | Add helper methods for agetc, basesc, fpushclsmethodd...
|
commit | commitdiff | tree |
2017-03-14 |
Eric Lippert | Treat markup in PHP files as comments
|
commit | commitdiff | tree |
2017-03-14 |
Eric Lippert | Fix parsing / lexing of XHP opening tags
|
commit | commitdiff | tree |
2017-03-11 |
Eric Lippert | Codegen for classes with multiple memoized methods
|
commit | commitdiff | tree |
2017-03-11 |
Eric Lippert | Refactor method generation for memoization
|
commit | commitdiff | tree |
2017-03-11 |
Eric Lippert | Small refactoring in class emitting
|
commit | commitdiff | tree |
2017-03-11 |
Eric Lippert | Implement codegen for zero-parameter memoized methods...
|
commit | commitdiff | tree |
2017-03-11 |
Eric Lippert | Add helpers for setm, querym instructions
|
commit | commitdiff | tree |
2017-03-11 |
Eric Lippert | Codegen for memoization of methods with one or more...
|
commit | commitdiff | tree |
2017-03-11 |
Eric Lippert | Add instructions needed for memoization
|
commit | commitdiff | tree |
2017-03-11 |
Eric Lippert | First steps for memoizing methods
|
commit | commitdiff | tree |
2017-03-10 |
Eric Lippert | More refactorings of class and method emitting
|
commit | commitdiff | tree |
2017-03-10 |
Eric Lippert | Move class and method emitting code into own modules
|
commit | commitdiff | tree |
2017-03-10 |
Eric Lippert | Codegen for zero-parameter memoized functions
|
commit | commitdiff | tree |
2017-03-10 |
Eric Lippert | Memoization for one-or-more parameter functions now...
|
commit | commitdiff | tree |
2017-03-09 |
Eric Lippert | Redo MemoGet / MemoSet instructions to use counts
|
commit | commitdiff | tree |
2017-03-08 |
Eric Lippert | Easy codegen for memoizer now emitted
|
commit | commitdiff | tree |
2017-03-08 |
Eric Lippert | More refactoring into modules
|
commit | commitdiff | tree |
2017-03-08 |
Eric Lippert | More modularization of hhbc-from-nast
|
commit | commitdiff | tree |
2017-03-08 |
Eric Lippert | Add MemoGet, MemoSet instructions.
|
commit | commitdiff | tree |
2017-03-08 |
Eric Lippert | Continue moving code into own modules
|
commit | commitdiff | tree |
2017-03-08 |
Eric Lippert | Remove dead type definitions
|
commit | commitdiff | tree |
2017-03-08 |
Eric Lippert | Instruction factories and printing for memoizer
|
commit | commitdiff | tree |
2017-03-07 |
Eric Lippert | Move type hint generation to own module
|
commit | commitdiff | tree |
2017-03-07 |
Eric Lippert | Generate memoized wrapper function
|
commit | commitdiff | tree |
2017-03-07 |
Eric Lippert | Improve interface to code generator
|
commit | commitdiff | tree |
2017-03-07 |
Eric Lippert | Clean up function codegen method
|
commit | commitdiff | tree |
2017-03-07 |
Eric Lippert | Implement attributes on functions
|
commit | commitdiff | tree |
2017-03-06 |
Eric Lippert | Cleaning up the expression emitter
|
commit | commitdiff | tree |
2017-03-06 |
Eric Lippert | Miscellaneous cleanup part 1
|
commit | commitdiff | tree |
2017-03-04 |
Eric Lippert | Continue to reorganize label code
|
commit | commitdiff | tree |
2017-03-04 |
Eric Lippert | Continue to reorganize label code
|
commit | commitdiff | tree |
2017-03-04 |
Eric Lippert | Move local variable tracking type into Local module.
|
commit | commitdiff | tree |
2017-03-04 |
Eric Lippert | Separate iterator ids from label ids
|
commit | commitdiff | tree |
2017-03-04 |
Eric Lippert | Finally-blocked continue and breaks are now generated
|
commit | commitdiff | tree |
2017-03-03 |
Eric Lippert | Implement locals as tagged data, not as integers and...
|
commit | commitdiff | tree |
2017-03-02 |
Eric Lippert | Implement finally-blocked continue and break
|
commit | commitdiff | tree |
2017-03-02 |
Eric Lippert | Move try-fault gear into instrseq, out of instruction
|
commit | commitdiff | tree |
2017-03-02 |
Eric Lippert | Remove unnecessary branch from try-finally
|
commit | commitdiff | tree |
2017-03-01 |
Eric Lippert | Split try-fault into two instructions, like try-catch
|
commit | commitdiff | tree |
2017-03-01 |
Eric Lippert | Make try-catch a normal instruction by splitting it up
|
commit | commitdiff | tree |
2017-03-01 |
Eric Lippert | Generate fatals for break / continue in finally
|
commit | commitdiff | tree |
2017-03-01 |
Eric Lippert | Remove incorrect rewrite of continue/break in try-finally
|
commit | commitdiff | tree |
2017-03-01 |
Eric Lippert | Add original level tracking to synthetic continue/break...
|
commit | commitdiff | tree |
2017-03-01 |
Eric Lippert | Move continue/break rewriting logic into own module
|
commit | commitdiff | tree |
2017-03-01 |
Eric Lippert | Fix other instruction sequence folders
|
commit | commitdiff | tree |
2017-03-01 |
Eric Lippert | Iterator jumps were not being rewritten properly
|
commit | commitdiff | tree |
2017-03-01 |
Eric Lippert | Clean up extract-decl-vars, add unique-list ADT.
|
commit | commitdiff | tree |
2017-03-01 |
Eric Lippert | Fix subtle bug in fold-left; this fixes bugs in label...
|
commit | commitdiff | tree |
2017-02-28 |
Eric Lippert | Move instruction sequence to own module
|
commit | commitdiff | tree |
2017-02-28 |
Eric Lippert | Codegen for try-finally with continue and break, part ten
|
commit | commitdiff | tree |
2017-02-28 |
Eric Lippert | Codegen for try-finally with continue and break, part...
|
commit | commitdiff | tree |
2017-02-28 |
Eric Lippert | Codegen for try-finally with continue and break, part...
|
commit | commitdiff | tree |
2017-02-28 |
Eric Lippert | Codegen for try-finally with continue and break, part...
|
commit | commitdiff | tree |
2017-02-28 |
Eric Lippert | Codegen for try-finally with continue and break, part six
|
commit | commitdiff | tree |
2017-02-27 |
Eric Lippert | Codegen for try-finally with continue and break, part...
|
commit | commitdiff | tree |
2017-02-27 |
Eric Lippert | Codegen for try-finally with continue and break, part...
|
commit | commitdiff | tree |
2017-02-27 |
Eric Lippert | Codegen for try-finally with continue and break, part...
|
commit | commitdiff | tree |
2017-02-27 |
Eric Lippert | Refactor try-finally codegen to helper method, part two
|
commit | commitdiff | tree |
2017-02-27 |
Eric Lippert | Use Andrew's mapper on instruction sequences
|
commit | commitdiff | tree |
2017-02-27 |
Eric Lippert | Remove plumbing that passes back whether continue,...
|
commit | commitdiff | tree |
2017-02-24 |
Eric Lippert | foreach loop codegen
|
commit | commitdiff | tree |
2017-02-24 |
Eric Lippert | Get codegen for the right side of a pipe working
|
commit | commitdiff | tree |
2017-02-24 |
Eric Lippert | First cut at implementing pipe operator
|
commit | commitdiff | tree |
2017-02-24 |
Eric Lippert | Implement && and ||, helper methods for instructions
|
commit | commitdiff | tree |
2017-02-24 |
Eric Lippert | Implement **= operator in original Hack parser
|
commit | commitdiff | tree |
2017-02-23 |
Eric Lippert | Start implementing class constants
|
commit | commitdiff | tree |
2017-02-23 |
Eric Lippert | Start codegen for class constants
|
commit | commitdiff | tree |
2017-02-22 |
Eric Lippert | Add placeholder for property initializers
|
commit | commitdiff | tree |
2017-02-22 |
Eric Lippert | Add static attribute to properties
|
commit | commitdiff | tree |
2017-02-22 |
Eric Lippert | Mark static methods as static
|
commit | commitdiff | tree |
2017-02-22 |
Eric Lippert | Add visibility attributes to properties
|
commit | commitdiff | tree |
2017-02-22 |
Eric Lippert | Begin emitting properties
|
commit | commitdiff | tree |