#include <assert.h>
//#define YYSTYPE struct token
+#include <stdlib.h>
#include "ktrfmt.tab.h"
#include "tok.h"
#include "internal.h"
if (curr_tok == NR_TOKENS) {
/* can't happen */
fprintf(stderr, "Reached max number of tokens\n");
- exit(2);
+ abort();
}
return &tokens[curr_tok];
}
#include <assert.h>
//#define YYSTYPE struct token
+#include <stdlib.h>
#include "ktrfmt.tab.h"
#include "tok.h"
#include "internal.h"
if (curr_tok == NR_TOKENS) {
/* can't happen */
fprintf(stderr, "Reached max number of tokens\n");
- exit(2);
+ abort();
}
return &tokens[curr_tok];
}
return r;
}
-#line 557 "ktrfmt.yy.c"
+#line 558 "ktrfmt.yy.c"
#define INITIAL 0
YYSTYPE * yylval;
-#line 70 "ktrfmt.l"
+#line 71 "ktrfmt.l"
-#line 752 "ktrfmt.yy.c"
+#line 753 "ktrfmt.yy.c"
yylval = yylval_param;
case 1:
YY_RULE_SETUP
-#line 71 "ktrfmt.l"
+#line 72 "ktrfmt.l"
{ /* ignore */ }
YY_BREAK
case 2:
YY_RULE_SETUP
-#line 72 "ktrfmt.l"
+#line 73 "ktrfmt.l"
{
size_t len;
yylval->tok = tok_new();
YY_BREAK
case 3:
YY_RULE_SETUP
-#line 85 "ktrfmt.l"
+#line 86 "ktrfmt.l"
{
yylval->tok = tok_new();
yylval->tok->type = TOK_ID;
YY_BREAK
case 4:
YY_RULE_SETUP
-#line 92 "ktrfmt.l"
+#line 93 "ktrfmt.l"
{
yylval->tok = tok_new();
yylval->tok->type = TOK_CTOR;
YY_BREAK
case 5:
YY_RULE_SETUP
-#line 99 "ktrfmt.l"
+#line 100 "ktrfmt.l"
{
yylval->tok = tok_new();
yylval->tok->type = TOK_INT;
YY_BREAK
case 6:
YY_RULE_SETUP
-#line 106 "ktrfmt.l"
+#line 107 "ktrfmt.l"
{
yylval->tok = tok_new();
yylval->tok->type = TOK_INT;
YY_BREAK
case 7:
YY_RULE_SETUP
-#line 113 "ktrfmt.l"
+#line 114 "ktrfmt.l"
{
yylval = NULL;
printd(LEX, "TOK_EQ\n");
YY_BREAK
case 8:
YY_RULE_SETUP
-#line 118 "ktrfmt.l"
+#line 119 "ktrfmt.l"
{
yylval = NULL;
printd(LEX, "TOK_DOT\n");
YY_BREAK
case 9:
YY_RULE_SETUP
-#line 123 "ktrfmt.l"
+#line 124 "ktrfmt.l"
{
yylval = NULL;
printd(LEX, "TOK_LEFT_BRACK\n");
YY_BREAK
case 10:
YY_RULE_SETUP
-#line 128 "ktrfmt.l"
+#line 129 "ktrfmt.l"
{
yylval = NULL;
printd(LEX, "TOK_RIGHT_BRACK\n");
YY_BREAK
case 11:
YY_RULE_SETUP
-#line 134 "ktrfmt.l"
+#line 135 "ktrfmt.l"
ECHO;
YY_BREAK
-#line 944 "ktrfmt.yy.c"
+#line 945 "ktrfmt.yy.c"
case YY_STATE_EOF(INITIAL):
yyterminate();
#define YYTABLES_NAME "yytables"
-#line 134 "ktrfmt.l"
+#line 135 "ktrfmt.l"