diff -r 5d8c39217c1b -r c6f4757cd58b jdk/src/share/classes/java/math/BigDecimal.java --- a/jdk/src/share/classes/java/math/BigDecimal.java Thu Oct 17 12:43:32 2013 -0700 +++ b/jdk/src/share/classes/java/math/BigDecimal.java Thu Oct 17 15:05:18 2013 -0700 @@ -727,36 +727,27 @@ *
*
BigDecimalString: *
Signopt Significand Exponentopt - *

*

Sign: *
{@code +} *
{@code -} - *

*

Significand: *
IntegerPart {@code .} FractionPartopt *
{@code .} FractionPart *
IntegerPart - *

*

IntegerPart: *
Digits - *

*

FractionPart: *
Digits - *

*

Exponent: *
ExponentIndicator SignedInteger - *

*

ExponentIndicator: *
{@code e} *
{@code E} - *

*

SignedInteger: *
Signopt Digits - *

*

Digits: *
Digit *
Digits Digit - *

*

Digit: *
any character for which {@link Character#isDigit} * returns {@code true}, including 0, 1, 2 ...