Mercurial > hg > Members > nobuyasu > myCompiler
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()