Package org.jline.builtins
Class Nano.SyntaxHighlighter
java.lang.Object
org.jline.builtins.Nano.SyntaxHighlighter
- Enclosing class:
- Nano
Java implementation of nanorc highlighter
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final List<Nano.HighlightRule>private intprivate boolean -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate voidaddRules(List<Nano.HighlightRule> rules) static Nano.SyntaxHighlighterBuild SyntaxHighlighterstatic Nano.SyntaxHighlighterBuild SyntaxHighlighterprotected static Nano.SyntaxHighlighterprotected static Nano.SyntaxHighlighterhighlight(AttributedString line) voidreset()
-
Field Details
-
rules
-
startEndHighlight
private boolean startEndHighlight -
ruleStartId
private int ruleStartId
-
-
Constructor Details
-
SyntaxHighlighter
private SyntaxHighlighter()
-
-
Method Details
-
build
protected static Nano.SyntaxHighlighter build(List<Path> syntaxFiles, String file, String syntaxName) -
build
protected static Nano.SyntaxHighlighter build(List<Path> syntaxFiles, String file, String syntaxName, boolean ignoreErrors) -
build
Build SyntaxHighlighter- Parameters:
nanorc- Path of nano config file jnanorcsyntaxName- syntax name e.g 'Java'- Returns:
- SyntaxHighlighter
-
build
Build SyntaxHighlighter- Parameters:
nanorcUrl- Url of nanorc file- Returns:
- SyntaxHighlighter
-
addRules
-
reset
public void reset() -
highlight
-
highlight
-
highlight
-