I've made some little changes to poison on this branch, mostly for being able to create "table" objects from potion. Currently, a Table is simply a wrapper for either a ruby Array or Hash, depending on whether you provide assign elements as members of the table.
Btw, I really like poison's code, pretty clear and easy to understand.
Added comments for proper emacs font-lock. shame on emacs.
Removed machodis.pl inherited from _why's potion. We dont need machin…
…e assembly for poison.
Remove rbc files on clean task
Added attribute readers for Table, Assign nodes
Moved print from string to object. Added inspect, and println methods.
Added specs for creating Table objects from poison table literals.
First Table implementation.
Removed un-used methods from Table
I've updated the branch.
I suppose _why idea of using tables comes from lua .. http://lua-users.org/wiki/TablesTutorial
I'll be reading that page, I guess I'll be modifying our current impl to match that of lua (where you can have a single table object with index-based and key-based access).
Yeah, I want to do a single implementation of Table. I can still pull this if you want, or wait till you work on that. Just let me know.