You can clone with
HTTPS or Subversion.
modify in build.rb, not test.rb
small bug fixes
ruby 1.9 compatible case statements
trying to fix github saying compiler.rb is not found
build test files in bin/ subdir, cleaned up Makefile and .gitignore.
implement lazy boolean OR and AND operators, || and && respectively
finished bitwise AND, OR, and XOR
add tests for boolean and bitwise ops
rearranged a few things
add bit manipulation ops | (OR) & (AND) and ^ (XOR)
# comments till the end of the current line
implement OR for r/m32, r32 and r/m8, imm8
implement AND for r/m32, r32
op precedence pseudo-bnf
remove some crufty comments
clean up block by moving keywords into a lookup table.
add huge test to default suite
declare variable sizes in bytes, and stop trampling other vars in mem…
implemented MOV r/m8, imm8
register? is more robust, rm? works with sizes properly, e.g. [:byte,…
replace hardcoded variable sizes with the MachineBytes constant
updated README to reflect current implementation of print
Revert "use print correctly in tests"
This reverts commit 72508aa.
use print correctly in tests
cleaning out the cruft
[big commit] use variable proxies to defer address calculation
symbol table now uses offsets instead of absolute addresses
support relocation info
cleaned up comments on relocation info
added test for large object file generation
added relocation tables
fixed compiling. (had only been running tests which require and use t…
…he build method directly)