Introduce floats as well.
Rename start production rule into program.
Introduce symbol table.
Rename exception.
Try to fix missing missing NL at EOF.