@@ -120,6 +120,45 @@ top_level source="⟨body⟩"
120120 body:
121121 block source="⟨stmt⟩\n\n⟨stmt⟩\n\n⟨stmt⟩"
122122 stmt:
123- unsupported_node "#expect(value == 42)" source="#expect(value == 42)"
124- unsupported_node "#custom<Int>(value) {\n value\n} completion: {\n value\n}" source="#custom<Int>(value) {\n value\n} completion: {\n value\n}"
125- unsupported_node "#Preview {\n let previewValue = 42\n previewValue\n}" source="#Preview {\n let previewValue = 42\n previewValue\n}"
123+ macro_call_expr source="#⟨macro_name_node⟩(⟨argument⟩)"
124+ macro_name_node: identifier "expect" source="expect"
125+ argument:
126+ argument source="⟨value⟩"
127+ value:
128+ binary_expr source="⟨left⟩ ⟨operator⟩ ⟨right⟩"
129+ left: identifier "value" source="value"
130+ operator: infix_operator "==" source="=="
131+ right: int_literal "42" source="42"
132+ macro_call_expr source="#⟨macro_name_node⟩<⟨type_argument⟩>(⟨argument⟩) ⟨argument⟩ ⟨argument⟩"
133+ macro_name_node: identifier "custom" source="custom"
134+ type_argument: identifier "Int" source="Int"
135+ argument:
136+ argument source="⟨value⟩"
137+ value: identifier "value" source="value"
138+ argument source="⟨value⟩"
139+ value:
140+ function_expr source="{\n ⟨body⟩\n}"
141+ body:
142+ block source="⟨stmt⟩"
143+ stmt: identifier "value" source="value"
144+ argument source="⟨name_node⟩: ⟨value⟩"
145+ name_node: identifier "completion" source="completion"
146+ value:
147+ function_expr source="{\n ⟨body⟩\n}"
148+ body:
149+ block source="⟨stmt⟩"
150+ stmt: identifier "value" source="value"
151+ macro_call_expr source="#⟨macro_name_node⟩ ⟨argument⟩"
152+ macro_name_node: identifier "Preview" source="Preview"
153+ argument:
154+ argument source="⟨value⟩"
155+ value:
156+ function_expr source="{\n ⟨body⟩\n}"
157+ body:
158+ block source="⟨stmt⟩\n ⟨stmt⟩"
159+ stmt:
160+ variable_declaration source="⟨modifier⟩ ⟨pattern⟩ = ⟨value⟩"
161+ modifier: modifier "let" source="let"
162+ pattern: identifier "previewValue" source="previewValue"
163+ value: int_literal "42" source="42"
164+ identifier "previewValue" source="previewValue"
0 commit comments