{ "type": "Resource", "body": [ { "type": "Message", "id": { "type": "Identifier", "name": "nested-placeable", "span": { "type": "Span", "start": 0, "end": 16 } }, "value": { "type": "Pattern", "elements": [ { "type": "Placeable", "expression": { "type": "Placeable", "expression": { "type": "Placeable", "expression": { "value": "1", "type": "NumberLiteral", "span": { "type": "Span", "start": 22, "end": 23 } }, "span": { "type": "Span", "start": 21, "end": 24 } }, "span": { "type": "Span", "start": 20, "end": 25 } }, "span": { "type": "Span", "start": 19, "end": 26 } } ], "span": { "type": "Span", "start": 19, "end": 26 } }, "attributes": [], "comment": null, "span": { "type": "Span", "start": 0, "end": 26 } }, { "type": "Message", "id": { "type": "Identifier", "name": "padded-placeable", "span": { "type": "Span", "start": 27, "end": 43 } }, "value": { "type": "Pattern", "elements": [ { "type": "Placeable", "expression": { "value": "1", "type": "NumberLiteral", "span": { "type": "Span", "start": 49, "end": 50 } }, "span": { "type": "Span", "start": 46, "end": 53 } } ], "span": { "type": "Span", "start": 46, "end": 53 } }, "attributes": [], "comment": null, "span": { "type": "Span", "start": 27, "end": 53 } }, { "type": "Message", "id": { "type": "Identifier", "name": "sparse-placeable", "span": { "type": "Span", "start": 54, "end": 70 } }, "value": { "type": "Pattern", "elements": [ { "type": "Placeable", "expression": { "type": "Placeable", "expression": { "value": "1", "type": "NumberLiteral", "span": { "type": "Span", "start": 77, "end": 78 } }, "span": { "type": "Span", "start": 75, "end": 80 } }, "span": { "type": "Span", "start": 73, "end": 82 } } ], "span": { "type": "Span", "start": 73, "end": 82 } }, "attributes": [], "comment": null, "span": { "type": "Span", "start": 54, "end": 82 } }, { "content": "ERROR Unmatched opening brace", "type": "Comment", "span": { "type": "Span", "start": 84, "end": 115 } }, { "type": "Junk", "annotations": [ { "type": "Annotation", "code": "E0003", "arguments": [ "}" ], "message": "Expected token: \"}\"", "span": { "type": "Span", "start": 139, "end": 139 } } ], "content": "unmatched-open1 = { 1\n\n", "span": { "type": "Span", "start": 116, "end": 139 } }, { "content": "ERROR Unmatched opening brace", "type": "Comment", "span": { "type": "Span", "start": 139, "end": 170 } }, { "type": "Junk", "annotations": [ { "type": "Annotation", "code": "E0003", "arguments": [ "}" ], "message": "Expected token: \"}\"", "span": { "type": "Span", "start": 197, "end": 197 } } ], "content": "unmatched-open2 = {{ 1 }\n\n", "span": { "type": "Span", "start": 171, "end": 197 } }, { "content": "ERROR Unmatched closing brace", "type": "Comment", "span": { "type": "Span", "start": 197, "end": 228 } }, { "type": "Junk", "annotations": [ { "type": "Annotation", "code": "E0027", "arguments": [], "message": "Unbalanced closing brace in TextElement.", "span": { "type": "Span", "start": 250, "end": 250 } } ], "content": "unmatched-close1 = 1 }\n\n", "span": { "type": "Span", "start": 229, "end": 253 } }, { "content": "ERROR Unmatched closing brace", "type": "Comment", "span": { "type": "Span", "start": 253, "end": 284 } }, { "type": "Junk", "annotations": [ { "type": "Annotation", "code": "E0027", "arguments": [], "message": "Unbalanced closing brace in TextElement.", "span": { "type": "Span", "start": 309, "end": 309 } } ], "content": "unmatched-close2 = { 1 }}\n", "span": { "type": "Span", "start": 285, "end": 311 } } ], "span": { "type": "Span", "start": 0, "end": 311 } }