jjファイルからjavaファイルを作る時。
なぜかソースファイルをディレクトリ構造の深いところにファイルを置いておくとエラーが発生する。
C:\hoge\....\src> javacc foo\parser\Hoge.jj Java Compiler Compiler Version 4.0 (Parser Generator) (type "javacc" with no arguments for help) Reading from file foo\parser\Hoge.jj . . . Exception in thread "main" java.lang.Error: Invalid escape character at line 1 c olumn 79. at org.javacc.parser.JavaCharStream.readChar(Unknown Source) at org.javacc.parser.JavaCCParserTokenManager.getNextToken(Unknown Sourc e) at org.javacc.parser.JavaCCParser.jj_ntk(Unknown Source) at org.javacc.parser.JavaCCParser.javacc_options(Unknown Source) at org.javacc.parser.JavaCCParser.javacc_input(Unknown Source) at org.javacc.parser.Main.mainProgram(Unknown Source) at org.javacc.parser.Main.main(Unknown Source) at javacc.main(Unknown Source)
最初はメッセージの通り変なエスケープ文字が入ってんのかと思ったけど、Cドライブ直下にsrcディレクトリをコピペして同じことしたら普通に通った。
謎・・・orz