You can now pass a symbol table through the parser
Bug fix, switched factory and symbol_table arguments in sub-parser functions.