Exercise 5.12 - parsing the assembly code for data path information
refactored modifications to the (make) execution procedure procedures, so that only the new additions are shown in my code.
refactored (make-new-machine) into a facade instead of a replacement - so there's nothing but NEW code in my file
refactored datalist functions so that they are outside the machine, like registers. however, they are not data-directed objects themselves yet...
renamed datalist to dataset to emphasize members are unique
moved table functions BACK inside machine facade, since, like regsim, i'm not gonna bother making THEM data-directed...
refactored dataset table lookup in preparation for changing (make) usage
(make) functions all use datasets directly now, like they use registers in regsim
and now my datasets are refactored into beautiful data-directed objects
explicit version for wiki http://community.schemewiki.org/?sicp-ex-5.12
hey, making dataset an object lets me use (set!) on it! no more stupid redundant header
first commit to wiki
Exercise 5.12 fully refactored and beautiful