A.6 Number Conversions
StringNumericLiteral :::
StrWhiteSpaceopt
StrWhiteSpaceopt
StrNumericLiteral
StrWhiteSpaceopt
StrWhiteSpace :::
StrWhiteSpaceChar
StrWhiteSpaceopt
StrWhiteSpaceChar :::
WhiteSpace
LineTerminator
StrNumericLiteral :::
StrDecimalLiteral
NonDecimalIntegerLiteral[~Sep]
StrDecimalLiteral :::
StrUnsignedDecimalLiteral
+
StrUnsignedDecimalLiteral
-
StrUnsignedDecimalLiteral
StrUnsignedDecimalLiteral :::
Infinity
DecimalDigits[~Sep]
.
DecimalDigits[~Sep]opt
ExponentPart[~Sep]opt
.
DecimalDigits[~Sep]
ExponentPart[~Sep]opt
DecimalDigits[~Sep]
ExponentPart[~Sep]opt
All grammar symbols not explicitly defined by the StringNumericLiteral grammar have the definitions used in the Lexical Grammar for numeric literals.
StringIntegerLiteral :::
StrWhiteSpaceopt
StrWhiteSpaceopt
StrIntegerLiteral
StrWhiteSpaceopt
StrIntegerLiteral :::
SignedInteger[~Sep]
NonDecimalIntegerLiteral[~Sep]