From 36f01fe41afde97a728374b5eb1f8d9088365a5f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C5=A0tefan=20Bellus?= Date: Mon, 6 Mar 2017 11:52:07 +0100 Subject: [PATCH] Code-prettify is local. --- README.md | 6 +- .../codeprettifier/ListingSymbol.java | 127 +++++++++++++----- src/main/resources/code-prettify.zip | Bin 0 -> 94613 bytes src/main/resources/code-prettify/lang-aea.js | 18 --- src/main/resources/code-prettify/lang-agc.js | 18 --- .../resources/code-prettify/lang-apollo.js | 18 --- .../resources/code-prettify/lang-basic.js | 18 --- src/main/resources/code-prettify/lang-cbm.js | 18 --- src/main/resources/code-prettify/lang-cl.js | 18 --- src/main/resources/code-prettify/lang-clj.js | 17 --- src/main/resources/code-prettify/lang-css.js | 18 --- src/main/resources/code-prettify/lang-dart.js | 19 --- src/main/resources/code-prettify/lang-el.js | 18 --- src/main/resources/code-prettify/lang-erl.js | 18 --- .../resources/code-prettify/lang-erlang.js | 18 --- src/main/resources/code-prettify/lang-fs.js | 18 --- src/main/resources/code-prettify/lang-go.js | 17 --- src/main/resources/code-prettify/lang-hs.js | 18 --- .../resources/code-prettify/lang-lasso.js | 19 --- .../code-prettify/lang-lassoscript.js | 19 --- .../resources/code-prettify/lang-latex.js | 17 --- src/main/resources/code-prettify/lang-lgt.js | 18 --- src/main/resources/code-prettify/lang-lisp.js | 18 --- src/main/resources/code-prettify/lang-ll.js | 17 --- src/main/resources/code-prettify/lang-llvm.js | 17 --- .../resources/code-prettify/lang-logtalk.js | 18 --- src/main/resources/code-prettify/lang-ls.js | 19 --- src/main/resources/code-prettify/lang-lsp.js | 18 --- src/main/resources/code-prettify/lang-lua.js | 18 --- .../resources/code-prettify/lang-matlab.js | 29 ---- src/main/resources/code-prettify/lang-ml.js | 18 --- .../resources/code-prettify/lang-mumps.js | 18 --- src/main/resources/code-prettify/lang-n.js | 19 --- .../resources/code-prettify/lang-nemerle.js | 19 --- .../resources/code-prettify/lang-pascal.js | 18 --- .../resources/code-prettify/lang-proto.js | 17 --- src/main/resources/code-prettify/lang-r.js | 18 --- src/main/resources/code-prettify/lang-rd.js | 17 --- src/main/resources/code-prettify/lang-rkt.js | 18 --- src/main/resources/code-prettify/lang-rust.js | 20 --- src/main/resources/code-prettify/lang-s.js | 18 --- .../resources/code-prettify/lang-scala.js | 18 --- src/main/resources/code-prettify/lang-scm.js | 18 --- .../resources/code-prettify/lang-splus.js | 18 --- src/main/resources/code-prettify/lang-sql.js | 18 --- src/main/resources/code-prettify/lang-ss.js | 18 --- .../resources/code-prettify/lang-swift.js | 18 --- src/main/resources/code-prettify/lang-tcl.js | 18 --- src/main/resources/code-prettify/lang-tex.js | 17 --- src/main/resources/code-prettify/lang-vb.js | 19 --- src/main/resources/code-prettify/lang-vbs.js | 19 --- src/main/resources/code-prettify/lang-vhd.js | 19 --- src/main/resources/code-prettify/lang-vhdl.js | 19 --- src/main/resources/code-prettify/lang-wiki.js | 18 --- src/main/resources/code-prettify/lang-xq.js | 19 --- .../resources/code-prettify/lang-xquery.js | 19 --- src/main/resources/code-prettify/lang-yaml.js | 18 --- src/main/resources/code-prettify/lang-yml.js | 18 --- src/main/resources/code-prettify/prettify.css | 1 - src/main/resources/code-prettify/prettify.js | 46 ------- .../resources/code-prettify/run_prettify.js | 63 --------- .../resources/code-prettify/skins/desert.css | 1 - .../resources/code-prettify/skins/doxy.css | 1 - .../code-prettify/skins/sons-of-obsidian.css | 1 - .../code-prettify/skins/sunburst.css | 1 - 65 files changed, 96 insertions(+), 1158 deletions(-) create mode 100644 src/main/resources/code-prettify.zip delete mode 100644 src/main/resources/code-prettify/lang-aea.js delete mode 100644 src/main/resources/code-prettify/lang-agc.js delete mode 100644 src/main/resources/code-prettify/lang-apollo.js delete mode 100644 src/main/resources/code-prettify/lang-basic.js delete mode 100644 src/main/resources/code-prettify/lang-cbm.js delete mode 100644 src/main/resources/code-prettify/lang-cl.js delete mode 100644 src/main/resources/code-prettify/lang-clj.js delete mode 100644 src/main/resources/code-prettify/lang-css.js delete mode 100644 src/main/resources/code-prettify/lang-dart.js delete mode 100644 src/main/resources/code-prettify/lang-el.js delete mode 100644 src/main/resources/code-prettify/lang-erl.js delete mode 100644 src/main/resources/code-prettify/lang-erlang.js delete mode 100644 src/main/resources/code-prettify/lang-fs.js delete mode 100644 src/main/resources/code-prettify/lang-go.js delete mode 100644 src/main/resources/code-prettify/lang-hs.js delete mode 100644 src/main/resources/code-prettify/lang-lasso.js delete mode 100644 src/main/resources/code-prettify/lang-lassoscript.js delete mode 100644 src/main/resources/code-prettify/lang-latex.js delete mode 100644 src/main/resources/code-prettify/lang-lgt.js delete mode 100644 src/main/resources/code-prettify/lang-lisp.js delete mode 100644 src/main/resources/code-prettify/lang-ll.js delete mode 100644 src/main/resources/code-prettify/lang-llvm.js delete mode 100644 src/main/resources/code-prettify/lang-logtalk.js delete mode 100644 src/main/resources/code-prettify/lang-ls.js delete mode 100644 src/main/resources/code-prettify/lang-lsp.js delete mode 100644 src/main/resources/code-prettify/lang-lua.js delete mode 100644 src/main/resources/code-prettify/lang-matlab.js delete mode 100644 src/main/resources/code-prettify/lang-ml.js delete mode 100644 src/main/resources/code-prettify/lang-mumps.js delete mode 100644 src/main/resources/code-prettify/lang-n.js delete mode 100644 src/main/resources/code-prettify/lang-nemerle.js delete mode 100644 src/main/resources/code-prettify/lang-pascal.js delete mode 100644 src/main/resources/code-prettify/lang-proto.js delete mode 100644 src/main/resources/code-prettify/lang-r.js delete mode 100644 src/main/resources/code-prettify/lang-rd.js delete mode 100644 src/main/resources/code-prettify/lang-rkt.js delete mode 100644 src/main/resources/code-prettify/lang-rust.js delete mode 100644 src/main/resources/code-prettify/lang-s.js delete mode 100644 src/main/resources/code-prettify/lang-scala.js delete mode 100644 src/main/resources/code-prettify/lang-scm.js delete mode 100644 src/main/resources/code-prettify/lang-splus.js delete mode 100644 src/main/resources/code-prettify/lang-sql.js delete mode 100644 src/main/resources/code-prettify/lang-ss.js delete mode 100644 src/main/resources/code-prettify/lang-swift.js delete mode 100644 src/main/resources/code-prettify/lang-tcl.js delete mode 100644 src/main/resources/code-prettify/lang-tex.js delete mode 100644 src/main/resources/code-prettify/lang-vb.js delete mode 100644 src/main/resources/code-prettify/lang-vbs.js delete mode 100644 src/main/resources/code-prettify/lang-vhd.js delete mode 100644 src/main/resources/code-prettify/lang-vhdl.js delete mode 100644 src/main/resources/code-prettify/lang-wiki.js delete mode 100644 src/main/resources/code-prettify/lang-xq.js delete mode 100644 src/main/resources/code-prettify/lang-xquery.js delete mode 100644 src/main/resources/code-prettify/lang-yaml.js delete mode 100644 src/main/resources/code-prettify/lang-yml.js delete mode 100644 src/main/resources/code-prettify/prettify.css delete mode 100644 src/main/resources/code-prettify/prettify.js delete mode 100644 src/main/resources/code-prettify/run_prettify.js delete mode 100644 src/main/resources/code-prettify/skins/desert.css delete mode 100644 src/main/resources/code-prettify/skins/doxy.css delete mode 100644 src/main/resources/code-prettify/skins/sons-of-obsidian.css delete mode 100644 src/main/resources/code-prettify/skins/sunburst.css diff --git a/README.md b/README.md index 7c73b4d..97f48da 100644 --- a/README.md +++ b/README.md @@ -1,7 +1,7 @@ # Overview The project extends [Fitnesse](http://www.fitnesse.org/) wiki with colorized code. -It uses [code-prettify](https://github.com/google/code-prettify). +It uses [code-prettify](https://github.com/google/code-prettify). The [code-prettify](https://github.com/google/code-prettify) is embedded in jar file. When plugin is loaded it copies [code-prettify](https://github.com/google/code-prettify) into FitNesseRoot/files/fitnesse to be accessible by html pages. The [code-prettify](https://github.com/google/code-prettify) is modified to use style ```cptag``` instead of ```tag``` due to FitNesse style ```tag```. # Installation @@ -16,7 +16,9 @@ No Configuration. After installation and Fitnesse restart you should be able to use command on wiki ``` -!listing{ +!listing [language] { some code } ``` +The attribute ```laguage``` is optional. Can be one of ```bsh|c|cc|cpp|cs|csh|cyc|cv|htm|html|java|js|m|mxml|perl|pl|pm|py|rb|sh|xhtml|xml|xsl|json```. +When ```xml``` or ```json``` is used then plugin also idents given text. diff --git a/src/main/java/com/github/sbellus/fitnesse/codeprettifier/ListingSymbol.java b/src/main/java/com/github/sbellus/fitnesse/codeprettifier/ListingSymbol.java index 75eaeca..5c93604 100644 --- a/src/main/java/com/github/sbellus/fitnesse/codeprettifier/ListingSymbol.java +++ b/src/main/java/com/github/sbellus/fitnesse/codeprettifier/ListingSymbol.java @@ -1,14 +1,22 @@ package com.github.sbellus.fitnesse.codeprettifier; import java.io.BufferedReader; +import java.io.File; +import java.io.FileOutputStream; +import java.io.IOException; +import java.io.InputStream; import java.io.StringReader; import java.io.StringWriter; +import java.net.URISyntaxException; import java.util.regex.Pattern; +import java.util.zip.ZipEntry; +import java.util.zip.ZipInputStream; import javax.xml.transform.*; import javax.xml.transform.stream.StreamResult; import javax.xml.transform.stream.StreamSource; +import org.apache.commons.io.FilenameUtils; import org.json.JSONObject; import fitnesse.html.HtmlTag; @@ -25,65 +33,115 @@ public class ListingSymbol extends SymbolType implements Rule, Translation { private static final Pattern OptionsPattern = Pattern.compile("!listing[ \t]+([a-z]*)[ \t]*.*"); - + public static SymbolType make() { return new ListingSymbol(); } - + public ListingSymbol() { super("Listing"); - wikiMatcher(new Matcher().string("!listing").endsWith(new char[] {'(', '{', '['})); + wikiMatcher(new Matcher().string("!listing").endsWith(new char[] { '(', '{', '[' })); wikiRule(this); htmlTranslation(this); + + try { + // get output folder + File currentJarFile = new File(CodePrettifierPlugin.class.getProtectionDomain().getCodeSource().getLocation().toURI().getPath()); + String currentJarPath = FilenameUtils.getFullPath(currentJarFile.getAbsolutePath()); + String outputFolder = currentJarPath.replace("plugins", "FitNesseRoot" + File.separator + "files" + File.separator + "fitnesse"); + + System.out.println("Listing Plugin code-prettify folder : " + outputFolder); + + new File(outputFolder).mkdirs(); + + // unpack code prettify scripts + byte[] buffer = new byte[1024]; + + InputStream is = getClass().getClassLoader().getResourceAsStream("code-prettify.zip"); + ZipInputStream zis = new ZipInputStream(is); + // get the zipped file list entry + ZipEntry ze; + + ze = zis.getNextEntry(); + + while (ze != null) { + + if (ze.isDirectory()) + { + ze = zis.getNextEntry(); + continue; + } + + String fileName = ze.getName(); + File newFile = new File(outputFolder + File.separator + fileName); + + // create all non exists folders + // else you will hit FileNotFoundException for compressed folder + new File(newFile.getParent()).mkdirs(); + + FileOutputStream fos = new FileOutputStream(newFile); + + int len; + while ((len = zis.read(buffer)) > 0) { + fos.write(buffer, 0, len); + } + + fos.close(); + ze = zis.getNextEntry(); + } + + zis.closeEntry(); + zis.close(); + + } catch (URISyntaxException e1) { + e1.printStackTrace(); + } catch (IOException e) { + e.printStackTrace(); + } } public Maybe parse(Symbol current, Parser parser) { - + String content = current.getContent(); // check keyword store in content again more strictly - if (! (content.charAt(8) == ' ' || content.charAt(8) == '(' || content.charAt(8) == '{' || content.charAt(8) == '[')) - { + if (!(content.charAt(8) == ' ' || content.charAt(8) == '(' || content.charAt(8) == '{' + || content.charAt(8) == '[')) { // not my symbol. I expect "!listing ". return Symbol.nothing; } - + // get options java.util.regex.Matcher m = OptionsPattern.matcher(content); String type = ""; - if (m.find()) - { + if (m.find()) { type = m.group(1); } // get content char beginner = content.charAt(content.length() - 1); content = parser.parseLiteral(closeType(beginner)); - if (parser.atEnd()) - { + if (parser.atEnd()) { return Symbol.nothing; } - + current.putProperty("type", type); - - if (type.equals("json")) - { + + if (type.equals("json")) { content = IdentJson(content); - } - else if (type.equals("xml")) - { + } else if (type.equals("xml")) { content = IdentXml(content); } - + current.putProperty("content", content); - + return new Maybe(current); } private String IdentXml(String content) { String identedXml = content; - + try { - + Source xmlInput = new StreamSource(new StringReader(trim(content))); StringWriter stringWriter = new StringWriter(); StreamResult xmlOutput = new StreamResult(stringWriter); @@ -99,13 +157,13 @@ private String IdentXml(String content) { // this is case of wrong xml identedXml += "\n"; } - + return identedXml; } private String IdentJson(String content) { String identedJson = content; - + try { JSONObject json = new JSONObject(content); // Convert text to object identedJson = json.toString(4); @@ -127,21 +185,20 @@ private String trim(String input) { StringBuffer result = new StringBuffer(); try { String line; - while ( (line = reader.readLine() ) != null) + while ((line = reader.readLine()) != null) result.append(line.trim()); return result.toString(); } catch (Exception e) { throw new RuntimeException(e); } } - + public String toTarget(Translator translator, Symbol symbol) { - + HtmlTag listingSection = new HtmlTag("div"); String divclassValue = "listing"; - if (! symbol.getProperty("type").isEmpty()) - { - divclassValue += "_" + symbol.getProperty("type"); + if (!symbol.getProperty("type").isEmpty()) { + divclassValue += "_" + symbol.getProperty("type"); } listingSection.addAttribute("class", divclassValue); listingSection.addAttribute("type", symbol.getProperty("type")); @@ -149,13 +206,13 @@ public String toTarget(Translator translator, Symbol symbol) { originalContent = originalContent.replaceAll("&", "&"); originalContent = originalContent.replaceAll("\"", """); listingSection.addAttribute("originalcontent", originalContent); - listingSection.add(new RawHtml("")); + listingSection.add(new RawHtml( + "")); HtmlTag pre = new HtmlTag("pre"); - + String prettyprintclass = "prettyprint"; - if (! symbol.getProperty("type").isEmpty()) - { - prettyprintclass += " lang-" + symbol.getProperty("type"); + if (!symbol.getProperty("type").isEmpty()) { + prettyprintclass += " lang-" + symbol.getProperty("type"); } pre.addAttribute("class", prettyprintclass); pre.add(new HtmlText(symbol.getProperty("content"))); diff --git a/src/main/resources/code-prettify.zip b/src/main/resources/code-prettify.zip new file mode 100644 index 0000000000000000000000000000000000000000..a72600bd30b307a891f76b03d3cb844dc719c341 GIT binary patch literal 94613 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/-]/],["lit",/^\b0x[0-9a-f]+/i],["lit",/^\b\d+(?:\.\d*)?(?:e[+-]?\d+)?/i],["lit", -/^\b\.\d+(?:e[+-]?\d+)?/i],["pun",/^[(){}\[\],.;]/]]),["dart"]); diff --git a/src/main/resources/code-prettify/lang-el.js b/src/main/resources/code-prettify/lang-el.js deleted file mode 100644 index 2f18c96..0000000 --- a/src/main/resources/code-prettify/lang-el.js +++ /dev/null @@ -1,18 +0,0 @@ -/* - - Copyright (C) 2008 Google Inc. - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. -*/ -PR.registerLangHandler(PR.createSimpleLexer([["opn",/^\(+/,null,"("],["clo",/^\)+/,null,")"],["com",/^;[^\r\n]*/,null,";"],["pln",/^[\t\n\r \xA0]+/,null,"\t\n\r \u00a0"],["str",/^\"(?:[^\"\\]|\\[\s\S])*(?:\"|$)/,null,'"']],[["kwd",/^(?:block|c[ad]+r|catch|con[ds]|def(?:ine|un)|do|eq|eql|equal|equalp|eval-when|flet|format|go|if|labels|lambda|let|load-time-value|locally|macrolet|multiple-value-call|nil|progn|progv|quote|require|return-from|setq|symbol-macrolet|t|tagbody|the|throw|unwind)\b/, -null],["lit",/^[+\-]?(?:[0#]x[0-9a-f]+|\d+\/\d+|(?:\.\d+|\d+(?:\.\d*)?)(?:[ed][+\-]?\d+)?)/i],["lit",/^\'(?:-*(?:\w|\\[\x21-\x7e])(?:[\w-]*|\\[\x21-\x7e])[=!?]?)?/],["pln",/^-*(?:[a-z_]|\\[\x21-\x7e])(?:[\w-]*|\\[\x21-\x7e])[=!?]?/i],["pun",/^[^\w\t\n\r \xA0()\"\\\';]+/]]),"cl el lisp lsp scm ss rkt".split(" ")); diff --git a/src/main/resources/code-prettify/lang-erl.js b/src/main/resources/code-prettify/lang-erl.js deleted file mode 100644 index e7da9b0..0000000 --- a/src/main/resources/code-prettify/lang-erl.js +++ /dev/null @@ -1,18 +0,0 @@ -/* - - Copyright (C) 2013 Andrew Allen - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. -*/ -PR.registerLangHandler(PR.createSimpleLexer([["pln",/^[\t\n\x0B\x0C\r ]+/,null,"\t\n\x0B\f\r "],["str",/^\"(?:[^\"\\\n\x0C\r]|\\[\s\S])*(?:\"|$)/,null,'"'],["lit",/^[a-z][a-zA-Z0-9_]*/],["lit",/^\'(?:[^\'\\\n\x0C\r]|\\[^&])+\'?/,null,"'"],["lit",/^\?[^ \t\n({]+/,null,"?"],["lit",/^(?:0o[0-7]+|0x[\da-f]+|\d+(?:\.\d+)?(?:e[+\-]?\d+)?)/i,null,"0123456789"]],[["com",/^%[^\n]*/],["kwd",/^(?:module|attributes|do|let|in|letrec|apply|call|primop|case|of|end|when|fun|try|catch|receive|after|char|integer|float,atom,string,var)\b/], -["kwd",/^-[a-z_]+/],["typ",/^[A-Z_][a-zA-Z0-9_]*/],["pun",/^[.,;]/]]),["erlang","erl"]); diff --git a/src/main/resources/code-prettify/lang-erlang.js b/src/main/resources/code-prettify/lang-erlang.js deleted file mode 100644 index e7da9b0..0000000 --- a/src/main/resources/code-prettify/lang-erlang.js +++ /dev/null @@ -1,18 +0,0 @@ -/* - - Copyright (C) 2013 Andrew Allen - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. -*/ -PR.registerLangHandler(PR.createSimpleLexer([["pln",/^[\t\n\x0B\x0C\r ]+/,null,"\t\n\x0B\f\r "],["str",/^\"(?:[^\"\\\n\x0C\r]|\\[\s\S])*(?:\"|$)/,null,'"'],["lit",/^[a-z][a-zA-Z0-9_]*/],["lit",/^\'(?:[^\'\\\n\x0C\r]|\\[^&])+\'?/,null,"'"],["lit",/^\?[^ \t\n({]+/,null,"?"],["lit",/^(?:0o[0-7]+|0x[\da-f]+|\d+(?:\.\d+)?(?:e[+\-]?\d+)?)/i,null,"0123456789"]],[["com",/^%[^\n]*/],["kwd",/^(?:module|attributes|do|let|in|letrec|apply|call|primop|case|of|end|when|fun|try|catch|receive|after|char|integer|float,atom,string,var)\b/], -["kwd",/^-[a-z_]+/],["typ",/^[A-Z_][a-zA-Z0-9_]*/],["pun",/^[.,;]/]]),["erlang","erl"]); diff --git a/src/main/resources/code-prettify/lang-fs.js b/src/main/resources/code-prettify/lang-fs.js deleted file mode 100644 index c012a3f..0000000 --- a/src/main/resources/code-prettify/lang-fs.js +++ /dev/null @@ -1,18 +0,0 @@ -/* - - Copyright (C) 2008 Google Inc. - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. -*/ -PR.registerLangHandler(PR.createSimpleLexer([["pln",/^[\t\n\r \xA0]+/,null,"\t\n\r \u00a0"],["com",/^#(?:if[\t\n\r \xA0]+(?:[a-z_$][\w\']*|``[^\r\n\t`]*(?:``|$))|else|endif|light)/i,null,"#"],["str",/^(?:\"(?:[^\"\\]|\\[\s\S])*(?:\"|$)|\'(?:[^\'\\]|\\[\s\S])(?:\'|$))/,null,"\"'"]],[["com",/^(?:\/\/[^\r\n]*|\(\*[\s\S]*?\*\))/],["kwd",/^(?:abstract|and|as|assert|begin|class|default|delegate|do|done|downcast|downto|elif|else|end|exception|extern|false|finally|for|fun|function|if|in|inherit|inline|interface|internal|lazy|let|match|member|module|mutable|namespace|new|null|of|open|or|override|private|public|rec|return|static|struct|then|to|true|try|type|upcast|use|val|void|when|while|with|yield|asr|land|lor|lsl|lsr|lxor|mod|sig|atomic|break|checked|component|const|constraint|constructor|continue|eager|event|external|fixed|functor|global|include|method|mixin|object|parallel|process|protected|pure|sealed|trait|virtual|volatile)\b/], -["lit",/^[+\-]?(?:0x[\da-f]+|(?:(?:\.\d+|\d+(?:\.\d*)?)(?:e[+\-]?\d+)?))/i],["pln",/^(?:[a-z_][\w']*[!?#]?|``[^\r\n\t`]*(?:``|$))/i],["pun",/^[^\t\n\r \xA0\"\'\w]+/]]),["fs","ml"]); diff --git a/src/main/resources/code-prettify/lang-go.js b/src/main/resources/code-prettify/lang-go.js deleted file mode 100644 index 1f6934a..0000000 --- a/src/main/resources/code-prettify/lang-go.js +++ /dev/null @@ -1,17 +0,0 @@ -/* - - Copyright (C) 2010 Google Inc. - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. -*/ -PR.registerLangHandler(PR.createSimpleLexer([["pln",/^[\t\n\r \xA0]+/,null,"\t\n\r \u00a0"],["pln",/^(?:\"(?:[^\"\\]|\\[\s\S])*(?:\"|$)|\'(?:[^\'\\]|\\[\s\S])+(?:\'|$)|`[^`]*(?:`|$))/,null,"\"'"]],[["com",/^(?:\/\/[^\r\n]*|\/\*[\s\S]*?\*\/)/],["pln",/^(?:[^\/\"\'`]|\/(?![\/\*]))+/i]]),["go"]); diff --git a/src/main/resources/code-prettify/lang-hs.js b/src/main/resources/code-prettify/lang-hs.js deleted file mode 100644 index 2002221..0000000 --- a/src/main/resources/code-prettify/lang-hs.js +++ /dev/null @@ -1,18 +0,0 @@ -/* - - Copyright (C) 2009 Google Inc. - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. -*/ -PR.registerLangHandler(PR.createSimpleLexer([["pln",/^[\t\n\x0B\x0C\r ]+/,null,"\t\n\x0B\f\r "],["str",/^\"(?:[^\"\\\n\x0C\r]|\\[\s\S])*(?:\"|$)/,null,'"'],["str",/^\'(?:[^\'\\\n\x0C\r]|\\[^&])\'?/,null,"'"],["lit",/^(?:0o[0-7]+|0x[\da-f]+|\d+(?:\.\d+)?(?:e[+\-]?\d+)?)/i,null,"0123456789"]],[["com",/^(?:(?:--+(?:[^\r\n\x0C]*)?)|(?:\{-(?:[^-]|-+[^-\}])*-\}))/],["kwd",/^(?:case|class|data|default|deriving|do|else|if|import|in|infix|infixl|infixr|instance|let|module|newtype|of|then|type|where|_)(?=[^a-zA-Z0-9\']|$)/, -null],["pln",/^(?:[A-Z][\w\']*\.)*[a-zA-Z][\w\']*/],["pun",/^[^\t\n\x0B\x0C\r a-zA-Z0-9\'\"]+/]]),["hs"]); diff --git a/src/main/resources/code-prettify/lang-lasso.js b/src/main/resources/code-prettify/lang-lasso.js deleted file mode 100644 index 415ca67..0000000 --- a/src/main/resources/code-prettify/lang-lasso.js +++ /dev/null @@ -1,19 +0,0 @@ -/* - - Copyright (C) 2013 Eric Knibbe - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. -*/ -PR.registerLangHandler(PR.createSimpleLexer([["pln",/^[\t\n\r \xA0]+/,null,"\t\n\r \u00a0"],["str",/^\'(?:[^\'\\]|\\[\s\S])*(?:\'|$)/,null,"'"],["str",/^\"(?:[^\"\\]|\\[\s\S])*(?:\"|$)/,null,'"'],["str",/^\`[^\`]*(?:\`|$)/,null,"`"],["lit",/^0x[\da-f]+|\d+/i,null,"0123456789"],["atn",/^#\d+|[#$][a-z_][\w.]*|#![ \S]+lasso9\b/i,null,"#$"]],[["tag",/^[[\]]|<\?(?:lasso(?:script)?|=)|\?>|noprocess\b|no_square_brackets\b/i],["com",/^\/\/[^\r\n]*|\/\*[\s\S]*?\*\//], -["atn",/^-(?!infinity)[a-z_][\w.]*|\.\s*'[a-z_][\w.]*'/i],["lit",/^\d*\.\d+(?:e[-+]?\d+)?|infinity\b|NaN\b/i],["atv",/^::\s*[a-z_][\w.]*/i],["lit",/^(?:true|false|none|minimal|full|all|void|and|or|not|bw|nbw|ew|new|cn|ncn|lt|lte|gt|gte|eq|neq|rx|nrx|ft)\b/i],["kwd",/^(?:error_code|error_msg|error_pop|error_push|error_reset|cache|database_names|database_schemanames|database_tablenames|define_tag|define_type|email_batch|encode_set|html_comment|handle|handle_error|header|if|inline|iterate|ljax_target|link|link_currentaction|link_currentgroup|link_currentrecord|link_detail|link_firstgroup|link_firstrecord|link_lastgroup|link_lastrecord|link_nextgroup|link_nextrecord|link_prevgroup|link_prevrecord|log|loop|namespace_using|output_none|portal|private|protect|records|referer|referrer|repeating|resultset|rows|search_args|search_arguments|select|sort_args|sort_arguments|thread_atomic|value_list|while|abort|case|else|if_empty|if_false|if_null|if_true|loop_abort|loop_continue|loop_count|params|params_up|return|return_value|run_children|soap_definetag|soap_lastrequest|soap_lastresponse|tag_name|ascending|average|by|define|descending|do|equals|frozen|group|handle_failure|import|in|into|join|let|match|max|min|on|order|parent|protected|provide|public|require|returnhome|skip|split_thread|sum|take|thread|to|trait|type|where|with|yield|yieldhome)\b/i], -["typ",/^(?:array|date|decimal|duration|integer|map|pair|string|tag|xml|null|boolean|bytes|keyword|list|locale|queue|set|stack|staticarray|local|var|variable|global|data|self|inherited|currentcapture|givenblock)\b|^\.\.?/i],["pln",/^[a-z_][\w.]*(?:=\s*(?=\())?/i],["pun",/^:=|[-+*\/%=<>&|!?\\]/]]),["lasso","ls","lassoscript"]); diff --git a/src/main/resources/code-prettify/lang-lassoscript.js b/src/main/resources/code-prettify/lang-lassoscript.js deleted file mode 100644 index 415ca67..0000000 --- a/src/main/resources/code-prettify/lang-lassoscript.js +++ /dev/null @@ -1,19 +0,0 @@ -/* - - Copyright (C) 2013 Eric Knibbe - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. -*/ -PR.registerLangHandler(PR.createSimpleLexer([["pln",/^[\t\n\r \xA0]+/,null,"\t\n\r \u00a0"],["str",/^\'(?:[^\'\\]|\\[\s\S])*(?:\'|$)/,null,"'"],["str",/^\"(?:[^\"\\]|\\[\s\S])*(?:\"|$)/,null,'"'],["str",/^\`[^\`]*(?:\`|$)/,null,"`"],["lit",/^0x[\da-f]+|\d+/i,null,"0123456789"],["atn",/^#\d+|[#$][a-z_][\w.]*|#![ \S]+lasso9\b/i,null,"#$"]],[["tag",/^[[\]]|<\?(?:lasso(?:script)?|=)|\?>|noprocess\b|no_square_brackets\b/i],["com",/^\/\/[^\r\n]*|\/\*[\s\S]*?\*\//], -["atn",/^-(?!infinity)[a-z_][\w.]*|\.\s*'[a-z_][\w.]*'/i],["lit",/^\d*\.\d+(?:e[-+]?\d+)?|infinity\b|NaN\b/i],["atv",/^::\s*[a-z_][\w.]*/i],["lit",/^(?:true|false|none|minimal|full|all|void|and|or|not|bw|nbw|ew|new|cn|ncn|lt|lte|gt|gte|eq|neq|rx|nrx|ft)\b/i],["kwd",/^(?:error_code|error_msg|error_pop|error_push|error_reset|cache|database_names|database_schemanames|database_tablenames|define_tag|define_type|email_batch|encode_set|html_comment|handle|handle_error|header|if|inline|iterate|ljax_target|link|link_currentaction|link_currentgroup|link_currentrecord|link_detail|link_firstgroup|link_firstrecord|link_lastgroup|link_lastrecord|link_nextgroup|link_nextrecord|link_prevgroup|link_prevrecord|log|loop|namespace_using|output_none|portal|private|protect|records|referer|referrer|repeating|resultset|rows|search_args|search_arguments|select|sort_args|sort_arguments|thread_atomic|value_list|while|abort|case|else|if_empty|if_false|if_null|if_true|loop_abort|loop_continue|loop_count|params|params_up|return|return_value|run_children|soap_definetag|soap_lastrequest|soap_lastresponse|tag_name|ascending|average|by|define|descending|do|equals|frozen|group|handle_failure|import|in|into|join|let|match|max|min|on|order|parent|protected|provide|public|require|returnhome|skip|split_thread|sum|take|thread|to|trait|type|where|with|yield|yieldhome)\b/i], -["typ",/^(?:array|date|decimal|duration|integer|map|pair|string|tag|xml|null|boolean|bytes|keyword|list|locale|queue|set|stack|staticarray|local|var|variable|global|data|self|inherited|currentcapture|givenblock)\b|^\.\.?/i],["pln",/^[a-z_][\w.]*(?:=\s*(?=\())?/i],["pun",/^:=|[-+*\/%=<>&|!?\\]/]]),["lasso","ls","lassoscript"]); diff --git a/src/main/resources/code-prettify/lang-latex.js b/src/main/resources/code-prettify/lang-latex.js deleted file mode 100644 index efc758c..0000000 --- a/src/main/resources/code-prettify/lang-latex.js +++ /dev/null @@ -1,17 +0,0 @@ -/* - - Copyright (C) 2011 Martin S. - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. -*/ -PR.registerLangHandler(PR.createSimpleLexer([["pln",/^[\t\n\r \xA0]+/,null,"\t\n\r \u00a0"],["com",/^%[^\r\n]*/,null,"%"]],[["kwd",/^\\[a-zA-Z@]+/],["kwd",/^\\./],["typ",/^[$&]/],["lit",/[+-]?(?:\.\d+|\d+(?:\.\d*)?)(cm|em|ex|in|pc|pt|bp|mm)/i],["pun",/^[{}()\[\]=]+/]]),["latex","tex"]); diff --git a/src/main/resources/code-prettify/lang-lgt.js b/src/main/resources/code-prettify/lang-lgt.js deleted file mode 100644 index 2959d75..0000000 --- a/src/main/resources/code-prettify/lang-lgt.js +++ /dev/null @@ -1,18 +0,0 @@ -/* - - Copyright (C) 2014 Paulo Moura - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. -*/ -PR.registerLangHandler(PR.createSimpleLexer([["str",/^\"(?:[^\"\\\n\x0C\r]|\\[\s\S])*(?:\"|$)/,null,'"'],["lit",/^[a-z][a-zA-Z0-9_]*/],["lit",/^\'(?:[^\'\\\n\x0C\r]|\\[^&])+\'?/,null,"'"],["lit",/^(?:0'.|0b[0-1]+|0o[0-7]+|0x[\da-f]+|\d+(?:\.\d+)?(?:e[+\-]?\d+)?)/i,null,"0123456789"]],[["com",/^%[^\r\n]*/,null,"%"],["com",/^\/\*[\s\S]*?\*\//],["kwd",/^\s*:-\s(c(a(lls|tegory)|oinductive)|p(ublic|r(ot(ocol|ected)|ivate))|e(l(if|se)|n(coding|sure_loaded)|xport)|i(f|n(clude|itialization|fo))|alias|d(ynamic|iscontiguous)|m(eta_(non_terminal|predicate)|od(e|ule)|ultifile)|reexport|s(et_(logtalk|prolog)_flag|ynchronized)|o(bject|p)|use(s|_module))/], -["kwd",/^\s*:-\s(e(lse|nd(if|_(category|object|protocol)))|built_in|dynamic|synchronized|threaded)/],["typ",/^[A-Z_][a-zA-Z0-9_]*/],["pun",/^[.,;{}:^<>=\\/+*?#!-]/]]),["logtalk","lgt"]); diff --git a/src/main/resources/code-prettify/lang-lisp.js b/src/main/resources/code-prettify/lang-lisp.js deleted file mode 100644 index 2f18c96..0000000 --- a/src/main/resources/code-prettify/lang-lisp.js +++ /dev/null @@ -1,18 +0,0 @@ -/* - - Copyright (C) 2008 Google Inc. - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. -*/ -PR.registerLangHandler(PR.createSimpleLexer([["opn",/^\(+/,null,"("],["clo",/^\)+/,null,")"],["com",/^;[^\r\n]*/,null,";"],["pln",/^[\t\n\r \xA0]+/,null,"\t\n\r \u00a0"],["str",/^\"(?:[^\"\\]|\\[\s\S])*(?:\"|$)/,null,'"']],[["kwd",/^(?:block|c[ad]+r|catch|con[ds]|def(?:ine|un)|do|eq|eql|equal|equalp|eval-when|flet|format|go|if|labels|lambda|let|load-time-value|locally|macrolet|multiple-value-call|nil|progn|progv|quote|require|return-from|setq|symbol-macrolet|t|tagbody|the|throw|unwind)\b/, -null],["lit",/^[+\-]?(?:[0#]x[0-9a-f]+|\d+\/\d+|(?:\.\d+|\d+(?:\.\d*)?)(?:[ed][+\-]?\d+)?)/i],["lit",/^\'(?:-*(?:\w|\\[\x21-\x7e])(?:[\w-]*|\\[\x21-\x7e])[=!?]?)?/],["pln",/^-*(?:[a-z_]|\\[\x21-\x7e])(?:[\w-]*|\\[\x21-\x7e])[=!?]?/i],["pun",/^[^\w\t\n\r \xA0()\"\\\';]+/]]),"cl el lisp lsp scm ss rkt".split(" ")); diff --git a/src/main/resources/code-prettify/lang-ll.js b/src/main/resources/code-prettify/lang-ll.js deleted file mode 100644 index 7604d96..0000000 --- a/src/main/resources/code-prettify/lang-ll.js +++ /dev/null @@ -1,17 +0,0 @@ -/* - - Copyright (C) 2013 Nikhil Dabas - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. -*/ -PR.registerLangHandler(PR.createSimpleLexer([["pln",/^[\t\n\r \xA0]+/,null,"\t\n\r \u00a0"],["str",/^!?\"(?:[^\"\\]|\\[\s\S])*(?:\"|$)/,null,'"'],["com",/^;[^\r\n]*/,null,";"]],[["pln",/^[%@!](?:[-a-zA-Z$._][-a-zA-Z$._0-9]*|\d+)/],["kwd",/^[A-Za-z_][0-9A-Za-z_]*/,null],["lit",/^\d+\.\d+/],["lit",/^(?:\d+|0[xX][a-fA-F0-9]+)/],["pun",/^[()\[\]{},=*<>:]|\.\.\.$/]]),["llvm","ll"]); diff --git a/src/main/resources/code-prettify/lang-llvm.js b/src/main/resources/code-prettify/lang-llvm.js deleted file mode 100644 index 7604d96..0000000 --- a/src/main/resources/code-prettify/lang-llvm.js +++ /dev/null @@ -1,17 +0,0 @@ -/* - - Copyright (C) 2013 Nikhil Dabas - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. -*/ -PR.registerLangHandler(PR.createSimpleLexer([["pln",/^[\t\n\r \xA0]+/,null,"\t\n\r \u00a0"],["str",/^!?\"(?:[^\"\\]|\\[\s\S])*(?:\"|$)/,null,'"'],["com",/^;[^\r\n]*/,null,";"]],[["pln",/^[%@!](?:[-a-zA-Z$._][-a-zA-Z$._0-9]*|\d+)/],["kwd",/^[A-Za-z_][0-9A-Za-z_]*/,null],["lit",/^\d+\.\d+/],["lit",/^(?:\d+|0[xX][a-fA-F0-9]+)/],["pun",/^[()\[\]{},=*<>:]|\.\.\.$/]]),["llvm","ll"]); diff --git a/src/main/resources/code-prettify/lang-logtalk.js b/src/main/resources/code-prettify/lang-logtalk.js deleted file mode 100644 index 2959d75..0000000 --- a/src/main/resources/code-prettify/lang-logtalk.js +++ /dev/null @@ -1,18 +0,0 @@ -/* - - Copyright (C) 2014 Paulo Moura - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. -*/ -PR.registerLangHandler(PR.createSimpleLexer([["str",/^\"(?:[^\"\\\n\x0C\r]|\\[\s\S])*(?:\"|$)/,null,'"'],["lit",/^[a-z][a-zA-Z0-9_]*/],["lit",/^\'(?:[^\'\\\n\x0C\r]|\\[^&])+\'?/,null,"'"],["lit",/^(?:0'.|0b[0-1]+|0o[0-7]+|0x[\da-f]+|\d+(?:\.\d+)?(?:e[+\-]?\d+)?)/i,null,"0123456789"]],[["com",/^%[^\r\n]*/,null,"%"],["com",/^\/\*[\s\S]*?\*\//],["kwd",/^\s*:-\s(c(a(lls|tegory)|oinductive)|p(ublic|r(ot(ocol|ected)|ivate))|e(l(if|se)|n(coding|sure_loaded)|xport)|i(f|n(clude|itialization|fo))|alias|d(ynamic|iscontiguous)|m(eta_(non_terminal|predicate)|od(e|ule)|ultifile)|reexport|s(et_(logtalk|prolog)_flag|ynchronized)|o(bject|p)|use(s|_module))/], -["kwd",/^\s*:-\s(e(lse|nd(if|_(category|object|protocol)))|built_in|dynamic|synchronized|threaded)/],["typ",/^[A-Z_][a-zA-Z0-9_]*/],["pun",/^[.,;{}:^<>=\\/+*?#!-]/]]),["logtalk","lgt"]); diff --git a/src/main/resources/code-prettify/lang-ls.js b/src/main/resources/code-prettify/lang-ls.js deleted file mode 100644 index 415ca67..0000000 --- a/src/main/resources/code-prettify/lang-ls.js +++ /dev/null @@ -1,19 +0,0 @@ -/* - - Copyright (C) 2013 Eric Knibbe - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. -*/ -PR.registerLangHandler(PR.createSimpleLexer([["pln",/^[\t\n\r \xA0]+/,null,"\t\n\r \u00a0"],["str",/^\'(?:[^\'\\]|\\[\s\S])*(?:\'|$)/,null,"'"],["str",/^\"(?:[^\"\\]|\\[\s\S])*(?:\"|$)/,null,'"'],["str",/^\`[^\`]*(?:\`|$)/,null,"`"],["lit",/^0x[\da-f]+|\d+/i,null,"0123456789"],["atn",/^#\d+|[#$][a-z_][\w.]*|#![ \S]+lasso9\b/i,null,"#$"]],[["tag",/^[[\]]|<\?(?:lasso(?:script)?|=)|\?>|noprocess\b|no_square_brackets\b/i],["com",/^\/\/[^\r\n]*|\/\*[\s\S]*?\*\//], -["atn",/^-(?!infinity)[a-z_][\w.]*|\.\s*'[a-z_][\w.]*'/i],["lit",/^\d*\.\d+(?:e[-+]?\d+)?|infinity\b|NaN\b/i],["atv",/^::\s*[a-z_][\w.]*/i],["lit",/^(?:true|false|none|minimal|full|all|void|and|or|not|bw|nbw|ew|new|cn|ncn|lt|lte|gt|gte|eq|neq|rx|nrx|ft)\b/i],["kwd",/^(?:error_code|error_msg|error_pop|error_push|error_reset|cache|database_names|database_schemanames|database_tablenames|define_tag|define_type|email_batch|encode_set|html_comment|handle|handle_error|header|if|inline|iterate|ljax_target|link|link_currentaction|link_currentgroup|link_currentrecord|link_detail|link_firstgroup|link_firstrecord|link_lastgroup|link_lastrecord|link_nextgroup|link_nextrecord|link_prevgroup|link_prevrecord|log|loop|namespace_using|output_none|portal|private|protect|records|referer|referrer|repeating|resultset|rows|search_args|search_arguments|select|sort_args|sort_arguments|thread_atomic|value_list|while|abort|case|else|if_empty|if_false|if_null|if_true|loop_abort|loop_continue|loop_count|params|params_up|return|return_value|run_children|soap_definetag|soap_lastrequest|soap_lastresponse|tag_name|ascending|average|by|define|descending|do|equals|frozen|group|handle_failure|import|in|into|join|let|match|max|min|on|order|parent|protected|provide|public|require|returnhome|skip|split_thread|sum|take|thread|to|trait|type|where|with|yield|yieldhome)\b/i], -["typ",/^(?:array|date|decimal|duration|integer|map|pair|string|tag|xml|null|boolean|bytes|keyword|list|locale|queue|set|stack|staticarray|local|var|variable|global|data|self|inherited|currentcapture|givenblock)\b|^\.\.?/i],["pln",/^[a-z_][\w.]*(?:=\s*(?=\())?/i],["pun",/^:=|[-+*\/%=<>&|!?\\]/]]),["lasso","ls","lassoscript"]); diff --git a/src/main/resources/code-prettify/lang-lsp.js b/src/main/resources/code-prettify/lang-lsp.js deleted file mode 100644 index 2f18c96..0000000 --- a/src/main/resources/code-prettify/lang-lsp.js +++ /dev/null @@ -1,18 +0,0 @@ -/* - - Copyright (C) 2008 Google Inc. - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. -*/ -PR.registerLangHandler(PR.createSimpleLexer([["opn",/^\(+/,null,"("],["clo",/^\)+/,null,")"],["com",/^;[^\r\n]*/,null,";"],["pln",/^[\t\n\r \xA0]+/,null,"\t\n\r \u00a0"],["str",/^\"(?:[^\"\\]|\\[\s\S])*(?:\"|$)/,null,'"']],[["kwd",/^(?:block|c[ad]+r|catch|con[ds]|def(?:ine|un)|do|eq|eql|equal|equalp|eval-when|flet|format|go|if|labels|lambda|let|load-time-value|locally|macrolet|multiple-value-call|nil|progn|progv|quote|require|return-from|setq|symbol-macrolet|t|tagbody|the|throw|unwind)\b/, -null],["lit",/^[+\-]?(?:[0#]x[0-9a-f]+|\d+\/\d+|(?:\.\d+|\d+(?:\.\d*)?)(?:[ed][+\-]?\d+)?)/i],["lit",/^\'(?:-*(?:\w|\\[\x21-\x7e])(?:[\w-]*|\\[\x21-\x7e])[=!?]?)?/],["pln",/^-*(?:[a-z_]|\\[\x21-\x7e])(?:[\w-]*|\\[\x21-\x7e])[=!?]?/i],["pun",/^[^\w\t\n\r \xA0()\"\\\';]+/]]),"cl el lisp lsp scm ss rkt".split(" ")); diff --git a/src/main/resources/code-prettify/lang-lua.js b/src/main/resources/code-prettify/lang-lua.js deleted file mode 100644 index afb2901..0000000 --- a/src/main/resources/code-prettify/lang-lua.js +++ /dev/null @@ -1,18 +0,0 @@ -/* - - Copyright (C) 2008 Google Inc. - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. -*/ -PR.registerLangHandler(PR.createSimpleLexer([["pln",/^[\t\n\r \xA0]+/,null,"\t\n\r \u00a0"],["str",/^(?:\"(?:[^\"\\]|\\[\s\S])*(?:\"|$)|\'(?:[^\'\\]|\\[\s\S])*(?:\'|$))/,null,"\"'"]],[["com",/^--(?:\[(=*)\[[\s\S]*?(?:\]\1\]|$)|[^\r\n]*)/],["str",/^\[(=*)\[[\s\S]*?(?:\]\1\]|$)/],["kwd",/^(?:and|break|do|else|elseif|end|false|for|function|if|in|local|nil|not|or|repeat|return|then|true|until|while)\b/,null],["lit",/^[+-]?(?:0x[\da-f]+|(?:(?:\.\d+|\d+(?:\.\d*)?)(?:e[+\-]?\d+)?))/i], -["pln",/^[a-z_]\w*/i],["pun",/^[^\w\t\n\r \xA0][^\w\t\n\r \xA0\"\'\-\+=]*/]]),["lua"]); diff --git a/src/main/resources/code-prettify/lang-matlab.js b/src/main/resources/code-prettify/lang-matlab.js deleted file mode 100644 index a0522a5..0000000 --- a/src/main/resources/code-prettify/lang-matlab.js +++ /dev/null @@ -1,29 +0,0 @@ -/* - - Copyright (c) 2013 by Amro - - Permission is hereby granted, free of charge, to any person obtaining a copy - of this software and associated documentation files (the "Software"), to deal - in the Software without restriction, including without limitation the rights - to use, copy, modify, merge, publish, distribute, sublicense, and/or sell - copies of the Software, and to permit persons to whom the Software is - furnished to do so, subject to the following conditions: - - The above copyright notice and this permission notice shall be included in - all copies or substantial portions of the Software. - - THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR - IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, - FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE - AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER - LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, - OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN - THE SOFTWARE. -*/ -var a=window.PR,b=[[a.PR_PLAIN,/^[ \t\r\n\v\f\xA0]+/,null," \t\r\n\x0B\f\u00a0"],[a.PR_COMMENT,/^%\{[^%]*%+(?:[^\}%][^%]*%+)*\}/,null],[a.PR_COMMENT,/^%[^\r\n]*/,null,"%"],["syscmd",/^![^\r\n]*/,null,"!"]],c=[["linecont",/^\.\.\.\s*[\r\n]/,null],["err",/^\?\?\? [^\r\n]*/,null],["wrn",/^Warning: [^\r\n]*/,null],["codeoutput",/^>>\s+/,null],["codeoutput",/^octave:\d+>\s+/,null],["lang-matlab-operators",/^((?:[a-zA-Z][a-zA-Z0-9_]*(?:\.[a-zA-Z][a-zA-Z0-9_]*)*|\)|\]|\}|\.)')/,null],["lang-matlab-identifiers", -/^([a-zA-Z][a-zA-Z0-9_]*(?:\.[a-zA-Z][a-zA-Z0-9_]*)*)(?!')/,null],[a.PR_STRING,/^'(?:[^']|'')*'/,null],[a.PR_LITERAL,/^[+\-]?\.?\d+(?:\.\d*)?(?:[Ee][+\-]?\d+)?[ij]?/,null],[a.PR_TAG,/^(?:\{|\}|\(|\)|\[|\])/,null],[a.PR_PUNCTUATION,/^(?:<|>|=|~|@|&|;|,|:|!|\-|\+|\*|\^|\.|\||\\|\/)/,null]],d=[["lang-matlab-identifiers",/^([a-zA-Z][a-zA-Z0-9_]*(?:\.[a-zA-Z][a-zA-Z0-9_]*)*)/,null],[a.PR_TAG,/^(?:\{|\}|\(|\)|\[|\])/,null],[a.PR_PUNCTUATION,/^(?:<|>|=|~|@|&|;|,|:|!|\-|\+|\*|\^|\.|\||\\|\/)/,null],["transpose", -/^'/,null]]; -a.registerLangHandler(a.createSimpleLexer([],[[a.PR_KEYWORD,/^\b(?:break|case|catch|classdef|continue|else|elseif|end|for|function|global|if|otherwise|parfor|persistent|return|spmd|switch|try|while)\b/,null],["const",/^\b(?:true|false|inf|Inf|nan|NaN|eps|pi|ans|nargin|nargout|varargin|varargout)\b/,null],[a.PR_TYPE,/^\b(?:cell|struct|char|double|single|logical|u?int(?:8|16|32|64)|sparse)\b/,null],["fun",/^\b(?:abs|accumarray|acos(?:d|h)?|acot(?:d|h)?|acsc(?:d|h)?|actxcontrol(?:list|select)?|actxGetRunningServer|actxserver|addlistener|addpath|addpref|addtodate|airy|align|alim|all|allchild|alpha|alphamap|amd|ancestor|and|angle|annotation|any|area|arrayfun|asec(?:d|h)?|asin(?:d|h)?|assert|assignin|atan(?:2|d|h)?|audiodevinfo|audioplayer|audiorecorder|aufinfo|auread|autumn|auwrite|avifile|aviinfo|aviread|axes|axis|balance|bar(?:3|3h|h)?|base2dec|beep|BeginInvoke|bench|bessel(?:h|i|j|k|y)|beta|betainc|betaincinv|betaln|bicg|bicgstab|bicgstabl|bin2dec|bitand|bitcmp|bitget|bitmax|bitnot|bitor|bitset|bitshift|bitxor|blanks|blkdiag|bone|box|brighten|brush|bsxfun|builddocsearchdb|builtin|bvp4c|bvp5c|bvpget|bvpinit|bvpset|bvpxtend|calendar|calllib|callSoapService|camdolly|cameratoolbar|camlight|camlookat|camorbit|campan|campos|camproj|camroll|camtarget|camup|camva|camzoom|cart2pol|cart2sph|cast|cat|caxis|cd|cdf2rdf|cdfepoch|cdfinfo|cdflib(?:.(?:close|closeVar|computeEpoch|computeEpoch16|create|createAttr|createVar|delete|deleteAttr|deleteAttrEntry|deleteAttrgEntry|deleteVar|deleteVarRecords|epoch16Breakdown|epochBreakdown|getAttrEntry|getAttrgEntry|getAttrMaxEntry|getAttrMaxgEntry|getAttrName|getAttrNum|getAttrScope|getCacheSize|getChecksum|getCompression|getCompressionCacheSize|getConstantNames|getConstantValue|getCopyright|getFileBackward|getFormat|getLibraryCopyright|getLibraryVersion|getMajority|getName|getNumAttrEntries|getNumAttrgEntries|getNumAttributes|getNumgAttributes|getReadOnlyMode|getStageCacheSize|getValidate|getVarAllocRecords|getVarBlockingFactor|getVarCacheSize|getVarCompression|getVarData|getVarMaxAllocRecNum|getVarMaxWrittenRecNum|getVarName|getVarNum|getVarNumRecsWritten|getVarPadValue|getVarRecordData|getVarReservePercent|getVarsMaxWrittenRecNum|getVarSparseRecords|getVersion|hyperGetVarData|hyperPutVarData|inquire|inquireAttr|inquireAttrEntry|inquireAttrgEntry|inquireVar|open|putAttrEntry|putAttrgEntry|putVarData|putVarRecordData|renameAttr|renameVar|setCacheSize|setChecksum|setCompression|setCompressionCacheSize|setFileBackward|setFormat|setMajority|setReadOnlyMode|setStageCacheSize|setValidate|setVarAllocBlockRecords|setVarBlockingFactor|setVarCacheSize|setVarCompression|setVarInitialRecs|setVarPadValue|SetVarReservePercent|setVarsCacheSize|setVarSparseRecords))?|cdfread|cdfwrite|ceil|cell2mat|cell2struct|celldisp|cellfun|cellplot|cellstr|cgs|checkcode|checkin|checkout|chol|cholinc|cholupdate|circshift|cla|clabel|class|clc|clear|clearvars|clf|clipboard|clock|close|closereq|cmopts|cmpermute|cmunique|colamd|colon|colorbar|colordef|colormap|colormapeditor|colperm|Combine|comet|comet3|commandhistory|commandwindow|compan|compass|complex|computer|cond|condeig|condest|coneplot|conj|containers.Map|contour(?:3|c|f|slice)?|contrast|conv|conv2|convhull|convhulln|convn|cool|copper|copyfile|copyobj|corrcoef|cos(?:d|h)?|cot(?:d|h)?|cov|cplxpair|cputime|createClassFromWsdl|createSoapMessage|cross|csc(?:d|h)?|csvread|csvwrite|ctranspose|cumprod|cumsum|cumtrapz|curl|customverctrl|cylinder|daqread|daspect|datacursormode|datatipinfo|date|datenum|datestr|datetick|datevec|dbclear|dbcont|dbdown|dblquad|dbmex|dbquit|dbstack|dbstatus|dbstep|dbstop|dbtype|dbup|dde23|ddeget|ddesd|ddeset|deal|deblank|dec2base|dec2bin|dec2hex|decic|deconv|del2|delaunay|delaunay3|delaunayn|DelaunayTri|delete|demo|depdir|depfun|det|detrend|deval|diag|dialog|diary|diff|diffuse|dir|disp|display|dither|divergence|dlmread|dlmwrite|dmperm|doc|docsearch|dos|dot|dragrect|drawnow|dsearch|dsearchn|dynamicprops|echo|echodemo|edit|eig|eigs|ellipj|ellipke|ellipsoid|empty|enableNETfromNetworkDrive|enableservice|EndInvoke|enumeration|eomday|eq|erf|erfc|erfcinv|erfcx|erfinv|error|errorbar|errordlg|etime|etree|etreeplot|eval|evalc|evalin|event.(?:EventData|listener|PropertyEvent|proplistener)|exifread|exist|exit|exp|expint|expm|expm1|export2wsdlg|eye|ezcontour|ezcontourf|ezmesh|ezmeshc|ezplot|ezplot3|ezpolar|ezsurf|ezsurfc|factor|factorial|fclose|feather|feature|feof|ferror|feval|fft|fft2|fftn|fftshift|fftw|fgetl|fgets|fieldnames|figure|figurepalette|fileattrib|filebrowser|filemarker|fileparts|fileread|filesep|fill|fill3|filter|filter2|find|findall|findfigs|findobj|findstr|finish|fitsdisp|fitsinfo|fitsread|fitswrite|fix|flag|flipdim|fliplr|flipud|floor|flow|fminbnd|fminsearch|fopen|format|fplot|fprintf|frame2im|fread|freqspace|frewind|fscanf|fseek|ftell|FTP|full|fullfile|func2str|functions|funm|fwrite|fzero|gallery|gamma|gammainc|gammaincinv|gammaln|gca|gcbf|gcbo|gcd|gcf|gco|ge|genpath|genvarname|get|getappdata|getenv|getfield|getframe|getpixelposition|getpref|ginput|gmres|gplot|grabcode|gradient|gray|graymon|grid|griddata(?:3|n)?|griddedInterpolant|gsvd|gt|gtext|guidata|guide|guihandles|gunzip|gzip|h5create|h5disp|h5info|h5read|h5readatt|h5write|h5writeatt|hadamard|handle|hankel|hdf|hdf5|hdf5info|hdf5read|hdf5write|hdfinfo|hdfread|hdftool|help|helpbrowser|helpdesk|helpdlg|helpwin|hess|hex2dec|hex2num|hgexport|hggroup|hgload|hgsave|hgsetget|hgtransform|hidden|hilb|hist|histc|hold|home|horzcat|hostid|hot|hsv|hsv2rgb|hypot|ichol|idivide|ifft|ifft2|ifftn|ifftshift|ilu|im2frame|im2java|imag|image|imagesc|imapprox|imfinfo|imformats|import|importdata|imread|imwrite|ind2rgb|ind2sub|inferiorto|info|inline|inmem|inpolygon|input|inputdlg|inputname|inputParser|inspect|instrcallback|instrfind|instrfindall|int2str|integral(?:2|3)?|interp(?:1|1q|2|3|ft|n)|interpstreamspeed|intersect|intmax|intmin|inv|invhilb|ipermute|isa|isappdata|iscell|iscellstr|ischar|iscolumn|isdir|isempty|isequal|isequaln|isequalwithequalnans|isfield|isfinite|isfloat|isglobal|ishandle|ishghandle|ishold|isinf|isinteger|isjava|iskeyword|isletter|islogical|ismac|ismatrix|ismember|ismethod|isnan|isnumeric|isobject|isocaps|isocolors|isonormals|isosurface|ispc|ispref|isprime|isprop|isreal|isrow|isscalar|issorted|isspace|issparse|isstr|isstrprop|isstruct|isstudent|isunix|isvarname|isvector|javaaddpath|javaArray|javachk|javaclasspath|javacomponent|javaMethod|javaMethodEDT|javaObject|javaObjectEDT|javarmpath|jet|keyboard|kron|lasterr|lasterror|lastwarn|lcm|ldivide|ldl|le|legend|legendre|length|libfunctions|libfunctionsview|libisloaded|libpointer|libstruct|license|light|lightangle|lighting|lin2mu|line|lines|linkaxes|linkdata|linkprop|linsolve|linspace|listdlg|listfonts|load|loadlibrary|loadobj|log|log10|log1p|log2|loglog|logm|logspace|lookfor|lower|ls|lscov|lsqnonneg|lsqr|lt|lu|luinc|magic|makehgtform|mat2cell|mat2str|material|matfile|matlab.io.MatFile|matlab.mixin.(?:Copyable|Heterogeneous(?:.getDefaultScalarElement)?)|matlabrc|matlabroot|max|maxNumCompThreads|mean|median|membrane|memmapfile|memory|menu|mesh|meshc|meshgrid|meshz|meta.(?:class(?:.fromName)?|DynamicProperty|EnumeratedValue|event|MetaData|method|package(?:.(?:fromName|getAllPackages))?|property)|metaclass|methods|methodsview|mex(?:.getCompilerConfigurations)?|MException|mexext|mfilename|min|minres|minus|mislocked|mkdir|mkpp|mldivide|mlint|mlintrpt|mlock|mmfileinfo|mmreader|mod|mode|more|move|movefile|movegui|movie|movie2avi|mpower|mrdivide|msgbox|mtimes|mu2lin|multibandread|multibandwrite|munlock|namelengthmax|nargchk|narginchk|nargoutchk|native2unicode|nccreate|ncdisp|nchoosek|ncinfo|ncread|ncreadatt|ncwrite|ncwriteatt|ncwriteschema|ndgrid|ndims|ne|NET(?:.(?:addAssembly|Assembly|convertArray|createArray|createGeneric|disableAutoRelease|enableAutoRelease|GenericClass|invokeGenericMethod|NetException|setStaticProperty))?|netcdf.(?:abort|close|copyAtt|create|defDim|defGrp|defVar|defVarChunking|defVarDeflate|defVarFill|defVarFletcher32|delAtt|endDef|getAtt|getChunkCache|getConstant|getConstantNames|getVar|inq|inqAtt|inqAttID|inqAttName|inqDim|inqDimID|inqDimIDs|inqFormat|inqGrpName|inqGrpNameFull|inqGrpParent|inqGrps|inqLibVers|inqNcid|inqUnlimDims|inqVar|inqVarChunking|inqVarDeflate|inqVarFill|inqVarFletcher32|inqVarID|inqVarIDs|open|putAtt|putVar|reDef|renameAtt|renameDim|renameVar|setChunkCache|setDefaultFormat|setFill|sync)|newplot|nextpow2|nnz|noanimate|nonzeros|norm|normest|not|notebook|now|nthroot|null|num2cell|num2hex|num2str|numel|nzmax|ode(?:113|15i|15s|23|23s|23t|23tb|45)|odeget|odeset|odextend|onCleanup|ones|open|openfig|opengl|openvar|optimget|optimset|or|ordeig|orderfields|ordqz|ordschur|orient|orth|pack|padecoef|pagesetupdlg|pan|pareto|parseSoapResponse|pascal|patch|path|path2rc|pathsep|pathtool|pause|pbaspect|pcg|pchip|pcode|pcolor|pdepe|pdeval|peaks|perl|perms|permute|pie|pink|pinv|planerot|playshow|plot|plot3|plotbrowser|plotedit|plotmatrix|plottools|plotyy|plus|pol2cart|polar|poly|polyarea|polyder|polyeig|polyfit|polyint|polyval|polyvalm|pow2|power|ppval|prefdir|preferences|primes|print|printdlg|printopt|printpreview|prod|profile|profsave|propedit|propertyeditor|psi|publish|PutCharArray|PutFullMatrix|PutWorkspaceData|pwd|qhull|qmr|qr|qrdelete|qrinsert|qrupdate|quad|quad2d|quadgk|quadl|quadv|questdlg|quit|quiver|quiver3|qz|rand|randi|randn|randperm|RandStream(?:.(?:create|getDefaultStream|getGlobalStream|list|setDefaultStream|setGlobalStream))?|rank|rat|rats|rbbox|rcond|rdivide|readasync|real|reallog|realmax|realmin|realpow|realsqrt|record|rectangle|rectint|recycle|reducepatch|reducevolume|refresh|refreshdata|regexp|regexpi|regexprep|regexptranslate|rehash|rem|Remove|RemoveAll|repmat|reset|reshape|residue|restoredefaultpath|rethrow|rgb2hsv|rgb2ind|rgbplot|ribbon|rmappdata|rmdir|rmfield|rmpath|rmpref|rng|roots|rose|rosser|rot90|rotate|rotate3d|round|rref|rsf2csf|run|save|saveas|saveobj|savepath|scatter|scatter3|schur|sec|secd|sech|selectmoveresize|semilogx|semilogy|sendmail|serial|set|setappdata|setdiff|setenv|setfield|setpixelposition|setpref|setstr|setxor|shading|shg|shiftdim|showplottool|shrinkfaces|sign|sin(?:d|h)?|size|slice|smooth3|snapnow|sort|sortrows|sound|soundsc|spalloc|spaugment|spconvert|spdiags|specular|speye|spfun|sph2cart|sphere|spinmap|spline|spones|spparms|sprand|sprandn|sprandsym|sprank|spring|sprintf|spy|sqrt|sqrtm|squeeze|ss2tf|sscanf|stairs|startup|std|stem|stem3|stopasync|str2double|str2func|str2mat|str2num|strcat|strcmp|strcmpi|stream2|stream3|streamline|streamparticles|streamribbon|streamslice|streamtube|strfind|strjust|strmatch|strncmp|strncmpi|strread|strrep|strtok|strtrim|struct2cell|structfun|strvcat|sub2ind|subplot|subsasgn|subsindex|subspace|subsref|substruct|subvolume|sum|summer|superclasses|superiorto|support|surf|surf2patch|surface|surfc|surfl|surfnorm|svd|svds|swapbytes|symamd|symbfact|symmlq|symrcm|symvar|system|tan(?:d|h)?|tar|tempdir|tempname|tetramesh|texlabel|text|textread|textscan|textwrap|tfqmr|throw|tic|Tiff(?:.(?:getTagNames|getVersion))?|timer|timerfind|timerfindall|times|timeseries|title|toc|todatenum|toeplitz|toolboxdir|trace|transpose|trapz|treelayout|treeplot|tril|trimesh|triplequad|triplot|TriRep|TriScatteredInterp|trisurf|triu|tscollection|tsearch|tsearchn|tstool|type|typecast|uibuttongroup|uicontextmenu|uicontrol|uigetdir|uigetfile|uigetpref|uiimport|uimenu|uiopen|uipanel|uipushtool|uiputfile|uiresume|uisave|uisetcolor|uisetfont|uisetpref|uistack|uitable|uitoggletool|uitoolbar|uiwait|uminus|undocheckout|unicode2native|union|unique|unix|unloadlibrary|unmesh|unmkpp|untar|unwrap|unzip|uplus|upper|urlread|urlwrite|usejava|userpath|validateattributes|validatestring|vander|var|vectorize|ver|verctrl|verLessThan|version|vertcat|VideoReader(?:.isPlatformSupported)?|VideoWriter(?:.getProfiles)?|view|viewmtx|visdiff|volumebounds|voronoi|voronoin|wait|waitbar|waitfor|waitforbuttonpress|warndlg|warning|waterfall|wavfinfo|wavplay|wavread|wavrecord|wavwrite|web|weekday|what|whatsnew|which|whitebg|who|whos|wilkinson|winopen|winqueryreg|winter|wk1finfo|wk1read|wk1write|workspace|xlabel|xlim|xlsfinfo|xlsread|xlswrite|xmlread|xmlwrite|xor|xslt|ylabel|ylim|zeros|zip|zlabel|zlim|zoom)\b/,null], -["fun_tbx",/^\b(?:addedvarplot|andrewsplot|anova(?:1|2|n)|ansaribradley|aoctool|barttest|bbdesign|beta(?:cdf|fit|inv|like|pdf|rnd|stat)|bino(?:cdf|fit|inv|pdf|rnd|stat)|biplot|bootci|bootstrp|boxplot|candexch|candgen|canoncorr|capability|capaplot|caseread|casewrite|categorical|ccdesign|cdfplot|chi2(?:cdf|gof|inv|pdf|rnd|stat)|cholcov|Classification(?:BaggedEnsemble|Discriminant(?:.(?:fit|make|template))?|Ensemble|KNN(?:.(?:fit|template))?|PartitionedEnsemble|PartitionedModel|Tree(?:.(?:fit|template))?)|classify|classregtree|cluster|clusterdata|cmdscale|combnk|Compact(?:Classification(?:Discriminant|Ensemble|Tree)|Regression(?:Ensemble|Tree)|TreeBagger)|confusionmat|controlchart|controlrules|cophenet|copula(?:cdf|fit|param|pdf|rnd|stat)|cordexch|corr|corrcov|coxphfit|createns|crosstab|crossval|cvpartition|datasample|dataset|daugment|dcovary|dendrogram|dfittool|disttool|dummyvar|dwtest|ecdf|ecdfhist|ev(?:cdf|fit|inv|like|pdf|rnd|stat)|ExhaustiveSearcher|exp(?:cdf|fit|inv|like|pdf|rnd|stat)|factoran|fcdf|ff2n|finv|fitdist|fitensemble|fpdf|fracfact|fracfactgen|friedman|frnd|fstat|fsurfht|fullfact|gagerr|gam(?:cdf|fit|inv|like|pdf|rnd|stat)|GeneralizedLinearModel(?:.fit)?|geo(?:cdf|inv|mean|pdf|rnd|stat)|gev(?:cdf|fit|inv|like|pdf|rnd|stat)|gline|glmfit|glmval|glyphplot|gmdistribution(?:.fit)?|gname|gp(?:cdf|fit|inv|like|pdf|rnd|stat)|gplotmatrix|grp2idx|grpstats|gscatter|haltonset|harmmean|hist3|histfit|hmm(?:decode|estimate|generate|train|viterbi)|hougen|hyge(?:cdf|inv|pdf|rnd|stat)|icdf|inconsistent|interactionplot|invpred|iqr|iwishrnd|jackknife|jbtest|johnsrnd|KDTreeSearcher|kmeans|knnsearch|kruskalwallis|ksdensity|kstest|kstest2|kurtosis|lasso|lassoglm|lassoPlot|leverage|lhsdesign|lhsnorm|lillietest|LinearModel(?:.fit)?|linhyptest|linkage|logn(?:cdf|fit|inv|like|pdf|rnd|stat)|lsline|mad|mahal|maineffectsplot|manova1|manovacluster|mdscale|mhsample|mle|mlecov|mnpdf|mnrfit|mnrnd|mnrval|moment|multcompare|multivarichart|mvn(?:cdf|pdf|rnd)|mvregress|mvregresslike|mvt(?:cdf|pdf|rnd)|NaiveBayes(?:.fit)?|nan(?:cov|max|mean|median|min|std|sum|var)|nbin(?:cdf|fit|inv|pdf|rnd|stat)|ncf(?:cdf|inv|pdf|rnd|stat)|nct(?:cdf|inv|pdf|rnd|stat)|ncx2(?:cdf|inv|pdf|rnd|stat)|NeighborSearcher|nlinfit|nlintool|nlmefit|nlmefitsa|nlparci|nlpredci|nnmf|nominal|NonLinearModel(?:.fit)?|norm(?:cdf|fit|inv|like|pdf|rnd|stat)|normplot|normspec|ordinal|outlierMeasure|parallelcoords|paretotails|partialcorr|pcacov|pcares|pdf|pdist|pdist2|pearsrnd|perfcurve|perms|piecewisedistribution|plsregress|poiss(?:cdf|fit|inv|pdf|rnd|tat)|polyconf|polytool|prctile|princomp|ProbDist(?:Kernel|Parametric|UnivKernel|UnivParam)?|probplot|procrustes|qqplot|qrandset|qrandstream|quantile|randg|random|randsample|randtool|range|rangesearch|ranksum|rayl(?:cdf|fit|inv|pdf|rnd|stat)|rcoplot|refcurve|refline|regress|Regression(?:BaggedEnsemble|Ensemble|PartitionedEnsemble|PartitionedModel|Tree(?:.(?:fit|template))?)|regstats|relieff|ridge|robustdemo|robustfit|rotatefactors|rowexch|rsmdemo|rstool|runstest|sampsizepwr|scatterhist|sequentialfs|signrank|signtest|silhouette|skewness|slicesample|sobolset|squareform|statget|statset|stepwise|stepwisefit|surfht|tabulate|tblread|tblwrite|tcdf|tdfread|tiedrank|tinv|tpdf|TreeBagger|treedisp|treefit|treeprune|treetest|treeval|trimmean|trnd|tstat|ttest|ttest2|unid(?:cdf|inv|pdf|rnd|stat)|unif(?:cdf|inv|it|pdf|rnd|stat)|vartest(?:2|n)?|wbl(?:cdf|fit|inv|like|pdf|rnd|stat)|wblplot|wishrnd|x2fx|xptread|zscore|ztest)\b/, -null],["fun_tbx",/^\b(?:adapthisteq|analyze75info|analyze75read|applycform|applylut|axes2pix|bestblk|blockproc|bwarea|bwareaopen|bwboundaries|bwconncomp|bwconvhull|bwdist|bwdistgeodesic|bweuler|bwhitmiss|bwlabel|bwlabeln|bwmorph|bwpack|bwperim|bwselect|bwtraceboundary|bwulterode|bwunpack|checkerboard|col2im|colfilt|conndef|convmtx2|corner|cornermetric|corr2|cp2tform|cpcorr|cpselect|cpstruct2pairs|dct2|dctmtx|deconvblind|deconvlucy|deconvreg|deconvwnr|decorrstretch|demosaic|dicom(?:anon|dict|info|lookup|read|uid|write)|edge|edgetaper|entropy|entropyfilt|fan2para|fanbeam|findbounds|fliptform|freqz2|fsamp2|fspecial|ftrans2|fwind1|fwind2|getheight|getimage|getimagemodel|getline|getneighbors|getnhood|getpts|getrangefromclass|getrect|getsequence|gray2ind|graycomatrix|graycoprops|graydist|grayslice|graythresh|hdrread|hdrwrite|histeq|hough|houghlines|houghpeaks|iccfind|iccread|iccroot|iccwrite|idct2|ifanbeam|im2bw|im2col|im2double|im2int16|im2java2d|im2single|im2uint16|im2uint8|imabsdiff|imadd|imadjust|ImageAdapter|imageinfo|imagemodel|imapplymatrix|imattributes|imbothat|imclearborder|imclose|imcolormaptool|imcomplement|imcontour|imcontrast|imcrop|imdilate|imdisplayrange|imdistline|imdivide|imellipse|imerode|imextendedmax|imextendedmin|imfill|imfilter|imfindcircles|imfreehand|imfuse|imgca|imgcf|imgetfile|imhandles|imhist|imhmax|imhmin|imimposemin|imlincomb|imline|immagbox|immovie|immultiply|imnoise|imopen|imoverview|imoverviewpanel|impixel|impixelinfo|impixelinfoval|impixelregion|impixelregionpanel|implay|impoint|impoly|impositionrect|improfile|imputfile|impyramid|imreconstruct|imrect|imregconfig|imregionalmax|imregionalmin|imregister|imresize|imroi|imrotate|imsave|imscrollpanel|imshow|imshowpair|imsubtract|imtool|imtophat|imtransform|imview|ind2gray|ind2rgb|interfileinfo|interfileread|intlut|ippl|iptaddcallback|iptcheckconn|iptcheckhandle|iptcheckinput|iptcheckmap|iptchecknargin|iptcheckstrs|iptdemos|iptgetapi|iptGetPointerBehavior|iptgetpref|ipticondir|iptnum2ordinal|iptPointerManager|iptprefs|iptremovecallback|iptSetPointerBehavior|iptsetpref|iptwindowalign|iradon|isbw|isflat|isgray|isicc|isind|isnitf|isrgb|isrset|lab2double|lab2uint16|lab2uint8|label2rgb|labelmatrix|makecform|makeConstrainToRectFcn|makehdr|makelut|makeresampler|maketform|mat2gray|mean2|medfilt2|montage|nitfinfo|nitfread|nlfilter|normxcorr2|ntsc2rgb|openrset|ordfilt2|otf2psf|padarray|para2fan|phantom|poly2mask|psf2otf|qtdecomp|qtgetblk|qtsetblk|radon|rangefilt|reflect|regionprops|registration.metric.(?:MattesMutualInformation|MeanSquares)|registration.optimizer.(?:OnePlusOneEvolutionary|RegularStepGradientDescent)|rgb2gray|rgb2ntsc|rgb2ycbcr|roicolor|roifill|roifilt2|roipoly|rsetwrite|std2|stdfilt|strel|stretchlim|subimage|tformarray|tformfwd|tforminv|tonemap|translate|truesize|uintlut|viscircles|warp|watershed|whitepoint|wiener2|xyz2double|xyz2uint16|ycbcr2rgb)\b/, -null],["fun_tbx",/^\b(?:bintprog|color|fgoalattain|fminbnd|fmincon|fminimax|fminsearch|fminunc|fseminf|fsolve|fzero|fzmult|gangstr|ktrlink|linprog|lsqcurvefit|lsqlin|lsqnonlin|lsqnonneg|optimget|optimset|optimtool|quadprog)\b/,null],["ident",/^[a-zA-Z][a-zA-Z0-9_]*(?:\.[a-zA-Z][a-zA-Z0-9_]*)*/,null]]),["matlab-identifiers"]);a.registerLangHandler(a.createSimpleLexer([],d),["matlab-operators"]);a.registerLangHandler(a.createSimpleLexer(b,c),["matlab"]); diff --git a/src/main/resources/code-prettify/lang-ml.js b/src/main/resources/code-prettify/lang-ml.js deleted file mode 100644 index c012a3f..0000000 --- a/src/main/resources/code-prettify/lang-ml.js +++ /dev/null @@ -1,18 +0,0 @@ -/* - - Copyright (C) 2008 Google Inc. - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. -*/ -PR.registerLangHandler(PR.createSimpleLexer([["pln",/^[\t\n\r \xA0]+/,null,"\t\n\r \u00a0"],["com",/^#(?:if[\t\n\r \xA0]+(?:[a-z_$][\w\']*|``[^\r\n\t`]*(?:``|$))|else|endif|light)/i,null,"#"],["str",/^(?:\"(?:[^\"\\]|\\[\s\S])*(?:\"|$)|\'(?:[^\'\\]|\\[\s\S])(?:\'|$))/,null,"\"'"]],[["com",/^(?:\/\/[^\r\n]*|\(\*[\s\S]*?\*\))/],["kwd",/^(?:abstract|and|as|assert|begin|class|default|delegate|do|done|downcast|downto|elif|else|end|exception|extern|false|finally|for|fun|function|if|in|inherit|inline|interface|internal|lazy|let|match|member|module|mutable|namespace|new|null|of|open|or|override|private|public|rec|return|static|struct|then|to|true|try|type|upcast|use|val|void|when|while|with|yield|asr|land|lor|lsl|lsr|lxor|mod|sig|atomic|break|checked|component|const|constraint|constructor|continue|eager|event|external|fixed|functor|global|include|method|mixin|object|parallel|process|protected|pure|sealed|trait|virtual|volatile)\b/], -["lit",/^[+\-]?(?:0x[\da-f]+|(?:(?:\.\d+|\d+(?:\.\d*)?)(?:e[+\-]?\d+)?))/i],["pln",/^(?:[a-z_][\w']*[!?#]?|``[^\r\n\t`]*(?:``|$))/i],["pun",/^[^\t\n\r \xA0\"\'\w]+/]]),["fs","ml"]); diff --git a/src/main/resources/code-prettify/lang-mumps.js b/src/main/resources/code-prettify/lang-mumps.js deleted file mode 100644 index 6d51258..0000000 --- a/src/main/resources/code-prettify/lang-mumps.js +++ /dev/null @@ -1,18 +0,0 @@ -/* - - Copyright (C) 2011 Kitware Inc. - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. -*/ -PR.registerLangHandler(PR.createSimpleLexer([["pln",/^[\t\n\r \xA0]+/,null,"\t\n\r \u00a0"],["str",/^(?:"(?:[^"]|\\.)*")/,null,'"']],[["com",/^;[^\r\n]*/,null,";"],["dec",/^(?:\$(?:D|DEVICE|EC|ECODE|ES|ESTACK|ET|ETRAP|H|HOROLOG|I|IO|J|JOB|K|KEY|P|PRINCIPAL|Q|QUIT|ST|STACK|S|STORAGE|SY|SYSTEM|T|TEST|TL|TLEVEL|TR|TRESTART|X|Y|Z[A-Z]*|A|ASCII|C|CHAR|D|DATA|E|EXTRACT|F|FIND|FN|FNUMBER|G|GET|J|JUSTIFY|L|LENGTH|NA|NAME|O|ORDER|P|PIECE|QL|QLENGTH|QS|QSUBSCRIPT|Q|QUERY|R|RANDOM|RE|REVERSE|S|SELECT|ST|STACK|T|TEXT|TR|TRANSLATE|NaN))\b/i, -null],["kwd",/^(?:[^\$]B|BREAK|C|CLOSE|D|DO|E|ELSE|F|FOR|G|GOTO|H|HALT|H|HANG|I|IF|J|JOB|K|KILL|L|LOCK|M|MERGE|N|NEW|O|OPEN|Q|QUIT|R|READ|S|SET|TC|TCOMMIT|TRE|TRESTART|TRO|TROLLBACK|TS|TSTART|U|USE|V|VIEW|W|WRITE|X|XECUTE)\b/i,null],["lit",/^[+-]?(?:(?:\.\d+|\d+(?:\.\d*)?)(?:E[+\-]?\d+)?)/i],["pln",/^[a-z][a-zA-Z0-9]*/i],["pun",/^[^\w\t\n\r\xA0\"\$;%\^]|_/]]),["mumps"]); diff --git a/src/main/resources/code-prettify/lang-n.js b/src/main/resources/code-prettify/lang-n.js deleted file mode 100644 index 9b3910c..0000000 --- a/src/main/resources/code-prettify/lang-n.js +++ /dev/null @@ -1,19 +0,0 @@ -/* - - Copyright (C) 2011 Zimin A.V. - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. -*/ -PR.registerLangHandler(PR.createSimpleLexer([["str",/^(?:\'(?:[^\\\'\r\n]|\\.)*\'|\"(?:[^\\\"\r\n]|\\.)*(?:\"|$))/,null,'"'],["com",/^#(?:(?:define|elif|else|endif|error|ifdef|include|ifndef|line|pragma|undef|warning)\b|[^\r\n]*)/,null,"#"],["pln",/^\s+/,null," \r\n\t\u00a0"]],[["str",/^@\"(?:[^\"]|\"\")*(?:\"|$)/,null],["str",/^<#(?:[^#>])*(?:#>|$)/,null],["str",/^<(?:(?:(?:\.\.\/)*|\/?)(?:[\w-]+(?:\/[\w-]+)+)?[\w-]+\.h|[a-z]\w*)>/,null],["com",/^\/\/[^\r\n]*/, -null],["com",/^\/\*[\s\S]*?(?:\*\/|$)/,null],["kwd",/^(?:abstract|and|as|base|catch|class|def|delegate|enum|event|extern|false|finally|fun|implements|interface|internal|is|macro|match|matches|module|mutable|namespace|new|null|out|override|params|partial|private|protected|public|ref|sealed|static|struct|syntax|this|throw|true|try|type|typeof|using|variant|virtual|volatile|when|where|with|assert|assert2|async|break|checked|continue|do|else|ensures|for|foreach|if|late|lock|new|nolate|otherwise|regexp|repeat|requires|return|surroundwith|unchecked|unless|using|while|yield)\b/, -null],["typ",/^(?:array|bool|byte|char|decimal|double|float|int|list|long|object|sbyte|short|string|ulong|uint|ufloat|ulong|ushort|void)\b/,null],["lit",/^@[a-z_$][a-z_$@0-9]*/i,null],["typ",/^@[A-Z]+[a-z][A-Za-z_$@0-9]*/,null],["pln",/^'?[A-Za-z_$][a-z_$@0-9]*/i,null],["lit",/^(?:0x[a-f0-9]+|(?:\d(?:_\d+)*\d*(?:\.\d*)?|\.\d\+)(?:e[+\-]?\d+)?)[a-z]*/i,null,"0123456789"],["pun",/^.[^\s\w\.$@\'\"\`\/\#]*/,null]]),["n","nemerle"]); diff --git a/src/main/resources/code-prettify/lang-nemerle.js b/src/main/resources/code-prettify/lang-nemerle.js deleted file mode 100644 index 9b3910c..0000000 --- a/src/main/resources/code-prettify/lang-nemerle.js +++ /dev/null @@ -1,19 +0,0 @@ -/* - - Copyright (C) 2011 Zimin A.V. - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. -*/ -PR.registerLangHandler(PR.createSimpleLexer([["str",/^(?:\'(?:[^\\\'\r\n]|\\.)*\'|\"(?:[^\\\"\r\n]|\\.)*(?:\"|$))/,null,'"'],["com",/^#(?:(?:define|elif|else|endif|error|ifdef|include|ifndef|line|pragma|undef|warning)\b|[^\r\n]*)/,null,"#"],["pln",/^\s+/,null," \r\n\t\u00a0"]],[["str",/^@\"(?:[^\"]|\"\")*(?:\"|$)/,null],["str",/^<#(?:[^#>])*(?:#>|$)/,null],["str",/^<(?:(?:(?:\.\.\/)*|\/?)(?:[\w-]+(?:\/[\w-]+)+)?[\w-]+\.h|[a-z]\w*)>/,null],["com",/^\/\/[^\r\n]*/, -null],["com",/^\/\*[\s\S]*?(?:\*\/|$)/,null],["kwd",/^(?:abstract|and|as|base|catch|class|def|delegate|enum|event|extern|false|finally|fun|implements|interface|internal|is|macro|match|matches|module|mutable|namespace|new|null|out|override|params|partial|private|protected|public|ref|sealed|static|struct|syntax|this|throw|true|try|type|typeof|using|variant|virtual|volatile|when|where|with|assert|assert2|async|break|checked|continue|do|else|ensures|for|foreach|if|late|lock|new|nolate|otherwise|regexp|repeat|requires|return|surroundwith|unchecked|unless|using|while|yield)\b/, -null],["typ",/^(?:array|bool|byte|char|decimal|double|float|int|list|long|object|sbyte|short|string|ulong|uint|ufloat|ulong|ushort|void)\b/,null],["lit",/^@[a-z_$][a-z_$@0-9]*/i,null],["typ",/^@[A-Z]+[a-z][A-Za-z_$@0-9]*/,null],["pln",/^'?[A-Za-z_$][a-z_$@0-9]*/i,null],["lit",/^(?:0x[a-f0-9]+|(?:\d(?:_\d+)*\d*(?:\.\d*)?|\.\d\+)(?:e[+\-]?\d+)?)[a-z]*/i,null,"0123456789"],["pun",/^.[^\s\w\.$@\'\"\`\/\#]*/,null]]),["n","nemerle"]); diff --git a/src/main/resources/code-prettify/lang-pascal.js b/src/main/resources/code-prettify/lang-pascal.js deleted file mode 100644 index c76a11c..0000000 --- a/src/main/resources/code-prettify/lang-pascal.js +++ /dev/null @@ -1,18 +0,0 @@ -/* - - Copyright (C) 2013 Peter Kofler - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. -*/ -PR.registerLangHandler(PR.createSimpleLexer([["str",/^(?:\'(?:[^\\\'\r\n]|\\.)*(?:\'|$))/,null,"'"],["pln",/^\s+/,null," \r\n\t\u00a0"]],[["com",/^\(\*[\s\S]*?(?:\*\)|$)|^\{[\s\S]*?(?:\}|$)/,null],["kwd",/^(?:ABSOLUTE|AND|ARRAY|ASM|ASSEMBLER|BEGIN|CASE|CONST|CONSTRUCTOR|DESTRUCTOR|DIV|DO|DOWNTO|ELSE|END|EXTERNAL|FOR|FORWARD|FUNCTION|GOTO|IF|IMPLEMENTATION|IN|INLINE|INTERFACE|INTERRUPT|LABEL|MOD|NOT|OBJECT|OF|OR|PACKED|PROCEDURE|PROGRAM|RECORD|REPEAT|SET|SHL|SHR|THEN|TO|TYPE|UNIT|UNTIL|USES|VAR|VIRTUAL|WHILE|WITH|XOR)\b/i, -null],["lit",/^(?:true|false|self|nil)/i,null],["pln",/^[a-z][a-z0-9]*/i,null],["lit",/^(?:\$[a-f0-9]+|(?:\d+(?:\.\d*)?|\.\d+)(?:e[+\-]?\d+)?)/i,null,"0123456789"],["pun",/^.[^\s\w\.$@\'\/]*/,null]]),["pascal"]); diff --git a/src/main/resources/code-prettify/lang-proto.js b/src/main/resources/code-prettify/lang-proto.js deleted file mode 100644 index 3215ff6..0000000 --- a/src/main/resources/code-prettify/lang-proto.js +++ /dev/null @@ -1,17 +0,0 @@ -/* - - Copyright (C) 2006 Google Inc. - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. -*/ -PR.registerLangHandler(PR.sourceDecorator({keywords:"bytes,default,double,enum,extend,extensions,false,group,import,max,message,option,optional,package,repeated,required,returns,rpc,service,syntax,to,true",types:/^(bool|(double|s?fixed|[su]?int)(32|64)|float|string)\b/,cStyleComments:!0}),["proto"]); diff --git a/src/main/resources/code-prettify/lang-r.js b/src/main/resources/code-prettify/lang-r.js deleted file mode 100644 index 6ce16e8..0000000 --- a/src/main/resources/code-prettify/lang-r.js +++ /dev/null @@ -1,18 +0,0 @@ -/* - - Copyright (C) 2012 Jeffrey B. Arnold - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. -*/ -PR.registerLangHandler(PR.createSimpleLexer([["pln",/^[\t\n\r \xA0]+/,null,"\t\n\r \u00a0"],["str",/^\"(?:[^\"\\]|\\[\s\S])*(?:\"|$)/,null,'"'],["str",/^\'(?:[^\'\\]|\\[\s\S])*(?:\'|$)/,null,"'"]],[["com",/^#.*/],["kwd",/^(?:if|else|for|while|repeat|in|next|break|return|switch|function)(?![A-Za-z0-9_.])/],["lit",/^0[xX][a-fA-F0-9]+([pP][0-9]+)?[Li]?/],["lit",/^[+-]?([0-9]+(\.[0-9]+)?|\.[0-9]+)([eE][+-]?[0-9]+)?[Li]?/],["lit",/^(?:NULL|NA(?:_(?:integer|real|complex|character)_)?|Inf|TRUE|FALSE|NaN|\.\.(?:\.|[0-9]+))(?![A-Za-z0-9_.])/], -["pun",/^(?:<>?|-|==|<=|>=|<|>|&&?|!=|\|\|?|\*|\+|\^|\/|!|%.*?%|=|~|\$|@|:{1,3}|[\[\](){};,?])/],["pln",/^(?:[A-Za-z]+[A-Za-z0-9_.]*|\.[a-zA-Z_][0-9a-zA-Z\._]*)(?![A-Za-z0-9_.])/],["str",/^`.+`/]]),["r","s","R","S","Splus"]); diff --git a/src/main/resources/code-prettify/lang-rd.js b/src/main/resources/code-prettify/lang-rd.js deleted file mode 100644 index 113141c..0000000 --- a/src/main/resources/code-prettify/lang-rd.js +++ /dev/null @@ -1,17 +0,0 @@ -/* - - Copyright (C) 2012 Jeffrey Arnold - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. -*/ -PR.registerLangHandler(PR.createSimpleLexer([["pln",/^[\t\n\r \xA0]+/,null,"\t\n\r \u00a0"],["com",/^%[^\r\n]*/,null,"%"]],[["lit",/^\\(?:cr|l?dots|R|tab)\b/],["kwd",/^\\[a-zA-Z@]+/],["kwd",/^#(?:ifn?def|endif)/],["pln",/^\\[{}]/],["pun",/^[{}()\[\]]+/]]),["Rd","rd"]); diff --git a/src/main/resources/code-prettify/lang-rkt.js b/src/main/resources/code-prettify/lang-rkt.js deleted file mode 100644 index 2f18c96..0000000 --- a/src/main/resources/code-prettify/lang-rkt.js +++ /dev/null @@ -1,18 +0,0 @@ -/* - - Copyright (C) 2008 Google Inc. - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. -*/ -PR.registerLangHandler(PR.createSimpleLexer([["opn",/^\(+/,null,"("],["clo",/^\)+/,null,")"],["com",/^;[^\r\n]*/,null,";"],["pln",/^[\t\n\r \xA0]+/,null,"\t\n\r \u00a0"],["str",/^\"(?:[^\"\\]|\\[\s\S])*(?:\"|$)/,null,'"']],[["kwd",/^(?:block|c[ad]+r|catch|con[ds]|def(?:ine|un)|do|eq|eql|equal|equalp|eval-when|flet|format|go|if|labels|lambda|let|load-time-value|locally|macrolet|multiple-value-call|nil|progn|progv|quote|require|return-from|setq|symbol-macrolet|t|tagbody|the|throw|unwind)\b/, -null],["lit",/^[+\-]?(?:[0#]x[0-9a-f]+|\d+\/\d+|(?:\.\d+|\d+(?:\.\d*)?)(?:[ed][+\-]?\d+)?)/i],["lit",/^\'(?:-*(?:\w|\\[\x21-\x7e])(?:[\w-]*|\\[\x21-\x7e])[=!?]?)?/],["pln",/^-*(?:[a-z_]|\\[\x21-\x7e])(?:[\w-]*|\\[\x21-\x7e])[=!?]?/i],["pun",/^[^\w\t\n\r \xA0()\"\\\';]+/]]),"cl el lisp lsp scm ss rkt".split(" ")); diff --git a/src/main/resources/code-prettify/lang-rust.js b/src/main/resources/code-prettify/lang-rust.js deleted file mode 100644 index 4385677..0000000 --- a/src/main/resources/code-prettify/lang-rust.js +++ /dev/null @@ -1,20 +0,0 @@ -/* - - Copyright (C) 2015 Chris Morgan - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. -*/ -PR.registerLangHandler(PR.createSimpleLexer([],[["pln",/^[\t\n\r \xA0]+/],["com",/^\/\/.*/],["com",/^\/\*[\s\S]*?(?:\*\/|$)/],["str",/^b"(?:[^\\]|\\(?:.|x[\da-fA-F]{2}))*?"/],["str",/^"(?:[^\\]|\\(?:.|x[\da-fA-F]{2}|u\{\[\da-fA-F]{1,6}\}))*?"/],["str",/^b?r(#*)\"[\s\S]*?\"\1/],["str",/^b'([^\\]|\\(.|x[\da-fA-F]{2}))'/],["str",/^'([^\\]|\\(.|x[\da-fA-F]{2}|u\{[\da-fA-F]{1,6}\}))'/],["tag",/^'\w+?\b/],["kwd",/^(?:match|if|else|as|break|box|continue|extern|fn|for|in|if|impl|let|loop|pub|return|super|unsafe|where|while|use|mod|trait|struct|enum|type|move|mut|ref|static|const|crate)\b/], -["kwd",/^(?:alignof|become|do|offsetof|priv|pure|sizeof|typeof|unsized|yield|abstract|virtual|final|override|macro)\b/],["typ",/^(?:[iu](8|16|32|64|size)|char|bool|f32|f64|str|Self)\b/],["typ",/^(?:Copy|Send|Sized|Sync|Drop|Fn|FnMut|FnOnce|Box|ToOwned|Clone|PartialEq|PartialOrd|Eq|Ord|AsRef|AsMut|Into|From|Default|Iterator|Extend|IntoIterator|DoubleEndedIterator|ExactSizeIterator|Option|Some|None|Result|Ok|Err|SliceConcatExt|String|ToString|Vec)\b/],["lit",/^(self|true|false|null)\b/], -["lit",/^\d[0-9_]*(?:[iu](?:size|8|16|32|64))?/],["lit",/^0x[a-fA-F0-9_]+(?:[iu](?:size|8|16|32|64))?/],["lit",/^0o[0-7_]+(?:[iu](?:size|8|16|32|64))?/],["lit",/^0b[01_]+(?:[iu](?:size|8|16|32|64))?/],["lit",/^\d[0-9_]*\.(?![^\s\d.])/],["lit",/^\d[0-9_]*(?:\.\d[0-9_]*)(?:[eE][+-]?[0-9_]+)?(?:f32|f64)?/],["lit",/^\d[0-9_]*(?:\.\d[0-9_]*)?(?:[eE][+-]?[0-9_]+)(?:f32|f64)?/],["lit",/^\d[0-9_]*(?:\.\d[0-9_]*)?(?:[eE][+-]?[0-9_]+)?(?:f32|f64)/], -["atn",/^[a-z_]\w*!/i],["pln",/^[a-z_]\w*/i],["atv",/^#!?\[[\s\S]*?\]/],["pun",/^[+\-/*=^&|!<>%[\](){}?:.,;]/],["pln",/./]]),["rust"]); diff --git a/src/main/resources/code-prettify/lang-s.js b/src/main/resources/code-prettify/lang-s.js deleted file mode 100644 index 6ce16e8..0000000 --- a/src/main/resources/code-prettify/lang-s.js +++ /dev/null @@ -1,18 +0,0 @@ -/* - - Copyright (C) 2012 Jeffrey B. Arnold - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. -*/ -PR.registerLangHandler(PR.createSimpleLexer([["pln",/^[\t\n\r \xA0]+/,null,"\t\n\r \u00a0"],["str",/^\"(?:[^\"\\]|\\[\s\S])*(?:\"|$)/,null,'"'],["str",/^\'(?:[^\'\\]|\\[\s\S])*(?:\'|$)/,null,"'"]],[["com",/^#.*/],["kwd",/^(?:if|else|for|while|repeat|in|next|break|return|switch|function)(?![A-Za-z0-9_.])/],["lit",/^0[xX][a-fA-F0-9]+([pP][0-9]+)?[Li]?/],["lit",/^[+-]?([0-9]+(\.[0-9]+)?|\.[0-9]+)([eE][+-]?[0-9]+)?[Li]?/],["lit",/^(?:NULL|NA(?:_(?:integer|real|complex|character)_)?|Inf|TRUE|FALSE|NaN|\.\.(?:\.|[0-9]+))(?![A-Za-z0-9_.])/], -["pun",/^(?:<>?|-|==|<=|>=|<|>|&&?|!=|\|\|?|\*|\+|\^|\/|!|%.*?%|=|~|\$|@|:{1,3}|[\[\](){};,?])/],["pln",/^(?:[A-Za-z]+[A-Za-z0-9_.]*|\.[a-zA-Z_][0-9a-zA-Z\._]*)(?![A-Za-z0-9_.])/],["str",/^`.+`/]]),["r","s","R","S","Splus"]); diff --git a/src/main/resources/code-prettify/lang-scala.js b/src/main/resources/code-prettify/lang-scala.js deleted file mode 100644 index 3347dd6..0000000 --- a/src/main/resources/code-prettify/lang-scala.js +++ /dev/null @@ -1,18 +0,0 @@ -/* - - Copyright (C) 2010 Google Inc. - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. -*/ -PR.registerLangHandler(PR.createSimpleLexer([["pln",/^[\t\n\r \xA0]+/,null,"\t\n\r \u00a0"],["str",/^(?:"(?:(?:""(?:""?(?!")|[^\\"]|\\.)*"{0,3})|(?:[^"\r\n\\]|\\.)*"?))/,null,'"'],["lit",/^`(?:[^\r\n\\`]|\\.)*`?/,null,"`"],["pun",/^[!#%&()*+,\-:;<=>?@\[\\\]^{|}~]+/,null,"!#%&()*+,-:;<=>?@[\\]^{|}~"]],[["str",/^'(?:[^\r\n\\']|\\(?:'|[^\r\n']+))'/],["lit",/^'[a-zA-Z_$][\w$]*(?!['$\w])/],["kwd",/^(?:abstract|case|catch|class|def|do|else|extends|final|finally|for|forSome|if|implicit|import|lazy|match|new|object|override|package|private|protected|requires|return|sealed|super|throw|trait|try|type|val|var|while|with|yield)\b/], -["lit",/^(?:true|false|null|this)\b/],["lit",/^(?:(?:0(?:[0-7]+|X[0-9A-F]+))L?|(?:(?:0|[1-9][0-9]*)(?:(?:\.[0-9]+)?(?:E[+\-]?[0-9]+)?F?|L?))|\\.[0-9]+(?:E[+\-]?[0-9]+)?F?)/i],["typ",/^[$_]*[A-Z][_$A-Z0-9]*[a-z][\w$]*/],["pln",/^[$a-zA-Z_][\w$]*/],["com",/^\/(?:\/.*|\*(?:\/|\**[^*/])*(?:\*+\/?)?)/],["pun",/^(?:\.+|\/)/]]),["scala"]); diff --git a/src/main/resources/code-prettify/lang-scm.js b/src/main/resources/code-prettify/lang-scm.js deleted file mode 100644 index 2f18c96..0000000 --- a/src/main/resources/code-prettify/lang-scm.js +++ /dev/null @@ -1,18 +0,0 @@ -/* - - Copyright (C) 2008 Google Inc. - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. -*/ -PR.registerLangHandler(PR.createSimpleLexer([["opn",/^\(+/,null,"("],["clo",/^\)+/,null,")"],["com",/^;[^\r\n]*/,null,";"],["pln",/^[\t\n\r \xA0]+/,null,"\t\n\r \u00a0"],["str",/^\"(?:[^\"\\]|\\[\s\S])*(?:\"|$)/,null,'"']],[["kwd",/^(?:block|c[ad]+r|catch|con[ds]|def(?:ine|un)|do|eq|eql|equal|equalp|eval-when|flet|format|go|if|labels|lambda|let|load-time-value|locally|macrolet|multiple-value-call|nil|progn|progv|quote|require|return-from|setq|symbol-macrolet|t|tagbody|the|throw|unwind)\b/, -null],["lit",/^[+\-]?(?:[0#]x[0-9a-f]+|\d+\/\d+|(?:\.\d+|\d+(?:\.\d*)?)(?:[ed][+\-]?\d+)?)/i],["lit",/^\'(?:-*(?:\w|\\[\x21-\x7e])(?:[\w-]*|\\[\x21-\x7e])[=!?]?)?/],["pln",/^-*(?:[a-z_]|\\[\x21-\x7e])(?:[\w-]*|\\[\x21-\x7e])[=!?]?/i],["pun",/^[^\w\t\n\r \xA0()\"\\\';]+/]]),"cl el lisp lsp scm ss rkt".split(" ")); diff --git a/src/main/resources/code-prettify/lang-splus.js b/src/main/resources/code-prettify/lang-splus.js deleted file mode 100644 index 6ce16e8..0000000 --- a/src/main/resources/code-prettify/lang-splus.js +++ /dev/null @@ -1,18 +0,0 @@ -/* - - Copyright (C) 2012 Jeffrey B. Arnold - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. -*/ -PR.registerLangHandler(PR.createSimpleLexer([["pln",/^[\t\n\r \xA0]+/,null,"\t\n\r \u00a0"],["str",/^\"(?:[^\"\\]|\\[\s\S])*(?:\"|$)/,null,'"'],["str",/^\'(?:[^\'\\]|\\[\s\S])*(?:\'|$)/,null,"'"]],[["com",/^#.*/],["kwd",/^(?:if|else|for|while|repeat|in|next|break|return|switch|function)(?![A-Za-z0-9_.])/],["lit",/^0[xX][a-fA-F0-9]+([pP][0-9]+)?[Li]?/],["lit",/^[+-]?([0-9]+(\.[0-9]+)?|\.[0-9]+)([eE][+-]?[0-9]+)?[Li]?/],["lit",/^(?:NULL|NA(?:_(?:integer|real|complex|character)_)?|Inf|TRUE|FALSE|NaN|\.\.(?:\.|[0-9]+))(?![A-Za-z0-9_.])/], -["pun",/^(?:<>?|-|==|<=|>=|<|>|&&?|!=|\|\|?|\*|\+|\^|\/|!|%.*?%|=|~|\$|@|:{1,3}|[\[\](){};,?])/],["pln",/^(?:[A-Za-z]+[A-Za-z0-9_.]*|\.[a-zA-Z_][0-9a-zA-Z\._]*)(?![A-Za-z0-9_.])/],["str",/^`.+`/]]),["r","s","R","S","Splus"]); diff --git a/src/main/resources/code-prettify/lang-sql.js b/src/main/resources/code-prettify/lang-sql.js deleted file mode 100644 index a7d292c..0000000 --- a/src/main/resources/code-prettify/lang-sql.js +++ /dev/null @@ -1,18 +0,0 @@ -/* - - Copyright (C) 2008 Google Inc. - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. -*/ -PR.registerLangHandler(PR.createSimpleLexer([["pln",/^[\t\n\r \xA0]+/,null,"\t\n\r \u00a0"],["str",/^(?:"(?:[^\"\\]|\\.)*"|'(?:[^\'\\]|\\.)*')/,null,"\"'"]],[["com",/^(?:--[^\r\n]*|\/\*[\s\S]*?(?:\*\/|$))/],["kwd",/^(?:ADD|ALL|ALTER|AND|ANY|APPLY|AS|ASC|AUTHORIZATION|BACKUP|BEGIN|BETWEEN|BREAK|BROWSE|BULK|BY|CASCADE|CASE|CHECK|CHECKPOINT|CLOSE|CLUSTERED|COALESCE|COLLATE|COLUMN|COMMIT|COMPUTE|CONNECT|CONSTRAINT|CONTAINS|CONTAINSTABLE|CONTINUE|CONVERT|CREATE|CROSS|CURRENT|CURRENT_DATE|CURRENT_TIME|CURRENT_TIMESTAMP|CURRENT_USER|CURSOR|DATABASE|DBCC|DEALLOCATE|DECLARE|DEFAULT|DELETE|DENY|DESC|DISK|DISTINCT|DISTRIBUTED|DOUBLE|DROP|DUMMY|DUMP|ELSE|END|ERRLVL|ESCAPE|EXCEPT|EXEC|EXECUTE|EXISTS|EXIT|FETCH|FILE|FILLFACTOR|FOLLOWING|FOR|FOREIGN|FREETEXT|FREETEXTTABLE|FROM|FULL|FUNCTION|GOTO|GRANT|GROUP|HAVING|HOLDLOCK|IDENTITY|IDENTITYCOL|IDENTITY_INSERT|IF|IN|INDEX|INNER|INSERT|INTERSECT|INTO|IS|JOIN|KEY|KILL|LEFT|LIKE|LINENO|LOAD|MATCH|MATCHED|MERGE|NATURAL|NATIONAL|NOCHECK|NONCLUSTERED|NOCYCLE|NOT|NULL|NULLIF|OF|OFF|OFFSETS|ON|OPEN|OPENDATASOURCE|OPENQUERY|OPENROWSET|OPENXML|OPTION|OR|ORDER|OUTER|OVER|PARTITION|PERCENT|PIVOT|PLAN|PRECEDING|PRECISION|PRIMARY|PRINT|PROC|PROCEDURE|PUBLIC|RAISERROR|READ|READTEXT|RECONFIGURE|REFERENCES|REPLICATION|RESTORE|RESTRICT|RETURN|REVOKE|RIGHT|ROLLBACK|ROWCOUNT|ROWGUIDCOL|ROWS?|RULE|SAVE|SCHEMA|SELECT|SESSION_USER|SET|SETUSER|SHUTDOWN|SOME|START|STATISTICS|SYSTEM_USER|TABLE|TEXTSIZE|THEN|TO|TOP|TRAN|TRANSACTION|TRIGGER|TRUNCATE|TSEQUAL|UNBOUNDED|UNION|UNIQUE|UNPIVOT|UPDATE|UPDATETEXT|USE|USER|USING|VALUES|VARYING|VIEW|WAITFOR|WHEN|WHERE|WHILE|WITH|WITHIN|WRITETEXT|XML)(?=[^\w-]|$)/i, -null],["lit",/^[+-]?(?:0x[\da-f]+|(?:(?:\.\d+|\d+(?:\.\d*)?)(?:e[+\-]?\d+)?))/i],["pln",/^[a-z_][\w-]*/i],["pun",/^[^\w\t\n\r \xA0\"\'][^\w\t\n\r \xA0+\-\"\']*/]]),["sql"]); diff --git a/src/main/resources/code-prettify/lang-ss.js b/src/main/resources/code-prettify/lang-ss.js deleted file mode 100644 index 2f18c96..0000000 --- a/src/main/resources/code-prettify/lang-ss.js +++ /dev/null @@ -1,18 +0,0 @@ -/* - - Copyright (C) 2008 Google Inc. - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. -*/ -PR.registerLangHandler(PR.createSimpleLexer([["opn",/^\(+/,null,"("],["clo",/^\)+/,null,")"],["com",/^;[^\r\n]*/,null,";"],["pln",/^[\t\n\r \xA0]+/,null,"\t\n\r \u00a0"],["str",/^\"(?:[^\"\\]|\\[\s\S])*(?:\"|$)/,null,'"']],[["kwd",/^(?:block|c[ad]+r|catch|con[ds]|def(?:ine|un)|do|eq|eql|equal|equalp|eval-when|flet|format|go|if|labels|lambda|let|load-time-value|locally|macrolet|multiple-value-call|nil|progn|progv|quote|require|return-from|setq|symbol-macrolet|t|tagbody|the|throw|unwind)\b/, -null],["lit",/^[+\-]?(?:[0#]x[0-9a-f]+|\d+\/\d+|(?:\.\d+|\d+(?:\.\d*)?)(?:[ed][+\-]?\d+)?)/i],["lit",/^\'(?:-*(?:\w|\\[\x21-\x7e])(?:[\w-]*|\\[\x21-\x7e])[=!?]?)?/],["pln",/^-*(?:[a-z_]|\\[\x21-\x7e])(?:[\w-]*|\\[\x21-\x7e])[=!?]?/i],["pun",/^[^\w\t\n\r \xA0()\"\\\';]+/]]),"cl el lisp lsp scm ss rkt".split(" ")); diff --git a/src/main/resources/code-prettify/lang-swift.js b/src/main/resources/code-prettify/lang-swift.js deleted file mode 100644 index eb5c314..0000000 --- a/src/main/resources/code-prettify/lang-swift.js +++ /dev/null @@ -1,18 +0,0 @@ -/* - - Copyright (C) 2015 Google Inc. - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. -*/ -PR.registerLangHandler(PR.createSimpleLexer([["pln",/^[ \n\r\t\v\f\0]+/,null," \n\r\t\v\f\x00"],["str",/^"(?:[^"\\]|(?:\\.)|(?:\\\((?:[^"\\)]|\\.)*\)))*"/,null,'"']],[["lit",/^(?:(?:0x[\da-fA-F][\da-fA-F_]*\.[\da-fA-F][\da-fA-F_]*[pP]?)|(?:\d[\d_]*\.\d[\d_]*[eE]?))[+-]?\d[\d_]*/,null],["lit",/^-?(?:(?:0(?:(?:b[01][01_]*)|(?:o[0-7][0-7_]*)|(?:x[\da-fA-F][\da-fA-F_]*)))|(?:\d[\d_]*))/,null],["lit",/^(?:true|false|nil)\b/,null],["kwd",/^\b(?:__COLUMN__|__FILE__|__FUNCTION__|__LINE__|#available|#else|#elseif|#endif|#if|#line|arch|arm|arm64|associativity|as|break|case|catch|class|continue|convenience|default|defer|deinit|didSet|do|dynamic|dynamicType|else|enum|extension|fallthrough|final|for|func|get|guard|import|indirect|infix|init|inout|internal|i386|if|in|iOS|iOSApplicationExtension|is|lazy|left|let|mutating|none|nonmutating|operator|optional|OSX|OSXApplicationExtension|override|postfix|precedence|prefix|private|protocol|Protocol|public|required|rethrows|return|right|safe|self|set|static|struct|subscript|super|switch|throw|try|Type|typealias|unowned|unsafe|var|weak|watchOS|while|willSet|x86_64)\b/, -null],["com",/^\/\/.*?[\n\r]/,null],["com",/^\/\*[\s\S]*?(?:\*\/|$)/,null],["pun",/^<<=|<=|<<|>>=|>=|>>|===|==|\.\.\.|&&=|\.\.<|!==|!=|&=|~=|~|\(|\)|\[|\]|{|}|@|#|;|\.|,|:|\|\|=|\?\?|\|\||&&|&\*|&\+|&-|&=|\+=|-=|\/=|\*=|\^=|%=|\|=|->|`|==|\+\+|--|\/|\+|!|\*|%|<|>|&|\||\^|\?|=|-|_/,null],["typ",/^\b(?:[@_]?[A-Z]+[a-z][A-Za-z_$@0-9]*|\w+_t\b)/,null]]),["swift"]); diff --git a/src/main/resources/code-prettify/lang-tcl.js b/src/main/resources/code-prettify/lang-tcl.js deleted file mode 100644 index 1d75c3f..0000000 --- a/src/main/resources/code-prettify/lang-tcl.js +++ /dev/null @@ -1,18 +0,0 @@ -/* - - Copyright (C) 2012 Pyrios - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. -*/ -PR.registerLangHandler(PR.createSimpleLexer([["opn",/^\{+/,null,"{"],["clo",/^\}+/,null,"}"],["com",/^#[^\r\n]*/,null,"#"],["pln",/^[\t\n\r \xA0]+/,null,"\t\n\r \u00a0"],["str",/^\"(?:[^\"\\]|\\[\s\S])*(?:\"|$)/,null,'"']],[["kwd",/^(?:after|append|apply|array|break|case|catch|continue|error|eval|exec|exit|expr|for|foreach|if|incr|info|proc|return|set|switch|trace|uplevel|upvar|while)\b/,null],["lit",/^[+\-]?(?:[0#]x[0-9a-f]+|\d+\/\d+|(?:\.\d+|\d+(?:\.\d*)?)(?:[ed][+\-]?\d+)?)/i], -["lit",/^\'(?:-*(?:\w|\\[\x21-\x7e])(?:[\w-]*|\\[\x21-\x7e])[=!?]?)?/],["pln",/^-*(?:[a-z_]|\\[\x21-\x7e])(?:[\w-]*|\\[\x21-\x7e])[=!?]?/i],["pun",/^[^\w\t\n\r \xA0()\"\\\';]+/]]),["tcl"]); diff --git a/src/main/resources/code-prettify/lang-tex.js b/src/main/resources/code-prettify/lang-tex.js deleted file mode 100644 index efc758c..0000000 --- a/src/main/resources/code-prettify/lang-tex.js +++ /dev/null @@ -1,17 +0,0 @@ -/* - - Copyright (C) 2011 Martin S. - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. -*/ -PR.registerLangHandler(PR.createSimpleLexer([["pln",/^[\t\n\r \xA0]+/,null,"\t\n\r \u00a0"],["com",/^%[^\r\n]*/,null,"%"]],[["kwd",/^\\[a-zA-Z@]+/],["kwd",/^\\./],["typ",/^[$&]/],["lit",/[+-]?(?:\.\d+|\d+(?:\.\d*)?)(cm|em|ex|in|pc|pt|bp|mm)/i],["pun",/^[{}()\[\]=]+/]]),["latex","tex"]); diff --git a/src/main/resources/code-prettify/lang-vb.js b/src/main/resources/code-prettify/lang-vb.js deleted file mode 100644 index e34086f..0000000 --- a/src/main/resources/code-prettify/lang-vb.js +++ /dev/null @@ -1,19 +0,0 @@ -/* - - Copyright (C) 2009 Google Inc. - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. -*/ -PR.registerLangHandler(PR.createSimpleLexer([["pln",/^[\t\n\r \xA0\u2028\u2029]+/,null,"\t\n\r \u00a0\u2028\u2029"],["str",/^(?:[\"\u201C\u201D](?:[^\"\u201C\u201D]|[\"\u201C\u201D]{2})(?:[\"\u201C\u201D]c|$)|[\"\u201C\u201D](?:[^\"\u201C\u201D]|[\"\u201C\u201D]{2})*(?:[\"\u201C\u201D]|$))/i,null,'"\u201c\u201d'],["com",/^[\'\u2018\u2019](?:_(?:\r\n?|[^\r]?)|[^\r\n_\u2028\u2029])*/,null,"'\u2018\u2019"]],[["kwd",/^(?:AddHandler|AddressOf|Alias|And|AndAlso|Ansi|As|Assembly|Auto|Boolean|ByRef|Byte|ByVal|Call|Case|Catch|CBool|CByte|CChar|CDate|CDbl|CDec|Char|CInt|Class|CLng|CObj|Const|CShort|CSng|CStr|CType|Date|Decimal|Declare|Default|Delegate|Dim|DirectCast|Do|Double|Each|Else|ElseIf|End|EndIf|Enum|Erase|Error|Event|Exit|Finally|For|Friend|Function|Get|GetType|GoSub|GoTo|Handles|If|Implements|Imports|In|Inherits|Integer|Interface|Is|Let|Lib|Like|Long|Loop|Me|Mod|Module|MustInherit|MustOverride|MyBase|MyClass|Namespace|New|Next|Not|NotInheritable|NotOverridable|Object|On|Option|Optional|Or|OrElse|Overloads|Overridable|Overrides|ParamArray|Preserve|Private|Property|Protected|Public|RaiseEvent|ReadOnly|ReDim|RemoveHandler|Resume|Return|Select|Set|Shadows|Shared|Short|Single|Static|Step|Stop|String|Structure|Sub|SyncLock|Then|Throw|To|Try|TypeOf|Unicode|Until|Variant|Wend|When|While|With|WithEvents|WriteOnly|Xor|EndIf|GoSub|Let|Variant|Wend)\b/i, -null],["com",/^REM\b[^\r\n\u2028\u2029]*/i],["lit",/^(?:True\b|False\b|Nothing\b|\d+(?:E[+\-]?\d+[FRD]?|[FRDSIL])?|(?:&H[0-9A-F]+|&O[0-7]+)[SIL]?|\d*\.\d+(?:E[+\-]?\d+)?[FRD]?|#\s+(?:\d+[\-\/]\d+[\-\/]\d+(?:\s+\d+:\d+(?::\d+)?(\s*(?:AM|PM))?)?|\d+:\d+(?::\d+)?(\s*(?:AM|PM))?)\s+#)/i],["pln",/^(?:(?:[a-z]|_\w)\w*(?:\[[%&@!#]+\])?|\[(?:[a-z]|_\w)\w*\])/i],["pun",/^[^\w\t\n\r \"\'\[\]\xA0\u2018\u2019\u201C\u201D\u2028\u2029]+/],["pun",/^(?:\[|\])/]]),["vb", -"vbs"]); diff --git a/src/main/resources/code-prettify/lang-vbs.js b/src/main/resources/code-prettify/lang-vbs.js deleted file mode 100644 index e34086f..0000000 --- a/src/main/resources/code-prettify/lang-vbs.js +++ /dev/null @@ -1,19 +0,0 @@ -/* - - Copyright (C) 2009 Google Inc. - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. -*/ -PR.registerLangHandler(PR.createSimpleLexer([["pln",/^[\t\n\r \xA0\u2028\u2029]+/,null,"\t\n\r \u00a0\u2028\u2029"],["str",/^(?:[\"\u201C\u201D](?:[^\"\u201C\u201D]|[\"\u201C\u201D]{2})(?:[\"\u201C\u201D]c|$)|[\"\u201C\u201D](?:[^\"\u201C\u201D]|[\"\u201C\u201D]{2})*(?:[\"\u201C\u201D]|$))/i,null,'"\u201c\u201d'],["com",/^[\'\u2018\u2019](?:_(?:\r\n?|[^\r]?)|[^\r\n_\u2028\u2029])*/,null,"'\u2018\u2019"]],[["kwd",/^(?:AddHandler|AddressOf|Alias|And|AndAlso|Ansi|As|Assembly|Auto|Boolean|ByRef|Byte|ByVal|Call|Case|Catch|CBool|CByte|CChar|CDate|CDbl|CDec|Char|CInt|Class|CLng|CObj|Const|CShort|CSng|CStr|CType|Date|Decimal|Declare|Default|Delegate|Dim|DirectCast|Do|Double|Each|Else|ElseIf|End|EndIf|Enum|Erase|Error|Event|Exit|Finally|For|Friend|Function|Get|GetType|GoSub|GoTo|Handles|If|Implements|Imports|In|Inherits|Integer|Interface|Is|Let|Lib|Like|Long|Loop|Me|Mod|Module|MustInherit|MustOverride|MyBase|MyClass|Namespace|New|Next|Not|NotInheritable|NotOverridable|Object|On|Option|Optional|Or|OrElse|Overloads|Overridable|Overrides|ParamArray|Preserve|Private|Property|Protected|Public|RaiseEvent|ReadOnly|ReDim|RemoveHandler|Resume|Return|Select|Set|Shadows|Shared|Short|Single|Static|Step|Stop|String|Structure|Sub|SyncLock|Then|Throw|To|Try|TypeOf|Unicode|Until|Variant|Wend|When|While|With|WithEvents|WriteOnly|Xor|EndIf|GoSub|Let|Variant|Wend)\b/i, -null],["com",/^REM\b[^\r\n\u2028\u2029]*/i],["lit",/^(?:True\b|False\b|Nothing\b|\d+(?:E[+\-]?\d+[FRD]?|[FRDSIL])?|(?:&H[0-9A-F]+|&O[0-7]+)[SIL]?|\d*\.\d+(?:E[+\-]?\d+)?[FRD]?|#\s+(?:\d+[\-\/]\d+[\-\/]\d+(?:\s+\d+:\d+(?::\d+)?(\s*(?:AM|PM))?)?|\d+:\d+(?::\d+)?(\s*(?:AM|PM))?)\s+#)/i],["pln",/^(?:(?:[a-z]|_\w)\w*(?:\[[%&@!#]+\])?|\[(?:[a-z]|_\w)\w*\])/i],["pun",/^[^\w\t\n\r \"\'\[\]\xA0\u2018\u2019\u201C\u201D\u2028\u2029]+/],["pun",/^(?:\[|\])/]]),["vb", -"vbs"]); diff --git a/src/main/resources/code-prettify/lang-vhd.js b/src/main/resources/code-prettify/lang-vhd.js deleted file mode 100644 index f67a4a3..0000000 --- a/src/main/resources/code-prettify/lang-vhd.js +++ /dev/null @@ -1,19 +0,0 @@ -/* - - Copyright (C) 2010 benoit@ryder.fr - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. -*/ -PR.registerLangHandler(PR.createSimpleLexer([["pln",/^[\t\n\r \xA0]+/,null,"\t\n\r \u00a0"]],[["str",/^(?:[BOX]?"(?:[^\"]|"")*"|'.')/i],["com",/^--[^\r\n]*/],["kwd",/^(?:abs|access|after|alias|all|and|architecture|array|assert|attribute|begin|block|body|buffer|bus|case|component|configuration|constant|disconnect|downto|else|elsif|end|entity|exit|file|for|function|generate|generic|group|guarded|if|impure|in|inertial|inout|is|label|library|linkage|literal|loop|map|mod|nand|new|next|nor|not|null|of|on|open|or|others|out|package|port|postponed|procedure|process|pure|range|record|register|reject|rem|report|return|rol|ror|select|severity|shared|signal|sla|sll|sra|srl|subtype|then|to|transport|type|unaffected|units|until|use|variable|wait|when|while|with|xnor|xor)(?=[^\w-]|$)/i, -null],["typ",/^(?:bit|bit_vector|character|boolean|integer|real|time|string|severity_level|positive|natural|signed|unsigned|line|text|std_u?logic(?:_vector)?)(?=[^\w-]|$)/i,null],["typ",/^\'(?:ACTIVE|ASCENDING|BASE|DELAYED|DRIVING|DRIVING_VALUE|EVENT|HIGH|IMAGE|INSTANCE_NAME|LAST_ACTIVE|LAST_EVENT|LAST_VALUE|LEFT|LEFTOF|LENGTH|LOW|PATH_NAME|POS|PRED|QUIET|RANGE|REVERSE_RANGE|RIGHT|RIGHTOF|SIMPLE_NAME|STABLE|SUCC|TRANSACTION|VAL|VALUE)(?=[^\w-]|$)/i,null],["lit",/^\d+(?:_\d+)*(?:#[\w\\.]+#(?:[+\-]?\d+(?:_\d+)*)?|(?:\.\d+(?:_\d+)*)?(?:E[+\-]?\d+(?:_\d+)*)?)/i], -["pln",/^(?:[a-z]\w*|\\[^\\]*\\)/i],["pun",/^[^\w\t\n\r \xA0\"\'][^\w\t\n\r \xA0\-\"\']*/]]),["vhdl","vhd"]); diff --git a/src/main/resources/code-prettify/lang-vhdl.js b/src/main/resources/code-prettify/lang-vhdl.js deleted file mode 100644 index f67a4a3..0000000 --- a/src/main/resources/code-prettify/lang-vhdl.js +++ /dev/null @@ -1,19 +0,0 @@ -/* - - Copyright (C) 2010 benoit@ryder.fr - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. -*/ -PR.registerLangHandler(PR.createSimpleLexer([["pln",/^[\t\n\r \xA0]+/,null,"\t\n\r \u00a0"]],[["str",/^(?:[BOX]?"(?:[^\"]|"")*"|'.')/i],["com",/^--[^\r\n]*/],["kwd",/^(?:abs|access|after|alias|all|and|architecture|array|assert|attribute|begin|block|body|buffer|bus|case|component|configuration|constant|disconnect|downto|else|elsif|end|entity|exit|file|for|function|generate|generic|group|guarded|if|impure|in|inertial|inout|is|label|library|linkage|literal|loop|map|mod|nand|new|next|nor|not|null|of|on|open|or|others|out|package|port|postponed|procedure|process|pure|range|record|register|reject|rem|report|return|rol|ror|select|severity|shared|signal|sla|sll|sra|srl|subtype|then|to|transport|type|unaffected|units|until|use|variable|wait|when|while|with|xnor|xor)(?=[^\w-]|$)/i, -null],["typ",/^(?:bit|bit_vector|character|boolean|integer|real|time|string|severity_level|positive|natural|signed|unsigned|line|text|std_u?logic(?:_vector)?)(?=[^\w-]|$)/i,null],["typ",/^\'(?:ACTIVE|ASCENDING|BASE|DELAYED|DRIVING|DRIVING_VALUE|EVENT|HIGH|IMAGE|INSTANCE_NAME|LAST_ACTIVE|LAST_EVENT|LAST_VALUE|LEFT|LEFTOF|LENGTH|LOW|PATH_NAME|POS|PRED|QUIET|RANGE|REVERSE_RANGE|RIGHT|RIGHTOF|SIMPLE_NAME|STABLE|SUCC|TRANSACTION|VAL|VALUE)(?=[^\w-]|$)/i,null],["lit",/^\d+(?:_\d+)*(?:#[\w\\.]+#(?:[+\-]?\d+(?:_\d+)*)?|(?:\.\d+(?:_\d+)*)?(?:E[+\-]?\d+(?:_\d+)*)?)/i], -["pln",/^(?:[a-z]\w*|\\[^\\]*\\)/i],["pun",/^[^\w\t\n\r \xA0\"\'][^\w\t\n\r \xA0\-\"\']*/]]),["vhdl","vhd"]); diff --git a/src/main/resources/code-prettify/lang-wiki.js b/src/main/resources/code-prettify/lang-wiki.js deleted file mode 100644 index d03fccd..0000000 --- a/src/main/resources/code-prettify/lang-wiki.js +++ /dev/null @@ -1,18 +0,0 @@ -/* - - Copyright (C) 2009 Google Inc. - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. -*/ -PR.registerLangHandler(PR.createSimpleLexer([["pln",/^[\t \xA0a-gi-z0-9]+/,null,"\t \u00a0abcdefgijklmnopqrstuvwxyz0123456789"],["pun",/^[=*~\^\[\]]+/,null,"=*~^[]"]],[["lang-wiki.meta",/(?:^^|\r\n?|\n)(#[a-z]+)\b/],["lit",/^(?:[A-Z][a-z][a-z0-9]+[A-Z][a-z][a-zA-Z0-9]+)\b/],["lang-",/^\{\{\{([\s\S]+?)\}\}\}/],["lang-",/^`([^\r\n`]+)`/],["str",/^https?:\/\/[^\/?#\s]*(?:\/[^?#\s]*)?(?:\?[^#\s]*)?(?:#\S*)?/i],["pln",/^(?:\r\n|[\s\S])[^#=*~^A-Zh\{`\[\r\n]*/]]),["wiki"]); -PR.registerLangHandler(PR.createSimpleLexer([["kwd",/^#[a-z]+/i,null,"#"]],[]),["wiki.meta"]); diff --git a/src/main/resources/code-prettify/lang-xq.js b/src/main/resources/code-prettify/lang-xq.js deleted file mode 100644 index a6d8537..0000000 --- a/src/main/resources/code-prettify/lang-xq.js +++ /dev/null @@ -1,19 +0,0 @@ -/* - - Copyright (C) 2011 Patrick Wied - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. -*/ -PR.registerLangHandler(PR.createSimpleLexer([["var pln",/^\$[A-Za-z0-9_\-]+/,null,"$"]],[["pln",/^[\s=][<>][\s=]/],["lit",/^\@[\w-]+/],["tag",/^<\/?[a-z](?:[\w.:-]*\w)?|\/?>$/i],["com",/^\(:[\s\S]*?:\)/],["pln",/^[\/\{\};,\[\]\(\)]$/],["str",/^(?:\"(?:[^\"\\\{]|\\[\s\S])*(?:\"|$)|\'(?:[^\'\\\{]|\\[\s\S])*(?:\'|$))/,null,"\"'"],["kwd",/^(?:xquery|where|version|variable|union|typeswitch|treat|to|then|text|stable|sortby|some|self|schema|satisfies|returns|return|ref|processing-instruction|preceding-sibling|preceding|precedes|parent|only|of|node|namespace|module|let|item|intersect|instance|in|import|if|function|for|follows|following-sibling|following|external|except|every|else|element|descending|descendant-or-self|descendant|define|default|declare|comment|child|cast|case|before|attribute|assert|ascending|as|ancestor-or-self|ancestor|after|eq|order|by|or|and|schema-element|document-node|node|at)\b/], -["typ",/^(?:xs:yearMonthDuration|xs:unsignedLong|xs:time|xs:string|xs:short|xs:QName|xs:Name|xs:long|xs:integer|xs:int|xs:gYearMonth|xs:gYear|xs:gMonthDay|xs:gDay|xs:float|xs:duration|xs:double|xs:decimal|xs:dayTimeDuration|xs:dateTime|xs:date|xs:byte|xs:boolean|xs:anyURI|xf:yearMonthDuration)\b/,null],["fun pln",/^(?:xp:dereference|xinc:node-expand|xinc:link-references|xinc:link-expand|xhtml:restructure|xhtml:clean|xhtml:add-lists|xdmp:zip-manifest|xdmp:zip-get|xdmp:zip-create|xdmp:xquery-version|xdmp:word-convert|xdmp:with-namespaces|xdmp:version|xdmp:value|xdmp:user-roles|xdmp:user-last-login|xdmp:user|xdmp:url-encode|xdmp:url-decode|xdmp:uri-is-file|xdmp:uri-format|xdmp:uri-content-type|xdmp:unquote|xdmp:unpath|xdmp:triggers-database|xdmp:trace|xdmp:to-json|xdmp:tidy|xdmp:subbinary|xdmp:strftime|xdmp:spawn-in|xdmp:spawn|xdmp:sleep|xdmp:shutdown|xdmp:set-session-field|xdmp:set-response-encoding|xdmp:set-response-content-type|xdmp:set-response-code|xdmp:set-request-time-limit|xdmp:set|xdmp:servers|xdmp:server-status|xdmp:server-name|xdmp:server|xdmp:security-database|xdmp:security-assert|xdmp:schema-database|xdmp:save|xdmp:role-roles|xdmp:role|xdmp:rethrow|xdmp:restart|xdmp:request-timestamp|xdmp:request-status|xdmp:request-cancel|xdmp:request|xdmp:redirect-response|xdmp:random|xdmp:quote|xdmp:query-trace|xdmp:query-meters|xdmp:product-edition|xdmp:privilege-roles|xdmp:privilege|xdmp:pretty-print|xdmp:powerpoint-convert|xdmp:platform|xdmp:permission|xdmp:pdf-convert|xdmp:path|xdmp:octal-to-integer|xdmp:node-uri|xdmp:node-replace|xdmp:node-kind|xdmp:node-insert-child|xdmp:node-insert-before|xdmp:node-insert-after|xdmp:node-delete|xdmp:node-database|xdmp:mul64|xdmp:modules-root|xdmp:modules-database|xdmp:merging|xdmp:merge-cancel|xdmp:merge|xdmp:md5|xdmp:logout|xdmp:login|xdmp:log-level|xdmp:log|xdmp:lock-release|xdmp:lock-acquire|xdmp:load|xdmp:invoke-in|xdmp:invoke|xdmp:integer-to-octal|xdmp:integer-to-hex|xdmp:http-put|xdmp:http-post|xdmp:http-options|xdmp:http-head|xdmp:http-get|xdmp:http-delete|xdmp:hosts|xdmp:host-status|xdmp:host-name|xdmp:host|xdmp:hex-to-integer|xdmp:hash64|xdmp:hash32|xdmp:has-privilege|xdmp:groups|xdmp:group-serves|xdmp:group-servers|xdmp:group-name|xdmp:group-hosts|xdmp:group|xdmp:get-session-field-names|xdmp:get-session-field|xdmp:get-response-encoding|xdmp:get-response-code|xdmp:get-request-username|xdmp:get-request-user|xdmp:get-request-url|xdmp:get-request-protocol|xdmp:get-request-path|xdmp:get-request-method|xdmp:get-request-header-names|xdmp:get-request-header|xdmp:get-request-field-names|xdmp:get-request-field-filename|xdmp:get-request-field-content-type|xdmp:get-request-field|xdmp:get-request-client-certificate|xdmp:get-request-client-address|xdmp:get-request-body|xdmp:get-current-user|xdmp:get-current-roles|xdmp:get|xdmp:function-name|xdmp:function-module|xdmp:function|xdmp:from-json|xdmp:forests|xdmp:forest-status|xdmp:forest-restore|xdmp:forest-restart|xdmp:forest-name|xdmp:forest-delete|xdmp:forest-databases|xdmp:forest-counts|xdmp:forest-clear|xdmp:forest-backup|xdmp:forest|xdmp:filesystem-file|xdmp:filesystem-directory|xdmp:exists|xdmp:excel-convert|xdmp:eval-in|xdmp:eval|xdmp:estimate|xdmp:email|xdmp:element-content-type|xdmp:elapsed-time|xdmp:document-set-quality|xdmp:document-set-property|xdmp:document-set-properties|xdmp:document-set-permissions|xdmp:document-set-collections|xdmp:document-remove-properties|xdmp:document-remove-permissions|xdmp:document-remove-collections|xdmp:document-properties|xdmp:document-locks|xdmp:document-load|xdmp:document-insert|xdmp:document-get-quality|xdmp:document-get-properties|xdmp:document-get-permissions|xdmp:document-get-collections|xdmp:document-get|xdmp:document-forest|xdmp:document-delete|xdmp:document-add-properties|xdmp:document-add-permissions|xdmp:document-add-collections|xdmp:directory-properties|xdmp:directory-locks|xdmp:directory-delete|xdmp:directory-create|xdmp:directory|xdmp:diacritic-less|xdmp:describe|xdmp:default-permissions|xdmp:default-collections|xdmp:databases|xdmp:database-restore-validate|xdmp:database-restore-status|xdmp:database-restore-cancel|xdmp:database-restore|xdmp:database-name|xdmp:database-forests|xdmp:database-backup-validate|xdmp:database-backup-status|xdmp:database-backup-purge|xdmp:database-backup-cancel|xdmp:database-backup|xdmp:database|xdmp:collection-properties|xdmp:collection-locks|xdmp:collection-delete|xdmp:collation-canonical-uri|xdmp:castable-as|xdmp:can-grant-roles|xdmp:base64-encode|xdmp:base64-decode|xdmp:architecture|xdmp:apply|xdmp:amp-roles|xdmp:amp|xdmp:add64|xdmp:add-response-header|xdmp:access|trgr:trigger-set-recursive|trgr:trigger-set-permissions|trgr:trigger-set-name|trgr:trigger-set-module|trgr:trigger-set-event|trgr:trigger-set-description|trgr:trigger-remove-permissions|trgr:trigger-module|trgr:trigger-get-permissions|trgr:trigger-enable|trgr:trigger-disable|trgr:trigger-database-online-event|trgr:trigger-data-event|trgr:trigger-add-permissions|trgr:remove-trigger|trgr:property-content|trgr:pre-commit|trgr:post-commit|trgr:get-trigger-by-id|trgr:get-trigger|trgr:document-scope|trgr:document-content|trgr:directory-scope|trgr:create-trigger|trgr:collection-scope|trgr:any-property-content|thsr:set-entry|thsr:remove-term|thsr:remove-synonym|thsr:remove-entry|thsr:query-lookup|thsr:lookup|thsr:load|thsr:insert|thsr:expand|thsr:add-synonym|spell:suggest-detailed|spell:suggest|spell:remove-word|spell:make-dictionary|spell:load|spell:levenshtein-distance|spell:is-correct|spell:insert|spell:double-metaphone|spell:add-word|sec:users-collection|sec:user-set-roles|sec:user-set-password|sec:user-set-name|sec:user-set-description|sec:user-set-default-permissions|sec:user-set-default-collections|sec:user-remove-roles|sec:user-privileges|sec:user-get-roles|sec:user-get-description|sec:user-get-default-permissions|sec:user-get-default-collections|sec:user-doc-permissions|sec:user-doc-collections|sec:user-add-roles|sec:unprotect-collection|sec:uid-for-name|sec:set-realm|sec:security-version|sec:security-namespace|sec:security-installed|sec:security-collection|sec:roles-collection|sec:role-set-roles|sec:role-set-name|sec:role-set-description|sec:role-set-default-permissions|sec:role-set-default-collections|sec:role-remove-roles|sec:role-privileges|sec:role-get-roles|sec:role-get-description|sec:role-get-default-permissions|sec:role-get-default-collections|sec:role-doc-permissions|sec:role-doc-collections|sec:role-add-roles|sec:remove-user|sec:remove-role-from-users|sec:remove-role-from-role|sec:remove-role-from-privileges|sec:remove-role-from-amps|sec:remove-role|sec:remove-privilege|sec:remove-amp|sec:protect-collection|sec:privileges-collection|sec:privilege-set-roles|sec:privilege-set-name|sec:privilege-remove-roles|sec:privilege-get-roles|sec:privilege-add-roles|sec:priv-doc-permissions|sec:priv-doc-collections|sec:get-user-names|sec:get-unique-elem-id|sec:get-role-names|sec:get-role-ids|sec:get-privilege|sec:get-distinct-permissions|sec:get-collection|sec:get-amp|sec:create-user-with-role|sec:create-user|sec:create-role|sec:create-privilege|sec:create-amp|sec:collections-collection|sec:collection-set-permissions|sec:collection-remove-permissions|sec:collection-get-permissions|sec:collection-add-permissions|sec:check-admin|sec:amps-collection|sec:amp-set-roles|sec:amp-remove-roles|sec:amp-get-roles|sec:amp-doc-permissions|sec:amp-doc-collections|sec:amp-add-roles|search:unparse|search:suggest|search:snippet|search:search|search:resolve-nodes|search:resolve|search:remove-constraint|search:parse|search:get-default-options|search:estimate|search:check-options|prof:value|prof:reset|prof:report|prof:invoke|prof:eval|prof:enable|prof:disable|prof:allowed|ppt:clean|pki:template-set-request|pki:template-set-name|pki:template-set-key-type|pki:template-set-key-options|pki:template-set-description|pki:template-in-use|pki:template-get-version|pki:template-get-request|pki:template-get-name|pki:template-get-key-type|pki:template-get-key-options|pki:template-get-id|pki:template-get-description|pki:need-certificate|pki:is-temporary|pki:insert-trusted-certificates|pki:insert-template|pki:insert-signed-certificates|pki:insert-certificate-revocation-list|pki:get-trusted-certificate-ids|pki:get-template-ids|pki:get-template-certificate-authority|pki:get-template-by-name|pki:get-template|pki:get-pending-certificate-requests-xml|pki:get-pending-certificate-requests-pem|pki:get-pending-certificate-request|pki:get-certificates-for-template-xml|pki:get-certificates-for-template|pki:get-certificates|pki:get-certificate-xml|pki:get-certificate-pem|pki:get-certificate|pki:generate-temporary-certificate-if-necessary|pki:generate-temporary-certificate|pki:generate-template-certificate-authority|pki:generate-certificate-request|pki:delete-template|pki:delete-certificate|pki:create-template|pdf:make-toc|pdf:insert-toc-headers|pdf:get-toc|pdf:clean|p:status-transition|p:state-transition|p:remove|p:pipelines|p:insert|p:get-by-id|p:get|p:execute|p:create|p:condition|p:collection|p:action|ooxml:runs-merge|ooxml:package-uris|ooxml:package-parts-insert|ooxml:package-parts|msword:clean|mcgm:polygon|mcgm:point|mcgm:geospatial-query-from-elements|mcgm:geospatial-query|mcgm:circle|math:tanh|math:tan|math:sqrt|math:sinh|math:sin|math:pow|math:modf|math:log10|math:log|math:ldexp|math:frexp|math:fmod|math:floor|math:fabs|math:exp|math:cosh|math:cos|math:ceil|math:atan2|math:atan|math:asin|math:acos|map:put|map:map|map:keys|map:get|map:delete|map:count|map:clear|lnk:to|lnk:remove|lnk:insert|lnk:get|lnk:from|lnk:create|kml:polygon|kml:point|kml:interior-polygon|kml:geospatial-query-from-elements|kml:geospatial-query|kml:circle|kml:box|gml:polygon|gml:point|gml:interior-polygon|gml:geospatial-query-from-elements|gml:geospatial-query|gml:circle|gml:box|georss:point|georss:geospatial-query|georss:circle|geo:polygon|geo:point|geo:interior-polygon|geo:geospatial-query-from-elements|geo:geospatial-query|geo:circle|geo:box|fn:zero-or-one|fn:years-from-duration|fn:year-from-dateTime|fn:year-from-date|fn:upper-case|fn:unordered|fn:true|fn:translate|fn:trace|fn:tokenize|fn:timezone-from-time|fn:timezone-from-dateTime|fn:timezone-from-date|fn:sum|fn:subtract-dateTimes-yielding-yearMonthDuration|fn:subtract-dateTimes-yielding-dayTimeDuration|fn:substring-before|fn:substring-after|fn:substring|fn:subsequence|fn:string-to-codepoints|fn:string-pad|fn:string-length|fn:string-join|fn:string|fn:static-base-uri|fn:starts-with|fn:seconds-from-time|fn:seconds-from-duration|fn:seconds-from-dateTime|fn:round-half-to-even|fn:round|fn:root|fn:reverse|fn:resolve-uri|fn:resolve-QName|fn:replace|fn:remove|fn:QName|fn:prefix-from-QName|fn:position|fn:one-or-more|fn:number|fn:not|fn:normalize-unicode|fn:normalize-space|fn:node-name|fn:node-kind|fn:nilled|fn:namespace-uri-from-QName|fn:namespace-uri-for-prefix|fn:namespace-uri|fn:name|fn:months-from-duration|fn:month-from-dateTime|fn:month-from-date|fn:minutes-from-time|fn:minutes-from-duration|fn:minutes-from-dateTime|fn:min|fn:max|fn:matches|fn:lower-case|fn:local-name-from-QName|fn:local-name|fn:last|fn:lang|fn:iri-to-uri|fn:insert-before|fn:index-of|fn:in-scope-prefixes|fn:implicit-timezone|fn:idref|fn:id|fn:hours-from-time|fn:hours-from-duration|fn:hours-from-dateTime|fn:floor|fn:false|fn:expanded-QName|fn:exists|fn:exactly-one|fn:escape-uri|fn:escape-html-uri|fn:error|fn:ends-with|fn:encode-for-uri|fn:empty|fn:document-uri|fn:doc-available|fn:doc|fn:distinct-values|fn:distinct-nodes|fn:default-collation|fn:deep-equal|fn:days-from-duration|fn:day-from-dateTime|fn:day-from-date|fn:data|fn:current-time|fn:current-dateTime|fn:current-date|fn:count|fn:contains|fn:concat|fn:compare|fn:collection|fn:codepoints-to-string|fn:codepoint-equal|fn:ceiling|fn:boolean|fn:base-uri|fn:avg|fn:adjust-time-to-timezone|fn:adjust-dateTime-to-timezone|fn:adjust-date-to-timezone|fn:abs|feed:unsubscribe|feed:subscription|feed:subscribe|feed:request|feed:item|feed:description|excel:clean|entity:enrich|dom:set-pipelines|dom:set-permissions|dom:set-name|dom:set-evaluation-context|dom:set-domain-scope|dom:set-description|dom:remove-pipeline|dom:remove-permissions|dom:remove|dom:get|dom:evaluation-context|dom:domains|dom:domain-scope|dom:create|dom:configuration-set-restart-user|dom:configuration-set-permissions|dom:configuration-set-evaluation-context|dom:configuration-set-default-domain|dom:configuration-get|dom:configuration-create|dom:collection|dom:add-pipeline|dom:add-permissions|dls:retention-rules|dls:retention-rule-remove|dls:retention-rule-insert|dls:retention-rule|dls:purge|dls:node-expand|dls:link-references|dls:link-expand|dls:documents-query|dls:document-versions-query|dls:document-version-uri|dls:document-version-query|dls:document-version-delete|dls:document-version-as-of|dls:document-version|dls:document-update|dls:document-unmanage|dls:document-set-quality|dls:document-set-property|dls:document-set-properties|dls:document-set-permissions|dls:document-set-collections|dls:document-retention-rules|dls:document-remove-properties|dls:document-remove-permissions|dls:document-remove-collections|dls:document-purge|dls:document-manage|dls:document-is-managed|dls:document-insert-and-manage|dls:document-include-query|dls:document-history|dls:document-get-permissions|dls:document-extract-part|dls:document-delete|dls:document-checkout-status|dls:document-checkout|dls:document-checkin|dls:document-add-properties|dls:document-add-permissions|dls:document-add-collections|dls:break-checkout|dls:author-query|dls:as-of-query|dbk:convert|dbg:wait|dbg:value|dbg:stopped|dbg:stop|dbg:step|dbg:status|dbg:stack|dbg:out|dbg:next|dbg:line|dbg:invoke|dbg:function|dbg:finish|dbg:expr|dbg:eval|dbg:disconnect|dbg:detach|dbg:continue|dbg:connect|dbg:clear|dbg:breakpoints|dbg:break|dbg:attached|dbg:attach|cvt:save-converted-documents|cvt:part-uri|cvt:destination-uri|cvt:basepath|cvt:basename|cts:words|cts:word-query-weight|cts:word-query-text|cts:word-query-options|cts:word-query|cts:word-match|cts:walk|cts:uris|cts:uri-match|cts:train|cts:tokenize|cts:thresholds|cts:stem|cts:similar-query-weight|cts:similar-query-nodes|cts:similar-query|cts:shortest-distance|cts:search|cts:score|cts:reverse-query-weight|cts:reverse-query-nodes|cts:reverse-query|cts:remainder|cts:registered-query-weight|cts:registered-query-options|cts:registered-query-ids|cts:registered-query|cts:register|cts:query|cts:quality|cts:properties-query-query|cts:properties-query|cts:polygon-vertices|cts:polygon|cts:point-longitude|cts:point-latitude|cts:point|cts:or-query-queries|cts:or-query|cts:not-query-weight|cts:not-query-query|cts:not-query|cts:near-query-weight|cts:near-query-queries|cts:near-query-options|cts:near-query-distance|cts:near-query|cts:highlight|cts:geospatial-co-occurrences|cts:frequency|cts:fitness|cts:field-words|cts:field-word-query-weight|cts:field-word-query-text|cts:field-word-query-options|cts:field-word-query-field-name|cts:field-word-query|cts:field-word-match|cts:entity-highlight|cts:element-words|cts:element-word-query-weight|cts:element-word-query-text|cts:element-word-query-options|cts:element-word-query-element-name|cts:element-word-query|cts:element-word-match|cts:element-values|cts:element-value-ranges|cts:element-value-query-weight|cts:element-value-query-text|cts:element-value-query-options|cts:element-value-query-element-name|cts:element-value-query|cts:element-value-match|cts:element-value-geospatial-co-occurrences|cts:element-value-co-occurrences|cts:element-range-query-weight|cts:element-range-query-value|cts:element-range-query-options|cts:element-range-query-operator|cts:element-range-query-element-name|cts:element-range-query|cts:element-query-query|cts:element-query-element-name|cts:element-query|cts:element-pair-geospatial-values|cts:element-pair-geospatial-value-match|cts:element-pair-geospatial-query-weight|cts:element-pair-geospatial-query-region|cts:element-pair-geospatial-query-options|cts:element-pair-geospatial-query-longitude-name|cts:element-pair-geospatial-query-latitude-name|cts:element-pair-geospatial-query-element-name|cts:element-pair-geospatial-query|cts:element-pair-geospatial-boxes|cts:element-geospatial-values|cts:element-geospatial-value-match|cts:element-geospatial-query-weight|cts:element-geospatial-query-region|cts:element-geospatial-query-options|cts:element-geospatial-query-element-name|cts:element-geospatial-query|cts:element-geospatial-boxes|cts:element-child-geospatial-values|cts:element-child-geospatial-value-match|cts:element-child-geospatial-query-weight|cts:element-child-geospatial-query-region|cts:element-child-geospatial-query-options|cts:element-child-geospatial-query-element-name|cts:element-child-geospatial-query-child-name|cts:element-child-geospatial-query|cts:element-child-geospatial-boxes|cts:element-attribute-words|cts:element-attribute-word-query-weight|cts:element-attribute-word-query-text|cts:element-attribute-word-query-options|cts:element-attribute-word-query-element-name|cts:element-attribute-word-query-attribute-name|cts:element-attribute-word-query|cts:element-attribute-word-match|cts:element-attribute-values|cts:element-attribute-value-ranges|cts:element-attribute-value-query-weight|cts:element-attribute-value-query-text|cts:element-attribute-value-query-options|cts:element-attribute-value-query-element-name|cts:element-attribute-value-query-attribute-name|cts:element-attribute-value-query|cts:element-attribute-value-match|cts:element-attribute-value-geospatial-co-occurrences|cts:element-attribute-value-co-occurrences|cts:element-attribute-range-query-weight|cts:element-attribute-range-query-value|cts:element-attribute-range-query-options|cts:element-attribute-range-query-operator|cts:element-attribute-range-query-element-name|cts:element-attribute-range-query-attribute-name|cts:element-attribute-range-query|cts:element-attribute-pair-geospatial-values|cts:element-attribute-pair-geospatial-value-match|cts:element-attribute-pair-geospatial-query-weight|cts:element-attribute-pair-geospatial-query-region|cts:element-attribute-pair-geospatial-query-options|cts:element-attribute-pair-geospatial-query-longitude-name|cts:element-attribute-pair-geospatial-query-latitude-name|cts:element-attribute-pair-geospatial-query-element-name|cts:element-attribute-pair-geospatial-query|cts:element-attribute-pair-geospatial-boxes|cts:document-query-uris|cts:document-query|cts:distance|cts:directory-query-uris|cts:directory-query-depth|cts:directory-query|cts:destination|cts:deregister|cts:contains|cts:confidence|cts:collections|cts:collection-query-uris|cts:collection-query|cts:collection-match|cts:classify|cts:circle-radius|cts:circle-center|cts:circle|cts:box-west|cts:box-south|cts:box-north|cts:box-east|cts:box|cts:bearing|cts:arc-intersection|cts:and-query-queries|cts:and-query-options|cts:and-query|cts:and-not-query-positive-query|cts:and-not-query-negative-query|cts:and-not-query|css:get|css:convert|cpf:success|cpf:failure|cpf:document-set-state|cpf:document-set-processing-status|cpf:document-set-last-updated|cpf:document-set-error|cpf:document-get-state|cpf:document-get-processing-status|cpf:document-get-last-updated|cpf:document-get-error|cpf:check-transition|alert:spawn-matching-actions|alert:rule-user-id-query|alert:rule-set-user-id|alert:rule-set-query|alert:rule-set-options|alert:rule-set-name|alert:rule-set-description|alert:rule-set-action|alert:rule-remove|alert:rule-name-query|alert:rule-insert|alert:rule-id-query|alert:rule-get-user-id|alert:rule-get-query|alert:rule-get-options|alert:rule-get-name|alert:rule-get-id|alert:rule-get-description|alert:rule-get-action|alert:rule-action-query|alert:remove-triggers|alert:make-rule|alert:make-log-action|alert:make-config|alert:make-action|alert:invoke-matching-actions|alert:get-my-rules|alert:get-all-rules|alert:get-actions|alert:find-matching-rules|alert:create-triggers|alert:config-set-uri|alert:config-set-trigger-ids|alert:config-set-options|alert:config-set-name|alert:config-set-description|alert:config-set-cpf-domain-names|alert:config-set-cpf-domain-ids|alert:config-insert|alert:config-get-uri|alert:config-get-trigger-ids|alert:config-get-options|alert:config-get-name|alert:config-get-id|alert:config-get-description|alert:config-get-cpf-domain-names|alert:config-get-cpf-domain-ids|alert:config-get|alert:config-delete|alert:action-set-options|alert:action-set-name|alert:action-set-module-root|alert:action-set-module-db|alert:action-set-module|alert:action-set-description|alert:action-remove|alert:action-insert|alert:action-get-options|alert:action-get-name|alert:action-get-module-root|alert:action-get-module-db|alert:action-get-module|alert:action-get-description|zero-or-one|years-from-duration|year-from-dateTime|year-from-date|upper-case|unordered|true|translate|trace|tokenize|timezone-from-time|timezone-from-dateTime|timezone-from-date|sum|subtract-dateTimes-yielding-yearMonthDuration|subtract-dateTimes-yielding-dayTimeDuration|substring-before|substring-after|substring|subsequence|string-to-codepoints|string-pad|string-length|string-join|string|static-base-uri|starts-with|seconds-from-time|seconds-from-duration|seconds-from-dateTime|round-half-to-even|round|root|reverse|resolve-uri|resolve-QName|replace|remove|QName|prefix-from-QName|position|one-or-more|number|not|normalize-unicode|normalize-space|node-name|node-kind|nilled|namespace-uri-from-QName|namespace-uri-for-prefix|namespace-uri|name|months-from-duration|month-from-dateTime|month-from-date|minutes-from-time|minutes-from-duration|minutes-from-dateTime|min|max|matches|lower-case|local-name-from-QName|local-name|last|lang|iri-to-uri|insert-before|index-of|in-scope-prefixes|implicit-timezone|idref|id|hours-from-time|hours-from-duration|hours-from-dateTime|floor|false|expanded-QName|exists|exactly-one|escape-uri|escape-html-uri|error|ends-with|encode-for-uri|empty|document-uri|doc-available|doc|distinct-values|distinct-nodes|default-collation|deep-equal|days-from-duration|day-from-dateTime|day-from-date|data|current-time|current-dateTime|current-date|count|contains|concat|compare|collection|codepoints-to-string|codepoint-equal|ceiling|boolean|base-uri|avg|adjust-time-to-timezone|adjust-dateTime-to-timezone|adjust-date-to-timezone|abs)\b/], -["pln",/^[A-Za-z0-9_\-\:]+/],["pln",/^[\t\n\r \xA0]+/]]),["xq","xquery"]); diff --git a/src/main/resources/code-prettify/lang-xquery.js b/src/main/resources/code-prettify/lang-xquery.js deleted file mode 100644 index a6d8537..0000000 --- a/src/main/resources/code-prettify/lang-xquery.js +++ /dev/null @@ -1,19 +0,0 @@ -/* - - Copyright (C) 2011 Patrick Wied - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. -*/ -PR.registerLangHandler(PR.createSimpleLexer([["var pln",/^\$[A-Za-z0-9_\-]+/,null,"$"]],[["pln",/^[\s=][<>][\s=]/],["lit",/^\@[\w-]+/],["tag",/^<\/?[a-z](?:[\w.:-]*\w)?|\/?>$/i],["com",/^\(:[\s\S]*?:\)/],["pln",/^[\/\{\};,\[\]\(\)]$/],["str",/^(?:\"(?:[^\"\\\{]|\\[\s\S])*(?:\"|$)|\'(?:[^\'\\\{]|\\[\s\S])*(?:\'|$))/,null,"\"'"],["kwd",/^(?:xquery|where|version|variable|union|typeswitch|treat|to|then|text|stable|sortby|some|self|schema|satisfies|returns|return|ref|processing-instruction|preceding-sibling|preceding|precedes|parent|only|of|node|namespace|module|let|item|intersect|instance|in|import|if|function|for|follows|following-sibling|following|external|except|every|else|element|descending|descendant-or-self|descendant|define|default|declare|comment|child|cast|case|before|attribute|assert|ascending|as|ancestor-or-self|ancestor|after|eq|order|by|or|and|schema-element|document-node|node|at)\b/], -["typ",/^(?:xs:yearMonthDuration|xs:unsignedLong|xs:time|xs:string|xs:short|xs:QName|xs:Name|xs:long|xs:integer|xs:int|xs:gYearMonth|xs:gYear|xs:gMonthDay|xs:gDay|xs:float|xs:duration|xs:double|xs:decimal|xs:dayTimeDuration|xs:dateTime|xs:date|xs:byte|xs:boolean|xs:anyURI|xf:yearMonthDuration)\b/,null],["fun pln",/^(?:xp:dereference|xinc:node-expand|xinc:link-references|xinc:link-expand|xhtml:restructure|xhtml:clean|xhtml:add-lists|xdmp:zip-manifest|xdmp:zip-get|xdmp:zip-create|xdmp:xquery-version|xdmp:word-convert|xdmp:with-namespaces|xdmp:version|xdmp:value|xdmp:user-roles|xdmp:user-last-login|xdmp:user|xdmp:url-encode|xdmp:url-decode|xdmp:uri-is-file|xdmp:uri-format|xdmp:uri-content-type|xdmp:unquote|xdmp:unpath|xdmp:triggers-database|xdmp:trace|xdmp:to-json|xdmp:tidy|xdmp:subbinary|xdmp:strftime|xdmp:spawn-in|xdmp:spawn|xdmp:sleep|xdmp:shutdown|xdmp:set-session-field|xdmp:set-response-encoding|xdmp:set-response-content-type|xdmp:set-response-code|xdmp:set-request-time-limit|xdmp:set|xdmp:servers|xdmp:server-status|xdmp:server-name|xdmp:server|xdmp:security-database|xdmp:security-assert|xdmp:schema-database|xdmp:save|xdmp:role-roles|xdmp:role|xdmp:rethrow|xdmp:restart|xdmp:request-timestamp|xdmp:request-status|xdmp:request-cancel|xdmp:request|xdmp:redirect-response|xdmp:random|xdmp:quote|xdmp:query-trace|xdmp:query-meters|xdmp:product-edition|xdmp:privilege-roles|xdmp:privilege|xdmp:pretty-print|xdmp:powerpoint-convert|xdmp:platform|xdmp:permission|xdmp:pdf-convert|xdmp:path|xdmp:octal-to-integer|xdmp:node-uri|xdmp:node-replace|xdmp:node-kind|xdmp:node-insert-child|xdmp:node-insert-before|xdmp:node-insert-after|xdmp:node-delete|xdmp:node-database|xdmp:mul64|xdmp:modules-root|xdmp:modules-database|xdmp:merging|xdmp:merge-cancel|xdmp:merge|xdmp:md5|xdmp:logout|xdmp:login|xdmp:log-level|xdmp:log|xdmp:lock-release|xdmp:lock-acquire|xdmp:load|xdmp:invoke-in|xdmp:invoke|xdmp:integer-to-octal|xdmp:integer-to-hex|xdmp:http-put|xdmp:http-post|xdmp:http-options|xdmp:http-head|xdmp:http-get|xdmp:http-delete|xdmp:hosts|xdmp:host-status|xdmp:host-name|xdmp:host|xdmp:hex-to-integer|xdmp:hash64|xdmp:hash32|xdmp:has-privilege|xdmp:groups|xdmp:group-serves|xdmp:group-servers|xdmp:group-name|xdmp:group-hosts|xdmp:group|xdmp:get-session-field-names|xdmp:get-session-field|xdmp:get-response-encoding|xdmp:get-response-code|xdmp:get-request-username|xdmp:get-request-user|xdmp:get-request-url|xdmp:get-request-protocol|xdmp:get-request-path|xdmp:get-request-method|xdmp:get-request-header-names|xdmp:get-request-header|xdmp:get-request-field-names|xdmp:get-request-field-filename|xdmp:get-request-field-content-type|xdmp:get-request-field|xdmp:get-request-client-certificate|xdmp:get-request-client-address|xdmp:get-request-body|xdmp:get-current-user|xdmp:get-current-roles|xdmp:get|xdmp:function-name|xdmp:function-module|xdmp:function|xdmp:from-json|xdmp:forests|xdmp:forest-status|xdmp:forest-restore|xdmp:forest-restart|xdmp:forest-name|xdmp:forest-delete|xdmp:forest-databases|xdmp:forest-counts|xdmp:forest-clear|xdmp:forest-backup|xdmp:forest|xdmp:filesystem-file|xdmp:filesystem-directory|xdmp:exists|xdmp:excel-convert|xdmp:eval-in|xdmp:eval|xdmp:estimate|xdmp:email|xdmp:element-content-type|xdmp:elapsed-time|xdmp:document-set-quality|xdmp:document-set-property|xdmp:document-set-properties|xdmp:document-set-permissions|xdmp:document-set-collections|xdmp:document-remove-properties|xdmp:document-remove-permissions|xdmp:document-remove-collections|xdmp:document-properties|xdmp:document-locks|xdmp:document-load|xdmp:document-insert|xdmp:document-get-quality|xdmp:document-get-properties|xdmp:document-get-permissions|xdmp:document-get-collections|xdmp:document-get|xdmp:document-forest|xdmp:document-delete|xdmp:document-add-properties|xdmp:document-add-permissions|xdmp:document-add-collections|xdmp:directory-properties|xdmp:directory-locks|xdmp:directory-delete|xdmp:directory-create|xdmp:directory|xdmp:diacritic-less|xdmp:describe|xdmp:default-permissions|xdmp:default-collections|xdmp:databases|xdmp:database-restore-validate|xdmp:database-restore-status|xdmp:database-restore-cancel|xdmp:database-restore|xdmp:database-name|xdmp:database-forests|xdmp:database-backup-validate|xdmp:database-backup-status|xdmp:database-backup-purge|xdmp:database-backup-cancel|xdmp:database-backup|xdmp:database|xdmp:collection-properties|xdmp:collection-locks|xdmp:collection-delete|xdmp:collation-canonical-uri|xdmp:castable-as|xdmp:can-grant-roles|xdmp:base64-encode|xdmp:base64-decode|xdmp:architecture|xdmp:apply|xdmp:amp-roles|xdmp:amp|xdmp:add64|xdmp:add-response-header|xdmp:access|trgr:trigger-set-recursive|trgr:trigger-set-permissions|trgr:trigger-set-name|trgr:trigger-set-module|trgr:trigger-set-event|trgr:trigger-set-description|trgr:trigger-remove-permissions|trgr:trigger-module|trgr:trigger-get-permissions|trgr:trigger-enable|trgr:trigger-disable|trgr:trigger-database-online-event|trgr:trigger-data-event|trgr:trigger-add-permissions|trgr:remove-trigger|trgr:property-content|trgr:pre-commit|trgr:post-commit|trgr:get-trigger-by-id|trgr:get-trigger|trgr:document-scope|trgr:document-content|trgr:directory-scope|trgr:create-trigger|trgr:collection-scope|trgr:any-property-content|thsr:set-entry|thsr:remove-term|thsr:remove-synonym|thsr:remove-entry|thsr:query-lookup|thsr:lookup|thsr:load|thsr:insert|thsr:expand|thsr:add-synonym|spell:suggest-detailed|spell:suggest|spell:remove-word|spell:make-dictionary|spell:load|spell:levenshtein-distance|spell:is-correct|spell:insert|spell:double-metaphone|spell:add-word|sec:users-collection|sec:user-set-roles|sec:user-set-password|sec:user-set-name|sec:user-set-description|sec:user-set-default-permissions|sec:user-set-default-collections|sec:user-remove-roles|sec:user-privileges|sec:user-get-roles|sec:user-get-description|sec:user-get-default-permissions|sec:user-get-default-collections|sec:user-doc-permissions|sec:user-doc-collections|sec:user-add-roles|sec:unprotect-collection|sec:uid-for-name|sec:set-realm|sec:security-version|sec:security-namespace|sec:security-installed|sec:security-collection|sec:roles-collection|sec:role-set-roles|sec:role-set-name|sec:role-set-description|sec:role-set-default-permissions|sec:role-set-default-collections|sec:role-remove-roles|sec:role-privileges|sec:role-get-roles|sec:role-get-description|sec:role-get-default-permissions|sec:role-get-default-collections|sec:role-doc-permissions|sec:role-doc-collections|sec:role-add-roles|sec:remove-user|sec:remove-role-from-users|sec:remove-role-from-role|sec:remove-role-from-privileges|sec:remove-role-from-amps|sec:remove-role|sec:remove-privilege|sec:remove-amp|sec:protect-collection|sec:privileges-collection|sec:privilege-set-roles|sec:privilege-set-name|sec:privilege-remove-roles|sec:privilege-get-roles|sec:privilege-add-roles|sec:priv-doc-permissions|sec:priv-doc-collections|sec:get-user-names|sec:get-unique-elem-id|sec:get-role-names|sec:get-role-ids|sec:get-privilege|sec:get-distinct-permissions|sec:get-collection|sec:get-amp|sec:create-user-with-role|sec:create-user|sec:create-role|sec:create-privilege|sec:create-amp|sec:collections-collection|sec:collection-set-permissions|sec:collection-remove-permissions|sec:collection-get-permissions|sec:collection-add-permissions|sec:check-admin|sec:amps-collection|sec:amp-set-roles|sec:amp-remove-roles|sec:amp-get-roles|sec:amp-doc-permissions|sec:amp-doc-collections|sec:amp-add-roles|search:unparse|search:suggest|search:snippet|search:search|search:resolve-nodes|search:resolve|search:remove-constraint|search:parse|search:get-default-options|search:estimate|search:check-options|prof:value|prof:reset|prof:report|prof:invoke|prof:eval|prof:enable|prof:disable|prof:allowed|ppt:clean|pki:template-set-request|pki:template-set-name|pki:template-set-key-type|pki:template-set-key-options|pki:template-set-description|pki:template-in-use|pki:template-get-version|pki:template-get-request|pki:template-get-name|pki:template-get-key-type|pki:template-get-key-options|pki:template-get-id|pki:template-get-description|pki:need-certificate|pki:is-temporary|pki:insert-trusted-certificates|pki:insert-template|pki:insert-signed-certificates|pki:insert-certificate-revocation-list|pki:get-trusted-certificate-ids|pki:get-template-ids|pki:get-template-certificate-authority|pki:get-template-by-name|pki:get-template|pki:get-pending-certificate-requests-xml|pki:get-pending-certificate-requests-pem|pki:get-pending-certificate-request|pki:get-certificates-for-template-xml|pki:get-certificates-for-template|pki:get-certificates|pki:get-certificate-xml|pki:get-certificate-pem|pki:get-certificate|pki:generate-temporary-certificate-if-necessary|pki:generate-temporary-certificate|pki:generate-template-certificate-authority|pki:generate-certificate-request|pki:delete-template|pki:delete-certificate|pki:create-template|pdf:make-toc|pdf:insert-toc-headers|pdf:get-toc|pdf:clean|p:status-transition|p:state-transition|p:remove|p:pipelines|p:insert|p:get-by-id|p:get|p:execute|p:create|p:condition|p:collection|p:action|ooxml:runs-merge|ooxml:package-uris|ooxml:package-parts-insert|ooxml:package-parts|msword:clean|mcgm:polygon|mcgm:point|mcgm:geospatial-query-from-elements|mcgm:geospatial-query|mcgm:circle|math:tanh|math:tan|math:sqrt|math:sinh|math:sin|math:pow|math:modf|math:log10|math:log|math:ldexp|math:frexp|math:fmod|math:floor|math:fabs|math:exp|math:cosh|math:cos|math:ceil|math:atan2|math:atan|math:asin|math:acos|map:put|map:map|map:keys|map:get|map:delete|map:count|map:clear|lnk:to|lnk:remove|lnk:insert|lnk:get|lnk:from|lnk:create|kml:polygon|kml:point|kml:interior-polygon|kml:geospatial-query-from-elements|kml:geospatial-query|kml:circle|kml:box|gml:polygon|gml:point|gml:interior-polygon|gml:geospatial-query-from-elements|gml:geospatial-query|gml:circle|gml:box|georss:point|georss:geospatial-query|georss:circle|geo:polygon|geo:point|geo:interior-polygon|geo:geospatial-query-from-elements|geo:geospatial-query|geo:circle|geo:box|fn:zero-or-one|fn:years-from-duration|fn:year-from-dateTime|fn:year-from-date|fn:upper-case|fn:unordered|fn:true|fn:translate|fn:trace|fn:tokenize|fn:timezone-from-time|fn:timezone-from-dateTime|fn:timezone-from-date|fn:sum|fn:subtract-dateTimes-yielding-yearMonthDuration|fn:subtract-dateTimes-yielding-dayTimeDuration|fn:substring-before|fn:substring-after|fn:substring|fn:subsequence|fn:string-to-codepoints|fn:string-pad|fn:string-length|fn:string-join|fn:string|fn:static-base-uri|fn:starts-with|fn:seconds-from-time|fn:seconds-from-duration|fn:seconds-from-dateTime|fn:round-half-to-even|fn:round|fn:root|fn:reverse|fn:resolve-uri|fn:resolve-QName|fn:replace|fn:remove|fn:QName|fn:prefix-from-QName|fn:position|fn:one-or-more|fn:number|fn:not|fn:normalize-unicode|fn:normalize-space|fn:node-name|fn:node-kind|fn:nilled|fn:namespace-uri-from-QName|fn:namespace-uri-for-prefix|fn:namespace-uri|fn:name|fn:months-from-duration|fn:month-from-dateTime|fn:month-from-date|fn:minutes-from-time|fn:minutes-from-duration|fn:minutes-from-dateTime|fn:min|fn:max|fn:matches|fn:lower-case|fn:local-name-from-QName|fn:local-name|fn:last|fn:lang|fn:iri-to-uri|fn:insert-before|fn:index-of|fn:in-scope-prefixes|fn:implicit-timezone|fn:idref|fn:id|fn:hours-from-time|fn:hours-from-duration|fn:hours-from-dateTime|fn:floor|fn:false|fn:expanded-QName|fn:exists|fn:exactly-one|fn:escape-uri|fn:escape-html-uri|fn:error|fn:ends-with|fn:encode-for-uri|fn:empty|fn:document-uri|fn:doc-available|fn:doc|fn:distinct-values|fn:distinct-nodes|fn:default-collation|fn:deep-equal|fn:days-from-duration|fn:day-from-dateTime|fn:day-from-date|fn:data|fn:current-time|fn:current-dateTime|fn:current-date|fn:count|fn:contains|fn:concat|fn:compare|fn:collection|fn:codepoints-to-string|fn:codepoint-equal|fn:ceiling|fn:boolean|fn:base-uri|fn:avg|fn:adjust-time-to-timezone|fn:adjust-dateTime-to-timezone|fn:adjust-date-to-timezone|fn:abs|feed:unsubscribe|feed:subscription|feed:subscribe|feed:request|feed:item|feed:description|excel:clean|entity:enrich|dom:set-pipelines|dom:set-permissions|dom:set-name|dom:set-evaluation-context|dom:set-domain-scope|dom:set-description|dom:remove-pipeline|dom:remove-permissions|dom:remove|dom:get|dom:evaluation-context|dom:domains|dom:domain-scope|dom:create|dom:configuration-set-restart-user|dom:configuration-set-permissions|dom:configuration-set-evaluation-context|dom:configuration-set-default-domain|dom:configuration-get|dom:configuration-create|dom:collection|dom:add-pipeline|dom:add-permissions|dls:retention-rules|dls:retention-rule-remove|dls:retention-rule-insert|dls:retention-rule|dls:purge|dls:node-expand|dls:link-references|dls:link-expand|dls:documents-query|dls:document-versions-query|dls:document-version-uri|dls:document-version-query|dls:document-version-delete|dls:document-version-as-of|dls:document-version|dls:document-update|dls:document-unmanage|dls:document-set-quality|dls:document-set-property|dls:document-set-properties|dls:document-set-permissions|dls:document-set-collections|dls:document-retention-rules|dls:document-remove-properties|dls:document-remove-permissions|dls:document-remove-collections|dls:document-purge|dls:document-manage|dls:document-is-managed|dls:document-insert-and-manage|dls:document-include-query|dls:document-history|dls:document-get-permissions|dls:document-extract-part|dls:document-delete|dls:document-checkout-status|dls:document-checkout|dls:document-checkin|dls:document-add-properties|dls:document-add-permissions|dls:document-add-collections|dls:break-checkout|dls:author-query|dls:as-of-query|dbk:convert|dbg:wait|dbg:value|dbg:stopped|dbg:stop|dbg:step|dbg:status|dbg:stack|dbg:out|dbg:next|dbg:line|dbg:invoke|dbg:function|dbg:finish|dbg:expr|dbg:eval|dbg:disconnect|dbg:detach|dbg:continue|dbg:connect|dbg:clear|dbg:breakpoints|dbg:break|dbg:attached|dbg:attach|cvt:save-converted-documents|cvt:part-uri|cvt:destination-uri|cvt:basepath|cvt:basename|cts:words|cts:word-query-weight|cts:word-query-text|cts:word-query-options|cts:word-query|cts:word-match|cts:walk|cts:uris|cts:uri-match|cts:train|cts:tokenize|cts:thresholds|cts:stem|cts:similar-query-weight|cts:similar-query-nodes|cts:similar-query|cts:shortest-distance|cts:search|cts:score|cts:reverse-query-weight|cts:reverse-query-nodes|cts:reverse-query|cts:remainder|cts:registered-query-weight|cts:registered-query-options|cts:registered-query-ids|cts:registered-query|cts:register|cts:query|cts:quality|cts:properties-query-query|cts:properties-query|cts:polygon-vertices|cts:polygon|cts:point-longitude|cts:point-latitude|cts:point|cts:or-query-queries|cts:or-query|cts:not-query-weight|cts:not-query-query|cts:not-query|cts:near-query-weight|cts:near-query-queries|cts:near-query-options|cts:near-query-distance|cts:near-query|cts:highlight|cts:geospatial-co-occurrences|cts:frequency|cts:fitness|cts:field-words|cts:field-word-query-weight|cts:field-word-query-text|cts:field-word-query-options|cts:field-word-query-field-name|cts:field-word-query|cts:field-word-match|cts:entity-highlight|cts:element-words|cts:element-word-query-weight|cts:element-word-query-text|cts:element-word-query-options|cts:element-word-query-element-name|cts:element-word-query|cts:element-word-match|cts:element-values|cts:element-value-ranges|cts:element-value-query-weight|cts:element-value-query-text|cts:element-value-query-options|cts:element-value-query-element-name|cts:element-value-query|cts:element-value-match|cts:element-value-geospatial-co-occurrences|cts:element-value-co-occurrences|cts:element-range-query-weight|cts:element-range-query-value|cts:element-range-query-options|cts:element-range-query-operator|cts:element-range-query-element-name|cts:element-range-query|cts:element-query-query|cts:element-query-element-name|cts:element-query|cts:element-pair-geospatial-values|cts:element-pair-geospatial-value-match|cts:element-pair-geospatial-query-weight|cts:element-pair-geospatial-query-region|cts:element-pair-geospatial-query-options|cts:element-pair-geospatial-query-longitude-name|cts:element-pair-geospatial-query-latitude-name|cts:element-pair-geospatial-query-element-name|cts:element-pair-geospatial-query|cts:element-pair-geospatial-boxes|cts:element-geospatial-values|cts:element-geospatial-value-match|cts:element-geospatial-query-weight|cts:element-geospatial-query-region|cts:element-geospatial-query-options|cts:element-geospatial-query-element-name|cts:element-geospatial-query|cts:element-geospatial-boxes|cts:element-child-geospatial-values|cts:element-child-geospatial-value-match|cts:element-child-geospatial-query-weight|cts:element-child-geospatial-query-region|cts:element-child-geospatial-query-options|cts:element-child-geospatial-query-element-name|cts:element-child-geospatial-query-child-name|cts:element-child-geospatial-query|cts:element-child-geospatial-boxes|cts:element-attribute-words|cts:element-attribute-word-query-weight|cts:element-attribute-word-query-text|cts:element-attribute-word-query-options|cts:element-attribute-word-query-element-name|cts:element-attribute-word-query-attribute-name|cts:element-attribute-word-query|cts:element-attribute-word-match|cts:element-attribute-values|cts:element-attribute-value-ranges|cts:element-attribute-value-query-weight|cts:element-attribute-value-query-text|cts:element-attribute-value-query-options|cts:element-attribute-value-query-element-name|cts:element-attribute-value-query-attribute-name|cts:element-attribute-value-query|cts:element-attribute-value-match|cts:element-attribute-value-geospatial-co-occurrences|cts:element-attribute-value-co-occurrences|cts:element-attribute-range-query-weight|cts:element-attribute-range-query-value|cts:element-attribute-range-query-options|cts:element-attribute-range-query-operator|cts:element-attribute-range-query-element-name|cts:element-attribute-range-query-attribute-name|cts:element-attribute-range-query|cts:element-attribute-pair-geospatial-values|cts:element-attribute-pair-geospatial-value-match|cts:element-attribute-pair-geospatial-query-weight|cts:element-attribute-pair-geospatial-query-region|cts:element-attribute-pair-geospatial-query-options|cts:element-attribute-pair-geospatial-query-longitude-name|cts:element-attribute-pair-geospatial-query-latitude-name|cts:element-attribute-pair-geospatial-query-element-name|cts:element-attribute-pair-geospatial-query|cts:element-attribute-pair-geospatial-boxes|cts:document-query-uris|cts:document-query|cts:distance|cts:directory-query-uris|cts:directory-query-depth|cts:directory-query|cts:destination|cts:deregister|cts:contains|cts:confidence|cts:collections|cts:collection-query-uris|cts:collection-query|cts:collection-match|cts:classify|cts:circle-radius|cts:circle-center|cts:circle|cts:box-west|cts:box-south|cts:box-north|cts:box-east|cts:box|cts:bearing|cts:arc-intersection|cts:and-query-queries|cts:and-query-options|cts:and-query|cts:and-not-query-positive-query|cts:and-not-query-negative-query|cts:and-not-query|css:get|css:convert|cpf:success|cpf:failure|cpf:document-set-state|cpf:document-set-processing-status|cpf:document-set-last-updated|cpf:document-set-error|cpf:document-get-state|cpf:document-get-processing-status|cpf:document-get-last-updated|cpf:document-get-error|cpf:check-transition|alert:spawn-matching-actions|alert:rule-user-id-query|alert:rule-set-user-id|alert:rule-set-query|alert:rule-set-options|alert:rule-set-name|alert:rule-set-description|alert:rule-set-action|alert:rule-remove|alert:rule-name-query|alert:rule-insert|alert:rule-id-query|alert:rule-get-user-id|alert:rule-get-query|alert:rule-get-options|alert:rule-get-name|alert:rule-get-id|alert:rule-get-description|alert:rule-get-action|alert:rule-action-query|alert:remove-triggers|alert:make-rule|alert:make-log-action|alert:make-config|alert:make-action|alert:invoke-matching-actions|alert:get-my-rules|alert:get-all-rules|alert:get-actions|alert:find-matching-rules|alert:create-triggers|alert:config-set-uri|alert:config-set-trigger-ids|alert:config-set-options|alert:config-set-name|alert:config-set-description|alert:config-set-cpf-domain-names|alert:config-set-cpf-domain-ids|alert:config-insert|alert:config-get-uri|alert:config-get-trigger-ids|alert:config-get-options|alert:config-get-name|alert:config-get-id|alert:config-get-description|alert:config-get-cpf-domain-names|alert:config-get-cpf-domain-ids|alert:config-get|alert:config-delete|alert:action-set-options|alert:action-set-name|alert:action-set-module-root|alert:action-set-module-db|alert:action-set-module|alert:action-set-description|alert:action-remove|alert:action-insert|alert:action-get-options|alert:action-get-name|alert:action-get-module-root|alert:action-get-module-db|alert:action-get-module|alert:action-get-description|zero-or-one|years-from-duration|year-from-dateTime|year-from-date|upper-case|unordered|true|translate|trace|tokenize|timezone-from-time|timezone-from-dateTime|timezone-from-date|sum|subtract-dateTimes-yielding-yearMonthDuration|subtract-dateTimes-yielding-dayTimeDuration|substring-before|substring-after|substring|subsequence|string-to-codepoints|string-pad|string-length|string-join|string|static-base-uri|starts-with|seconds-from-time|seconds-from-duration|seconds-from-dateTime|round-half-to-even|round|root|reverse|resolve-uri|resolve-QName|replace|remove|QName|prefix-from-QName|position|one-or-more|number|not|normalize-unicode|normalize-space|node-name|node-kind|nilled|namespace-uri-from-QName|namespace-uri-for-prefix|namespace-uri|name|months-from-duration|month-from-dateTime|month-from-date|minutes-from-time|minutes-from-duration|minutes-from-dateTime|min|max|matches|lower-case|local-name-from-QName|local-name|last|lang|iri-to-uri|insert-before|index-of|in-scope-prefixes|implicit-timezone|idref|id|hours-from-time|hours-from-duration|hours-from-dateTime|floor|false|expanded-QName|exists|exactly-one|escape-uri|escape-html-uri|error|ends-with|encode-for-uri|empty|document-uri|doc-available|doc|distinct-values|distinct-nodes|default-collation|deep-equal|days-from-duration|day-from-dateTime|day-from-date|data|current-time|current-dateTime|current-date|count|contains|concat|compare|collection|codepoints-to-string|codepoint-equal|ceiling|boolean|base-uri|avg|adjust-time-to-timezone|adjust-dateTime-to-timezone|adjust-date-to-timezone|abs)\b/], -["pln",/^[A-Za-z0-9_\-\:]+/],["pln",/^[\t\n\r \xA0]+/]]),["xq","xquery"]); diff --git a/src/main/resources/code-prettify/lang-yaml.js b/src/main/resources/code-prettify/lang-yaml.js deleted file mode 100644 index a2b4b07..0000000 --- a/src/main/resources/code-prettify/lang-yaml.js +++ /dev/null @@ -1,18 +0,0 @@ -/* - - Copyright (C) 2015 ribrdb @ code.google.com - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. -*/ -PR.registerLangHandler(PR.createSimpleLexer([["pun",/^[:|>?]+/,null,":|>?"],["dec",/^%(?:YAML|TAG)[^#\r\n]+/,null,"%"],["typ",/^[&]\S+/,null,"&"],["typ",/^!\S*/,null,"!"],["str",/^"(?:[^\\"]|\\.)*(?:"|$)/,null,'"'],["str",/^'(?:[^']|'')*(?:'|$)/,null,"'"],["com",/^#[^\r\n]*/,null,"#"],["pln",/^\s+/,null," \t\r\n"]],[["dec",/^(?:---|\.\.\.)(?:[\r\n]|$)/],["pun",/^-/],["kwd",/^[\w-]+:[ \r\n]/],["pln", -/^\w+/]]),["yaml","yml"]); diff --git a/src/main/resources/code-prettify/lang-yml.js b/src/main/resources/code-prettify/lang-yml.js deleted file mode 100644 index a2b4b07..0000000 --- a/src/main/resources/code-prettify/lang-yml.js +++ /dev/null @@ -1,18 +0,0 @@ -/* - - Copyright (C) 2015 ribrdb @ code.google.com - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. -*/ -PR.registerLangHandler(PR.createSimpleLexer([["pun",/^[:|>?]+/,null,":|>?"],["dec",/^%(?:YAML|TAG)[^#\r\n]+/,null,"%"],["typ",/^[&]\S+/,null,"&"],["typ",/^!\S*/,null,"!"],["str",/^"(?:[^\\"]|\\.)*(?:"|$)/,null,'"'],["str",/^'(?:[^']|'')*(?:'|$)/,null,"'"],["com",/^#[^\r\n]*/,null,"#"],["pln",/^\s+/,null," \t\r\n"]],[["dec",/^(?:---|\.\.\.)(?:[\r\n]|$)/],["pun",/^-/],["kwd",/^[\w-]+:[ \r\n]/],["pln", -/^\w+/]]),["yaml","yml"]); diff --git a/src/main/resources/code-prettify/prettify.css b/src/main/resources/code-prettify/prettify.css deleted file mode 100644 index 5eca02d..0000000 --- a/src/main/resources/code-prettify/prettify.css +++ /dev/null @@ -1 +0,0 @@ -.pln{color:#000}@media screen{.str{color:#080}.kwd{color:#008}.com{color:#800}.typ{color:#606}.lit{color:#066}.pun,.opn,.clo{color:#660}.cptag{color:#008}.atn{color:#606}.atv{color:#080}.dec,.var{color:#606}.fun{color:red}}@media print,projection{.str{color:#060}.kwd{color:#006;font-weight:bold}.com{color:#600;font-style:italic}.typ{color:#404;font-weight:bold}.lit{color:#044}.pun,.opn,.clo{color:#440}.cptag{color:#006;font-weight:bold}.atn{color:#404}.atv{color:#060}}pre.prettyprint{padding:2px;border:1px solid #888}ol.linenums{margin-top:0;margin-bottom:0}li.L0,li.L1,li.L2,li.L3,li.L5,li.L6,li.L7,li.L8{list-style-type:none}li.L1,li.L3,li.L5,li.L7,li.L9{background:#eee} \ No newline at end of file diff --git a/src/main/resources/code-prettify/prettify.js b/src/main/resources/code-prettify/prettify.js deleted file mode 100644 index 51c5a8f..0000000 --- a/src/main/resources/code-prettify/prettify.js +++ /dev/null @@ -1,46 +0,0 @@ -!function(){/* - - Copyright (C) 2006 Google Inc. - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. -*/ -window.PR_SHOULD_USE_CONTINUATION=!0; -(function(){function T(a){function d(e){var b=e.charCodeAt(0);if(92!==b)return b;var a=e.charAt(1);return(b=w[a])?b:"0"<=a&&"7">=a?parseInt(e.substring(1),8):"u"===a||"x"===a?parseInt(e.substring(2),16):e.charCodeAt(1)}function f(e){if(32>e)return(16>e?"\\x0":"\\x")+e.toString(16);e=String.fromCharCode(e);return"\\"===e||"-"===e||"]"===e||"^"===e?"\\"+e:e}function b(e){var b=e.substring(1,e.length-1).match(/\\u[0-9A-Fa-f]{4}|\\x[0-9A-Fa-f]{2}|\\[0-3][0-7]{0,2}|\\[0-7]{1,2}|\\[\s\S]|-|[^-\\]/g);e= -[];var a="^"===b[0],c=["["];a&&c.push("^");for(var a=a?1:0,g=b.length;ak||122k||90k||122h[0]&&(h[1]+1>h[0]&&c.push("-"),c.push(f(h[1])));c.push("]");return c.join("")}function v(e){for(var a=e.source.match(/(?:\[(?:[^\x5C\x5D]|\\[\s\S])*\]|\\u[A-Fa-f0-9]{4}|\\x[A-Fa-f0-9]{2}|\\[0-9]+|\\[^ux0-9]|\(\?[:!=]|[\(\)\^]|[^\x5B\x5C\(\)\^]+)/g),c=a.length,d=[],g=0,h=0;g/,null])):d.push(["com",/^#[^\r\n]*/,null,"#"]));a.cStyleComments&&(f.push(["com",/^\/\/[^\r\n]*/,null]),f.push(["com",/^\/\*[\s\S]*?(?:\*\/|$)/,null]));if(b=a.regexLiterals){var v=(b=1|\\/=?|::?|<>?>?=?|,|;|\\?|@|\\[|~|{|\\^\\^?=?|\\|\\|?=?|break|case|continue|delete|do|else|finally|instanceof|return|throw|try|typeof)\\s*("+ -("/(?=[^/*"+b+"])(?:[^/\\x5B\\x5C"+b+"]|\\x5C"+v+"|\\x5B(?:[^\\x5C\\x5D"+b+"]|\\x5C"+v+")*(?:\\x5D|$))+/")+")")])}(b=a.types)&&f.push(["typ",b]);b=(""+a.keywords).replace(/^ | $/g,"");b.length&&f.push(["kwd",new RegExp("^(?:"+b.replace(/[\s,]+/g,"|")+")\\b"),null]);d.push(["pln",/^\s+/,null," \r\n\t\u00a0"]);b="^.[^\\s\\w.$@'\"`/\\\\]*";a.regexLiterals&&(b+="(?!s*/)");f.push(["lit",/^@[a-z_$][a-z_$@0-9]*/i,null],["typ",/^(?:[@_]?[A-Z]+[a-z][A-Za-z_$@0-9]*|\w+_t\b)/,null],["pln",/^[a-z_$][a-z_$@0-9]*/i, -null],["lit",/^(?:0x[a-f0-9]+|(?:\d(?:_\d+)*\d*(?:\.\d*)?|\.\d\+)(?:e[+\-]?\d+)?)[a-z]*/i,null,"0123456789"],["pln",/^\\[\s\S]?/,null],["pun",new RegExp(b),null]);return G(d,f)}function L(a,d,f){function b(a){var c=a.nodeType;if(1==c&&!A.test(a.className))if("br"===a.nodeName)v(a),a.parentNode&&a.parentNode.removeChild(a);else for(a=a.firstChild;a;a=a.nextSibling)b(a);else if((3==c||4==c)&&f){var d=a.nodeValue,q=d.match(n);q&&(c=d.substring(0,q.index),a.nodeValue=c,(d=d.substring(q.index+q[0].length))&& -a.parentNode.insertBefore(l.createTextNode(d),a.nextSibling),v(a),c||a.parentNode.removeChild(a))}}function v(a){function b(a,c){var d=c?a.cloneNode(!1):a,k=a.parentNode;if(k){var k=b(k,1),e=a.nextSibling;k.appendChild(d);for(var f=e;f;f=e)e=f.nextSibling,k.appendChild(f)}return d}for(;!a.nextSibling;)if(a=a.parentNode,!a)return;a=b(a.nextSibling,0);for(var d;(d=a.parentNode)&&1===d.nodeType;)a=d;c.push(a)}for(var A=/(?:^|\s)nocode(?:\s|$)/,n=/\r\n?|\n/,l=a.ownerDocument,m=l.createElement("li");a.firstChild;)m.appendChild(a.firstChild); -for(var c=[m],p=0;p=+v[1],d=/\n/g,A=a.a,n=A.length,f=0,l=a.c,m=l.length,b=0,c=a.g,p=c.length,w=0;c[p]=n;var r,e;for(e=r=0;e=h&&(b+=2);f>=k&&(w+=2)}}finally{g&&(g.style.display=a)}}catch(x){E.console&&console.log(x&&x.stack||x)}}var E=window,C=["break,continue,do,else,for,if,return,while"], -F=[[C,"auto,case,char,const,default,double,enum,extern,float,goto,inline,int,long,register,restrict,short,signed,sizeof,static,struct,switch,typedef,union,unsigned,void,volatile"],"catch,class,delete,false,import,new,operator,private,protected,public,this,throw,true,try,typeof"],H=[F,"alignas,alignof,align_union,asm,axiom,bool,concept,concept_map,const_cast,constexpr,decltype,delegate,dynamic_cast,explicit,export,friend,generic,late_check,mutable,namespace,noexcept,noreturn,nullptr,property,reinterpret_cast,static_assert,static_cast,template,typeid,typename,using,virtual,where"], -O=[F,"abstract,assert,boolean,byte,extends,finally,final,implements,import,instanceof,interface,null,native,package,strictfp,super,synchronized,throws,transient"],P=[F,"abstract,add,alias,as,ascending,async,await,base,bool,by,byte,checked,decimal,delegate,descending,dynamic,event,finally,fixed,foreach,from,get,global,group,implicit,in,interface,internal,into,is,join,let,lock,null,object,out,override,orderby,params,partial,readonly,ref,remove,sbyte,sealed,select,set,stackalloc,string,select,uint,ulong,unchecked,unsafe,ushort,value,var,virtual,where,yield"], -F=[F,"abstract,async,await,constructor,debugger,enum,eval,export,function,get,implements,instanceof,interface,let,null,set,undefined,var,with,yield,Infinity,NaN"],Q=[C,"and,as,assert,class,def,del,elif,except,exec,finally,from,global,import,in,is,lambda,nonlocal,not,or,pass,print,raise,try,with,yield,False,True,None"],R=[C,"alias,and,begin,case,class,def,defined,elsif,end,ensure,false,in,module,next,nil,not,or,redo,rescue,retry,self,super,then,true,undef,unless,until,when,yield,BEGIN,END"],C=[C,"case,done,elif,esac,eval,fi,function,in,local,set,then,until"], -S=/^(DIR|FILE|array|vector|(de|priority_)?queue|(forward_)?list|stack|(const_)?(reverse_)?iterator|(unordered_)?(multi)?(set|map)|bitset|u?(int|float)\d*)\b/,W=/\S/,X=y({keywords:[H,P,O,F,"caller,delete,die,do,dump,elsif,eval,exit,foreach,for,goto,if,import,last,local,my,next,no,our,print,package,redo,require,sub,undef,unless,until,use,wantarray,while,BEGIN,END",Q,R,C],hashComments:!0,cStyleComments:!0,multiLineStrings:!0,regexLiterals:!0}),I={};t(X,["default-code"]);t(G([],[["pln",/^[^]*(?:>|$)/],["com",/^<\!--[\s\S]*?(?:-\->|$)/],["lang-",/^<\?([\s\S]+?)(?:\?>|$)/],["lang-",/^<%([\s\S]+?)(?:%>|$)/],["pun",/^(?:<[%?]|[%?]>)/],["lang-",/^]*>([\s\S]+?)<\/xmp\b[^>]*>/i],["lang-js",/^]*>([\s\S]*?)(<\/script\b[^>]*>)/i],["lang-css",/^]*>([\s\S]*?)(<\/style\b[^>]*>)/i],["lang-in.tag",/^(<\/?[a-z][^<>]*>)/i]]),"default-markup htm html mxml xhtml xml xsl".split(" "));t(G([["pln",/^[\s]+/,null," \t\r\n"],["atv",/^(?:\"[^\"]*\"?|\'[^\']*\'?)/,null, -"\"'"]],[["cptag",/^^<\/?[a-z](?:[\w.:-]*\w)?|\/?>$/i],["atn",/^(?!style[\s=]|on)[a-z](?:[\w:-]*\w)?/i],["lang-uq.val",/^=\s*([^>\'\"\s]*(?:[^>\'\"\s\/]|\/(?=\s)))/],["pun",/^[=<>\/]+/],["lang-js",/^on\w+\s*=\s*\"([^\"]+)\"/i],["lang-js",/^on\w+\s*=\s*\'([^\']+)\'/i],["lang-js",/^on\w+\s*=\s*([^\"\'>\s]+)/i],["lang-css",/^style\s*=\s*\"([^\"]+)\"/i],["lang-css",/^style\s*=\s*\'([^\']+)\'/i],["lang-css",/^style\s*=\s*([^\"\'>\s]+)/i]]),["in.tag"]);t(G([],[["atv",/^[\s\S]+/]]),["uq.val"]);t(y({keywords:H, -hashComments:!0,cStyleComments:!0,types:S}),"c cc cpp cxx cyc m".split(" "));t(y({keywords:"null,true,false"}),["json"]);t(y({keywords:P,hashComments:!0,cStyleComments:!0,verbatimStrings:!0,types:S}),["cs"]);t(y({keywords:O,cStyleComments:!0}),["java"]);t(y({keywords:C,hashComments:!0,multiLineStrings:!0}),["bash","bsh","csh","sh"]);t(y({keywords:Q,hashComments:!0,multiLineStrings:!0,tripleQuotedStrings:!0}),["cv","py","python"]);t(y({keywords:"caller,delete,die,do,dump,elsif,eval,exit,foreach,for,goto,if,import,last,local,my,next,no,our,print,package,redo,require,sub,undef,unless,until,use,wantarray,while,BEGIN,END", -hashComments:!0,multiLineStrings:!0,regexLiterals:2}),["perl","pl","pm"]);t(y({keywords:R,hashComments:!0,multiLineStrings:!0,regexLiterals:!0}),["rb","ruby"]);t(y({keywords:F,cStyleComments:!0,regexLiterals:!0}),["javascript","js","ts","typescript"]);t(y({keywords:"all,and,by,catch,class,else,extends,false,finally,for,if,in,is,isnt,loop,new,no,not,null,of,off,on,or,return,super,then,throw,true,try,unless,until,when,while,yes",hashComments:3,cStyleComments:!0,multilineStrings:!0,tripleQuotedStrings:!0, -regexLiterals:!0}),["coffee"]);t(G([],[["str",/^[\s\S]+/]]),["regex"]);var Y=E.PR={createSimpleLexer:G,registerLangHandler:t,sourceDecorator:y,PR_ATTRIB_NAME:"atn",PR_ATTRIB_VALUE:"atv",PR_COMMENT:"com",PR_DECLARATION:"dec",PR_KEYWORD:"kwd",PR_LITERAL:"lit",PR_NOCODE:"nocode",PR_PLAIN:"pln",PR_PUNCTUATION:"pun",PR_SOURCE:"src",PR_STRING:"str",PR_TAG:"cptag",PR_TYPE:"typ",prettyPrintOne:E.prettyPrintOne=function(a,d,f){f=f||!1;d=d||null;var b=document.createElement("div");b.innerHTML="
"+a+"
"; -b=b.firstChild;f&&L(b,f,!0);M({j:d,m:f,h:b,l:1,a:null,i:null,c:null,g:null});return b.innerHTML},prettyPrint:E.prettyPrint=function(a,d){function f(){for(var b=E.PR_SHOULD_USE_CONTINUATION?c.now()+250:Infinity;p=a?parseInt(e.substring(1),8):"u"===a||"x"===a?parseInt(e.substring(2),16):e.charCodeAt(1)}function f(e){if(32>e)return(16>e?"\\x0":"\\x")+e.toString(16);e=String.fromCharCode(e);return"\\"===e||"-"=== -e||"]"===e||"^"===e?"\\"+e:e}function b(e){var b=e.substring(1,e.length-1).match(/\\u[0-9A-Fa-f]{4}|\\x[0-9A-Fa-f]{2}|\\[0-3][0-7]{0,2}|\\[0-7]{1,2}|\\[\s\S]|-|[^-\\]/g);e=[];var a="^"===b[0],c=["["];a&&c.push("^");for(var a=a?1:0,h=b.length;an||122n||90n||122l[0]&&(l[1]+1>l[0]&&c.push("-"),c.push(f(l[1])));c.push("]");return c.join("")}function g(e){for(var a=e.source.match(/(?:\[(?:[^\x5C\x5D]|\\[\s\S])*\]|\\u[A-Fa-f0-9]{4}|\\x[A-Fa-f0-9]{2}|\\[0-9]+|\\[^ux0-9]|\(\?[:!=]|[\(\)\^]|[^\x5B\x5C\(\)\^]+)/g),c=a.length,d=[],h=0,l=0;h/,null])):d.push(["com",/^#[^\r\n]*/,null,"#"]));a.cStyleComments&&(f.push(["com",/^\/\/[^\r\n]*/,null]),f.push(["com",/^\/\*[\s\S]*?(?:\*\/|$)/,null]));if(b=a.regexLiterals){var g=(b=1|\\/=?|::?|<>?>?=?|,|;|\\?|@|\\[|~|{|\\^\\^?=?|\\|\\|?=?|break|case|continue|delete|do|else|finally|instanceof|return|throw|try|typeof)\\s*("+ -("/(?=[^/*"+b+"])(?:[^/\\x5B\\x5C"+b+"]|\\x5C"+g+"|\\x5B(?:[^\\x5C\\x5D"+b+"]|\\x5C"+g+")*(?:\\x5D|$))+/")+")")])}(b=a.types)&&f.push(["typ",b]);b=(""+a.keywords).replace(/^ | $/g,"");b.length&&f.push(["kwd",new RegExp("^(?:"+b.replace(/[\s,]+/g,"|")+")\\b"),null]);d.push(["pln",/^\s+/,null," \r\n\t\u00a0"]);b="^.[^\\s\\w.$@'\"`/\\\\]*";a.regexLiterals&&(b+="(?!s*/)");f.push(["lit",/^@[a-z_$][a-z_$@0-9]*/i,null],["typ",/^(?:[@_]?[A-Z]+[a-z][A-Za-z_$@0-9]*|\w+_t\b)/,null],["pln",/^[a-z_$][a-z_$@0-9]*/i, -null],["lit",/^(?:0x[a-f0-9]+|(?:\d(?:_\d+)*\d*(?:\.\d*)?|\.\d\+)(?:e[+\-]?\d+)?)[a-z]*/i,null,"0123456789"],["pln",/^\\[\s\S]?/,null],["pun",new RegExp(b),null]);return C(d,f)}function B(a,d,f){function b(a){var c=a.nodeType;if(1==c&&!k.test(a.className))if("br"===a.nodeName)g(a),a.parentNode&&a.parentNode.removeChild(a);else for(a=a.firstChild;a;a=a.nextSibling)b(a);else if((3==c||4==c)&&f){var d=a.nodeValue,p=d.match(q);p&&(c=d.substring(0,p.index),a.nodeValue=c,(d=d.substring(p.index+p[0].length))&& -a.parentNode.insertBefore(m.createTextNode(d),a.nextSibling),g(a),c||a.parentNode.removeChild(a))}}function g(a){function b(a,c){var d=c?a.cloneNode(!1):a,n=a.parentNode;if(n){var n=b(n,1),e=a.nextSibling;n.appendChild(d);for(var f=e;f;f=e)e=f.nextSibling,n.appendChild(f)}return d}for(;!a.nextSibling;)if(a=a.parentNode,!a)return;a=b(a.nextSibling,0);for(var d;(d=a.parentNode)&&1===d.nodeType;)a=d;c.push(a)}for(var k=/(?:^|\s)nocode(?:\s|$)/,q=/\r\n?|\n/,m=a.ownerDocument,p=m.createElement("li");a.firstChild;)p.appendChild(a.firstChild); -for(var c=[p],r=0;r=+g[1],d=/\n/g,p=a.a,k=p.length,f=0,m=a.c,t=m.length,b=0,c=a.g,r=c.length,x=0;c[r]=k;var u,e;for(e=u=0;e=l&&(b+=2);f>=n&&(x+=2)}}finally{h&&(h.style.display=a)}}catch(y){R.console&&console.log(y&&y.stack||y)}}var R=window,K=["break,continue,do,else,for,if,return,while"], -L=[[K,"auto,case,char,const,default,double,enum,extern,float,goto,inline,int,long,register,restrict,short,signed,sizeof,static,struct,switch,typedef,union,unsigned,void,volatile"],"catch,class,delete,false,import,new,operator,private,protected,public,this,throw,true,try,typeof"],S=[L,"alignas,alignof,align_union,asm,axiom,bool,concept,concept_map,const_cast,constexpr,decltype,delegate,dynamic_cast,explicit,export,friend,generic,late_check,mutable,namespace,noexcept,noreturn,nullptr,property,reinterpret_cast,static_assert,static_cast,template,typeid,typename,using,virtual,where"], -M=[L,"abstract,assert,boolean,byte,extends,finally,final,implements,import,instanceof,interface,null,native,package,strictfp,super,synchronized,throws,transient"],N=[L,"abstract,add,alias,as,ascending,async,await,base,bool,by,byte,checked,decimal,delegate,descending,dynamic,event,finally,fixed,foreach,from,get,global,group,implicit,in,interface,internal,into,is,join,let,lock,null,object,out,override,orderby,params,partial,readonly,ref,remove,sbyte,sealed,select,set,stackalloc,string,select,uint,ulong,unchecked,unsafe,ushort,value,var,virtual,where,yield"], -L=[L,"abstract,async,await,constructor,debugger,enum,eval,export,function,get,implements,instanceof,interface,let,null,set,undefined,var,with,yield,Infinity,NaN"],O=[K,"and,as,assert,class,def,del,elif,except,exec,finally,from,global,import,in,is,lambda,nonlocal,not,or,pass,print,raise,try,with,yield,False,True,None"],P=[K,"alias,and,begin,case,class,def,defined,elsif,end,ensure,false,in,module,next,nil,not,or,redo,rescue,retry,self,super,then,true,undef,unless,until,when,yield,BEGIN,END"],K=[K,"case,done,elif,esac,eval,fi,function,in,local,set,then,until"], -Q=/^(DIR|FILE|array|vector|(de|priority_)?queue|(forward_)?list|stack|(const_)?(reverse_)?iterator|(unordered_)?(multi)?(set|map)|bitset|u?(int|float)\d*)\b/,T=/\S/,U=x({keywords:[S,N,M,L,"caller,delete,die,do,dump,elsif,eval,exit,foreach,for,goto,if,import,last,local,my,next,no,our,print,package,redo,require,sub,undef,unless,until,use,wantarray,while,BEGIN,END",O,P,K],hashComments:!0,cStyleComments:!0,multiLineStrings:!0,regexLiterals:!0}),X={};p(U,["default-code"]);p(C([],[["pln",/^[^]*(?:>|$)/],["com",/^<\!--[\s\S]*?(?:-\->|$)/],["lang-",/^<\?([\s\S]+?)(?:\?>|$)/],["lang-",/^<%([\s\S]+?)(?:%>|$)/],["pun",/^(?:<[%?]|[%?]>)/],["lang-",/^]*>([\s\S]+?)<\/xmp\b[^>]*>/i],["lang-js",/^]*>([\s\S]*?)(<\/script\b[^>]*>)/i],["lang-css",/^]*>([\s\S]*?)(<\/style\b[^>]*>)/i],["lang-in.tag",/^(<\/?[a-z][^<>]*>)/i]]),"default-markup htm html mxml xhtml xml xsl".split(" "));p(C([["pln",/^[\s]+/,null," \t\r\n"],["atv",/^(?:\"[^\"]*\"?|\'[^\']*\'?)/,null, -"\"'"]],[["cptag",/^^<\/?[a-z](?:[\w.:-]*\w)?|\/?>$/i],["atn",/^(?!style[\s=]|on)[a-z](?:[\w:-]*\w)?/i],["lang-uq.val",/^=\s*([^>\'\"\s]*(?:[^>\'\"\s\/]|\/(?=\s)))/],["pun",/^[=<>\/]+/],["lang-js",/^on\w+\s*=\s*\"([^\"]+)\"/i],["lang-js",/^on\w+\s*=\s*\'([^\']+)\'/i],["lang-js",/^on\w+\s*=\s*([^\"\'>\s]+)/i],["lang-css",/^style\s*=\s*\"([^\"]+)\"/i],["lang-css",/^style\s*=\s*\'([^\']+)\'/i],["lang-css",/^style\s*=\s*([^\"\'>\s]+)/i]]),["in.tag"]);p(C([],[["atv",/^[\s\S]+/]]),["uq.val"]);p(x({keywords:S, -hashComments:!0,cStyleComments:!0,types:Q}),"c cc cpp cxx cyc m".split(" "));p(x({keywords:"null,true,false"}),["json"]);p(x({keywords:N,hashComments:!0,cStyleComments:!0,verbatimStrings:!0,types:Q}),["cs"]);p(x({keywords:M,cStyleComments:!0}),["java"]);p(x({keywords:K,hashComments:!0,multiLineStrings:!0}),["bash","bsh","csh","sh"]);p(x({keywords:O,hashComments:!0,multiLineStrings:!0,tripleQuotedStrings:!0}),["cv","py","python"]);p(x({keywords:"caller,delete,die,do,dump,elsif,eval,exit,foreach,for,goto,if,import,last,local,my,next,no,our,print,package,redo,require,sub,undef,unless,until,use,wantarray,while,BEGIN,END", -hashComments:!0,multiLineStrings:!0,regexLiterals:2}),["perl","pl","pm"]);p(x({keywords:P,hashComments:!0,multiLineStrings:!0,regexLiterals:!0}),["rb","ruby"]);p(x({keywords:L,cStyleComments:!0,regexLiterals:!0}),["javascript","js","ts","typescript"]);p(x({keywords:"all,and,by,catch,class,else,extends,false,finally,for,if,in,is,isnt,loop,new,no,not,null,of,off,on,or,return,super,then,throw,true,try,unless,until,when,while,yes",hashComments:3,cStyleComments:!0,multilineStrings:!0,tripleQuotedStrings:!0, -regexLiterals:!0}),["coffee"]);p(C([],[["str",/^[\s\S]+/]]),["regex"]);var V=R.PR={createSimpleLexer:C,registerLangHandler:p,sourceDecorator:x,PR_ATTRIB_NAME:"atn",PR_ATTRIB_VALUE:"atv",PR_COMMENT:"com",PR_DECLARATION:"dec",PR_KEYWORD:"kwd",PR_LITERAL:"lit",PR_NOCODE:"nocode",PR_PLAIN:"pln",PR_PUNCTUATION:"pun",PR_SOURCE:"src",PR_STRING:"str",PR_TAG:"cptag",PR_TYPE:"typ",prettyPrintOne:function(a,d,f){f=f||!1;d=d||null;var b=document.createElement("div");b.innerHTML="
"+a+"
";b=b.firstChild; -f&&B(b,f,!0);H({j:d,m:f,h:b,l:1,a:null,i:null,c:null,g:null});return b.innerHTML},prettyPrint:g=g=function(a,d){function f(){for(var b=R.PR_SHOULD_USE_CONTINUATION?c.now()+250:Infinity;r