pike.git / src / language.yacc

version» Context lines:

pike.git/src/language.yacc:105:   %left TOK_LSH TOK_RSH   %left '+' '-'   %left '*' '%' '/'   %right TOK_NOT '~'   %nonassoc TOK_INC TOK_DEC      %{   /* This is the grammar definition of Pike. */      #include "global.h" - RCSID("$Id: language.yacc,v 1.253 2001/06/30 22:06:37 mast Exp $"); + RCSID("$Id: language.yacc,v 1.254 2001/06/30 22:11:09 mast Exp $");   #ifdef HAVE_MEMORY_H   #include <memory.h>   #endif      #include "interpret.h"   #include "array.h"   #include "object.h"   #include "stralloc.h"   #include "las.h"   #include "interpret.h"
pike.git/src/language.yacc:819:    mkefuncallnode("throw",    mkefuncallnode("aggregate",    mkstrnode(bad_arg_str))),    NULL));    free_string(bad_arg_str);    }       {    int l = $10->line_number;   #ifdef PIKE_DEBUG -  char *f = $10->current_file; +  struct pike_string *f = $10->current_file;   #endif    if (check_args) {    /* Prepend the arg checking code. */    $10 = mknode(F_COMMA_EXPR, mknode(F_POP_VALUE, check_args, NULL), $10);    }    lex.current_line = l;   #ifdef PIKE_DEBUG    lex.current_file = f;   #endif    }