float_constant ::= digit { digit } "." { digit } [ "E" [ "+" | "-" ] digit { digit } ]
This rule is called by -> literal
-> literal