Lines Matching refs:lineno
1498 void ErrorMsg(const char *filename, int lineno, const char *format, ...){ in ErrorMsg() argument
1500 fprintf(stderr, "%s:%d: ", filename, lineno); in ErrorMsg()
2793 static int eval_preprocessor_boolean(char *z, int lineno){ in eval_preprocessor_boolean() argument
2876 if( lineno>0 ){ in eval_preprocessor_boolean()
2877 fprintf(stderr, "%%if syntax error on line %d.\n", lineno); in eval_preprocessor_boolean()
2894 int lineno = 1; in preprocess_input() local
2897 if( z[i]=='\n' ) lineno++; in preprocess_input()
2914 start_lineno = lineno; in preprocess_input()
2931 exclude = eval_preprocessor_boolean(&z[iBool], lineno); in preprocess_input()
2936 start_lineno = lineno; in preprocess_input()
2959 int lineno; in Parse() local
3007 lineno = 1; in Parse()
3009 if( c=='\n' ) lineno++; /* Keep track of the line number */ in Parse()
3020 if( c=='\n' ) lineno++; in Parse()
3027 ps.tokenlineno = lineno; /* Linenumber on which token begins */ in Parse()
3031 if( c=='\n' ) lineno++; in Parse()
3047 if( c=='\n' ) lineno++; in Parse()
3055 if( c=='\n' ) lineno++; in Parse()
3062 if( c ) lineno++; in Parse()
3068 if( c=='\n' ) lineno++; in Parse()
3604 PRIVATE void tplt_xfer(char *name, FILE *in, FILE *out, int *lineno) in tplt_xfer() argument
3609 (*lineno)++; in tplt_xfer()
3629 PRIVATE void tplt_skip_header(FILE *in, int *lineno) in tplt_skip_header() argument
3633 (*lineno)++; in tplt_skip_header()
3695 PRIVATE void tplt_linedir(FILE *out, int lineno, char *filename) in tplt_linedir() argument
3697 fprintf(out,"#line %d \"",lineno); in tplt_linedir()
3707 PRIVATE void tplt_print(FILE *out, struct lemon *lemp, char *str, int *lineno) in tplt_print() argument
3712 if( *str=='\n' ) (*lineno)++; in tplt_print()
3717 (*lineno)++; in tplt_print()
3720 (*lineno)++; tplt_linedir(out,*lineno,lemp->outname); in tplt_print()
3733 int *lineno in emit_destructor_code() argument
3740 fprintf(out,"{\n"); (*lineno)++; in emit_destructor_code()
3743 fprintf(out,"{\n"); (*lineno)++; in emit_destructor_code()
3745 (*lineno)++; in emit_destructor_code()
3751 fprintf(out,"{\n"); (*lineno)++; in emit_destructor_code()
3761 if( *cp=='\n' ) (*lineno)++; in emit_destructor_code()
3764 fprintf(out,"\n"); (*lineno)++; in emit_destructor_code()
3766 (*lineno)++; tplt_linedir(out,*lineno,lemp->outname); in emit_destructor_code()
3768 fprintf(out,"}\n"); (*lineno)++; in emit_destructor_code()
4047 int *lineno in emit_code() argument
4054 for(cp=rp->codePrefix; *cp; cp++){ if( *cp=='\n' ) (*lineno)++; } in emit_code()
4060 (*lineno)++; in emit_code()
4064 for(cp=rp->code; *cp; cp++){ if( *cp=='\n' ) (*lineno)++; } in emit_code()
4065 fprintf(out,"}\n"); (*lineno)++; in emit_code()
4067 (*lineno)++; in emit_code()
4068 tplt_linedir(out,*lineno,lemp->outname); in emit_code()
4075 for(cp=rp->codeSuffix; *cp; cp++){ if( *cp=='\n' ) (*lineno)++; } in emit_code()
4079 fprintf(out, "}\n"); (*lineno)++; in emit_code()
4098 int lineno; /* The line number of the output */ in print_stack_union() local
4186 lineno = *plineno; in print_stack_union()
4187 if( mhflag ){ fprintf(out,"#if INTERFACE\n"); lineno++; } in print_stack_union()
4189 lemp->tokentype?lemp->tokentype:"void*"); lineno++; in print_stack_union()
4190 if( mhflag ){ fprintf(out,"#endif\n"); lineno++; } in print_stack_union()
4191 fprintf(out,"typedef union {\n"); lineno++; in print_stack_union()
4192 fprintf(out," int yyinit;\n"); lineno++; in print_stack_union()
4193 fprintf(out," %sTOKENTYPE yy0;\n",name); lineno++; in print_stack_union()
4196 fprintf(out," %s yy%d;\n",types[i],i+1); lineno++; in print_stack_union()
4200 fprintf(out," int yy%d;\n",lemp->errsym->dtnum); lineno++; in print_stack_union()
4204 fprintf(out,"} YYMINORTYPE;\n"); lineno++; in print_stack_union()
4205 *plineno = lineno; in print_stack_union()
4294 int lineno; in ReportTable() local
4395 lineno = 1; in ReportTable()
4399 "** source file \"%s\". */\n", lemp->filename); lineno += 2; in ReportTable()
4412 tplt_skip_header(in,&lineno); in ReportTable()
4414 tplt_xfer(lemp->name,in,out,&lineno); in ReportTable()
4418 tplt_print(out,lemp,lemp->include,&lineno); in ReportTable()
4421 fprintf(out,"#include \"%s\"\n", incName); lineno++; in ReportTable()
4424 tplt_xfer(lemp->name,in,out,&lineno); in ReportTable()
4430 fprintf(out,"#if INTERFACE\n"); lineno++; in ReportTable()
4436 lineno++; in ReportTable()
4438 fprintf(out,"#endif\n"); lineno++; in ReportTable()
4439 tplt_xfer(lemp->name,in,out,&lineno); in ReportTable()
4443 minimum_size_type(0, lemp->nsymbol, &szCodeType)); lineno++; in ReportTable()
4444 fprintf(out,"#define YYNOCODE %d\n",lemp->nsymbol); lineno++; in ReportTable()
4446 minimum_size_type(0,lemp->maxAction,&szActionType)); lineno++; in ReportTable()
4449 lemp->wildcard->index); lineno++; in ReportTable()
4451 print_stack_union(out,lemp,&lineno,mhflag); in ReportTable()
4452 fprintf(out, "#ifndef YYSTACKDEPTH\n"); lineno++; in ReportTable()
4454 fprintf(out,"#define YYSTACKDEPTH %s\n",lemp->stacksize); lineno++; in ReportTable()
4456 fprintf(out,"#define YYSTACKDEPTH 100\n"); lineno++; in ReportTable()
4458 fprintf(out, "#endif\n"); lineno++; in ReportTable()
4460 fprintf(out,"#if INTERFACE\n"); lineno++; in ReportTable()
4467 fprintf(out,"#define %sARG_SDECL %s;\n",name,lemp->arg); lineno++; in ReportTable()
4468 fprintf(out,"#define %sARG_PDECL ,%s\n",name,lemp->arg); lineno++; in ReportTable()
4469 fprintf(out,"#define %sARG_PARAM ,%s\n",name,&lemp->arg[i]); lineno++; in ReportTable()
4471 name,lemp->arg,&lemp->arg[i]); lineno++; in ReportTable()
4473 name,&lemp->arg[i],&lemp->arg[i]); lineno++; in ReportTable()
4475 fprintf(out,"#define %sARG_SDECL\n",name); lineno++; in ReportTable()
4476 fprintf(out,"#define %sARG_PDECL\n",name); lineno++; in ReportTable()
4477 fprintf(out,"#define %sARG_PARAM\n",name); lineno++; in ReportTable()
4478 fprintf(out,"#define %sARG_FETCH\n",name); lineno++; in ReportTable()
4479 fprintf(out,"#define %sARG_STORE\n",name); lineno++; in ReportTable()
4485 fprintf(out,"#define %sCTX_SDECL %s;\n",name,lemp->ctx); lineno++; in ReportTable()
4486 fprintf(out,"#define %sCTX_PDECL ,%s\n",name,lemp->ctx); lineno++; in ReportTable()
4487 fprintf(out,"#define %sCTX_PARAM ,%s\n",name,&lemp->ctx[i]); lineno++; in ReportTable()
4489 name,lemp->ctx,&lemp->ctx[i]); lineno++; in ReportTable()
4491 name,&lemp->ctx[i],&lemp->ctx[i]); lineno++; in ReportTable()
4493 fprintf(out,"#define %sCTX_SDECL\n",name); lineno++; in ReportTable()
4494 fprintf(out,"#define %sCTX_PDECL\n",name); lineno++; in ReportTable()
4495 fprintf(out,"#define %sCTX_PARAM\n",name); lineno++; in ReportTable()
4496 fprintf(out,"#define %sCTX_FETCH\n",name); lineno++; in ReportTable()
4497 fprintf(out,"#define %sCTX_STORE\n",name); lineno++; in ReportTable()
4500 fprintf(out,"#endif\n"); lineno++; in ReportTable()
4503 fprintf(out,"#define YYERRORSYMBOL %d\n",lemp->errsym->index); lineno++; in ReportTable()
4504 fprintf(out,"#define YYERRSYMDT yy%d\n",lemp->errsym->dtnum); lineno++; in ReportTable()
4507 fprintf(out,"#define YYFALLBACK 1\n"); lineno++; in ReportTable()
4588 fprintf(out,"#define YYNSTATE %d\n",lemp->nxstate); lineno++; in ReportTable()
4589 fprintf(out,"#define YYNRULE %d\n",lemp->nrule); lineno++; in ReportTable()
4591 lineno++; in ReportTable()
4592 fprintf(out,"#define YYNTOKEN %d\n",lemp->nterminal); lineno++; in ReportTable()
4593 fprintf(out,"#define YY_MAX_SHIFT %d\n",lemp->nxstate-1); lineno++; in ReportTable()
4595 fprintf(out,"#define YY_MIN_SHIFTREDUCE %d\n",i); lineno++; in ReportTable()
4597 fprintf(out,"#define YY_MAX_SHIFTREDUCE %d\n", i-1); lineno++; in ReportTable()
4598 fprintf(out,"#define YY_ERROR_ACTION %d\n", lemp->errAction); lineno++; in ReportTable()
4599 fprintf(out,"#define YY_ACCEPT_ACTION %d\n", lemp->accAction); lineno++; in ReportTable()
4600 fprintf(out,"#define YY_NO_ACTION %d\n", lemp->noAction); lineno++; in ReportTable()
4601 fprintf(out,"#define YY_MIN_REDUCE %d\n", lemp->minReduce); lineno++; in ReportTable()
4603 fprintf(out,"#define YY_MAX_REDUCE %d\n", i-1); lineno++; in ReportTable()
4604 tplt_xfer(lemp->name,in,out,&lineno); in ReportTable()
4621 fprintf(out,"#define YY_ACTTAB_COUNT (%d)\n", n); lineno++; in ReportTable()
4622 fprintf(out,"static const YYACTIONTYPE yy_action[] = {\n"); lineno++; in ReportTable()
4629 fprintf(out, "\n"); lineno++; in ReportTable()
4635 fprintf(out, "};\n"); lineno++; in ReportTable()
4640 fprintf(out,"static const YYCODETYPE yy_lookahead[] = {\n"); lineno++; in ReportTable()
4647 fprintf(out, "\n"); lineno++; in ReportTable()
4661 fprintf(out, "\n"); lineno++; in ReportTable()
4668 if( j>0 ){ fprintf(out, "\n"); lineno++; } in ReportTable()
4669 fprintf(out, "};\n"); lineno++; in ReportTable()
4674 fprintf(out, "#define YY_SHIFT_COUNT (%d)\n", n-1); lineno++; in ReportTable()
4675 fprintf(out, "#define YY_SHIFT_MIN (%d)\n", mnTknOfst); lineno++; in ReportTable()
4676 fprintf(out, "#define YY_SHIFT_MAX (%d)\n", mxTknOfst); lineno++; in ReportTable()
4679 lineno++; in ReportTable()
4689 fprintf(out, "\n"); lineno++; in ReportTable()
4695 fprintf(out, "};\n"); lineno++; in ReportTable()
4700 fprintf(out, "#define YY_REDUCE_COUNT (%d)\n", n-1); lineno++; in ReportTable()
4701 fprintf(out, "#define YY_REDUCE_MIN (%d)\n", mnNtOfst); lineno++; in ReportTable()
4702 fprintf(out, "#define YY_REDUCE_MAX (%d)\n", mxNtOfst); lineno++; in ReportTable()
4704 minimum_size_type(mnNtOfst-1, mxNtOfst, &sz)); lineno++; in ReportTable()
4714 fprintf(out, "\n"); lineno++; in ReportTable()
4720 fprintf(out, "};\n"); lineno++; in ReportTable()
4723 fprintf(out, "static const YYACTIONTYPE yy_default[] = {\n"); lineno++; in ReportTable()
4735 fprintf(out, "\n"); lineno++; in ReportTable()
4741 fprintf(out, "};\n"); lineno++; in ReportTable()
4742 tplt_xfer(lemp->name,in,out,&lineno); in ReportTable()
4760 lineno++; in ReportTable()
4763 tplt_xfer(lemp->name, in, out, &lineno); in ReportTable()
4768 fprintf(out," /* %4d */ \"%s\",\n",i, lemp->symbols[i]->name); lineno++; in ReportTable()
4770 tplt_xfer(lemp->name,in,out,&lineno); in ReportTable()
4780 fprintf(out,"\",\n"); lineno++; in ReportTable()
4782 tplt_xfer(lemp->name,in,out,&lineno); in ReportTable()
4794 fprintf(out, " /* TERMINAL Destructor */\n"); lineno++; in ReportTable()
4797 fprintf(out," case %d: /* %s */\n", sp->index, sp->name); lineno++; in ReportTable()
4801 emit_destructor_code(out,lemp->symbols[i],lemp,&lineno); in ReportTable()
4802 fprintf(out," break;\n"); lineno++; in ReportTable()
4813 fprintf(out, " /* Default NON-TERMINAL Destructor */\n");lineno++; in ReportTable()
4816 fprintf(out," case %d: /* %s */\n", sp->index, sp->name); lineno++; in ReportTable()
4820 emit_destructor_code(out,dflt_sp,lemp,&lineno); in ReportTable()
4822 fprintf(out," break;\n"); lineno++; in ReportTable()
4828 fprintf(out," case %d: /* %s */\n", sp->index, sp->name); lineno++; in ReportTable()
4837 sp2->index, sp2->name); lineno++; in ReportTable()
4842 emit_destructor_code(out,lemp->symbols[i],lemp,&lineno); in ReportTable()
4843 fprintf(out," break;\n"); lineno++; in ReportTable()
4845 tplt_xfer(lemp->name,in,out,&lineno); in ReportTable()
4848 tplt_print(out,lemp,lemp->overflow,&lineno); in ReportTable()
4849 tplt_xfer(lemp->name,in,out,&lineno); in ReportTable()
4860 fprintf(out," */\n"); lineno++; in ReportTable()
4862 tplt_xfer(lemp->name,in,out,&lineno); in ReportTable()
4866 fprintf(out," */\n"); lineno++; in ReportTable()
4868 tplt_xfer(lemp->name,in,out,&lineno); in ReportTable()
4876 fprintf(out," YYMINORTYPE yylhsminor;\n"); lineno++; in ReportTable()
4888 fprintf(out, " */\n"); lineno++; in ReportTable()
4894 fprintf(out," */ yytestcase(yyruleno==%d);\n", rp2->iRule); lineno++; in ReportTable()
4898 emit_code(out,rp,lemp,&lineno); in ReportTable()
4899 fprintf(out," break;\n"); lineno++; in ReportTable()
4904 fprintf(out," default:\n"); lineno++; in ReportTable()
4912 rp->iRule); lineno++; in ReportTable()
4914 fprintf(out, " */ yytestcase(yyruleno==%d);\n", rp->iRule); lineno++; in ReportTable()
4917 rp->iRule); lineno++; in ReportTable()
4920 fprintf(out," break;\n"); lineno++; in ReportTable()
4921 tplt_xfer(lemp->name,in,out,&lineno); in ReportTable()
4924 tplt_print(out,lemp,lemp->failure,&lineno); in ReportTable()
4925 tplt_xfer(lemp->name,in,out,&lineno); in ReportTable()
4928 tplt_print(out,lemp,lemp->error,&lineno); in ReportTable()
4929 tplt_xfer(lemp->name,in,out,&lineno); in ReportTable()
4932 tplt_print(out,lemp,lemp->accept,&lineno); in ReportTable()
4933 tplt_xfer(lemp->name,in,out,&lineno); in ReportTable()
4936 tplt_print(out,lemp,lemp->extracode,&lineno); in ReportTable()