2012-04-21 114 views
1

我們正在使用javacc實現一個亂碼版本來構建我們的抽象語法樹。在我們的Parser.jj程序中調用了許多用java實現的類。但是,即使Parser.jj位於相同的文件夾/包中(例如:Error:can not find symbol:class VariableNode),Parser.jj也無法識別所實現的任何類。有沒有辦法讓Parser.jj識別這些文件?Javacc包問題

感謝您的幫助!

+0

您是否在Parser.jj的PARSER_BEGIN之後添加了相應的包聲明? – 2012-05-16 13:10:06

回答

2

將在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中的JJ文件,單擊鼠標右鍵,選擇編譯和chazam!這7個來源在這裏。