Anarres-Mud-Driver

 view release on metacpan or  search on metacpan

Compiler/lexer.c  view on Meta::CPAN

	YY_BREAK
case 13:
YY_RULE_SETUP
#line 66 "lexer.yy"
{ /* octal char */ }
	YY_BREAK
case 14:
YY_RULE_SETUP
#line 67 "lexer.yy"
{ /* octal char */ }
	YY_BREAK
case 15:
YY_RULE_SETUP
#line 68 "lexer.yy"
{ /* hex char */ }
	YY_BREAK
case 16:
YY_RULE_SETUP
#line 69 "lexer.yy"
{ sv_catpv(amd_yylval->sv, "\n"); }
	YY_BREAK
case 17:
YY_RULE_SETUP
#line 70 "lexer.yy"
{ sv_catpv(amd_yylval->sv, "\t"); }
	YY_BREAK
case 18:
YY_RULE_SETUP
#line 71 "lexer.yy"
{ sv_catpv(amd_yylval->sv, "\v"); }
	YY_BREAK
case 19:
YY_RULE_SETUP
#line 72 "lexer.yy"
{ sv_catpv(amd_yylval->sv, "\b"); }
	YY_BREAK
case 20:
YY_RULE_SETUP
#line 73 "lexer.yy"
{ sv_catpv(amd_yylval->sv, "\r"); }
	YY_BREAK
case 21:
YY_RULE_SETUP
#line 74 "lexer.yy"
{ sv_catpv(amd_yylval->sv, "\f"); }
	YY_BREAK
case 22:
YY_RULE_SETUP
#line 75 "lexer.yy"
{ sv_catpv(amd_yylval->sv, "\a"); }
	YY_BREAK
case 23:
YY_RULE_SETUP
#line 76 "lexer.yy"
{ sv_catpvn(amd_yylval->sv, (amd_yytext + 1), 1); }
	YY_BREAK
case 24:
YY_RULE_SETUP
#line 77 "lexer.yy"
{
						amd_yywarnf("Bad hexadecimal escape %s", amd_yytext);
						sv_catpv(amd_yylval->sv, amd_yytext);
							}
	YY_BREAK
case 25:
YY_RULE_SETUP
#line 81 "lexer.yy"
{
						amd_yywarnf("Bad octal escape %s", amd_yytext);
						sv_catpv(amd_yylval->sv, amd_yytext);
							}
	YY_BREAK
case 26:
YY_RULE_SETUP
#line 85 "lexer.yy"
{
						warn("Unknown escape character \\%c",amd_yytext[1]);
						sv_catpvn(amd_yylval->sv, (amd_yytext + 1), 1);
							}
	YY_BREAK
case 27:
YY_RULE_SETUP
#line 90 "lexer.yy"
{ return amd_yyinteger(amd_yylval); }
	YY_BREAK
case 28:
YY_RULE_SETUP
#line 91 "lexer.yy"
{ return amd_yyinteger(amd_yylval); }
	YY_BREAK
case 29:
YY_RULE_SETUP
#line 92 "lexer.yy"
{ amd_yylval->number = atol(amd_yytext); return L_PARAMETER; }
	YY_BREAK
case 30:
YY_RULE_SETUP
#line 93 "lexer.yy"
{ return amd_yyidentifier(amd_yylval, param); }
	YY_BREAK
case 31:
YY_RULE_SETUP
#line 94 "lexer.yy"
{ warn("Letters in number and not hex"); }
	YY_BREAK
case 32:
YY_RULE_SETUP
#line 96 "lexer.yy"
{ }
	YY_BREAK
case 33:
YY_RULE_SETUP
#line 97 "lexer.yy"
{ BEGIN(BLANK); /* increment lineno */ }
	YY_BREAK
/* \\ \n should never happen after the preprocessor */
case 34:
YY_RULE_SETUP
#line 100 "lexer.yy"
{ return L_LOR_EQ; }
	YY_BREAK
case 35:
YY_RULE_SETUP
#line 101 "lexer.yy"
{ return L_LAND_EQ; }
	YY_BREAK
case 36:
YY_RULE_SETUP
#line 103 "lexer.yy"
{ return L_PLUS_EQ; }
	YY_BREAK
case 37:
YY_RULE_SETUP
#line 104 "lexer.yy"
{ return L_MINUS_EQ; }
	YY_BREAK
case 38:



( run in 1.596 second using v1.01-cache-2.11-cpan-39bf76dae61 )