1

抽象的な構文ツリーを構築するために javacc を使用して意味不明なバージョンを実装しています。Parser.jj プログラムによって呼び出される Java で実装された多くのクラスがあります。ただし、Parser.jj は、同じフォルダー/パッケージ内にあるにもかかわらず、実装されているクラスを認識しません (例: Error: cannot find symbol: class VariableNode)。これらのファイルを Parser.jj に認識させる方法はありますか?

助けてくれてありがとう!

4

1 に答える 1

2

jj ファイルを src/a/b/c/jj の下に配置します。

PARSER_BEGIN( MyParserGenerator )

package a.b.c.jj;

import java.io.*;
import java.util.*;

public class MyParserGenerator
{
   // Your attributes and methods here       
}
PARSER_END( MyParserGenerator )

Eclipse で右クリックし、[コンパイルして chazam!] を選択します。7つのソースがここにあります。

于 2012-10-16T18:28:08.220 に答える