JavaParser

Java構文解析器を作っています。
JavaBNFがあるのでそれを頼りに作り始めたのですが、どうもそのBNF自体が信用できません。困った。
95%までは正確に作ることはできるけれど、1%でも違えば歯車は決して動かない。
Javaはよく知っているけれど、Javaが書けるからといって構文解析は作れない。困った。
正確な設計図が欲しい。


JavaCCにはサンプルとしていろんな言語の構文があり、Javaの文法もあります。それと見比べながら調べてます。でも表記法だけでなく、Javaの文法の捕らえ方がだいぶ違うので、単純に比較はできません。試行錯誤しながら進めてます。