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 int
private boolean
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate void
addRules
(List<Nano.HighlightRule> rules) static Nano.SyntaxHighlighter
Build SyntaxHighlighterstatic Nano.SyntaxHighlighter
Build SyntaxHighlighterprotected static Nano.SyntaxHighlighter
protected static Nano.SyntaxHighlighter
highlight
(AttributedString line) void
reset()
-
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
-