public
Description: Code from my series on writing a Ruby compiler in Ruby
Homepage: http://www.hokstad.com/compiler
Clone URL: git://github.com/vidarh/writing-a-compiler-in-ruby.git
  Name Description Uploaded Size
No Downloads Yet
  Tag Download Description Date Commit
Tag step-20c tgz | zip Added test case for 'case' and fixed it (added :when to Keywords) 2009-04-25 5208bbe
Tag step-20b tgz | zip Cleanup to support for static require's 2009-04-19 eb8de77
Tag step-20a tgz | zip Precedence fixes for function call followed by '+' or other operators 2009-04-18 654fe06
Tag step-19 tgz | zip Changed method naming in the asm output; added a comment re: self 2009-02-28 cbefdad
Tag step-18 tgz | zip Moved operators table into it's own file, to be used by the tokenizer too 2009-02-21 861bb5a
Tag step-17 tgz | zip Added "lifting" of variable names from :assign nodes, so that explicit :let's can be avoided. Currently the lifting ignores nested :lets (we don't handle nested :let's anyway) and just creates a single :let inside each :defun. 2009-02-18 a904abb
Tag step-16b tgz | zip Added parsing of the argument list 2009-02-16 1f350d1
Tag step-16 tgz | zip Added basic 'def' syntax similar to Ruby's; updated testargs.l to demonstrate 2009-02-15 6468a5c