<literal> ::=
<character string literal>
| <numeric literal>
<character string literal> ::=
'<character representation>...'
<character representation> ::=
<nonquote character>
| <quote representation>
<nonquote character ::=
См. Синтаксическое правило 1.
<quote representation> ::=
''
<numeric literal> ::=
<exact numeric literal>
| <approximate numeric literal>
<exact numeric literal> ::=
[+|-] { <unsigned integer>[.<unsigned integer>]
| <unsigned integer>.
| .<unsigned integer> }
<approximate numeric literal> ::=
<mantissa>E<exponent>
<mantissa> ::= <exact numeric literal>
<exponent> ::= <signed integer>
<signed integer> ::= [+|-] <unsigned integer>
<unsigned integer> ::=
<digit>...