Java中的语言层次结构

时间:2016-11-22 09:13:39

标签: java netbeans antlr

public class BLLanguageProvider extends LanguageProvider {
    @Override
    public LanguageEmbedding<?> findLanguageEmbedding(Token<?> token, LanguagePath lp, InputAttributes ia) {
        return null;
    }

    @Override
    public Language<?> findLanguage(String mimeType) {
        if("text/x-bl".equals(mimeType)){
            return new BLLanguageHierarchy().language();
        }

        return null;
    }
}

我的代码出现问题。 我已经导入了LanguageHierarchy,但它已经返回&#34;找不到符号&#34;

我按照以下链接进行了教程: http://wiki.netbeans.org/SyntaxColoringANTLR#Using_an_ANTLR_Lexer_For_Syntax_Coloring_Tutorial

我正在制作C Minus语言提供者,我将其替换为BL。

1 个答案:

答案 0 :(得分:0)

首先阅读完整的教程。在this section中解释了*LanguageHierarchy类的创建。

如果您一步一步地盲目地遵循教程,我会说您可以忽略错误并继续阅读下一部分,因为它们将指导您创建缺少的类。