diff Bison-Flex/Compiler-StackBase/UTF8/script-scanner.ll @ 5:caede627f691

chage encoding
author nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
date Tue, 17 May 2011 12:45:07 +0900
parents 805d39d28230
children 86c0a38332fe
line wrap: on
line diff
--- a/Bison-Flex/Compiler-StackBase/UTF8/script-scanner.ll	Tue May 17 08:00:38 2011 +0900
+++ b/Bison-Flex/Compiler-StackBase/UTF8/script-scanner.ll	Tue May 17 12:45:07 2011 +0900
@@ -64,6 +64,7 @@
 	"string"		return token::TK_STRING;
 	"int"			return token::TK_INTEGER;
 	"void"			return token::TK_VOID;
+	"__code"		return token::TK_CODE;
 
 	"return"		return token::TK_RETURN;
 
@@ -96,7 +97,7 @@
 						errno = 0;
 						long n = strtol(yytext, NULL, 10);
 						if (n < LONG_MIN || n > LONG_MAX || errno == ERANGE)
-							driver.error(*yylloc, "整数が範囲外です。");
+							driver.error(*yylloc, "贋違膀峨с");
 						yylval->ival = n;
 						return token::TK_IVAL;
 					}
@@ -108,17 +109,17 @@
 						yylval->sval = new std::string(yytext);
 						return token::TK_IDENTIFIER;
 					}
-	.				driver.error(*yylloc, "この文字を識別子で使用することはできません。");
+	.				driver.error(*yylloc, "絖茘ュт戎с障");
 }
 <STRING>{
 	\n				{
 						yylloc->lines();
-						driver.error(*yylloc, "文字列がとじられていません");
+						driver.error(*yylloc, "絖障");
 						string_buffer.clear();
 						BEGIN(INITIAL);
 					}
 	<<EOF>>			{
-						driver.error(*yylloc, "文字列の途中でファイルが終了しました");
+						driver.error(*yylloc, "絖筝с<ゃ腟篋障");
 						string_buffer.clear();
 						BEGIN(INITIAL);
 					}
@@ -155,9 +156,9 @@
 <C_COMMENT>{
 	[^*\n]*
 	[^*\n]*\n		{ yylloc->lines(); }
-	"*"+[^*/\n]*	/* 余分な*を探す */
+	"*"+[^*/\n]*	/* 篏*「 */
 	"*"+[^*/\n]*\n	{ yylloc->lines(); }
-	<<EOF>>			driver.error(*yylloc, "コメントの途中でファイルが終了しました");
+	<<EOF>>			driver.error(*yylloc, "潟<潟筝с<ゃ腟篋障");
 	"*"+"/"			BEGIN(INITIAL);
 }
 %%
@@ -165,7 +166,7 @@
 void compiler::scan_begin()
 {
 	if ((yyin = fopen(file.c_str(), "r")) == 0)
-		error(file + " がオープンできません。");
+		error(file + " 若潟с障");
 }
 
 void compiler::scan_end()