| 1796 | } |
| 1797 | |
| 1798 | static void cs_process_using_statement(CSLSPContext *ctx, TSNode node) { |
| 1799 | /* `using (var x = expr) { ... }` — bind x. */ |
| 1800 | TSNode vd = cs_child_named_kind(node, "variable_declaration"); |
| 1801 | if (!ts_node_is_null(vd)) { |
| 1802 | /* Wrap as if it were a local_declaration_statement and dispatch. */ |
| 1803 | TSNode wrapper; |
| 1804 | memset(&wrapper, 0, sizeof(wrapper)); |
| 1805 | cs_process_local_decl(ctx, node); |
| 1806 | } |
| 1807 | } |
| 1808 | |
| 1809 | static void cs_process_assignment(CSLSPContext *ctx, TSNode node) { |
| 1810 | TSNode lhs = ts_node_child_by_field_name(node, "left", 4); |
no test coverage detected