Class Nano.SyntaxHighlighter

  • Enclosing class:
    Nano

    public static class Nano.SyntaxHighlighter
    extends java.lang.Object
    Java implementation of nanorc highlighter
    • Field Detail

      • startEndHighlight

        private boolean startEndHighlight
      • ruleStartId

        private int ruleStartId
    • Constructor Detail

      • SyntaxHighlighter

        private SyntaxHighlighter()
    • Method Detail

      • build

        protected static Nano.SyntaxHighlighter build​(java.util.List<java.nio.file.Path> syntaxFiles,
                                                      java.lang.String file,
                                                      java.lang.String syntaxName)
      • build

        protected static Nano.SyntaxHighlighter build​(java.util.List<java.nio.file.Path> syntaxFiles,
                                                      java.lang.String file,
                                                      java.lang.String syntaxName,
                                                      boolean ignoreErrors)
      • build

        public static Nano.SyntaxHighlighter build​(java.nio.file.Path nanorc,
                                                   java.lang.String syntaxName)
        Build SyntaxHighlighter
        Parameters:
        nanorc - Path of nano config file jnanorc
        syntaxName - syntax name e.g 'Java'
        Returns:
        SyntaxHighlighter
      • build

        public static Nano.SyntaxHighlighter build​(java.lang.String nanorcUrl)
        Build SyntaxHighlighter
        Parameters:
        nanorcUrl - Url of nanorc file
        Returns:
        SyntaxHighlighter
      • reset

        public void reset()