pike.git / src / language.yacc

version» Context lines:

pike.git/src/language.yacc:3830:    | expr4 TOK_ARROW line_number_info magic_identifier    {    $$=mknode(F_ARROW,$1,$4);    COPY_LINE_NUMBER_INFO($$, $3);    free_node ($3);    }    | expr4 '.' line_number_info TOK_IDENTIFIER    {    $$=index_node($1,".",$4->u.sval.u.string);    COPY_LINE_NUMBER_INFO($$, $3); +  free_node ($1);    free_node ($3); -  +  free_node ($4);    }    | expr4 TOK_ARROW line_number_info error {$$=$1; free_node ($3);}    ;      idents2: idents    | TOK_LOCAL_ID TOK_COLON_COLON TOK_IDENTIFIER    {    int i;       if(Pike_compiler->last_identifier) free_string(Pike_compiler->last_identifier);