package org.fandev.lang.fan.highlighting;
import com.intellij.openapi.fileTypes.SyntaxHighlighterProvider;
import com.intellij.openapi.fileTypes.SyntaxHighlighter;
import com.intellij.openapi.fileTypes.FileType;
import com.intellij.openapi.fileTypes.SyntaxHighlighterFactory;
import com.intellij.openapi.project.Project;
import com.intellij.openapi.vfs.VirtualFile;
import com.intellij.lang.Language;
import org.jetbrains.annotations.Nullable;
import org.fandev.lang.fan.FanSupportLoader;
/**
*
* @author Dror Bereznitsky
* @date Dec 22, 2008 10:16:38 PM
*/
public class FanSyntaxHighlighterProvider implements SyntaxHighlighterProvider {
public SyntaxHighlighter create(final FileType fileType, @Nullable final Project project, @Nullable final VirtualFile virtualFile) {
final Language lang = FanSupportLoader.FAN.getLanguage();
return SyntaxHighlighterFactory.getSyntaxHighlighter(lang, project, virtualFile);
}
}