tmp/tmpgy8_17cy/{from.md → to.md}
RENAMED
|
@@ -66,10 +66,12 @@ q-char:
|
|
| 66 |
pp-number:
|
| 67 |
digit
|
| 68 |
'.' digit
|
| 69 |
pp-number digit
|
| 70 |
pp-number identifier-nondigit
|
|
|
|
|
|
|
| 71 |
pp-number 'e' sign
|
| 72 |
pp-number 'E' sign
|
| 73 |
pp-number '.'
|
| 74 |
```
|
| 75 |
|
|
@@ -111,44 +113,58 @@ literal:
|
|
| 111 |
user-defined-literal
|
| 112 |
```
|
| 113 |
|
| 114 |
``` bnf
|
| 115 |
integer-literal:
|
| 116 |
-
|
| 117 |
octal-literal integer-suffixₒₚₜ
|
|
|
|
| 118 |
hexadecimal-literal integer-suffixₒₚₜ
|
| 119 |
```
|
| 120 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 121 |
``` bnf
|
| 122 |
decimal-literal:
|
| 123 |
nonzero-digit
|
| 124 |
-
decimal-literal digit
|
| 125 |
-
```
|
| 126 |
-
|
| 127 |
-
``` bnf
|
| 128 |
-
octal-literal:
|
| 129 |
-
'0'
|
| 130 |
-
octal-literal octal-digit
|
| 131 |
```
|
| 132 |
|
| 133 |
``` bnf
|
| 134 |
hexadecimal-literal:
|
| 135 |
'0x' hexadecimal-digit
|
| 136 |
'0X' hexadecimal-digit
|
| 137 |
-
hexadecimal-literal hexadecimal-digit
|
| 138 |
```
|
| 139 |
|
| 140 |
``` bnf
|
| 141 |
-
|
| 142 |
-
'
|
|
|
|
| 143 |
```
|
| 144 |
|
| 145 |
``` bnf
|
| 146 |
octal-digit: one of
|
| 147 |
'0 1 2 3 4 5 6 7'
|
| 148 |
```
|
| 149 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 150 |
``` bnf
|
| 151 |
hexadecimal-digit: one of
|
| 152 |
'0 1 2 3 4 5 6 7 8 9'
|
| 153 |
'a b c d e f'
|
| 154 |
'A B C D E F'
|
|
@@ -241,11 +257,11 @@ sign: one of
|
|
| 241 |
```
|
| 242 |
|
| 243 |
``` bnf
|
| 244 |
digit-sequence:
|
| 245 |
digit
|
| 246 |
-
digit-sequence digit
|
| 247 |
```
|
| 248 |
|
| 249 |
``` bnf
|
| 250 |
floating-suffix: one of
|
| 251 |
'f l F L'
|
|
@@ -310,10 +326,11 @@ user-defined-literal:
|
|
| 310 |
``` bnf
|
| 311 |
user-defined-integer-literal:
|
| 312 |
decimal-literal ud-suffix
|
| 313 |
octal-literal ud-suffix
|
| 314 |
hexadecimal-literal ud-suffix
|
|
|
|
| 315 |
```
|
| 316 |
|
| 317 |
``` bnf
|
| 318 |
user-defined-floating-literal:
|
| 319 |
fractional-constant exponent-partₒₚₜ ud-suffix
|
|
|
|
| 66 |
pp-number:
|
| 67 |
digit
|
| 68 |
'.' digit
|
| 69 |
pp-number digit
|
| 70 |
pp-number identifier-nondigit
|
| 71 |
+
pp-number ''' digit
|
| 72 |
+
pp-number ''' nondigit
|
| 73 |
pp-number 'e' sign
|
| 74 |
pp-number 'E' sign
|
| 75 |
pp-number '.'
|
| 76 |
```
|
| 77 |
|
|
|
|
| 113 |
user-defined-literal
|
| 114 |
```
|
| 115 |
|
| 116 |
``` bnf
|
| 117 |
integer-literal:
|
| 118 |
+
binary-literal integer-suffixₒₚₜ
|
| 119 |
octal-literal integer-suffixₒₚₜ
|
| 120 |
+
decimal-literal integer-suffixₒₚₜ
|
| 121 |
hexadecimal-literal integer-suffixₒₚₜ
|
| 122 |
```
|
| 123 |
|
| 124 |
+
``` bnf
|
| 125 |
+
binary-literal:
|
| 126 |
+
'0b' binary-digit
|
| 127 |
+
'0B' binary-digit
|
| 128 |
+
binary-literal '''ₒₚₜ binary-digit
|
| 129 |
+
```
|
| 130 |
+
|
| 131 |
+
``` bnf
|
| 132 |
+
octal-literal:
|
| 133 |
+
'0'
|
| 134 |
+
octal-literal '''ₒₚₜ octal-digit
|
| 135 |
+
```
|
| 136 |
+
|
| 137 |
``` bnf
|
| 138 |
decimal-literal:
|
| 139 |
nonzero-digit
|
| 140 |
+
decimal-literal '''ₒₚₜ digit
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 141 |
```
|
| 142 |
|
| 143 |
``` bnf
|
| 144 |
hexadecimal-literal:
|
| 145 |
'0x' hexadecimal-digit
|
| 146 |
'0X' hexadecimal-digit
|
| 147 |
+
hexadecimal-literal '''ₒₚₜ hexadecimal-digit
|
| 148 |
```
|
| 149 |
|
| 150 |
``` bnf
|
| 151 |
+
binary-digit:
|
| 152 |
+
'0'
|
| 153 |
+
'1'
|
| 154 |
```
|
| 155 |
|
| 156 |
``` bnf
|
| 157 |
octal-digit: one of
|
| 158 |
'0 1 2 3 4 5 6 7'
|
| 159 |
```
|
| 160 |
|
| 161 |
+
``` bnf
|
| 162 |
+
nonzero-digit: one of
|
| 163 |
+
'1 2 3 4 5 6 7 8 9'
|
| 164 |
+
```
|
| 165 |
+
|
| 166 |
``` bnf
|
| 167 |
hexadecimal-digit: one of
|
| 168 |
'0 1 2 3 4 5 6 7 8 9'
|
| 169 |
'a b c d e f'
|
| 170 |
'A B C D E F'
|
|
|
|
| 257 |
```
|
| 258 |
|
| 259 |
``` bnf
|
| 260 |
digit-sequence:
|
| 261 |
digit
|
| 262 |
+
digit-sequence '''ₒₚₜ digit
|
| 263 |
```
|
| 264 |
|
| 265 |
``` bnf
|
| 266 |
floating-suffix: one of
|
| 267 |
'f l F L'
|
|
|
|
| 326 |
``` bnf
|
| 327 |
user-defined-integer-literal:
|
| 328 |
decimal-literal ud-suffix
|
| 329 |
octal-literal ud-suffix
|
| 330 |
hexadecimal-literal ud-suffix
|
| 331 |
+
binary-literal ud-suffix
|
| 332 |
```
|
| 333 |
|
| 334 |
``` bnf
|
| 335 |
user-defined-floating-literal:
|
| 336 |
fractional-constant exponent-partₒₚₜ ud-suffix
|