Refactored asm-specific code into its own namespace
in preparation for VM implementation
The refactor is basically complete.
'.vm' files are now 'handled', meaning acknowledged and safely ignored.
Adding the file with the asm namespace
Some new files, lookups for some vm ops
Added utility function re-contains?
Added sub
Making some progress towards command-type, some regex patterns, tests
working on getting push and arithmetic working
Sort of getting places with some of the operations
Added a couple new stack operations
New operations to compile
Actually compiles .vm files now
Doesn't support all of the arithmetic/logic operations yet
Compiles vm code with stack arithmetic
Lots of stuff it doesn't do, including memory access
Still can't really do memory access
Working on it, but the text is a bit unclear about where the segments
start
Made some of the lookups into real functions
Now using multimethods like a real grownup
Added some more logic for push commands
Now actually passes all tests from chapter 7
That means stack arithmetic and memory access work
Update README
Update project file