Yacc parser knows about non-builtin types

Consider this a huge success. Still need to clean up the lexer but
now that the parser doesn't just know about literal floats and ints
I'm feeling like a million bucks.