Lexer () { ArrayList<TokenParser> tokenParsers = new ArrayList<>(); tokenParsers.add(new WhitespaceParser()); tokenParsers.addAll(BraceTokenParser.getBraces()); tokenParsers.addAll(BraceTokenParser.getParens()); tokenParsers.addAll(BraceTokenParser.getBrackets()); tokenParsers.addAll(BraceTokenParser.getAngleBrackets()); return new MergingLexerAdapter(new AbstractCustomLexer(tokenParsers), TokenSet.create(CustomHighlighterTokenType.CHARACTER)); }