public abstract class PSQLSyntaxHighlighter extends DBLanguageSyntaxHighlighter {
public PSQLSyntaxHighlighter(PSQLLanguageDialect languageDialect, String tokenTypesFile) {
super(languageDialect, tokenTypesFile);
TokenTypeBundle tt = getTokenTypes();
SharedTokenTypeBundle stt = tt.getSharedTokenTypes();
colors.put(stt.getIdentifier(), PSQLTextAttributesKeys.IDENTIFIER);
colors.put(stt.getQuotedIdentifier(), PSQLTextAttributesKeys.QUOTED_IDENTIFIER);
colors.put(tt.getTokenType("LINE_COMMENT"), PSQLTextAttributesKeys.LINE_COMMENT);
colors.put(tt.getTokenType("BLOCK_COMMENT"), PSQLTextAttributesKeys.BLOCK_COMMENT);
colors.put(tt.getTokenType("STRING"), PSQLTextAttributesKeys.STRING);
colors.put(tt.getTokenSet("NUMBERS"), PSQLTextAttributesKeys.NUMBER);
colors.put(tt.getTokenSet("KEYWORDS"), PSQLTextAttributesKeys.KEYWORD);