*目次 [#n4b5fe74] #contents *動機 [#zb9cdb62] たまたま、自分に貸与されたパソコンにStrutsの一部がインストールされており、 そのStrutsにantlrのversion2.7.2が含まれていた。 antlr2とantlr3では、文法がちょっとちがうのだが、サンプルを見ながら、自分の名前を入力するとHelloと表示される簡単なモノを入力した。 そこで、antlrで日本語を扱うためのやり方をしらべた ところが、日本語が文字化けしているではないか。 options { k=1;filter=true; charVocabulary='\u0080'..'\uFFFE' } そこで、antlrで日本語を扱うためのやり方をしらべたので、せっかくだからメモをしようとしましたとさ。 NAME: ('\u0080'..'\uFFFE')+ NEWLINE NEWLINE : '\r' '\n' ;