Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Branch: master
Commits on Jun 22, 2011
  1. Additional while specs.

    Michael Edgar authored
Commits on Apr 2, 2010
  1. Do..while loops work!

    Michael Edgar authored
  2. Added spec for while loops.

    Michael Edgar authored
  3. Figured out why the useless nil was there - I was checking for :leave…

    Michael Edgar authored
    … instructions incorrectly.
  4. Fixed a bug with branchunless, which makes the || operator work to an…

    Michael Edgar authored
    … extent. It's inserting a useless nil though... odd.
  5. Added some more testables to the huge spec

    Michael Edgar authored
  6. Version bump to 0.9.0

    Michael Edgar authored
  7. Version bump to 0.8.0

    Michael Edgar authored
  8. Version bump to 0.7.0

    Michael Edgar authored
  9. Version bump to 0.6.0

    Michael Edgar authored
  10. Version bump to 0.5.0

    Michael Edgar authored
  11. Version bump to 0.4.0

    Michael Edgar authored
  12. Version bump to 0.3.0

    Michael Edgar authored
  13. Version bump to 0.2.0

    Michael Edgar authored
  14. Version bump to 0.1.0

    Michael Edgar authored
  15. Version bump to 0.0.0

    Michael Edgar authored
  16. Version bump to 0.0.0

    Michael Edgar authored
  17. Making the "huge spec" more complicated (and thus more impressive!)

    Michael Edgar authored
    Optional arguments work!
  18. Added multiline optional argument proved tricker than anticipated.

    Michael Edgar authored
    Had to modify the optional-arg extraction code to actually ignore the final setlocal that assigns the optional argument, and create that in string form myself.
    
    Also made a list sexp's one-line string form wrapped in parens if the list is more than 1 expression.
  19. Added the one-line option for list sexps, and let all stringification…

    Michael Edgar authored
    …s be given options to modify their output.
  20. the "Useless dup" only has to be handled, it seems, for local variabl…

    Michael Edgar authored
    …es in a top-level scope.
    
    Added an oddity: multiline if predicates decompile oddly, but equivalently.
  21. Sometimes branches, in top-level code, use :leave to exit the instruc…

    Michael Edgar authored
    …tion sequence isntead of a jump past the unused branch. Icky.
  22. Added support for the defined?() syntax.

    Michael Edgar authored
    In so doing, discovered a (seeming) bug in the Ruby compiler - it generates some nonsense code for "defined?(hello)" where code is generated after an unconditionally-called :leave.
  23. Added support for assigning to constants w/ a base.

    Michael Edgar authored
    Cleaning up old code, removing TODOs.
  24. Added class variables.

    Michael Edgar authored
Commits on Apr 1, 2010
  1. Removed branch.

    Michael Edgar authored
  2. All specs pass! All indentation is correct! The switch is finally ove…

    Michael Edgar authored
    …r. Now... while loops?
  3. Switched over control flow code to use Sexps! Complete transition. On…

    Michael Edgar authored
    …ly failing the elsif spec. Once that passes, I'll merge in!
  4. Slight adjustment in how the next instruction number is calculated. T…

    Michael Edgar authored
    …his is to prepare to move to a recursive (and not explicitly-stack-based) method for dealing with branches.
  5. Added specs for all types of modules.

    Michael Edgar authored
Something went wrong with that request. Please try again.