package com.siberika.idea.pascal.editor.highlighter;
import com.intellij.openapi.fileTypes.SyntaxHighlighter;
import com.intellij.openapi.fileTypes.SyntaxHighlighterFactory;
import com.intellij.openapi.project.Project;
import com.intellij.openapi.vfs.VirtualFile;
import org.jetbrains.annotations.NotNull;
/**
* Author: George Bakhtadze
* Date: 12/5/12
*/
public class PascalSyntaxHighlighterFactory extends SyntaxHighlighterFactory {
private SyntaxHighlighter myValue;
@NotNull
public final SyntaxHighlighter getSyntaxHighlighter(final Project project, final VirtualFile virtualFile) {
if (myValue == null) {
myValue = new PascalSyntaxHighlighter(project, virtualFile);
}
return myValue;
}
}