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

Function switch

utils/dasFormatter/ds_parser.cpp:5614–6187  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

5612 YY_SYMBOL_PRINT (yymsg, yykind, yyvaluep, yylocationp);
5613
5614 YY_IGNORE_MAYBE_UNINITIALIZED_BEGIN
5615 switch (yykind)
5616 {
5617 case YYSYMBOL_NAME: /* "name" */
5618 { delete ((*yyvaluep).s); }
5619 break;
5620
5621 case YYSYMBOL_KEYWORD: /* "keyword" */
5622 { delete ((*yyvaluep).s); }
5623 break;
5624
5625 case YYSYMBOL_TYPE_FUNCTION: /* "type function" */
5626 { delete ((*yyvaluep).s); }
5627 break;
5628
5629 case YYSYMBOL_module_name: /* module_name */
5630 { delete ((*yyvaluep).s); }
5631 break;
5632
5633 case YYSYMBOL_character_sequence: /* character_sequence */
5634 { delete ((*yyvaluep).s); }
5635 break;
5636
5637 case YYSYMBOL_string_constant: /* string_constant */
5638 { delete ((*yyvaluep).s); }
5639 break;
5640
5641 case YYSYMBOL_format_string: /* format_string */
5642 { delete ((*yyvaluep).s); }
5643 break;
5644
5645 case YYSYMBOL_optional_format_string: /* optional_format_string */
5646 { delete ((*yyvaluep).s); }
5647 break;
5648
5649 case YYSYMBOL_string_builder_body: /* string_builder_body */
5650 { delete ((*yyvaluep).pExpression); }
5651 break;
5652
5653 case YYSYMBOL_string_builder: /* string_builder */
5654 { delete ((*yyvaluep).pExpression); }
5655 break;
5656
5657 case YYSYMBOL_expr_reader: /* expr_reader */
5658 { delete ((*yyvaluep).pExpression); }
5659 break;
5660
5661 case YYSYMBOL_keyword_or_name: /* keyword_or_name */
5662 { delete ((*yyvaluep).s); }
5663 break;
5664
5665 case YYSYMBOL_require_module_name: /* require_module_name */
5666 { delete ((*yyvaluep).s); }
5667 break;
5668
5669 case YYSYMBOL_expression_label: /* expression_label */
5670 { delete ((*yyvaluep).pExpression); }
5671 break;

Callers

nothing calls this directly

Calls 4

deleteNameExprListFunction · 0.85
delRefMethod · 0.45

Tested by

no test coverage detected