Package org.jline.builtins
Class SyntaxHighlighter.NanorcParser
java.lang.Object
org.jline.builtins.SyntaxHighlighter.NanorcParser
- Enclosing class:
SyntaxHighlighter
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final Stringprivate final Map<String, List<SyntaxHighlighter.HighlightRule>> private booleanprivate final Stringprivate SyntaxHighlighter.Parserprivate final BufferedReaderprivate Stringprivate final String -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate voidaddHighlightRule(String reference, List<String> parts, boolean caseInsensitive, String tokenName) private booleanaddHighlightRule(List<String> parts, int idx, String tokenName) private Patternprivate StringfixRegexes(String line) booleanbooleanmatches()voidparse()private String
-
Field Details
-
DEFAULT_SYNTAX
- See Also:
-
name
-
target
-
highlightRules
-
reader
-
colorTheme
-
matches
private boolean matches -
syntaxName
-
parser
-
-
Constructor Details
-
NanorcParser
public NanorcParser(Path file, String name, String target, Map<String, String> colorTheme) throws IOException- Throws:
IOException
-
NanorcParser
-
-
Method Details
-
parse
- Throws:
IOException
-
fixRegexes
-
addHighlightRule
-
themeKey
-
matches
public boolean matches() -
getParser
-
getHighlightRules
-
isDefault
public boolean isDefault() -
addHighlightRule
-
doPattern
-