2016-11-22 9 views
0
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を輸入したが、それは「シンボルを見つけることができない」Javaの言語階層

を返しています:私は私が交換Cマイナス言語プロバイダを作るの一部によ http://wiki.netbeans.org/SyntaxColoringANTLR#Using_an_ANTLR_Lexer_For_Syntax_Coloring_Tutorial

をBLと

+0

return新しいBLLanguageHierarchy()。language();この行に問題がある –

答えて

0

最初にチュートリアル全体をお読みください。 *LanguageHierarchyクラスの作成については、this sectionで説明しています。

チュートリアルのステップを盲目的に実行している場合は、エラーを無視して、次のセクションを読み続けることで、欠落しているクラスの作成をガイドします。