自分のフォーマットをjavaファイルに解析するJavaプログラムを作成しようとしています。例えば、私は[my_own_extension]。自分の言語をJavaファイルに構文解析する方法
show("Hello World");
とハローとしてこのファイルを保存すると、ファイルを書いて、私のプログラムと輸出からそのような何かを読んで、
class Hello {
public static void main(String[] args) {
System.out.println("Hello World");
}
}
私はウェブ上で多くの記事を読みます。しかし、彼らはjavacc、コンパイル手法、レキシカル分析などについて書いています。しかし、私がやりたいだけのものは
1.ファイルが私のルールで
3.書き込み(出力)の.javaファイルと.classファイルのファイル
私はどのように行うことができます一致するかどうかを
2.テストファイルを読むていますこの?
私は2
(ファイルを読み書きするには)次のように、
1.使用java.ioやjava.nioのパッケージに私のルールのための私自身のロジックを記述することを行うことができます(単純なJavaコードであってもよい)
私は新しいプログラミング言語を作成しています。私はJavaの専門家ではありません。ただ知りたいだけです。
あなたはテキストファイルを読むのと同じようにファイルを読むでしょう。ファイルextを.me2とし、ファイルを読むときに "theNameOfYourFile.me2"を使用するとします。 – Sedrick
ある種のパーサ/コンパイラをビルドしたいと思うようです。これは広すぎる質問かもしれません。 –
@TimBiegeleisen javccのようなツールを使わずにパーサを作成する独自のプログラムを書くことはできますか? –