partially add symbol table for components.  Turns out symbols parser is incompatible with Spirit.Lex.  Whoops.