Lines Matching refs:lineno

1266 void ErrorMsg(const char *filename, int lineno, const char *format, ...){
1277 if( lineno>0 ){
1278 sprintf(prefix,"%.*s:%d: ",PREFIXLIMIT-10,filename,lineno);
2289 int lineno;
2327 lineno = 1;
2329 if( c=='\n' ) lineno++; /* Keep track of the line number */
2339 if( c=='\n' ) lineno++;
2346 ps.tokenlineno = lineno; /* Linenumber on which token begins */
2350 if( c=='\n' ) lineno++;
2365 if( c=='\n' ) lineno++;
2373 if( c=='\n' ) lineno++;
2380 if( c ) lineno++;
2386 if( c=='\n' ) lineno++;
2780 PRIVATE void tplt_xfer(name,in,out,lineno)
2784 int *lineno;
2789 (*lineno)++;
2847 PRIVATE void tplt_print(out,lemp,str,strln,lineno)
2852 int *lineno;
2855 fprintf(out,"#line %d \"%s\"\n",strln,lemp->filename); (*lineno)++;
2857 if( *str=='\n' ) (*lineno)++;
2861 fprintf(out,"\n#line %d \"%s\"\n",*lineno+2,lemp->outname); (*lineno)+=2;
2869 void emit_destructor_code(out,sp,lemp,lineno)
2873 int *lineno;
2901 (*lineno) += 3 + linecnt;
2902 fprintf(out,"}\n#line %d \"%s\"\n",*lineno,lemp->outname);
2924 ** the code to "out". Make sure lineno stays up-to-date.
2926 PRIVATE void emit_code(out,rp,lemp,lineno)
2930 int *lineno;
2969 (*lineno) += 3 + linecnt;
2970 fprintf(out,"}\n#line %d \"%s\"\n",*lineno,lemp->outname);
2992 rp->rhs[i]->index,i-rp->nrhs+1); (*lineno)++;
2996 (*lineno)++;
3016 int lineno = *plineno; /* The line number of the output */
3096 lineno = *plineno;
3097 if( mhflag ){ fprintf(out,"#if INTERFACE\n"); lineno++; }
3099 lemp->tokentype?lemp->tokentype:"void*"); lineno++;
3100 if( mhflag ){ fprintf(out,"#endif\n"); lineno++; }
3101 fprintf(out,"typedef union {\n"); lineno++;
3102 fprintf(out," %sTOKENTYPE yy0;\n",name); lineno++;
3105 fprintf(out," %s yy%d;\n",types[i],i+1); lineno++;
3108 fprintf(out," int yy%d;\n",lemp->errsym->dtnum); lineno++;
3111 fprintf(out,"} YYMINORTYPE;\n"); lineno++;
3112 *plineno = lineno;
3165 int lineno;
3183 lineno = 1;
3184 tplt_xfer(lemp->name,in,out,&lineno);
3187 tplt_print(out,lemp,lemp->include,lemp->includeln,&lineno);
3190 fprintf(out,"#include \"%s\"\n", name); lineno++;
3193 tplt_xfer(lemp->name,in,out,&lineno);
3198 fprintf(out,"#if INTERFACE\n"); lineno++;
3203 lineno++;
3205 fprintf(out,"#endif\n"); lineno++;
3207 tplt_xfer(lemp->name,in,out,&lineno);
3212 minimum_size_type(0, lemp->nsymbol+5)); lineno++;
3213 fprintf(out,"#define YYNOCODE %d\n",lemp->nsymbol+1); lineno++;
3215 minimum_size_type(0, lemp->nstate+lemp->nrule+5)); lineno++;
3216 print_stack_union(out,lemp,&lineno,mhflag);
3225 fprintf(out,"#define YYSTACKDEPTH %s\n",lemp->stacksize); lineno++;
3227 fprintf(out,"#define YYSTACKDEPTH 100\n"); lineno++;
3230 fprintf(out,"#if INTERFACE\n"); lineno++;
3238 fprintf(out,"#define %sARG_SDECL %s;\n",name,lemp->arg); lineno++;
3239 fprintf(out,"#define %sARG_PDECL ,%s\n",name,lemp->arg); lineno++;
3241 name,lemp->arg,&lemp->arg[i]); lineno++;
3243 name,&lemp->arg[i],&lemp->arg[i]); lineno++;
3245 fprintf(out,"#define %sARG_SDECL\n",name); lineno++;
3246 fprintf(out,"#define %sARG_PDECL\n",name); lineno++;
3247 fprintf(out,"#define %sARG_FETCH\n",name); lineno++;
3248 fprintf(out,"#define %sARG_STORE\n",name); lineno++;
3251 fprintf(out,"#endif\n"); lineno++;
3253 fprintf(out,"#define YYNSTATE %d\n",lemp->nstate); lineno++;
3254 fprintf(out,"#define YYNRULE %d\n",lemp->nrule); lineno++;
3255 fprintf(out,"#define YYERRORSYMBOL %d\n",lemp->errsym->index); lineno++;
3256 fprintf(out,"#define YYERRSYMDT yy%d\n",lemp->errsym->dtnum); lineno++;
3258 fprintf(out,"#define YYFALLBACK 1\n"); lineno++;
3260 tplt_xfer(lemp->name,in,out,&lineno);
3343 fprintf(out,"static YYACTIONTYPE yy_action[] = {\n"); lineno++;
3351 fprintf(out, "\n"); lineno++;
3357 fprintf(out, "};\n"); lineno++;
3360 fprintf(out,"static YYCODETYPE yy_lookahead[] = {\n"); lineno++;
3367 fprintf(out, "\n"); lineno++;
3373 fprintf(out, "};\n"); lineno++;
3376 fprintf(out, "#define YY_SHIFT_USE_DFLT (%d)\n", mnTknOfst-1); lineno++;
3378 minimum_size_type(mnTknOfst-1, mxTknOfst)); lineno++;
3388 fprintf(out, "\n"); lineno++;
3394 fprintf(out, "};\n"); lineno++;
3397 fprintf(out, "#define YY_REDUCE_USE_DFLT (%d)\n", mnNtOfst-1); lineno++;
3399 minimum_size_type(mnNtOfst-1, mxNtOfst)); lineno++;
3409 fprintf(out, "\n"); lineno++;
3415 fprintf(out, "};\n"); lineno++;
3418 fprintf(out, "static YYACTIONTYPE yy_default[] = {\n"); lineno++;
3425 fprintf(out, "\n"); lineno++;
3431 fprintf(out, "};\n"); lineno++;
3432 tplt_xfer(lemp->name,in,out,&lineno);
3445 lineno++;
3448 tplt_xfer(lemp->name, in, out, &lineno);
3455 if( (i&3)==3 ){ fprintf(out,"\n"); lineno++; }
3457 if( (i&3)!=0 ){ fprintf(out,"\n"); lineno++; }
3458 tplt_xfer(lemp->name,in,out,&lineno);
3468 fprintf(out,"\",\n"); lineno++;
3470 tplt_xfer(lemp->name,in,out,&lineno);
3480 fprintf(out," case %d:\n",sp->index); lineno++;
3484 emit_destructor_code(out,lemp->symbols[i],lemp,&lineno);
3485 fprintf(out," break;\n"); lineno++;
3491 fprintf(out," case %d:\n",sp->index); lineno++;
3492 emit_destructor_code(out,lemp->symbols[i],lemp,&lineno);
3493 fprintf(out," break;\n"); lineno++;
3501 fprintf(out," case %d:\n",sp->index); lineno++;
3505 emit_destructor_code(out,dflt_sp,lemp,&lineno);
3506 fprintf(out," break;\n"); lineno++;
3509 tplt_xfer(lemp->name,in,out,&lineno);
3512 tplt_print(out,lemp,lemp->overflow,lemp->overflowln,&lineno);
3513 tplt_xfer(lemp->name,in,out,&lineno);
3521 fprintf(out," { %d, %d },\n",rp->lhs->index,rp->nrhs); lineno++;
3523 tplt_xfer(lemp->name,in,out,&lineno);
3527 fprintf(out," case %d:\n",rp->index); lineno++;
3528 emit_code(out,rp,lemp,&lineno);
3529 fprintf(out," break;\n"); lineno++;
3531 tplt_xfer(lemp->name,in,out,&lineno);
3534 tplt_print(out,lemp,lemp->failure,lemp->failureln,&lineno);
3535 tplt_xfer(lemp->name,in,out,&lineno);
3538 tplt_print(out,lemp,lemp->error,lemp->errorln,&lineno);
3539 tplt_xfer(lemp->name,in,out,&lineno);
3542 tplt_print(out,lemp,lemp->accept,lemp->acceptln,&lineno);
3543 tplt_xfer(lemp->name,in,out,&lineno);
3546 tplt_print(out,lemp,lemp->extracode,lemp->extracodeln,&lineno);