Package org.jline.builtins
Class SyntaxHighlighter
java.lang.Object
org.jline.builtins.SyntaxHighlighter
Java implementation of nanorc highlighter
- Author:
- Matti Rinta-Nikkola
-
Nested Class Summary
-
Field Summary
-
Method Summary
Modifier and TypeMethodDescriptionprotected static void
static SyntaxHighlighter
Build SyntaxHighlighterstatic SyntaxHighlighter
Build SyntaxHighlighterprotected static SyntaxHighlighter
protected static SyntaxHighlighter
highlight
(AttributedString attributedString) protected static void
nanorcInclude
(String parameter, List<Path> syntaxFiles) protected static void
nanorcTheme
(String parameter, List<Path> syntaxFiles) void
refresh()
reset()
void
setCurrentTheme
(Path currentTheme) void
-
Field Details
-
REGEX_TOKEN_NAME
- See Also:
-
TYPE_NANORCTHEME
- See Also:
-
DEFAULT_NANORC_FILE
- See Also:
-
DEFAULT_LESSRC_FILE
- See Also:
-
COMMAND_INCLUDE
- See Also:
-
COMMAND_THEME
- See Also:
-
-
Method Details
-
build
-
build
protected static 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
-
nanorcInclude
- Throws:
IOException
-
nanorcTheme
- Throws:
IOException
-
addFiles
protected static void addFiles(String parameter, Consumer<Stream<Path>> consumer) throws IOException - Throws:
IOException
-
build
Build SyntaxHighlighter- Parameters:
nanorcUrl
- Url of nanorc file- Returns:
- SyntaxHighlighter
-
setCurrentTheme
-
getCurrentTheme
-
setParser
-
reset
-
refresh
public void refresh() -
highlight
-
highlight
-
highlight
-