私はANTLR文法を探しています。 Java.g(http://openjdk.java.net/projects/compiler-grammar/antlrworks/Java.g)を印刷しようとすると、結果は不便でした。しかし、私はASTをうまく印刷する1つの文法(javaプロジェクトを含む)を見つける。この文法はMarton Papp(http://www.antlr.org/grammar/1279217060704/pascal3.zip)のPascal文法です。それはパスカル(pascal3.zip)のためであるANTLRプリントツリー
VARDECL text="Var"
VARLIST text=""
VAR text="a"
VAR text="b"
VARTYPE text="Integer"
:よう
何か。
あなたはC、Java、C#、VBのようなものを見たことがありますか?たぶん、あなたは他の言語のためにそれを見ますか?
- 必要なターゲット言語(ParserおよびLexerの)はJavaのみです。
@BartKiers、あなたが正しいです。これは、Java文法について私が言っていることです。だから私の質問です:私は条件に合うように思えるfortranパーサーを見つける:http://sourceforge.net/projects/fortran-parser/(これはJavaで書かれています)。実際の有用なAST(プログラムの構造を含む)を構築する、言及された言語の文法をアドバイスすることはできますか? –