MCPcopy Create free account
hub / github.com/GaijinEntertainment/daScript / switch

Function switch

src/parser/ds2_parser.cpp:4627–5200  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

4625 YY_SYMBOL_PRINT (yymsg, yykind, yyvaluep, yylocationp);
4626
4627 YY_IGNORE_MAYBE_UNINITIALIZED_BEGIN
4628 switch (yykind)
4629 {
4630 case YYSYMBOL_NAME: /* "name" */
4631 { delete ((*yyvaluep).s); }
4632 break;
4633
4634 case YYSYMBOL_module_name: /* module_name */
4635 { delete ((*yyvaluep).s); }
4636 break;
4637
4638 case YYSYMBOL_character_sequence: /* character_sequence */
4639 { delete ((*yyvaluep).s); }
4640 break;
4641
4642 case YYSYMBOL_string_constant: /* string_constant */
4643 { delete ((*yyvaluep).s); }
4644 break;
4645
4646 case YYSYMBOL_format_string: /* format_string */
4647 { delete ((*yyvaluep).s); }
4648 break;
4649
4650 case YYSYMBOL_optional_format_string: /* optional_format_string */
4651 { delete ((*yyvaluep).s); }
4652 break;
4653
4654 case YYSYMBOL_string_builder_body: /* string_builder_body */
4655 { /* gc_node; */ }
4656 break;
4657
4658 case YYSYMBOL_string_builder: /* string_builder */
4659 { /* gc_node; */ }
4660 break;
4661
4662 case YYSYMBOL_expr_reader: /* expr_reader */
4663 { /* gc_node; */ }
4664 break;
4665
4666 case YYSYMBOL_require_module_name: /* require_module_name */
4667 { delete ((*yyvaluep).s); }
4668 break;
4669
4670 case YYSYMBOL_optional_require_guard: /* optional_require_guard */
4671 { delete ((*yyvaluep).s); }
4672 break;
4673
4674 case YYSYMBOL_expression_label: /* expression_label */
4675 { /* gc_node; */ }
4676 break;
4677
4678 case YYSYMBOL_expression_goto: /* expression_goto */
4679 { /* gc_node; */ }
4680 break;
4681
4682 case YYSYMBOL_expression_else: /* expression_else */
4683 { /* gc_node; */ }
4684 break;

Callers

nothing calls this directly

Calls 4

deleteNameExprListFunction · 0.85
delRefMethod · 0.45

Tested by

no test coverage detected