constant:
integer_constant
floating_constant
integer_constant :integer
integer : digit digit*
digit : | | | | | | | | |
floating_constant:
integer period
integer period? exponent
integer? period integer exponent?
period :
exponent :
sign? integer
sign? integer
sign :