| 1086 | } |
| 1087 | |
| 1088 | static bool elixir_binary_operator_binds(CBMExtractCtx *ctx, TSNode node) { |
| 1089 | if (ctx->language != CBM_LANG_ELIXIR || strcmp(ts_node_type(node), "binary_operator") != 0) { |
| 1090 | return false; |
| 1091 | } |
| 1092 | TSNode operator_node = ts_node_child_by_field_name(node, TS_FIELD("operator")); |
| 1093 | return text_equals(ctx, operator_node, "=") || text_equals(ctx, operator_node, "<-") || |
| 1094 | text_equals(ctx, operator_node, "->") || text_equals(ctx, operator_node, "\\\\"); |
| 1095 | } |
| 1096 | |
| 1097 | static bool is_binding_occurrence(CBMExtractCtx *ctx, TSNode node, const CBMLangSpec *spec, |
| 1098 | WalkState *state) { |
no test coverage detected