{
   "Highlighter": {
      "Info": {
         "General": {
            "Version": "1.9.0",
            "Date": "01.01.2017",
            "Sample": [
               "Simple text file with Universal Resource Identifier highlighting and opener (with Ctrl key).\r\n",
               "\r\n",
               "http://www.bonecode.com\r\n",
               "www.bonecode.com\r\n",
               "mailto:lasse@bonecode.com\r\n",
               "news:comp.lang.pascal.borland"
            ]
         },
         "Author": {
            "Name": "Lasse Rautiainen",
            "Mail": "lasse@bonecode.com"
         }
      },
      "Editor": {
         "URIOpener": true
      },
      "MainRules": {
         "Attributes": {
            "Element": "Editor"
         },
         "SubRules": {
            "Range": [
               {
                  "Type": "WebLink",
                  "Attributes": {
                     "Element": "String"
                  },
                  "Delimiters": "%<>\\^{|}",
                  "Properties": {
                     "CloseOnTerm": true,
                     "CloseOnEndOfLine": true
                  },
                  "TokenRange": {
                     "Open": "http://",
                     "Close": " "
                  }
               },
               {
                  "Type": "WebLink",
                  "Attributes": {
                     "Element": "String"
                  },
                  "Delimiters": "%<>\\^{|}",
                  "Properties": {
                     "CloseOnTerm": true,
                     "CloseOnEndOfLine": true
                  },
                  "TokenRange": {
                     "Open": "https://",
                     "Close": " "
                  }
               },
               {
                  "Type": "News",
                  "Attributes": {
                     "Element": "String"
                  },
                  "Delimiters": "%<>\\^{|}",
                  "Properties": {
                     "CloseOnTerm": true,
                     "CloseOnEndOfLine": true
                  },
                  "TokenRange": {
                     "Open": "news://",
                     "Close": " "
                  }
               },
               {
                  "Type": "News",
                  "Attributes": {
                     "Element": "String"
                  },
                  "Delimiters": "%<>\\^{|}",
                  "Properties": {
                     "CloseOnTerm": true,
                     "CloseOnEndOfLine": true
                  },
                  "TokenRange": {
                     "Open": "news:",
                     "Close": " "
                  }
               },
               {
                  "Type": "Gopher",
                  "Attributes": {
                     "Element": "String"
                  },
                  "Delimiters": "%<>\\^{|}",
                  "Properties": {
                     "CloseOnTerm": true,
                     "CloseOnEndOfLine": true
                  },
                  "TokenRange": {
                     "Open": "gopher://",
                     "Close": " "
                  }
               },
               {
                  "Type": "Prospero",
                  "Attributes": {
                     "Element": "String"
                  },
                  "Delimiters": "%<>\\^{|}",
                  "Properties": {
                     "CloseOnTerm": true,
                     "CloseOnEndOfLine": true
                  },
                  "TokenRange": {
                     "Open": "prospero://",
                     "Close": " "
                  }
               },
               {
                  "Type": "Nntp",
                  "Attributes": {
                     "Element": "String"
                  },
                  "Delimiters": "%<>\\^{|}",
                  "Properties": {
                     "CloseOnTerm": true,
                     "CloseOnEndOfLine": true
                  },
                  "TokenRange": {
                     "Open": "nntp://",
                     "Close": " "
                  }
               },
               {
                  "Type": "Ftp",
                  "Attributes": {
                     "Element": "String"
                  },
                  "Delimiters": "%<>\\^{|}",
                  "Properties": {
                     "CloseOnTerm": true,
                     "CloseOnEndOfLine": true
                  },
                  "TokenRange": {
                     "Open": "ftp://",
                     "Close": " "
                  }
               },
               {
                  "Type": "Wais",
                  "Attributes": {
                     "Element": "String"
                  },
                  "Delimiters": "%<>\\^{|}",
                  "Properties": {
                     "CloseOnTerm": true,
                     "CloseOnEndOfLine": true
                  },
                  "TokenRange": {
                     "Open": "wais://",
                     "Close": " "
                  }
               },
               {
                  "Type": "Telnet",
                  "Attributes": {
                     "Element": "String"
                  },
                  "Delimiters": "%<>\\^{|}",
                  "Properties": {
                     "CloseOnTerm": true,
                     "CloseOnEndOfLine": true
                  },
                  "TokenRange": {
                     "Open": "telnet://",
                     "Close": " "
                  }
               },
               {
                  "Type": "MailtoLink",
                  "Attributes": {
                     "Element": "String"
                  },
                  "Delimiters": "<>\\",
                  "Properties": {
                     "CloseOnTerm": true,
                     "CloseOnEndOfLine": true
                  },
                  "TokenRange": {
                     "Open": "mailto:",
                     "Close": " "
                  }
               },
               {
                  "Type": "WWW",
                  "Attributes": {
                     "Element": "String"
                  },
                  "Delimiters": "%<>\\^{|}",
                  "Properties": {
                     "CloseOnTerm": true,
                     "CloseOnEndOfLine": true
                  },
                  "TokenRange": {
                     "Open": "www",
                     "Close": " "
                  }
               }
            ]
         }
      }
   }
}