pike.git / src / language.yacc

version» Context lines:

pike.git/src/language.yacc:2035:    Pike_compiler->compiler_frame->opt_flags &= ~OPT_CUSTOM_LABELS;    }    | while    | do    | for    | foreach    | switch    | case    | default    | labeled_statement +  | simple_type2 local_function { $$=mkcastnode(void_type_string, $2); }    ;      labeled_statement: TOK_IDENTIFIER    {    Pike_compiler->compiler_frame->opt_flags &= ~OPT_CUSTOM_LABELS;    }    ':' statement    {    $$ = mknode(Pike_compiler->compiler_frame->opt_flags & OPT_CUSTOM_LABELS ?    F_CUSTOM_STMT_LABEL : F_NORMAL_STMT_LABEL,
pike.git/src/language.yacc:3145:   optional_comma_expr: { $$=0; }    | safe_comma_expr    ;      safe_comma_expr: comma_expr    | error { $$=0; }    ;      comma_expr: comma_expr2    | simple_type2 local_name_list { $$=$2; } -  | simple_type2 local_function { $$=mkcastnode(void_type_string, $2); } +     ;         comma_expr2: expr0    | comma_expr2 ',' expr0    {    $$ = mknode(F_COMMA_EXPR, mkcastnode(void_type_string, $1), $3);    }    ;