()
| 9297 | } |
| 9298 | |
| 9299 | function parseJSXExpressionContainer() { |
| 9300 | var expression, origInJSXChild, origInJSXTag, marker = markerCreate(); |
| 9301 | |
| 9302 | origInJSXChild = state.inJSXChild; |
| 9303 | origInJSXTag = state.inJSXTag; |
| 9304 | state.inJSXChild = false; |
| 9305 | state.inJSXTag = false; |
| 9306 | |
| 9307 | expect('{'); |
| 9308 | |
| 9309 | if (match('}')) { |
| 9310 | expression = parseJSXEmptyExpression(); |
| 9311 | } else { |
| 9312 | expression = parseExpression(); |
| 9313 | } |
| 9314 | |
| 9315 | state.inJSXChild = origInJSXChild; |
| 9316 | state.inJSXTag = origInJSXTag; |
| 9317 | |
| 9318 | expect('}'); |
| 9319 | |
| 9320 | return markerApply(marker, delegate.createJSXExpressionContainer(expression)); |
| 9321 | } |
| 9322 | |
| 9323 | function parseJSXSpreadAttribute() { |
| 9324 | var expression, origInJSXChild, origInJSXTag, marker = markerCreate(); |
no test coverage detected