adds int literal
adds float literal
TODO define to todo function
adds string and char literal to grammar