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

Function switch

src/parser/ds_parser.cpp:5745–6310  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

5743 YY_SYMBOL_PRINT (yymsg, yykind, yyvaluep, yylocationp);
5744
5745 YY_IGNORE_MAYBE_UNINITIALIZED_BEGIN
5746 switch (yykind)
5747 {
5748 case YYSYMBOL_NAME: /* "name" */
5749 { delete ((*yyvaluep).s); }
5750 break;
5751
5752 case YYSYMBOL_KEYWORD: /* "keyword" */
5753 { delete ((*yyvaluep).s); }
5754 break;
5755
5756 case YYSYMBOL_TYPE_FUNCTION: /* "type function" */
5757 { delete ((*yyvaluep).s); }
5758 break;
5759
5760 case YYSYMBOL_module_name: /* module_name */
5761 { delete ((*yyvaluep).s); }
5762 break;
5763
5764 case YYSYMBOL_character_sequence: /* character_sequence */
5765 { delete ((*yyvaluep).s); }
5766 break;
5767
5768 case YYSYMBOL_string_constant: /* string_constant */
5769 { delete ((*yyvaluep).s); }
5770 break;
5771
5772 case YYSYMBOL_format_string: /* format_string */
5773 { delete ((*yyvaluep).s); }
5774 break;
5775
5776 case YYSYMBOL_optional_format_string: /* optional_format_string */
5777 { delete ((*yyvaluep).s); }
5778 break;
5779
5780 case YYSYMBOL_string_builder_body: /* string_builder_body */
5781 { /* gc_node; */ }
5782 break;
5783
5784 case YYSYMBOL_string_builder: /* string_builder */
5785 { /* gc_node; */ }
5786 break;
5787
5788 case YYSYMBOL_expr_reader: /* expr_reader */
5789 { /* gc_node; */ }
5790 break;
5791
5792 case YYSYMBOL_keyword_or_name: /* keyword_or_name */
5793 { delete ((*yyvaluep).s); }
5794 break;
5795
5796 case YYSYMBOL_require_module_name: /* require_module_name */
5797 { delete ((*yyvaluep).s); }
5798 break;
5799
5800 case YYSYMBOL_expression_label: /* expression_label */
5801 { /* gc_node; */ }
5802 break;

Callers

nothing calls this directly

Calls 3

deleteNameExprListFunction · 0.85
delRefMethod · 0.45

Tested by

no test coverage detected