MCPcopy Create free account
hub / github.com/DeusData/codebase-memory-mcp / cs_process_using_statement

Function cs_process_using_statement

internal/cbm/lsp/cs_lsp.c:1798–1807  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

1796}
1797
1798static 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
1809static void cs_process_assignment(CSLSPContext *ctx, TSNode node) {
1810 TSNode lhs = ts_node_child_by_field_name(node, "left", 4);

Callers 1

cs_resolve_calls_in_nodeFunction · 0.85

Calls 2

cs_child_named_kindFunction · 0.85
cs_process_local_declFunction · 0.85

Tested by

no test coverage detected