Function pointer interface developed for code generation.
- Abstract syntax tree is read.
- Once a rule is hit, method for generating code is called.
- Rules should be mapped to function pointers to member functions for code generation (using a static std::map)
- Otherwise, should be able to navigate the entire tree to generate symbols to symbol table.