// Path: src/cmake/parsing/CMakeLexerAdapter.java
// public class CMakeLexerAdapter extends FlexAdapter {
//     public CMakeLexerAdapter() {
//         super(new _CMakeLexer((Reader) null));
//     }
// }


import com.intellij.lang.annotation.HighlightSeverity;
import com.intellij.lexer.Lexer;
import com.intellij.openapi.editor.DefaultLanguageHighlighterColors;
import com.intellij.openapi.editor.colors.TextAttributesKey;
import com.intellij.openapi.fileTypes.SyntaxHighlighterBase;
import com.intellij.openapi.util.Pair;
import com.intellij.psi.TokenType;
import com.intellij.psi.tree.IElementType;
import gnu.trove.THashMap;
import org.jetbrains.annotations.NotNull;
import cmake.psi.CMakeTypes;
import cmake.parsing.CMakeLexerAdapter;
import java.util.Map;
package cmake.highlights;



/**
 * This is a simple highlighter based on the lexer output.
 * Annotator provides  the psi-aware highlights.
 */
public class CMakeHighlighter extends SyntaxHighlighterBase {
    private static final Map<IElementType, TextAttributesKey> keys1;
    private static final Map<IElementType, TextAttributesKey> keys2;
    @NotNull
    @Override
    public Lexer getHighlightingLexer() {
// Path: src/cmake/parsing/CMakeLexerAdapter.java
// public class CMakeLexerAdapter extends FlexAdapter {
//     public CMakeLexerAdapter() {
//         super(new _CMakeLexer((Reader) null));
//     }
// }


// Path: src/cmake/highlights/CMakeHighlighter.java
import com.intellij.lang.annotation.HighlightSeverity;
import com.intellij.lexer.Lexer;
import com.intellij.openapi.editor.DefaultLanguageHighlighterColors;
import com.intellij.openapi.editor.colors.TextAttributesKey;
import com.intellij.openapi.fileTypes.SyntaxHighlighterBase;
import com.intellij.openapi.util.Pair;
import com.intellij.psi.TokenType;
import com.intellij.psi.tree.IElementType;
import gnu.trove.THashMap;
import org.jetbrains.annotations.NotNull;
import cmake.psi.CMakeTypes;
import cmake.parsing.CMakeLexerAdapter;
import java.util.Map;

package cmake.highlights;



/**
 * This is a simple highlighter based on the lexer output.
 * Annotator provides  the psi-aware highlights.
 */
public class CMakeHighlighter extends SyntaxHighlighterBase {
    private static final Map<IElementType, TextAttributesKey> keys1;
    private static final Map<IElementType, TextAttributesKey> keys2;
    @NotNull
    @Override
    public Lexer getHighlightingLexer() {
        return new CMakeLexerAdapter();