Class Nano.NanorcParser

  • Enclosing class:
    Nano

    private static class Nano.NanorcParser
    extends java.lang.Object
    • Field Detail

      • name

        private final java.lang.String name
      • target

        private final java.lang.String target
      • reader

        private final java.io.BufferedReader reader
      • matches

        private boolean matches
      • syntaxName

        private java.lang.String syntaxName
    • Constructor Detail

      • NanorcParser

        public NanorcParser​(java.nio.file.Path file,
                            java.lang.String name,
                            java.lang.String target)
                     throws java.io.IOException
        Throws:
        java.io.IOException
      • NanorcParser

        public NanorcParser​(java.io.InputStream in,
                            java.lang.String name,
                            java.lang.String target)
    • Method Detail

      • parse

        public void parse()
                   throws java.io.IOException
        Throws:
        java.io.IOException
      • matches

        public boolean matches()
      • isDefault

        public boolean isDefault()
      • toColor

        private java.lang.Integer toColor​(java.lang.String styleString)
      • addHighlightRule

        private void addHighlightRule​(java.util.List<java.lang.String> parts,
                                      boolean caseInsensitive)
      • doPattern

        private java.util.regex.Pattern doPattern​(java.lang.String regex,
                                                  boolean caseInsensitive)