highlighting-kate 0.6.2.1 → 0.6.3
raw patch · 251 files changed
+5931/−6769 lines, 251 filesPVP ok
version bump matches the API change (PVP)
API changes (from Hackage documentation)
Files
- ParseSyntaxFiles.hs +1/−0
- Text/Highlighting/Kate/Syntax/Abc.hs +1/−1
- Text/Highlighting/Kate/Syntax/Actionscript.hs +8/−8
- Text/Highlighting/Kate/Syntax/Ada.hs +3/−3
- Text/Highlighting/Kate/Syntax/Agda.hs +2/−2
- Text/Highlighting/Kate/Syntax/Alert.hs +1/−1
- Text/Highlighting/Kate/Syntax/Alert_indent.hs +1/−1
- Text/Highlighting/Kate/Syntax/Apache.hs +5/−5
- Text/Highlighting/Kate/Syntax/Asn1.hs +1/−1
- Text/Highlighting/Kate/Syntax/Asp.hs +20/−20
- Text/Highlighting/Kate/Syntax/Awk.hs +18/−18
- Text/Highlighting/Kate/Syntax/Bash.hs +84/−84
- Text/Highlighting/Kate/Syntax/Bibtex.hs +3/−3
- Text/Highlighting/Kate/Syntax/Boo.hs +8/−8
- Text/Highlighting/Kate/Syntax/C.hs +27/−24
- Text/Highlighting/Kate/Syntax/Changelog.hs +1/−1
- Text/Highlighting/Kate/Syntax/Clojure.hs +7/−7
- Text/Highlighting/Kate/Syntax/Cmake.hs +141/−76
- Text/Highlighting/Kate/Syntax/Coffee.hs +1/−1
- Text/Highlighting/Kate/Syntax/Coldfusion.hs +1/−1
- Text/Highlighting/Kate/Syntax/Commonlisp.hs +4/−4
- Text/Highlighting/Kate/Syntax/Cpp.hs +5/−5
- Text/Highlighting/Kate/Syntax/Cs.hs +2/−2
- Text/Highlighting/Kate/Syntax/Css.hs +5/−5
- Text/Highlighting/Kate/Syntax/Curry.hs +4/−4
- Text/Highlighting/Kate/Syntax/D.hs +26/−26
- Text/Highlighting/Kate/Syntax/Diff.hs +6/−6
- Text/Highlighting/Kate/Syntax/Djangotemplate.hs +1/−1
- Text/Highlighting/Kate/Syntax/Dockerfile.hs +1/−1
- Text/Highlighting/Kate/Syntax/Dot.hs +5/−5
- Text/Highlighting/Kate/Syntax/Doxygen.hs +57/−57
- Text/Highlighting/Kate/Syntax/Doxygenlua.hs +70/−70
- Text/Highlighting/Kate/Syntax/Dtd.hs +1/−1
- Text/Highlighting/Kate/Syntax/Eiffel.hs +2/−2
- Text/Highlighting/Kate/Syntax/Elixir.hs +27/−57
- Text/Highlighting/Kate/Syntax/Email.hs +1/−1
- Text/Highlighting/Kate/Syntax/Erlang.hs +4/−4
- Text/Highlighting/Kate/Syntax/Fasm.hs +6/−6
- Text/Highlighting/Kate/Syntax/Fortran.hs +6/−6
- Text/Highlighting/Kate/Syntax/Fsharp.hs +22/−22
- Text/Highlighting/Kate/Syntax/Gcc.hs +14/−14
- Text/Highlighting/Kate/Syntax/Glsl.hs +11/−11
- Text/Highlighting/Kate/Syntax/Gnuassembler.hs +9/−9
- Text/Highlighting/Kate/Syntax/Go.hs +2/−2
- Text/Highlighting/Kate/Syntax/Hamlet.hs +1/−1
- Text/Highlighting/Kate/Syntax/Haskell.hs +87/−29
- Text/Highlighting/Kate/Syntax/Haxe.hs +1/−1
- Text/Highlighting/Kate/Syntax/Html.hs +1/−1
- Text/Highlighting/Kate/Syntax/Ini.hs +2/−2
- Text/Highlighting/Kate/Syntax/Isocpp.hs +56/−52
- Text/Highlighting/Kate/Syntax/Java.hs +11/−11
- Text/Highlighting/Kate/Syntax/Javadoc.hs +1/−1
- Text/Highlighting/Kate/Syntax/Javascript.hs +6/−1
- Text/Highlighting/Kate/Syntax/Json.hs +2/−2
- Text/Highlighting/Kate/Syntax/Jsp.hs +1/−1
- Text/Highlighting/Kate/Syntax/Julia.hs +1/−1
- Text/Highlighting/Kate/Syntax/Kotlin.hs +230/−80
- Text/Highlighting/Kate/Syntax/Latex.hs +179/−179
- Text/Highlighting/Kate/Syntax/Lex.hs +1/−1
- Text/Highlighting/Kate/Syntax/Lilypond.hs +1/−1
- Text/Highlighting/Kate/Syntax/LiterateCurry.hs +1/−1
- Text/Highlighting/Kate/Syntax/LiterateHaskell.hs +1/−1
- Text/Highlighting/Kate/Syntax/Lua.hs +1/−1
- Text/Highlighting/Kate/Syntax/M4.hs +1/−1
- Text/Highlighting/Kate/Syntax/Makefile.hs +1/−1
- Text/Highlighting/Kate/Syntax/Mandoc.hs +1/−1
- Text/Highlighting/Kate/Syntax/Markdown.hs +1/−1
- Text/Highlighting/Kate/Syntax/Mathematica.hs +1/−1
- Text/Highlighting/Kate/Syntax/Matlab.hs +1/−1
- Text/Highlighting/Kate/Syntax/Maxima.hs +1/−1
- Text/Highlighting/Kate/Syntax/Mediawiki.hs +1/−1
- Text/Highlighting/Kate/Syntax/Metafont.hs +1/−1
- Text/Highlighting/Kate/Syntax/Mips.hs +1/−1
- Text/Highlighting/Kate/Syntax/Modelines.hs +2/−2
- Text/Highlighting/Kate/Syntax/Modula2.hs +1/−1
- Text/Highlighting/Kate/Syntax/Monobasic.hs +1/−1
- Text/Highlighting/Kate/Syntax/Nasm.hs +1/−1
- Text/Highlighting/Kate/Syntax/Noweb.hs +1/−1
- Text/Highlighting/Kate/Syntax/Objectivec.hs +8/−8
- Text/Highlighting/Kate/Syntax/Objectivecpp.hs +21/−21
- Text/Highlighting/Kate/Syntax/Ocaml.hs +266/−109
- Text/Highlighting/Kate/Syntax/Octave.hs +1/−1
- Text/Highlighting/Kate/Syntax/Opencl.hs +1/−1
- Text/Highlighting/Kate/Syntax/Pascal.hs +1/−1
- Text/Highlighting/Kate/Syntax/Perl.hs +1/−1
- Text/Highlighting/Kate/Syntax/Php.hs +1/−1
- Text/Highlighting/Kate/Syntax/Pike.hs +1/−1
- Text/Highlighting/Kate/Syntax/Postscript.hs +1/−1
- Text/Highlighting/Kate/Syntax/Prolog.hs +1/−1
- Text/Highlighting/Kate/Syntax/Python.hs +34/−12
- Text/Highlighting/Kate/Syntax/R.hs +9/−3
- Text/Highlighting/Kate/Syntax/Relaxng.hs +1/−1
- Text/Highlighting/Kate/Syntax/Relaxngcompact.hs +1/−1
- Text/Highlighting/Kate/Syntax/Rest.hs +1/−1
- Text/Highlighting/Kate/Syntax/Rhtml.hs +1/−1
- Text/Highlighting/Kate/Syntax/Roff.hs +13/−13
- Text/Highlighting/Kate/Syntax/Ruby.hs +1/−1
- Text/Highlighting/Kate/Syntax/Rust.hs +3/−1
- Text/Highlighting/Kate/Syntax/Scala.hs +1/−1
- Text/Highlighting/Kate/Syntax/Scheme.hs +1/−1
- Text/Highlighting/Kate/Syntax/Sci.hs +1/−1
- Text/Highlighting/Kate/Syntax/Sed.hs +1/−1
- Text/Highlighting/Kate/Syntax/Sgml.hs +1/−1
- Text/Highlighting/Kate/Syntax/Sql.hs +1/−1
- Text/Highlighting/Kate/Syntax/SqlMysql.hs +1/−1
- Text/Highlighting/Kate/Syntax/SqlPostgresql.hs +6/−2
- Text/Highlighting/Kate/Syntax/Tcl.hs +1/−1
- Text/Highlighting/Kate/Syntax/Tcsh.hs +1/−1
- Text/Highlighting/Kate/Syntax/Texinfo.hs +1/−1
- Text/Highlighting/Kate/Syntax/Verilog.hs +1/−1
- Text/Highlighting/Kate/Syntax/Vhdl.hs +29/−1
- Text/Highlighting/Kate/Syntax/Xml.hs +1/−1
- Text/Highlighting/Kate/Syntax/Xorg.hs +1/−1
- Text/Highlighting/Kate/Syntax/Xslt.hs +1/−1
- Text/Highlighting/Kate/Syntax/Xul.hs +1/−1
- Text/Highlighting/Kate/Syntax/Yacc.hs +1/−1
- Text/Highlighting/Kate/Syntax/Yaml.hs +1/−1
- Text/Highlighting/Kate/Syntax/Zsh.hs +1/−1
- highlighting-kate.cabal +1/−1
- tests/abc.ada.html +2/−2
- tests/abc.c.html +11/−11
- tests/abc.clojure.html +4/−4
- tests/abc.cpp.html +21/−21
- tests/abc.d.html +4/−4
- tests/abc.fortran.html +10/−10
- tests/abc.java.html +18/−18
- tests/abc.kotlin.html +25/−25
- tests/abc.ocaml.html +5/−5
- tests/abc.python.html +5/−5
- tests/life.lua.html +22/−22
- xml/abc.xml +1/−1
- xml/actionscript.xml +9/−9
- xml/ada.xml +6/−6
- xml/agda.xml +3/−3
- xml/alert.xml +1/−1
- xml/alert_indent.xml +1/−1
- xml/apache.xml +3/−3
- xml/asn1.xml +1/−1
- xml/asp.xml +4/−4
- xml/awk.xml +11/−11
- xml/bash.xml +22/−14
- xml/bibtex.xml +3/−3
- xml/boo.xml +2/−2
- xml/c.xml +39/−10
- xml/changelog.xml +1/−1
- xml/clojure.xml +8/−8
- xml/cmake.xml +340/−72
- xml/coffee.xml +1/−1
- xml/coldfusion.xml +2/−2
- xml/commonlisp.xml +5/−5
- xml/cpp.xml +6/−6
- xml/cs.xml +2/−2
- xml/css.xml +1105/−905
- xml/curry.xml +2/−2
- xml/d.xml +11/−11
- xml/diff.xml +5/−5
- xml/djangotemplate.xml +1/−1
- xml/dockerfile.xml +1/−1
- xml/dot.xml +4/−4
- xml/doxygen.xml +14/−14
- xml/doxygenlua.xml +4/−4
- xml/dtd.xml +1/−1
- xml/eiffel.xml +2/−2
- xml/elixir.xml +28/−48
- xml/email.xml +1/−1
- xml/erlang.xml +3/−3
- xml/fasm.xml +3/−3
- xml/fortran.xml +8/−8
- xml/fsharp.xml +12/−12
- xml/gcc.xml +5/−5
- xml/glsl.xml +1203/−309
- xml/gnuassembler.xml +3/−3
- xml/go.xml +2/−2
- xml/hamlet.xml +1/−1
- xml/haskell.xml +76/−19
- xml/haskell.xml.patch +22/−5
- xml/haxe.xml +1/−1
- xml/html.xml +1/−1
- xml/ini.xml +2/−2
- xml/isocpp.xml +62/−30
- xml/isocpp.xml.patch +0/−13
- xml/java.xml +16/−16
- xml/javadoc.xml +1/−1
- xml/javascript.xml +3/−1
- xml/json.xml +1/−1
- xml/jsp.xml +1/−1
- xml/julia.xml +1/−1
- xml/kotlin.xml +295/−3455
- xml/latex.xml +100/−97
- xml/lex.xml +1/−1
- xml/lilypond.xml +1/−1
- xml/literate-curry.xml +1/−1
- xml/literate-haskell.xml +1/−1
- xml/lua.xml +1/−1
- xml/m4.xml +1/−1
- xml/makefile.xml +1/−1
- xml/mandoc.xml +1/−1
- xml/markdown.xml +1/−1
- xml/mathematica.xml +1/−1
- xml/matlab.xml +1/−1
- xml/maxima.xml +1/−1
- xml/mediawiki.xml +1/−1
- xml/metafont.xml +1/−1
- xml/mips.xml +1/−1
- xml/modelines.xml +4/−1
- xml/modula-2.xml +1/−1
- xml/monobasic.xml +1/−1
- xml/nasm.xml +1/−1
- xml/noweb.xml +1/−1
- xml/objectivec.xml +13/−13
- xml/objectivecpp.xml +15/−15
- xml/ocaml.xml +507/−164
- xml/octave.xml +1/−1
- xml/opencl.xml +1/−1
- xml/pascal.xml +1/−1
- xml/perl.xml +1/−2
- xml/perl.xml.patch +0/−10
- xml/php.xml +6/−6
- xml/pike.xml +1/−1
- xml/postscript.xml +1/−1
- xml/prolog.xml +1/−1
- xml/python.xml +47/−24
- xml/r.xml +11/−7
- xml/relaxng.xml +1/−1
- xml/relaxngcompact.xml +1/−1
- xml/rest.xml +1/−1
- xml/rest.xml.patch +0/−13
- xml/rhtml.xml +1/−1
- xml/roff.xml +4/−4
- xml/ruby.xml +1/−1
- xml/rust.xml +2/−1
- xml/scala.xml +1/−1
- xml/scheme.xml +1/−1
- xml/sci.xml +1/−1
- xml/sed.xml +1/−1
- xml/sgml.xml +1/−1
- xml/sql-mysql.xml +1/−1
- xml/sql-postgresql.xml +3/−2
- xml/sql.xml +1/−1
- xml/tcl.xml +1/−1
- xml/tcsh.xml +1/−1
- xml/texinfo.xml +1/−1
- xml/verilog.xml +1/−1
- xml/vhdl.xml +25/−6
- xml/xml.xml +1/−1
- xml/xorg.xml +1/−1
- xml/xslt.xml +1/−1
- xml/xul.xml +1/−1
- xml/yacc.xml +1/−1
- xml/yaml.xml +1/−1
- xml/zsh.xml +1/−1
ParseSyntaxFiles.hs view
@@ -409,6 +409,7 @@ "HTML" -> "Html" "Javadoc" -> "Javadoc" "JavaScript" -> "Javascript"+ "LaTeX" -> "Latex" "SQL (MySQL)" -> "SqlMysql" "DoxygenLua" -> "Doxygenlua" "reStructuredText" -> "Restructuredtext"
Text/Highlighting/Kate/Syntax/Abc.hs view
@@ -1,5 +1,5 @@ {- This module was generated from data in the Kate syntax- highlighting file abc.xml, version 1.10, by Andrea Primiani (primiani@dag.it) -}+ highlighting file abc.xml, version 2, by Andrea Primiani (primiani@dag.it) -} module Text.Highlighting.Kate.Syntax.Abc (highlight, parseExpression, syntaxName, syntaxExtensions)
Text/Highlighting/Kate/Syntax/Actionscript.hs view
@@ -1,5 +1,5 @@ {- This module was generated from data in the Kate syntax- highlighting file actionscript.xml, version 1.0, by Aaron Miller (armantic101@gmail.com) -}+ highlighting file actionscript.xml, version 2, by Aaron Miller (armantic101@gmail.com) -} module Text.Highlighting.Kate.Syntax.Actionscript (highlight, parseExpression, syntaxName, syntaxExtensions)@@ -84,15 +84,15 @@ parseRules ("ActionScript 2.0","Normal") = (((Text.Highlighting.Kate.Syntax.Javadoc.parseExpression (Just ("Javadoc","")))) <|>- ((pKeyword " \n\t.():!+,-<=>%&*/;?[]^{|}~\\" list_properties >>= withAttribute NormalTok))+ ((pKeyword " \n\t.():!+,-<=>%&*/;?[]^{|}~\\" list_properties >>= withAttribute AttributeTok)) <|>- ((pKeyword " \n\t.():!+,-<=>%&*/;?[]^{|}~\\" list_global'5ffunctions >>= withAttribute NormalTok))+ ((pKeyword " \n\t.():!+,-<=>%&*/;?[]^{|}~\\" list_global'5ffunctions >>= withAttribute FunctionTok)) <|>- ((pKeyword " \n\t.():!+,-<=>%&*/;?[]^{|}~\\" list_classes >>= withAttribute NormalTok))+ ((pKeyword " \n\t.():!+,-<=>%&*/;?[]^{|}~\\" list_classes >>= withAttribute BuiltInTok)) <|> ((pKeyword " \n\t.():!+,-<=>%&*/;?[]^{|}~\\" list_keywords >>= withAttribute KeywordTok)) <|>- ((pKeyword " \n\t.():!+,-<=>%&*/;?[]^{|}~\\" list_const >>= withAttribute NormalTok))+ ((pKeyword " \n\t.():!+,-<=>%&*/;?[]^{|}~\\" list_const >>= withAttribute ConstantTok)) <|> ((pKeyword " \n\t.():!+,-<=>%&*/;?[]^{|}~\\" list_types >>= withAttribute DataTypeTok)) <|>@@ -151,7 +151,7 @@ parseRules ("ActionScript 2.0","String") = (((pLineContinue >>= withAttribute StringTok)) <|>- ((pHlCStringChar >>= withAttribute CharTok))+ ((pHlCStringChar >>= withAttribute SpecialStringTok)) <|> ((pDetectChar False '"' >>= withAttribute StringTok) >>~ (popContext)) <|>@@ -163,12 +163,12 @@ ((popContext) >> currentContext >>= parseRules)) parseRules ("ActionScript 2.0","StaticImports") =- (((pRegExpr regex_'5cs'2a'2e'2a'24 >>= withAttribute KeywordTok) >>~ (popContext))+ (((pRegExpr regex_'5cs'2a'2e'2a'24 >>= withAttribute ImportTok) >>~ (popContext)) <|> (currentContext >>= \x -> guard (x == ("ActionScript 2.0","StaticImports")) >> pDefault >>= withAttribute NormalTok)) parseRules ("ActionScript 2.0","Imports") =- (((pRegExpr regex_'5cs'2a'2e'2a'24 >>= withAttribute KeywordTok) >>~ (popContext))+ (((pRegExpr regex_'5cs'2a'2e'2a'24 >>= withAttribute ImportTok) >>~ (popContext)) <|> (currentContext >>= \x -> guard (x == ("ActionScript 2.0","Imports")) >> pDefault >>= withAttribute NormalTok))
Text/Highlighting/Kate/Syntax/Ada.hs view
@@ -1,5 +1,5 @@ {- This module was generated from data in the Kate syntax- highlighting file ada.xml, version 1.08, by -}+ highlighting file ada.xml, version 2, by -} module Text.Highlighting.Kate.Syntax.Ada (highlight, parseExpression, syntaxName, syntaxExtensions)@@ -62,7 +62,7 @@ list_keywords = Set.fromList $ words $ "abort abs abstract accept access aliased all and array at begin body constant declare delay delta digits do else elsif end entry exception exit for function generic goto in interface is limited mod new not null of or others out overriding package pragma private procedure protected raise range rem record renames requeue return reverse separate subtype tagged task terminate then type until use when while with xor" list_pragmas = Set.fromList $ words $ "all_calls_remote assert assertion_policy asynchronous atomic atomic_components attach_handler controlled convention detect_blocking discard_names elaborate elaborate_all elaborate_body export import inline inspection_point interrupt_handler interrupt_priority linker_options list locking_policy no_return normalize_scalars optimize pack page partition_elaboration_policy preelaborable_initialization preelaborate priority priority_specific_dispatching profile pure queuing_policy relative_deadline remote_call_interface remote_types restrictions reviewable shared_passive storage_size suppress task_dispatching_policy unchecked_union unsuppress volatile volatile_components"-list_types = Set.fromList $ words $ "boolean char float integer long_float long_integer long_long_float long_long_integer short_float short_integer string wide_string wide_char wide_wide_char wide_wide_string"+list_types = Set.fromList $ words $ "boolean character float integer long_float long_integer long_long_float long_long_integer short_float short_integer string wide_string wide_character wide_wide_character wide_wide_string" regex_'5cbrecord'5cb = compileRegex True "\\brecord\\b" regex_'5cbend'5cs'2brecord'5cb = compileRegex True "\\bend\\s+record\\b"@@ -109,7 +109,7 @@ <|> ((pKeyword " \n\t.():!+,-<=>%&*/;?[]^{|}~\\" list_keywords >>= withAttribute KeywordTok)) <|>- ((pKeyword " \n\t.():!+,-<=>%&*/;?[]^{|}~\\" list_pragmas >>= withAttribute KeywordTok))+ ((pKeyword " \n\t.():!+,-<=>%&*/;?[]^{|}~\\" list_pragmas >>= withAttribute ExtensionTok)) <|> ((pKeyword " \n\t.():!+,-<=>%&*/;?[]^{|}~\\" list_types >>= withAttribute DataTypeTok)) <|>
Text/Highlighting/Kate/Syntax/Agda.hs view
@@ -1,5 +1,5 @@ {- This module was generated from data in the Kate syntax- highlighting file agda.xml, version 1.0, by Matthias C. M. Troffaes -}+ highlighting file agda.xml, version 2, by Matthias C. M. Troffaes -} module Text.Highlighting.Kate.Syntax.Agda (highlight, parseExpression, syntaxName, syntaxExtensions)@@ -72,7 +72,7 @@ regex_'5b'5e'5f'3b'2e'22'28'29'7b'7d'40'5cs'5d'2b = compileRegex True "[^_;.\"(){}@\\s]+" parseRules ("Agda","code") =- (((pRegExpr regex_'5c'7b'2d'23'2e'2a'23'2d'5c'7d >>= withAttribute OtherTok))+ (((pRegExpr regex_'5c'7b'2d'23'2e'2a'23'2d'5c'7d >>= withAttribute PreprocessorTok)) <|> ((pKeyword " \n\t.();{}_;.\"(){}@" list_reserved_keywords >>= withAttribute KeywordTok)) <|>
Text/Highlighting/Kate/Syntax/Alert.hs view
@@ -1,5 +1,5 @@ {- This module was generated from data in the Kate syntax- highlighting file alert.xml, version 1.11, by Dominik Haumann (dhdev@gmx.de) -}+ highlighting file alert.xml, version 2, by Dominik Haumann (dhdev@gmx.de) -} module Text.Highlighting.Kate.Syntax.Alert (highlight, parseExpression, syntaxName, syntaxExtensions)
Text/Highlighting/Kate/Syntax/Alert_indent.hs view
@@ -1,5 +1,5 @@ {- This module was generated from data in the Kate syntax- highlighting file alert_indent.xml, version 1.10, by Dominik Haumann (dhdev@gmx.de) -}+ highlighting file alert_indent.xml, version 2, by Dominik Haumann (dhdev@gmx.de) -} module Text.Highlighting.Kate.Syntax.Alert_indent (highlight, parseExpression, syntaxName, syntaxExtensions)
Text/Highlighting/Kate/Syntax/Apache.hs view
@@ -1,5 +1,5 @@ {- This module was generated from data in the Kate syntax- highlighting file apache.xml, version 1.11, by Jan Janssen (medhefgo@googlemail.com) -}+ highlighting file apache.xml, version 2, by Jan Janssen (medhefgo@googlemail.com) -} module Text.Highlighting.Kate.Syntax.Apache (highlight, parseExpression, syntaxName, syntaxExtensions)@@ -79,9 +79,9 @@ parseRules ("Apache Configuration","apache") = (((pKeyword " \n\t.():!+-<=>%&*/;?[]^{|}~\\" list_String_Directives >>= withAttribute NormalTok) >>~ pushContext ("Apache Configuration","String Directives")) <|>- ((pKeyword " \n\t.():!+-<=>%&*/;?[]^{|}~\\" list_Integer_Directives >>= withAttribute OtherTok) >>~ pushContext ("Apache Configuration","Integer Directives"))+ ((pKeyword " \n\t.():!+-<=>%&*/;?[]^{|}~\\" list_Integer_Directives >>= withAttribute ExtensionTok) >>~ pushContext ("Apache Configuration","Integer Directives")) <|>- ((pKeyword " \n\t.():!+-<=>%&*/;?[]^{|}~\\" list_Alternative_Directives >>= withAttribute OtherTok) >>~ pushContext ("Apache Configuration","Alternative Directives"))+ ((pKeyword " \n\t.():!+-<=>%&*/;?[]^{|}~\\" list_Alternative_Directives >>= withAttribute ExtensionTok) >>~ pushContext ("Apache Configuration","Alternative Directives")) <|> ((pRegExpr regex_'3c'5cw'2b >>= withAttribute FunctionTok) >>~ pushContext ("Apache Configuration","Container Open")) <|>@@ -96,7 +96,7 @@ <|> ((parseRules ("Apache Configuration","Comment Alert"))) <|>- (currentContext >>= \x -> guard (x == ("Apache Configuration","String Directives")) >> pDefault >>= withAttribute OtherTok))+ (currentContext >>= \x -> guard (x == ("Apache Configuration","String Directives")) >> pDefault >>= withAttribute ExtensionTok)) parseRules ("Apache Configuration","Integer Directives") = (((pFloat >>= withAttribute FloatTok) >>~ pushContext ("Apache Configuration","Integer Directives"))@@ -130,7 +130,7 @@ parseRules ("Apache Configuration","Container Open") = (((pDetectChar False '>' >>= withAttribute FunctionTok) >>~ pushContext ("Apache Configuration","Alert")) <|>- ((pRegExpr regex_'5b'5e'23'3e'5d'2a >>= withAttribute OtherTok))+ ((pRegExpr regex_'5b'5e'23'3e'5d'2a >>= withAttribute AttributeTok)) <|> ((parseRules ("Apache Configuration","Comment Alert"))) <|>
Text/Highlighting/Kate/Syntax/Asn1.hs view
@@ -1,5 +1,5 @@ {- This module was generated from data in the Kate syntax- highlighting file asn1.xml, version 1.01, by Philippe Rigault -}+ highlighting file asn1.xml, version 2, by Philippe Rigault -} module Text.Highlighting.Kate.Syntax.Asn1 (highlight, parseExpression, syntaxName, syntaxExtensions)
Text/Highlighting/Kate/Syntax/Asp.hs view
@@ -1,5 +1,5 @@ {- This module was generated from data in the Kate syntax- highlighting file asp.xml, version 1.04, by Antonio Salazar (savedfastcool@gmail.com) -}+ highlighting file asp.xml, version 2, by Antonio Salazar (savedfastcool@gmail.com) -} module Text.Highlighting.Kate.Syntax.Asp (highlight, parseExpression, syntaxName, syntaxExtensions)@@ -149,13 +149,13 @@ <|> ((pKeyword " \n\t.():!+,-<=>%&*/;?[]^{|}~\\" Set.empty >>= withAttribute OtherTok)) <|>- ((pRegExpr regex_'5cbelseif'5cb >>= withAttribute KeywordTok))+ ((pRegExpr regex_'5cbelseif'5cb >>= withAttribute ControlFlowTok)) <|>- ((pRegExpr regex_'5cbelse'5cb >>= withAttribute KeywordTok))+ ((pRegExpr regex_'5cbelse'5cb >>= withAttribute ControlFlowTok)) <|>- ((pRegExpr regex_'5cbif'5cb >>= withAttribute KeywordTok))+ ((pRegExpr regex_'5cbif'5cb >>= withAttribute ControlFlowTok)) <|>- ((pRegExpr regex_'5cbend_if'5cb >>= withAttribute KeywordTok))+ ((pRegExpr regex_'5cbend_if'5cb >>= withAttribute ControlFlowTok)) <|> ((pRegExpr regex_'5cbexit_function'5cb >>= withAttribute KeywordTok)) <|>@@ -173,33 +173,33 @@ <|> ((pRegExpr regex_'5cbend_class'5cb >>= withAttribute KeywordTok)) <|>- ((pRegExpr regex_'5cbexit_do'5cb >>= withAttribute KeywordTok))+ ((pRegExpr regex_'5cbexit_do'5cb >>= withAttribute ControlFlowTok)) <|>- ((pRegExpr regex_'5cbdo'28'5cs'2b'28while'29'29'3f'5cb >>= withAttribute KeywordTok))+ ((pRegExpr regex_'5cbdo'28'5cs'2b'28while'29'29'3f'5cb >>= withAttribute ControlFlowTok)) <|>- ((pRegExpr regex_'5cbloop'5cb >>= withAttribute KeywordTok))+ ((pRegExpr regex_'5cbloop'5cb >>= withAttribute ControlFlowTok)) <|>- ((pRegExpr regex_'5cbexit_while'5cb >>= withAttribute KeywordTok))+ ((pRegExpr regex_'5cbexit_while'5cb >>= withAttribute ControlFlowTok)) <|>- ((pRegExpr regex_'5cbwhile'5cb >>= withAttribute KeywordTok))+ ((pRegExpr regex_'5cbwhile'5cb >>= withAttribute ControlFlowTok)) <|>- ((pRegExpr regex_'5cbwend'5cb >>= withAttribute KeywordTok))+ ((pRegExpr regex_'5cbwend'5cb >>= withAttribute ControlFlowTok)) <|>- ((pRegExpr regex_'5cbexit_for'5cb >>= withAttribute KeywordTok))+ ((pRegExpr regex_'5cbexit_for'5cb >>= withAttribute ControlFlowTok)) <|>- ((pRegExpr regex_'5cbfor'5cb >>= withAttribute KeywordTok))+ ((pRegExpr regex_'5cbfor'5cb >>= withAttribute ControlFlowTok)) <|>- ((pRegExpr regex_'5cbnext'5cb >>= withAttribute KeywordTok))+ ((pRegExpr regex_'5cbnext'5cb >>= withAttribute ControlFlowTok)) <|>- ((pRegExpr regex_'5cbselect_case'5cb >>= withAttribute KeywordTok))+ ((pRegExpr regex_'5cbselect_case'5cb >>= withAttribute ControlFlowTok)) <|>- ((pRegExpr regex_'5cbend_select'5cb >>= withAttribute KeywordTok))+ ((pRegExpr regex_'5cbend_select'5cb >>= withAttribute ControlFlowTok)) <|> ((pKeyword " \n\t.():!+,-<=>%&*/;?[]^{|}~\\" list_keywords >>= withAttribute KeywordTok)) <|>- ((pKeyword " \n\t.():!+,-<=>%&*/;?[]^{|}~\\" list_control_structures >>= withAttribute KeywordTok))+ ((pKeyword " \n\t.():!+,-<=>%&*/;?[]^{|}~\\" list_control_structures >>= withAttribute ControlFlowTok)) <|>- ((pKeyword " \n\t.():!+,-<=>%&*/;?[]^{|}~\\" list_functions >>= withAttribute KeywordTok))+ ((pKeyword " \n\t.():!+,-<=>%&*/;?[]^{|}~\\" list_functions >>= withAttribute FunctionTok)) <|> (currentContext >>= \x -> guard (x == ("ASP","aspsource")) >> pDefault >>= withAttribute NormalTok)) @@ -282,11 +282,11 @@ <|> ((pDetect2Chars False '/' '*' >>= withAttribute CommentTok) >>~ pushContext ("ASP","twolinecomment")) <|>- ((pKeyword " \n\t.():!+,-<=>%&*/;?[]^{|}~\\" list_control_structures >>= withAttribute KeywordTok))+ ((pKeyword " \n\t.():!+,-<=>%&*/;?[]^{|}~\\" list_control_structures >>= withAttribute ControlFlowTok)) <|> ((pKeyword " \n\t.():!+,-<=>%&*/;?[]^{|}~\\" list_keywords >>= withAttribute KeywordTok)) <|>- ((pKeyword " \n\t.():!+,-<=>%&*/;?[]^{|}~\\" list_functions >>= withAttribute KeywordTok))+ ((pKeyword " \n\t.():!+,-<=>%&*/;?[]^{|}~\\" list_functions >>= withAttribute FunctionTok)) <|> ((pString False "<%" >>= withAttribute KeywordTok) >>~ pushContext ("ASP","aspsource")) <|>
Text/Highlighting/Kate/Syntax/Awk.hs view
@@ -1,5 +1,5 @@ {- This module was generated from data in the Kate syntax- highlighting file awk.xml, version 0.93, by -}+ highlighting file awk.xml, version 1, by -} module Text.Highlighting.Kate.Syntax.Awk (highlight, parseExpression, syntaxName, syntaxExtensions)@@ -95,7 +95,7 @@ <|> ((parseRules ("AWK","base"))) <|>- ((pKeyword " \n\t.():!+,-<=>%&*/;?[]^{|}~\\" list_special >>= withAttribute KeywordTok))+ ((pKeyword " \n\t.():!+,-<=>%&*/;?[]^{|}~\\" list_special >>= withAttribute ControlFlowTok)) <|> (currentContext >>= \x -> guard (x == ("AWK","Pattern")) >> pDefault >>= withAttribute NormalTok)) @@ -115,15 +115,15 @@ <|> ((pDetectChar False '#' >>= withAttribute CommentTok) >>~ pushContext ("AWK","Comment")) <|>- ((pDetectChar False '~' >>= withAttribute NormalTok) >>~ pushContext ("AWK","Match"))+ ((pDetectChar False '~' >>= withAttribute OperatorTok) >>~ pushContext ("AWK","Match")) <|> ((pDetectChar False '"' >>= withAttribute StringTok) >>~ pushContext ("AWK","String")) <|>- ((pAnyChar "!%&*+,-./:;<=>?^|" >>= withAttribute NormalTok))+ ((pAnyChar "!%&*+,-./:;<=>?^|" >>= withAttribute OperatorTok)) <|> ((pKeyword " \n\t.():!+,-<=>%&*/;?[]^{|}~\\" list_keywords >>= withAttribute KeywordTok)) <|>- ((pKeyword " \n\t.():!+,-<=>%&*/;?[]^{|}~\\" list_builtins >>= withAttribute NormalTok))+ ((pKeyword " \n\t.():!+,-<=>%&*/;?[]^{|}~\\" list_builtins >>= withAttribute BuiltInTok)) <|> ((pKeyword " \n\t.():!+,-<=>%&*/;?[]^{|}~\\" list_functions >>= withAttribute FunctionTok)) <|>@@ -138,9 +138,9 @@ parseRules ("AWK","String") = (((pDetectChar False '"' >>= withAttribute StringTok) >>~ (popContext)) <|>- ((pHlCStringChar >>= withAttribute StringTok))+ ((pHlCStringChar >>= withAttribute SpecialCharTok)) <|>- ((pDetectChar False '\\' >>= withAttribute NormalTok) >>~ pushContext ("AWK","Escape"))+ ((pDetectChar False '\\' >>= withAttribute OperatorTok) >>~ pushContext ("AWK","Escape")) <|> (currentContext >>= \x -> guard (x == ("AWK","String")) >> pDefault >>= withAttribute StringTok)) @@ -168,10 +168,10 @@ <|> ((pDetectChar False '/' >>= withAttribute OtherTok) >>~ (popContext >> popContext)) <|>- (currentContext >>= \x -> guard (x == ("AWK","Regex")) >> pDefault >>= withAttribute StringTok))+ (currentContext >>= \x -> guard (x == ("AWK","Regex")) >> pDefault >>= withAttribute SpecialStringTok)) parseRules ("AWK","regex") =- (((pHlCStringChar >>= withAttribute StringTok))+ (((pHlCStringChar >>= withAttribute SpecialCharTok)) <|> ((pDetectChar False '\\' >>= withAttribute OtherTok) >>~ pushContext ("AWK","Regex Escape")) <|>@@ -184,14 +184,14 @@ (currentContext >>= \x -> guard (x == ("AWK","regex")) >> pDefault >>= withAttribute NormalTok)) parseRules ("AWK","Regex Escape") =- (((pRegExpr regex_'2e >>= withAttribute StringTok) >>~ (popContext))+ (((pRegExpr regex_'2e >>= withAttribute SpecialStringTok) >>~ (popContext)) <|> (currentContext >>= \x -> guard (x == ("AWK","Regex Escape")) >> pDefault >>= withAttribute NormalTok)) parseRules ("AWK","RegexChar") =- (((pDetect2Chars False '-' ']' >>= withAttribute StringTok) >>~ pushContext ("AWK","InChar"))+ (((pDetect2Chars False '-' ']' >>= withAttribute SpecialStringTok) >>~ pushContext ("AWK","InChar")) <|>- ((pAnyChar "-]" >>= withAttribute StringTok) >>~ pushContext ("AWK","InChar"))+ ((pAnyChar "-]" >>= withAttribute SpecialStringTok) >>~ pushContext ("AWK","InChar")) <|> (pushContext ("AWK","InChar") >> currentContext >>= parseRules)) @@ -208,14 +208,14 @@ <|> ((pRegExpr regex_'5c'5b'3a'28'3f'3d'5b'5f'5cw'5d'5b'5f'5cd'5cw'5d'2a'3a'5c'5d'29 >>= withAttribute OtherTok) >>~ pushContext ("AWK","CharClass")) <|>- (currentContext >>= \x -> guard (x == ("AWK","InChar")) >> pDefault >>= withAttribute StringTok))+ (currentContext >>= \x -> guard (x == ("AWK","InChar")) >> pDefault >>= withAttribute SpecialStringTok)) parseRules ("AWK","CharClass") =- (((pRegExpr regex_'28alpha'7calnum'7cblank'7ccntrl'7cdigit'7cgraph'7clower'7cpunct'7cspace'7cupper'7cxdigit'29'28'3f'3d'3a'5c'5d'29 >>= withAttribute StringTok))+ (((pRegExpr regex_'28alpha'7calnum'7cblank'7ccntrl'7cdigit'7cgraph'7clower'7cpunct'7cspace'7cupper'7cxdigit'29'28'3f'3d'3a'5c'5d'29 >>= withAttribute ExtensionTok)) <|> ((pDetect2Chars False ':' ']' >>= withAttribute OtherTok) >>~ (popContext)) <|>- (currentContext >>= \x -> guard (x == ("AWK","CharClass")) >> pDefault >>= withAttribute StringTok))+ (currentContext >>= \x -> guard (x == ("AWK","CharClass")) >> pDefault >>= withAttribute OtherTok)) parseRules ("AWK","MatchPattern") = (((pDetect2Chars False '/' '^' >>= withAttribute OtherTok) >>~ pushContext ("AWK","RegexPattern"))@@ -229,10 +229,10 @@ <|> ((pDetectChar False '/' >>= withAttribute OtherTok) >>~ pushContext ("AWK","CheckRange")) <|>- (currentContext >>= \x -> guard (x == ("AWK","RegexPattern")) >> pDefault >>= withAttribute StringTok))+ (currentContext >>= \x -> guard (x == ("AWK","RegexPattern")) >> pDefault >>= withAttribute SpecialStringTok)) parseRules ("AWK","CheckRange") =- (((pRegExpr regex_'5cs'2a'2c'5cs'2a'28'3f'3d'2f'29 >>= withAttribute NormalTok) >>~ pushContext ("AWK","RangePattern"))+ (((pRegExpr regex_'5cs'2a'2c'5cs'2a'28'3f'3d'2f'29 >>= withAttribute OperatorTok) >>~ pushContext ("AWK","RangePattern")) <|> ((popContext >> popContext >> popContext) >> currentContext >>= parseRules)) @@ -248,7 +248,7 @@ <|> ((pDetectChar False '/' >>= withAttribute OtherTok) >>~ (popContext >> popContext >> popContext >> popContext >> popContext)) <|>- (currentContext >>= \x -> guard (x == ("AWK","Pattern2")) >> pDefault >>= withAttribute StringTok))+ (currentContext >>= \x -> guard (x == ("AWK","Pattern2")) >> pDefault >>= withAttribute SpecialStringTok)) parseRules ("Alerts", _) = Text.Highlighting.Kate.Syntax.Alert.parseExpression Nothing
Text/Highlighting/Kate/Syntax/Bash.hs view
@@ -1,5 +1,5 @@ {- This module was generated from data in the Kate syntax- highlighting file bash.xml, version 2.17, by Wilbert Berendsen (wilbert@kde.nl) -}+ highlighting file bash.xml, version 3, by Wilbert Berendsen (wilbert@kde.nl) -} module Text.Highlighting.Kate.Syntax.Bash (highlight, parseExpression, syntaxName, syntaxExtensions)@@ -19,7 +19,7 @@ -- | Filename extensions for this language. syntaxExtensions :: String-syntaxExtensions = "*.sh;*.bash;*.ebuild;*.eclass;.bashrc;.bash_profile;.bash_login;.profile"+syntaxExtensions = "*.sh;*.bash;*.ebuild;*.eclass;*.nix;.bashrc;.bash_profile;.bash_login;.profile" -- | Highlight source code using this syntax definition. highlight :: String -> [SourceLine]@@ -116,7 +116,7 @@ list_keywords = Set.fromList $ words $ "else for function in select until while elif then set" list_builtins = Set.fromList $ words $ ": source alias bg bind break builtin cd caller command compgen complete continue dirs disown echo enable eval exec exit fc fg getopts hash help history jobs kill let logout popd printf pushd pwd return set shift shopt suspend test time times trap type ulimit umask unalias wait" list_builtins'5fvar = Set.fromList $ words $ "export unset declare typeset local read readonly"-list_unixcommands = Set.fromList $ words $ "arch awk bash bunzip2 bzcat bzcmp bzdiff bzegrep bzfgrep bzgrep bzip2 bzip2recover bzless bzmore cat chattr chgrp chmod chown chvt cp date dd deallocvt df dir dircolors dmesg dnsdomainname domainname du dumpkeys echo ed egrep false fgconsole fgrep fuser gawk getkeycodes gocr grep groff groups gunzip gzexe gzip hostname igawk install kbd_mode kbdrate killall last lastb link ln loadkeys loadunimap login ls lsattr lsmod lsmod.old lzcat lzcmp lzdiff lzegrep lzfgrep lzgrep lzless lzcat lzma lzmainfo lzmore mapscrn mesg mkdir mkfifo mknod mktemp more mount mv nano netstat nisdomainname nroff openvt pgawk pidof ping ps pstree pwd rbash readlink red resizecons rm rmdir run-parts sash sed setfont setkeycodes setleds setmetamode setserial sh showkey shred sleep ssed stat stty su sync tar tempfile touch troff true umount uname unicode_start unicode_stop unlink unlzma unxz utmpdump uuidgen vdir wall wc xz xzcat ypdomainname zcat zcmp zdiff zegrep zfgrep zforce zgrep zless zmore znew zsh aclocal aconnect aplay apm apmsleep apropos ar arecord as as86 autoconf autoheader automake awk basename bc bison c++ cal cat cc cdda2wav cdparanoia cdrdao cd-read cdrecord chfn chgrp chmod chown chroot chsh clear cmp co col comm cp cpio cpp cut dc dd df diff diff3 dir dircolors directomatic dirname du env expr fbset file find flex flex++ fmt free ftp funzip fuser g++ gawk gc gcc gdb getent getopt gettext gettextize gimp gimp-remote gimptool gmake gs head hexdump id install join kill killall ld ld86 ldd less lex ln locate lockfile logname lp lpr ls lynx m4 make man mkdir mknod msgfmt mv namei nasm nawk nice nl nm nm86 nmap nohup nop od passwd patch pcregrep pcretest perl perror pidof pr printf procmail prune ps2ascii ps2epsi ps2frag ps2pdf ps2ps psbook psmerge psnup psresize psselect pstops rcs rev rm scp sed seq setterm shred size size86 skill slogin snice sort sox split ssh ssh-add ssh-agent ssh-keygen ssh-keyscan stat strings strip sudo suidperl sum tac tail tee test tr uniq unlink unzip updatedb updmap uptime users vmstat w wc wget whatis whereis which who whoami write xargs yacc yes zip zsoelim dcop kdialog kfile xhost xmodmap xset"+list_unixcommands = Set.fromList $ words $ "arch awk bash bunzip2 bzcat bzcmp bzdiff bzegrep bzfgrep bzgrep bzip2 bzip2recover bzless bzmore cat chattr chgrp chmod chown chvt cp date dd deallocvt df dir dircolors dmesg dnsdomainname domainname du dumpkeys echo ed egrep false fgconsole fgrep fuser gawk getkeycodes gocr grep groff groups gunzip gzexe gzip hostname igawk install kbd_mode kbdrate killall last lastb link ln loadkeys loadunimap login ls lsattr lsmod lsmod.old lzcat lzcmp lzdiff lzegrep lzfgrep lzgrep lzless lzcat lzma lzmainfo lzmore mapscrn mesg mkdir mkfifo mknod mktemp more mount mv nano netstat nisdomainname nroff openvt pgawk pidof ping ps pstree pwd rbash readlink red resizecons rm rmdir run-parts sash sed setfont setkeycodes setleds setmetamode setserial sh showkey shred sleep ssed stat stty su sync tar tempfile touch troff true umount uname unicode_start unicode_stop unlink unlzma unxz utmpdump uuidgen vdir wall wc xz xzcat ypdomainname zcat zcmp zdiff zegrep zfgrep zforce zgrep zless zmore znew zsh aclocal aconnect aplay apm apmsleep apropos ar arecord as as86 autoconf autoheader automake awk basename bc bison c++ cal cat cc cdda2wav cdparanoia cdrdao cd-read cdrecord chfn chgrp chmod chown chroot chsh clear cmp co col comm cp cpio cpp cut dc dd df diff diff3 dir dircolors directomatic dirname du env expr fbset file find flex flex++ fmt free ftp funzip fuser g++ gawk gc gcc clang valgrind xdg-open cmake qmake svn git rsync gdb getent getopt gettext gettextize gimp gimp-remote gimptool gmake gs head hexdump id install join kill killall ld ld86 ldd less lex ln locate lockfile logname lp lpr ls lynx m4 make man mkdir mknod msgfmt mv namei nasm nawk nice nl nm nm86 nmap nohup nop od passwd patch pcregrep pcretest perl perror pidof pr printf procmail prune ps2ascii ps2epsi ps2frag ps2pdf ps2ps psbook psmerge psnup psresize psselect pstops rcs rev rm scp sed seq setterm shred size size86 skill slogin snice sort sox split ssh ssh-add ssh-agent ssh-keygen ssh-keyscan stat strings strip sudo suidperl sum tac tail tee test tr uniq unlink unzip updatedb updmap uptime users vmstat w wc wget whatis whereis which who whoami write xargs yacc yes zip zsoelim dcop kdialog kfile xhost xmodmap xset" regex_'5b'5cs'3b'5d'28'3f'3d'23'29 = compileRegex True "[\\s;](?=#)" regex_'5b'5e'29'5d'28'3f'3d'5c'29'29 = compileRegex True "[^)](?=\\))"@@ -280,9 +280,9 @@ <|> ((pRegExpr regex_'5cs'5c'5b'5c'5b'28'3f'3d'28'24'7c'5cs'29'29 >>= withAttribute KeywordTok) >>~ pushContext ("Bash","ExprDblBracket")) <|>- ((pColumn 0 >> pRegExpr regex_'5c'5b'28'3f'3d'28'24'7c'5cs'29'29 >>= withAttribute KeywordTok) >>~ pushContext ("Bash","ExprBracket"))+ ((pColumn 0 >> pRegExpr regex_'5c'5b'28'3f'3d'28'24'7c'5cs'29'29 >>= withAttribute BuiltInTok) >>~ pushContext ("Bash","ExprBracket")) <|>- ((pRegExpr regex_'5cs'5c'5b'28'3f'3d'28'24'7c'5cs'29'29 >>= withAttribute KeywordTok) >>~ pushContext ("Bash","ExprBracket"))+ ((pRegExpr regex_'5cs'5c'5b'28'3f'3d'28'24'7c'5cs'29'29 >>= withAttribute BuiltInTok) >>~ pushContext ("Bash","ExprBracket")) <|> ((pRegExpr regex_'5c'7b'28'3f'3d'28'24'7c'5cs'29'29 >>= withAttribute KeywordTok) >>~ pushContext ("Bash","Group")) <|>@@ -298,9 +298,9 @@ <|> ((pRegExpr regex_'5cbcase'28'3f'21'5b'5cw'24'2b'2d'5d'29 >>= withAttribute KeywordTok) >>~ pushContext ("Bash","Case")) <|>- ((pRegExpr regex_'5cb'5bA'2dZa'2dz'5f'5d'5bA'2dZa'2dz0'2d9'5f'5d'2a'5c'2b'3f'3d >>= withAttribute OtherTok) >>~ pushContext ("Bash","Assign"))+ ((pRegExpr regex_'5cb'5bA'2dZa'2dz'5f'5d'5bA'2dZa'2dz0'2d9'5f'5d'2a'5c'2b'3f'3d >>= withAttribute VariableTok) >>~ pushContext ("Bash","Assign")) <|>- ((pRegExpr regex_'5cb'5bA'2dZa'2dz'5f'5d'5bA'2dZa'2dz0'2d9'5f'5d'2a'28'3f'3d'5c'5b'2e'2b'5c'5d'5c'2b'3f'3d'29 >>= withAttribute OtherTok) >>~ pushContext ("Bash","AssignSubscr"))+ ((pRegExpr regex_'5cb'5bA'2dZa'2dz'5f'5d'5bA'2dZa'2dz0'2d9'5f'5d'2a'28'3f'3d'5c'5b'2e'2b'5c'5d'5c'2b'3f'3d'29 >>= withAttribute VariableTok) >>~ pushContext ("Bash","AssignSubscr")) <|> ((pString False ":()" >>= withAttribute FunctionTok)) <|>@@ -310,36 +310,36 @@ <|> ((pKeyword " \n\t()!+,<=>&*;?|~\\`" list_keywords >>= withAttribute KeywordTok)) <|>- ((pRegExpr regex_'5c'2e'28'3f'3d'5cs'29 >>= withAttribute KeywordTok))+ ((pRegExpr regex_'5c'2e'28'3f'3d'5cs'29 >>= withAttribute BuiltInTok)) <|>- ((pKeyword " \n\t()!+,<=>&*;?|~\\`" list_builtins'5fvar >>= withAttribute KeywordTok) >>~ pushContext ("Bash","VarName"))+ ((pKeyword " \n\t()!+,<=>&*;?|~\\`" list_builtins'5fvar >>= withAttribute BuiltInTok) >>~ pushContext ("Bash","VarName")) <|>- ((pRegExpr regex_'5cd'2a'3c'3c'3c >>= withAttribute KeywordTok))+ ((pRegExpr regex_'5cd'2a'3c'3c'3c >>= withAttribute OperatorTok)) <|> ((lookAhead (pString False "<<") >> pushContext ("Bash","HereDoc") >> currentContext >>= parseRules)) <|>- ((pRegExpr regex_'5b'3c'3e'5d'5c'28 >>= withAttribute KeywordTok) >>~ pushContext ("Bash","ProcessSubst"))+ ((pRegExpr regex_'5b'3c'3e'5d'5c'28 >>= withAttribute OperatorTok) >>~ pushContext ("Bash","ProcessSubst")) <|>- ((pRegExpr regex_'28'5b0'2d9'5d'2a'28'3e'7b1'2c2'7d'7c'3c'29'28'26'5b0'2d9'5d'2b'2d'3f'29'3f'7c'26'3e'7c'3e'26'7c'5b0'2d9'5d'2a'3c'3e'29 >>= withAttribute KeywordTok))+ ((pRegExpr regex_'28'5b0'2d9'5d'2a'28'3e'7b1'2c2'7d'7c'3c'29'28'26'5b0'2d9'5d'2b'2d'3f'29'3f'7c'26'3e'7c'3e'26'7c'5b0'2d9'5d'2a'3c'3e'29 >>= withAttribute OperatorTok)) <|> ((pRegExpr regex_'28'5b'7c'26'5d'29'5c1'3f >>= withAttribute KeywordTok)) <|> (currentContext >>= \x -> guard (x == ("Bash","FindSpecialCommands")) >> pDefault >>= withAttribute NormalTok)) parseRules ("Bash","FindNormalCommands") =- (((pKeyword " \n\t()!+,<=>&*;?|~\\`" list_builtins >>= withAttribute KeywordTok) >>~ pushContext ("Bash","CommandArgs"))+ (((pKeyword " \n\t()!+,<=>&*;?|~\\`" list_builtins >>= withAttribute BuiltInTok) >>~ pushContext ("Bash","CommandArgs")) <|>- ((pKeyword " \n\t()!+,<=>&*;?|~\\`" list_unixcommands >>= withAttribute KeywordTok) >>~ pushContext ("Bash","CommandArgs"))+ ((pKeyword " \n\t()!+,<=>&*;?|~\\`" list_unixcommands >>= withAttribute FunctionTok) >>~ pushContext ("Bash","CommandArgs")) <|>- ((pRegExpr regex_'28'5b'5cw'5f'40'2e'25'2a'3f'2b'2d'5d'7c'5c'5c_'29'2a'28'3f'3d'2f'29 >>= withAttribute KeywordTok))+ ((pRegExpr regex_'28'5b'5cw'5f'40'2e'25'2a'3f'2b'2d'5d'7c'5c'5c_'29'2a'28'3f'3d'2f'29 >>= withAttribute ExtensionTok)) <|>- ((pRegExpr regex_'7e'5cw'2a >>= withAttribute KeywordTok))+ ((pRegExpr regex_'7e'5cw'2a >>= withAttribute ExtensionTok)) <|>- ((pRegExpr regex_'2f'28'5b'5cw'5f'40'2e'25'2a'3f'2b'2d'5d'7c'5c'5c_'29'2a'28'3f'3d'28'5b'2f'29'3b'24'60'27'22'5d'7c'24'29'29 >>= withAttribute KeywordTok))+ ((pRegExpr regex_'2f'28'5b'5cw'5f'40'2e'25'2a'3f'2b'2d'5d'7c'5c'5c_'29'2a'28'3f'3d'28'5b'2f'29'3b'24'60'27'22'5d'7c'24'29'29 >>= withAttribute ExtensionTok)) <|>- ((pRegExpr regex_'2f'28'5b'5cw'5f'40'2e'25'2a'3f'2b'2d'5d'7c'5c'5c_'29'2a'28'3f'3d'28'5b'5cs'29'3b'24'60'27'22'5d'7c'24'29'29 >>= withAttribute KeywordTok) >>~ pushContext ("Bash","CommandArgs"))+ ((pRegExpr regex_'2f'28'5b'5cw'5f'40'2e'25'2a'3f'2b'2d'5d'7c'5c'5c_'29'2a'28'3f'3d'28'5b'5cs'29'3b'24'60'27'22'5d'7c'24'29'29 >>= withAttribute ExtensionTok) >>~ pushContext ("Bash","CommandArgs")) <|>- ((pRegExpr regex_'28'5b'5cw'5f'40'2e'25'2a'3f'2b'2d'5d'7c'5c'5c_'29'2a >>= withAttribute KeywordTok) >>~ pushContext ("Bash","CommandArgs"))+ ((pRegExpr regex_'28'5b'5cw'5f'40'2e'25'2a'3f'2b'2d'5d'7c'5c'5c_'29'2a >>= withAttribute ExtensionTok) >>~ pushContext ("Bash","CommandArgs")) <|> (currentContext >>= \x -> guard (x == ("Bash","FindNormalCommands")) >> pDefault >>= withAttribute NormalTok)) @@ -352,13 +352,13 @@ <|> ((pRegExpr regex_'5c'2e'28'3f'3d'5cs'29 >>= withAttribute NormalTok)) <|>- ((pRegExpr regex_'5cd'2a'3c'3c'3c >>= withAttribute KeywordTok))+ ((pRegExpr regex_'5cd'2a'3c'3c'3c >>= withAttribute OperatorTok)) <|> ((lookAhead (pString False "<<") >> pushContext ("Bash","HereDoc") >> currentContext >>= parseRules)) <|>- ((pRegExpr regex_'5b'3c'3e'5d'5c'28 >>= withAttribute KeywordTok) >>~ pushContext ("Bash","ProcessSubst"))+ ((pRegExpr regex_'5b'3c'3e'5d'5c'28 >>= withAttribute OperatorTok) >>~ pushContext ("Bash","ProcessSubst")) <|>- ((pRegExpr regex_'28'5b0'2d9'5d'2a'28'3e'7b1'2c2'7d'7c'3c'29'28'26'5b0'2d9'5d'2b'2d'3f'29'3f'7c'26'3e'7c'3e'26'7c'5b0'2d9'5d'2a'3c'3e'29 >>= withAttribute KeywordTok))+ ((pRegExpr regex_'28'5b0'2d9'5d'2a'28'3e'7b1'2c2'7d'7c'3c'29'28'26'5b0'2d9'5d'2b'2d'3f'29'3f'7c'26'3e'7c'3e'26'7c'5b0'2d9'5d'2a'3c'3e'29 >>= withAttribute OperatorTok)) <|> ((pRegExpr regex_'28'5b'7c'26'3b'5d'29'5c1'3f >>= withAttribute KeywordTok) >>~ (popContext)) <|>@@ -378,19 +378,19 @@ (currentContext >>= \x -> guard (x == ("Bash","FindCommandsBackq")) >> pDefault >>= withAttribute NormalTok)) parseRules ("Bash","FindNormalCommandsBackq") =- (((pKeyword " \n\t()!+,<=>&*;?|~\\`" list_builtins >>= withAttribute KeywordTok) >>~ pushContext ("Bash","CommandArgsBackq"))+ (((pKeyword " \n\t()!+,<=>&*;?|~\\`" list_builtins >>= withAttribute BuiltInTok) >>~ pushContext ("Bash","CommandArgsBackq")) <|>- ((pKeyword " \n\t()!+,<=>&*;?|~\\`" list_unixcommands >>= withAttribute KeywordTok) >>~ pushContext ("Bash","CommandArgsBackq"))+ ((pKeyword " \n\t()!+,<=>&*;?|~\\`" list_unixcommands >>= withAttribute FunctionTok) >>~ pushContext ("Bash","CommandArgsBackq")) <|>- ((pRegExpr regex_'28'5b'5cw'5f'40'2e'25'2a'3f'2b'2d'5d'7c'5c'5c_'29'2a'28'3f'3d'2f'29 >>= withAttribute KeywordTok))+ ((pRegExpr regex_'28'5b'5cw'5f'40'2e'25'2a'3f'2b'2d'5d'7c'5c'5c_'29'2a'28'3f'3d'2f'29 >>= withAttribute ExtensionTok)) <|>- ((pRegExpr regex_'7e'5cw'2a >>= withAttribute KeywordTok))+ ((pRegExpr regex_'7e'5cw'2a >>= withAttribute ExtensionTok)) <|>- ((pRegExpr regex_'2f'28'5b'5cw'5f'40'2e'25'2a'3f'2b'2d'5d'7c'5c'5c_'29'2a'28'3f'3d'28'5b'2f'29'3b'24'60'27'22'5d'7c'24'29'29 >>= withAttribute KeywordTok))+ ((pRegExpr regex_'2f'28'5b'5cw'5f'40'2e'25'2a'3f'2b'2d'5d'7c'5c'5c_'29'2a'28'3f'3d'28'5b'2f'29'3b'24'60'27'22'5d'7c'24'29'29 >>= withAttribute ExtensionTok)) <|>- ((pRegExpr regex_'2f'28'5b'5cw'5f'40'2e'25'2a'3f'2b'2d'5d'7c'5c'5c_'29'2a'28'3f'3d'28'5b'5cs'29'3b'24'60'27'22'5d'7c'24'29'29 >>= withAttribute KeywordTok) >>~ pushContext ("Bash","CommandArgsBackq"))+ ((pRegExpr regex_'2f'28'5b'5cw'5f'40'2e'25'2a'3f'2b'2d'5d'7c'5c'5c_'29'2a'28'3f'3d'28'5b'5cs'29'3b'24'60'27'22'5d'7c'24'29'29 >>= withAttribute ExtensionTok) >>~ pushContext ("Bash","CommandArgsBackq")) <|>- ((pRegExpr regex_'28'5b'5cw'5f'40'2e'25'2a'3f'2b'2d'5d'7c'5c'5c_'29'2a >>= withAttribute KeywordTok) >>~ pushContext ("Bash","CommandArgsBackq"))+ ((pRegExpr regex_'28'5b'5cw'5f'40'2e'25'2a'3f'2b'2d'5d'7c'5c'5c_'29'2a >>= withAttribute ExtensionTok) >>~ pushContext ("Bash","CommandArgsBackq")) <|> (currentContext >>= \x -> guard (x == ("Bash","FindNormalCommandsBackq")) >> pDefault >>= withAttribute NormalTok)) @@ -434,29 +434,29 @@ (currentContext >>= \x -> guard (x == ("Bash","FindStrings")) >> pDefault >>= withAttribute NormalTok)) parseRules ("Bash","FindSubstitutions") =- (((pRegExpr regex_'5c'24'5bA'2dZa'2dz'5f'5d'5bA'2dZa'2dz0'2d9'5f'5d'2a'5c'5b >>= withAttribute OtherTok) >>~ pushContext ("Bash","Subscript"))+ (((pRegExpr regex_'5c'24'5bA'2dZa'2dz'5f'5d'5bA'2dZa'2dz0'2d9'5f'5d'2a'5c'5b >>= withAttribute VariableTok) >>~ pushContext ("Bash","Subscript")) <|>- ((pRegExpr regex_'5c'24'5bA'2dZa'2dz'5f'5d'5bA'2dZa'2dz0'2d9'5f'5d'2a >>= withAttribute OtherTok))+ ((pRegExpr regex_'5c'24'5bA'2dZa'2dz'5f'5d'5bA'2dZa'2dz0'2d9'5f'5d'2a >>= withAttribute VariableTok)) <|>- ((pRegExpr regex_'5c'24'5b'2a'40'23'3f'24'21'5f0'2d9'2d'5d >>= withAttribute OtherTok))+ ((pRegExpr regex_'5c'24'5b'2a'40'23'3f'24'21'5f0'2d9'2d'5d >>= withAttribute VariableTok)) <|>- ((pRegExpr regex_'5c'24'5c'7b'5b'2a'40'23'3f'24'21'5f0'2d9'2d'5d'5c'7d >>= withAttribute OtherTok))+ ((pRegExpr regex_'5c'24'5c'7b'5b'2a'40'23'3f'24'21'5f0'2d9'2d'5d'5c'7d >>= withAttribute VariableTok)) <|>- ((pRegExpr regex_'5c'24'5c'7b'23'5bA'2dZa'2dz'5f'5d'5bA'2dZa'2dz0'2d9'5f'5d'2a'28'5c'5b'5b'2a'40'5d'5c'5d'29'3f'5c'7d >>= withAttribute OtherTok))+ ((pRegExpr regex_'5c'24'5c'7b'23'5bA'2dZa'2dz'5f'5d'5bA'2dZa'2dz0'2d9'5f'5d'2a'28'5c'5b'5b'2a'40'5d'5c'5d'29'3f'5c'7d >>= withAttribute VariableTok)) <|>- ((pRegExpr regex_'5c'24'5c'7b'21'5bA'2dZa'2dz'5f'5d'5bA'2dZa'2dz0'2d9'5f'5d'2a'28'5c'5b'5b'2a'40'5d'5c'5d'7c'5b'2a'40'5d'29'3f'5c'7d >>= withAttribute OtherTok))+ ((pRegExpr regex_'5c'24'5c'7b'21'5bA'2dZa'2dz'5f'5d'5bA'2dZa'2dz0'2d9'5f'5d'2a'28'5c'5b'5b'2a'40'5d'5c'5d'7c'5b'2a'40'5d'29'3f'5c'7d >>= withAttribute VariableTok)) <|>- ((pRegExpr regex_'5c'24'5c'7b'23'5b0'2d9'5d'2b'5c'7d >>= withAttribute OtherTok))+ ((pRegExpr regex_'5c'24'5c'7b'23'5b0'2d9'5d'2b'5c'7d >>= withAttribute VariableTok)) <|>- ((pRegExpr regex_'5c'24'5c'7b'5bA'2dZa'2dz'5f'5d'5bA'2dZa'2dz0'2d9'5f'5d'2a >>= withAttribute OtherTok) >>~ pushContext ("Bash","VarBrace"))+ ((pRegExpr regex_'5c'24'5c'7b'5bA'2dZa'2dz'5f'5d'5bA'2dZa'2dz0'2d9'5f'5d'2a >>= withAttribute VariableTok) >>~ pushContext ("Bash","VarBrace")) <|>- ((pRegExpr regex_'5c'24'5c'7b'5b'2a'40'23'3f'24'21'5f0'2d9'2d'5d'28'3f'3d'5b'3a'23'25'2f'3d'3f'2b'2d'5d'29 >>= withAttribute OtherTok) >>~ pushContext ("Bash","VarBrace"))+ ((pRegExpr regex_'5c'24'5c'7b'5b'2a'40'23'3f'24'21'5f0'2d9'2d'5d'28'3f'3d'5b'3a'23'25'2f'3d'3f'2b'2d'5d'29 >>= withAttribute VariableTok) >>~ pushContext ("Bash","VarBrace")) <|>- ((pString False "$((" >>= withAttribute OtherTok) >>~ pushContext ("Bash","ExprDblParenSubst"))+ ((pString False "$((" >>= withAttribute VariableTok) >>~ pushContext ("Bash","ExprDblParenSubst")) <|>- ((pString False "$(<" >>= withAttribute KeywordTok) >>~ pushContext ("Bash","SubstFile"))+ ((pString False "$(<" >>= withAttribute OperatorTok) >>~ pushContext ("Bash","SubstFile")) <|>- ((pString False "$(" >>= withAttribute OtherTok) >>~ pushContext ("Bash","SubstCommand"))+ ((pString False "$(" >>= withAttribute VariableTok) >>~ pushContext ("Bash","SubstCommand")) <|> ((pDetectChar False '`' >>= withAttribute KeywordTok) >>~ pushContext ("Bash","SubstBackq")) <|>@@ -485,7 +485,7 @@ (currentContext >>= \x -> guard (x == ("Bash","ExprDblParen")) >> pDefault >>= withAttribute NormalTok)) parseRules ("Bash","ExprDblParenSubst") =- (((pDetect2Chars False ')' ')' >>= withAttribute OtherTok) >>~ (popContext))+ (((pDetect2Chars False ')' ')' >>= withAttribute VariableTok) >>~ (popContext)) <|> ((pDetectChar False '(' >>= withAttribute NormalTok) >>~ pushContext ("Bash","ExprSubParen")) <|>@@ -503,9 +503,9 @@ (currentContext >>= \x -> guard (x == ("Bash","ExprSubParen")) >> pDefault >>= withAttribute NormalTok)) parseRules ("Bash","ExprBracket") =- (((pRegExpr regex_'5cs'5c'5d'28'3f'3d'28'24'7c'5b'5cs'3b'7c'26'5d'29'29 >>= withAttribute KeywordTok) >>~ (popContext))+ (((pRegExpr regex_'5cs'5c'5d'28'3f'3d'28'24'7c'5b'5cs'3b'7c'26'5d'29'29 >>= withAttribute BuiltInTok) >>~ (popContext)) <|>- ((pColumn 0 >> pRegExpr regex_'5c'5d'28'3f'3d'28'24'7c'5b'5cs'3b'7c'26'5d'29'29 >>= withAttribute KeywordTok) >>~ (popContext))+ ((pColumn 0 >> pRegExpr regex_'5c'5d'28'3f'3d'28'24'7c'5b'5cs'3b'7c'26'5d'29'29 >>= withAttribute BuiltInTok) >>~ (popContext)) <|> ((pDetectChar False '(' >>= withAttribute NormalTok) >>~ pushContext ("Bash","ExprSubParen")) <|>@@ -543,7 +543,7 @@ (currentContext >>= \x -> guard (x == ("Bash","SubShell")) >> pDefault >>= withAttribute NormalTok)) parseRules ("Bash","Assign") =- (((pDetectChar False '(' >>= withAttribute OtherTok) >>~ pushContext ("Bash","AssignArray"))+ (((pDetectChar False '(' >>= withAttribute VariableTok) >>~ pushContext ("Bash","AssignArray")) <|> ((parseRules ("Bash","FindStrings"))) <|>@@ -556,22 +556,22 @@ ((popContext) >> currentContext >>= parseRules)) parseRules ("Bash","AssignArray") =- (((pDetectChar False ')' >>= withAttribute OtherTok) >>~ (popContext))+ (((pDetectChar False ')' >>= withAttribute VariableTok) >>~ (popContext)) <|>- ((pDetectChar False '[' >>= withAttribute OtherTok) >>~ pushContext ("Bash","Subscript"))+ ((pDetectChar False '[' >>= withAttribute VariableTok) >>~ pushContext ("Bash","Subscript")) <|>- ((pDetectChar False '=' >>= withAttribute OtherTok) >>~ pushContext ("Bash","Assign"))+ ((pDetectChar False '=' >>= withAttribute VariableTok) >>~ pushContext ("Bash","Assign")) <|> ((parseRules ("Bash","FindMost"))) <|> (currentContext >>= \x -> guard (x == ("Bash","AssignArray")) >> pDefault >>= withAttribute NormalTok)) parseRules ("Bash","AssignSubscr") =- (((pDetectChar False '[' >>= withAttribute OtherTok) >>~ pushContext ("Bash","Subscript"))+ (((pDetectChar False '[' >>= withAttribute VariableTok) >>~ pushContext ("Bash","Subscript")) <|>- ((pDetect2Chars False '+' '=' >>= withAttribute OtherTok) >>~ pushContext ("Bash","Assign"))+ ((pDetect2Chars False '+' '=' >>= withAttribute VariableTok) >>~ pushContext ("Bash","Assign")) <|>- ((pDetectChar False '=' >>= withAttribute OtherTok) >>~ pushContext ("Bash","Assign"))+ ((pDetectChar False '=' >>= withAttribute VariableTok) >>~ pushContext ("Bash","Assign")) <|> ((parseRules ("Bash","FindStrings"))) <|>@@ -582,7 +582,7 @@ ((popContext) >> currentContext >>= parseRules)) parseRules ("Bash","Subscript") =- (((pDetectChar False ']' >>= withAttribute OtherTok) >>~ (popContext))+ (((pDetectChar False ']' >>= withAttribute VariableTok) >>~ (popContext)) <|> ((parseRules ("Bash","FindStrings"))) <|>@@ -590,7 +590,7 @@ <|> ((parseRules ("Bash","FindOthers"))) <|>- (currentContext >>= \x -> guard (x == ("Bash","Subscript")) >> pDefault >>= withAttribute OtherTok))+ (currentContext >>= \x -> guard (x == ("Bash","Subscript")) >> pDefault >>= withAttribute VariableTok)) parseRules ("Bash","FunctionDef") = (((pRegExpr regex_'5cs'2b'5bA'2dZa'2dz'5f'3a'5d'5bA'2dZa'2dz0'2d9'5f'3a'23'25'40'2d'5d'2a'28'5cs'2a'5c'28'5c'29'29'3f >>= withAttribute FunctionTok) >>~ (popContext))@@ -602,11 +602,11 @@ <|> ((pRegExpr regex_'2d'2d'5ba'2dz'5d'5bA'2dZa'2dz0'2d9'5f'2d'5d'2a >>= withAttribute NormalTok)) <|>- ((pRegExpr regex_'5cb'5bA'2dZa'2dz'5f'5d'5bA'2dZa'2dz0'2d9'5f'5d'2a >>= withAttribute OtherTok))+ ((pRegExpr regex_'5cb'5bA'2dZa'2dz'5f'5d'5bA'2dZa'2dz0'2d9'5f'5d'2a >>= withAttribute VariableTok)) <|>- ((pDetectChar False '[' >>= withAttribute OtherTok) >>~ pushContext ("Bash","Subscript"))+ ((pDetectChar False '[' >>= withAttribute VariableTok) >>~ pushContext ("Bash","Subscript")) <|>- ((pDetectChar False '=' >>= withAttribute OtherTok) >>~ pushContext ("Bash","Assign"))+ ((pDetectChar False '=' >>= withAttribute VariableTok) >>~ pushContext ("Bash","Assign")) <|> ((parseRules ("Bash","FindMost"))) <|>@@ -615,7 +615,7 @@ ((popContext) >> currentContext >>= parseRules)) parseRules ("Bash","ProcessSubst") =- (((pDetectChar False ')' >>= withAttribute KeywordTok) >>~ (popContext))+ (((pDetectChar False ')' >>= withAttribute OperatorTok) >>~ (popContext)) <|> ((parseRules ("Bash","FindCommentsParen"))) <|>@@ -653,20 +653,20 @@ (currentContext >>= \x -> guard (x == ("Bash","StringEsc")) >> pDefault >>= withAttribute StringTok)) parseRules ("Bash","VarBrace") =- (((pDetectChar False '}' >>= withAttribute OtherTok) >>~ (popContext))+ (((pDetectChar False '}' >>= withAttribute VariableTok) >>~ (popContext)) <|>- ((pDetectChar False '[' >>= withAttribute OtherTok) >>~ pushContext ("Bash","Subscript"))+ ((pDetectChar False '[' >>= withAttribute VariableTok) >>~ pushContext ("Bash","Subscript")) <|>- ((pRegExpr regex_'28'3a'3f'5b'2d'3d'3f'2b'5d'7c'23'23'3f'7c'25'25'3f'29 >>= withAttribute OtherTok) >>~ pushContext ("Bash","VarAlt"))+ ((pRegExpr regex_'28'3a'3f'5b'2d'3d'3f'2b'5d'7c'23'23'3f'7c'25'25'3f'29 >>= withAttribute VariableTok) >>~ pushContext ("Bash","VarAlt")) <|>- ((pRegExpr regex_'2f'2f'3f >>= withAttribute OtherTok) >>~ pushContext ("Bash","VarSubst"))+ ((pRegExpr regex_'2f'2f'3f >>= withAttribute VariableTok) >>~ pushContext ("Bash","VarSubst")) <|>- ((pDetectChar False ':' >>= withAttribute OtherTok) >>~ pushContext ("Bash","VarSub"))+ ((pDetectChar False ':' >>= withAttribute VariableTok) >>~ pushContext ("Bash","VarSub")) <|> (currentContext >>= \x -> guard (x == ("Bash","VarBrace")) >> pDefault >>= withAttribute ErrorTok)) parseRules ("Bash","VarAlt") =- (((pDetectChar False '}' >>= withAttribute OtherTok) >>~ (popContext >> popContext))+ (((pDetectChar False '}' >>= withAttribute VariableTok) >>~ (popContext >> popContext)) <|> ((parseRules ("Bash","FindStrings"))) <|>@@ -675,9 +675,9 @@ (currentContext >>= \x -> guard (x == ("Bash","VarAlt")) >> pDefault >>= withAttribute NormalTok)) parseRules ("Bash","VarSubst") =- (((pDetectChar False '}' >>= withAttribute OtherTok) >>~ (popContext >> popContext))+ (((pDetectChar False '}' >>= withAttribute VariableTok) >>~ (popContext >> popContext)) <|>- ((pDetectChar False '/' >>= withAttribute OtherTok) >>~ pushContext ("Bash","VarSubst2"))+ ((pDetectChar False '/' >>= withAttribute VariableTok) >>~ pushContext ("Bash","VarSubst2")) <|> ((parseRules ("Bash","FindStrings"))) <|>@@ -686,7 +686,7 @@ (currentContext >>= \x -> guard (x == ("Bash","VarSubst")) >> pDefault >>= withAttribute NormalTok)) parseRules ("Bash","VarSubst2") =- (((pDetectChar False '}' >>= withAttribute OtherTok) >>~ (popContext >> popContext >> popContext))+ (((pDetectChar False '}' >>= withAttribute VariableTok) >>~ (popContext >> popContext >> popContext)) <|> ((parseRules ("Bash","FindStrings"))) <|>@@ -695,31 +695,31 @@ (currentContext >>= \x -> guard (x == ("Bash","VarSubst2")) >> pDefault >>= withAttribute NormalTok)) parseRules ("Bash","VarSub") =- (((pDetectChar False ':' >>= withAttribute OtherTok) >>~ pushContext ("Bash","VarSub2"))+ (((pDetectChar False ':' >>= withAttribute VariableTok) >>~ pushContext ("Bash","VarSub2")) <|>- ((pDetectChar False '}' >>= withAttribute OtherTok) >>~ (popContext >> popContext))+ ((pDetectChar False '}' >>= withAttribute VariableTok) >>~ (popContext >> popContext)) <|>- ((pRegExpr regex_'5bA'2dZa'2dz'5f'5d'5bA'2dZa'2dz0'2d9'5f'5d'2a >>= withAttribute OtherTok))+ ((pRegExpr regex_'5bA'2dZa'2dz'5f'5d'5bA'2dZa'2dz0'2d9'5f'5d'2a >>= withAttribute VariableTok)) <|>- ((pRegExpr regex_'5b0'2d9'5d'2b'28'3f'3d'5b'3a'7d'5d'29 >>= withAttribute OtherTok))+ ((pRegExpr regex_'5b0'2d9'5d'2b'28'3f'3d'5b'3a'7d'5d'29 >>= withAttribute VariableTok)) <|> ((parseRules ("Bash","FindSubstitutions"))) <|> (currentContext >>= \x -> guard (x == ("Bash","VarSub")) >> pDefault >>= withAttribute ErrorTok)) parseRules ("Bash","VarSub2") =- (((pDetectChar False '}' >>= withAttribute OtherTok) >>~ (popContext >> popContext >> popContext))+ (((pDetectChar False '}' >>= withAttribute VariableTok) >>~ (popContext >> popContext >> popContext)) <|>- ((pRegExpr regex_'5bA'2dZa'2dz'5f'5d'5bA'2dZa'2dz0'2d9'5f'5d'2a >>= withAttribute OtherTok))+ ((pRegExpr regex_'5bA'2dZa'2dz'5f'5d'5bA'2dZa'2dz0'2d9'5f'5d'2a >>= withAttribute VariableTok)) <|>- ((pRegExpr regex_'5b0'2d9'5d'28'3f'3d'5b'3a'7d'5d'29 >>= withAttribute OtherTok))+ ((pRegExpr regex_'5b0'2d9'5d'28'3f'3d'5b'3a'7d'5d'29 >>= withAttribute VariableTok)) <|> ((parseRules ("Bash","FindSubstitutions"))) <|> (currentContext >>= \x -> guard (x == ("Bash","VarSub2")) >> pDefault >>= withAttribute ErrorTok)) parseRules ("Bash","SubstFile") =- (((pDetectChar False ')' >>= withAttribute KeywordTok) >>~ (popContext))+ (((pDetectChar False ')' >>= withAttribute OperatorTok) >>~ (popContext)) <|> ((parseRules ("Bash","FindCommentsParen"))) <|>@@ -732,7 +732,7 @@ (currentContext >>= \x -> guard (x == ("Bash","SubstFile")) >> pDefault >>= withAttribute NormalTok)) parseRules ("Bash","SubstCommand") =- (((pDetectChar False ')' >>= withAttribute OtherTok) >>~ (popContext))+ (((pDetectChar False ')' >>= withAttribute VariableTok) >>~ (popContext)) <|> ((parseRules ("Bash","FindCommentsParen"))) <|>@@ -805,7 +805,7 @@ <|> ((lookAhead (pRegExpr regex_'28'3c'3c'5cs'2a'28'5b'5e'7c'26'3b'28'29'3c'3e'5cs'5d'2b'29'29) >> pushContext ("Bash","HereDocNQ") >> currentContext >>= parseRules)) <|>- ((pString False "<<" >>= withAttribute KeywordTok) >>~ (popContext))+ ((pString False "<<" >>= withAttribute OperatorTok) >>~ (popContext)) <|> (currentContext >>= \x -> guard (x == ("Bash","HereDoc")) >> pDefault >>= withAttribute NormalTok)) @@ -815,32 +815,32 @@ (currentContext >>= \x -> guard (x == ("Bash","HereDocRemainder")) >> pDefault >>= withAttribute NormalTok)) parseRules ("Bash","HereDocQ") =- (((pRegExprDynamic "%1" >>= withAttribute KeywordTok) >>~ pushContext ("Bash","HereDocRemainder"))+ (((pRegExprDynamic "%1" >>= withAttribute OperatorTok) >>~ pushContext ("Bash","HereDocRemainder")) <|>- ((pColumn 0 >> pRegExprDynamic "%2\\b" >>= withAttribute KeywordTok) >>~ (popContext >> popContext))+ ((pColumn 0 >> pRegExprDynamic "%2\\b" >>= withAttribute OperatorTok) >>~ (popContext >> popContext)) <|> (currentContext >>= \x -> guard (x == ("Bash","HereDocQ")) >> pDefault >>= withAttribute NormalTok)) parseRules ("Bash","HereDocNQ") =- (((pRegExprDynamic "%1" >>= withAttribute KeywordTok) >>~ pushContext ("Bash","HereDocRemainder"))+ (((pRegExprDynamic "%1" >>= withAttribute OperatorTok) >>~ pushContext ("Bash","HereDocRemainder")) <|>- ((pColumn 0 >> pRegExprDynamic "%2\\b" >>= withAttribute KeywordTok) >>~ (popContext >> popContext))+ ((pColumn 0 >> pRegExprDynamic "%2\\b" >>= withAttribute OperatorTok) >>~ (popContext >> popContext)) <|> ((parseRules ("Bash","FindSubstitutions"))) <|> (currentContext >>= \x -> guard (x == ("Bash","HereDocNQ")) >> pDefault >>= withAttribute NormalTok)) parseRules ("Bash","HereDocIQ") =- (((pRegExprDynamic "%1" >>= withAttribute KeywordTok) >>~ pushContext ("Bash","HereDocRemainder"))+ (((pRegExprDynamic "%1" >>= withAttribute OperatorTok) >>~ pushContext ("Bash","HereDocRemainder")) <|>- ((pColumn 0 >> pRegExprDynamic "\\t*%2\\b" >>= withAttribute KeywordTok) >>~ (popContext >> popContext))+ ((pColumn 0 >> pRegExprDynamic "\\t*%2\\b" >>= withAttribute OperatorTok) >>~ (popContext >> popContext)) <|> (currentContext >>= \x -> guard (x == ("Bash","HereDocIQ")) >> pDefault >>= withAttribute NormalTok)) parseRules ("Bash","HereDocINQ") =- (((pRegExprDynamic "%1" >>= withAttribute KeywordTok) >>~ pushContext ("Bash","HereDocRemainder"))+ (((pRegExprDynamic "%1" >>= withAttribute OperatorTok) >>~ pushContext ("Bash","HereDocRemainder")) <|>- ((pColumn 0 >> pRegExprDynamic "\\t*%2\\b" >>= withAttribute KeywordTok) >>~ (popContext >> popContext))+ ((pColumn 0 >> pRegExprDynamic "\\t*%2\\b" >>= withAttribute OperatorTok) >>~ (popContext >> popContext)) <|> ((parseRules ("Bash","FindSubstitutions"))) <|>
Text/Highlighting/Kate/Syntax/Bibtex.hs view
@@ -1,5 +1,5 @@ {- This module was generated from data in the Kate syntax- highlighting file bibtex.xml, version 1.17, by Jeroen Wijnhout (Jeroen.Wijnhout@kdemail.net)+Thomas Braun (thomas.braun@virtuell-zuhause.de) -}+ highlighting file bibtex.xml, version 2, by Jeroen Wijnhout (Jeroen.Wijnhout@kdemail.net)+Thomas Braun (thomas.braun@virtuell-zuhause.de) -} module Text.Highlighting.Kate.Syntax.Bibtex (highlight, parseExpression, syntaxName, syntaxExtensions)@@ -74,7 +74,7 @@ regex_'7d'24 = compileRegex True "}$" parseRules ("BibTeX","Normal") =- (((pKeyword " \n\t.():!+,-<=>%&*/;?[]^{|}~" list_kw'5fentry >>= withAttribute KeywordTok) >>~ pushContext ("BibTeX","Entry"))+ (((pKeyword " \n\t.():!+,-<=>%&*/;?[]^{|}~" list_kw'5fentry >>= withAttribute VariableTok) >>~ pushContext ("BibTeX","Entry")) <|> ((pString False "@string" >>= withAttribute FunctionTok) >>~ pushContext ("BibTeX","StringCommand")) <|>@@ -132,7 +132,7 @@ <|> ((pDetectSpaces >>= withAttribute NormalTok)) <|>- ((pRegExpr regex_'2e >>= withAttribute AlertTok))+ ((pRegExpr regex_'2e >>= withAttribute ErrorTok)) <|> (currentContext >>= \x -> guard (x == ("BibTeX","Field")) >> pDefault >>= withAttribute NormalTok))
Text/Highlighting/Kate/Syntax/Boo.hs view
@@ -1,5 +1,5 @@ {- This module was generated from data in the Kate syntax- highlighting file boo.xml, version 0.91, by Marc Dassonneville -}+ highlighting file boo.xml, version 1, by Marc Dassonneville -} module Text.Highlighting.Kate.Syntax.Boo (highlight, parseExpression, syntaxName, syntaxExtensions)@@ -106,7 +106,7 @@ <|> ((pKeyword " \n\t.():!+,-<=>%&*/;?[]^{|}~\\" list_definition >>= withAttribute KeywordTok)) <|>- ((pKeyword " \n\t.():!+,-<=>%&*/;?[]^{|}~\\" list_operators >>= withAttribute NormalTok))+ ((pKeyword " \n\t.():!+,-<=>%&*/;?[]^{|}~\\" list_operators >>= withAttribute OperatorTok)) <|> ((pKeyword " \n\t.():!+,-<=>%&*/;?[]^{|}~\\" list_keywords >>= withAttribute KeywordTok)) <|>@@ -156,15 +156,15 @@ <|> ((pDetectChar False '"' >>= withAttribute StringTok) >>~ pushContext ("Boo","Single Q-string")) <|>- ((pDetectChar False '(' >>= withAttribute NormalTok) >>~ pushContext ("Boo","parenthesised"))+ ((pDetectChar False '(' >>= withAttribute OperatorTok) >>~ pushContext ("Boo","parenthesised")) <|>- ((pDetectChar False ')' >>= withAttribute NormalTok) >>~ (popContext))+ ((pDetectChar False ')' >>= withAttribute OperatorTok) >>~ (popContext)) <|>- ((pString False "[|" >>= withAttribute NormalTok) >>~ pushContext ("Boo","Quasi-Quotation"))+ ((pString False "[|" >>= withAttribute OperatorTok) >>~ pushContext ("Boo","Quasi-Quotation")) <|>- ((pString False "|]" >>= withAttribute NormalTok) >>~ (popContext))+ ((pString False "|]" >>= withAttribute OperatorTok) >>~ (popContext)) <|>- ((pRegExpr regex_'5b'2b'2a'2f'25'5c'7c'3d'3b'5c'21'3c'3e'21'5e'26'7e'2d'5d >>= withAttribute NormalTok))+ ((pRegExpr regex_'5b'2b'2a'2f'25'5c'7c'3d'3b'5c'21'3c'3e'21'5e'26'7e'2d'5d >>= withAttribute OperatorTok)) <|> ((pRegExpr regex_'25'5ba'2dzA'2dZ'5d >>= withAttribute NormalTok)) <|>@@ -178,7 +178,7 @@ parseRules ("Boo","Quasi-Quotation") = (((parseRules ("Boo","Normal"))) <|>- (currentContext >>= \x -> guard (x == ("Boo","Quasi-Quotation")) >> pDefault >>= withAttribute NormalTok))+ (currentContext >>= \x -> guard (x == ("Boo","Quasi-Quotation")) >> pDefault >>= withAttribute OperatorTok)) parseRules ("Boo","Tripple A-comment") = (((pString False "'''" >>= withAttribute CommentTok) >>~ (popContext))
Text/Highlighting/Kate/Syntax/C.hs view
@@ -1,5 +1,5 @@ {- This module was generated from data in the Kate syntax- highlighting file c.xml, version 1.46, by -}+ highlighting file c.xml, version 2, by -} module Text.Highlighting.Kate.Syntax.C (highlight, parseExpression, syntaxName, syntaxExtensions)@@ -70,8 +70,9 @@ , synStPrevNonspace = synStPrevNonspace st || not (all isSpace txt) } return (attr, txt) -list_keywords = Set.fromList $ words $ "break case continue default do else enum extern for goto if inline return sizeof struct switch typedef union while"-list_types = Set.fromList $ words $ "auto char const double float int long register restrict short signed static unsigned void volatile int8_t int16_t int32_t int64_t uint8_t uint16_t uint32_t uint64_t wchar_t _Imaginary _Complex _Bool"+list_controlflow = Set.fromList $ words $ "break case continue default do else for goto if return switch while"+list_keywords = Set.fromList $ words $ "enum extern inline sizeof struct typedef union"+list_types = Set.fromList $ words $ "auto char const double float int long register restrict short signed static unsigned void volatile int8_t int16_t int32_t int64_t uint8_t uint16_t uint32_t uint64_t int_least8_t int_least16_t int_least32_t int_least64_t uint_least8_t uint_least16_t uint_least32_t uint_least64_t int_fast8_t int_fast16_t int_fast32_t int_fast64_t uint_fast8_t uint_fast16_t uint_fast32_t uint_fast64_t size_t ssize_t wchar_t intptr_t uintptr_t intmax_t uintmax_t ptrdiff_t sig_atomic_t wint_t _Imaginary _Complex _Bool" regex_'23'5cs'2aif'5cs'2b0'5cs'2a'24 = compileRegex True "#\\s*if\\s+0\\s*$" regex_0b'5b01'5d'2b'5bul'5d'7b0'2c3'7d = compileRegex True "0b[01]+[ul]{0,3}"@@ -89,7 +90,7 @@ parseRules ("C","Normal") = (((pDetectSpaces >>= withAttribute NormalTok)) <|>- ((pFirstNonSpace >> pRegExpr regex_'23'5cs'2aif'5cs'2b0'5cs'2a'24 >>= withAttribute OtherTok) >>~ pushContext ("C","Outscoped"))+ ((pFirstNonSpace >> pRegExpr regex_'23'5cs'2aif'5cs'2b0'5cs'2a'24 >>= withAttribute PreprocessorTok) >>~ pushContext ("C","Outscoped")) <|> ((pFirstNonSpace >> lookAhead (pDetectChar False '#') >> pushContext ("C","AfterHash") >> currentContext >>= parseRules)) <|>@@ -97,6 +98,8 @@ <|> ((pFirstNonSpace >> pString False "//END" >>= withAttribute RegionMarkerTok) >>~ pushContext ("C","Region Marker")) <|>+ ((pKeyword " \n\t.():!+,-<=>%&*/;?[]^{|}~\\'\"" list_controlflow >>= withAttribute ControlFlowTok))+ <|> ((pKeyword " \n\t.():!+,-<=>%&*/;?[]^{|}~\\'\"" list_keywords >>= withAttribute KeywordTok)) <|> ((pKeyword " \n\t.():!+,-<=>%&*/;?[]^{|}~\\'\"" list_types >>= withAttribute DataTypeTok))@@ -148,7 +151,7 @@ parseRules ("C","String") = (((pLineContinue >>= withAttribute StringTok)) <|>- ((pHlCStringChar >>= withAttribute CharTok))+ ((pHlCStringChar >>= withAttribute SpecialCharTok)) <|> ((pDetectChar False '"' >>= withAttribute StringTok) >>~ (popContext)) <|>@@ -172,50 +175,50 @@ (currentContext >>= \x -> guard (x == ("C","Commentar 2")) >> pDefault >>= withAttribute CommentTok)) parseRules ("C","AfterHash") =- (((pFirstNonSpace >> pRegExpr regex_'23'5cs'2a'28'3f'3ainclude'7cinclude'5fnext'29 >>= withAttribute OtherTok) >>~ pushContext ("C","Include"))+ (((pFirstNonSpace >> pRegExpr regex_'23'5cs'2a'28'3f'3ainclude'7cinclude'5fnext'29 >>= withAttribute PreprocessorTok) >>~ pushContext ("C","Include")) <|>- ((pFirstNonSpace >> pRegExpr regex_'23'5cs'2aif'28'3f'3adef'7cndef'29'3f'28'3f'3d'5cs'2b'5cS'29 >>= withAttribute OtherTok) >>~ pushContext ("C","Preprocessor"))+ ((pFirstNonSpace >> pRegExpr regex_'23'5cs'2aif'28'3f'3adef'7cndef'29'3f'28'3f'3d'5cs'2b'5cS'29 >>= withAttribute PreprocessorTok) >>~ pushContext ("C","Preprocessor")) <|>- ((pFirstNonSpace >> pRegExpr regex_'23'5cs'2aendif >>= withAttribute OtherTok) >>~ pushContext ("C","Preprocessor"))+ ((pFirstNonSpace >> pRegExpr regex_'23'5cs'2aendif >>= withAttribute PreprocessorTok) >>~ pushContext ("C","Preprocessor")) <|>- ((pFirstNonSpace >> pRegExpr regex_'23'5cs'2adefine'2e'2a'28'28'3f'3d'5c'5c'29'29 >>= withAttribute OtherTok) >>~ pushContext ("C","Define"))+ ((pFirstNonSpace >> pRegExpr regex_'23'5cs'2adefine'2e'2a'28'28'3f'3d'5c'5c'29'29 >>= withAttribute PreprocessorTok) >>~ pushContext ("C","Define")) <|>- ((pFirstNonSpace >> pRegExpr regex_'23'5cs'2apragma'5cs'2bmark'5cs'2b'2d'5cs'2a'24 >>= withAttribute OtherTok) >>~ pushContext ("C","Preprocessor"))+ ((pFirstNonSpace >> pRegExpr regex_'23'5cs'2apragma'5cs'2bmark'5cs'2b'2d'5cs'2a'24 >>= withAttribute PreprocessorTok) >>~ pushContext ("C","Preprocessor")) <|>- ((pFirstNonSpace >> pRegExpr regex_'23'5cs'2apragma'5cs'2bmark >>= withAttribute OtherTok) >>~ pushContext ("C","Preprocessor"))+ ((pFirstNonSpace >> pRegExpr regex_'23'5cs'2apragma'5cs'2bmark >>= withAttribute PreprocessorTok) >>~ pushContext ("C","Preprocessor")) <|>- ((pFirstNonSpace >> pRegExpr regex_'23'5cs'2a'28'3f'3ael'28'3f'3ase'7cif'29'7cdefine'7cundef'7cline'7cerror'7cwarning'7cpragma'29 >>= withAttribute OtherTok) >>~ pushContext ("C","Preprocessor"))+ ((pFirstNonSpace >> pRegExpr regex_'23'5cs'2a'28'3f'3ael'28'3f'3ase'7cif'29'7cdefine'7cundef'7cline'7cerror'7cwarning'7cpragma'29 >>= withAttribute PreprocessorTok) >>~ pushContext ("C","Preprocessor")) <|>- ((pFirstNonSpace >> pRegExpr regex_'23'5cs'2b'5b0'2d9'5d'2b >>= withAttribute OtherTok) >>~ pushContext ("C","Preprocessor"))+ ((pFirstNonSpace >> pRegExpr regex_'23'5cs'2b'5b0'2d9'5d'2b >>= withAttribute PreprocessorTok) >>~ pushContext ("C","Preprocessor")) <|> (currentContext >>= \x -> guard (x == ("C","AfterHash")) >> pDefault >>= withAttribute ErrorTok)) parseRules ("C","Include") =- (((pLineContinue >>= withAttribute OtherTok))+ (((pLineContinue >>= withAttribute PreprocessorTok)) <|>- ((pRangeDetect '"' '"' >>= withAttribute OtherTok))+ ((pRangeDetect '"' '"' >>= withAttribute ImportTok)) <|>- ((pRangeDetect '<' '>' >>= withAttribute OtherTok))+ ((pRangeDetect '<' '>' >>= withAttribute ImportTok)) <|> ((parseRules ("C","Preprocessor"))) <|>- (currentContext >>= \x -> guard (x == ("C","Include")) >> pDefault >>= withAttribute OtherTok))+ (currentContext >>= \x -> guard (x == ("C","Include")) >> pDefault >>= withAttribute PreprocessorTok)) parseRules ("C","Preprocessor") =- (((pLineContinue >>= withAttribute OtherTok))+ (((pLineContinue >>= withAttribute PreprocessorTok)) <|>- ((Text.Highlighting.Kate.Syntax.Doxygen.parseExpression (Just ("Doxygen","")) >>= ((withAttribute OtherTok) . snd)))+ ((Text.Highlighting.Kate.Syntax.Doxygen.parseExpression (Just ("Doxygen","")) >>= ((withAttribute PreprocessorTok) . snd))) <|> ((pDetect2Chars False '/' '*' >>= withAttribute CommentTok) >>~ pushContext ("C","Commentar/Preprocessor")) <|> ((pDetect2Chars False '/' '/' >>= withAttribute CommentTok) >>~ pushContext ("C","Commentar 1")) <|>- (currentContext >>= \x -> guard (x == ("C","Preprocessor")) >> pDefault >>= withAttribute OtherTok))+ (currentContext >>= \x -> guard (x == ("C","Preprocessor")) >> pDefault >>= withAttribute PreprocessorTok)) parseRules ("C","Define") =- (((pLineContinue >>= withAttribute OtherTok))+ (((pLineContinue >>= withAttribute PreprocessorTok)) <|>- (currentContext >>= \x -> guard (x == ("C","Define")) >> pDefault >>= withAttribute OtherTok))+ (currentContext >>= \x -> guard (x == ("C","Define")) >> pDefault >>= withAttribute PreprocessorTok)) parseRules ("C","Commentar/Preprocessor") = (((pDetect2Chars False '*' '/' >>= withAttribute CommentTok) >>~ (popContext))@@ -239,9 +242,9 @@ <|> ((pFirstNonSpace >> pRegExpr regex_'23'5cs'2aif >>= withAttribute CommentTok) >>~ pushContext ("C","Outscoped intern")) <|>- ((pFirstNonSpace >> pRegExpr regex_'23'5cs'2ael'28'3f'3ase'7cif'29 >>= withAttribute OtherTok) >>~ (popContext))+ ((pFirstNonSpace >> pRegExpr regex_'23'5cs'2ael'28'3f'3ase'7cif'29 >>= withAttribute PreprocessorTok) >>~ (popContext)) <|>- ((pFirstNonSpace >> pRegExpr regex_'23'5cs'2aendif >>= withAttribute OtherTok) >>~ (popContext))+ ((pFirstNonSpace >> pRegExpr regex_'23'5cs'2aendif >>= withAttribute PreprocessorTok) >>~ (popContext)) <|> (currentContext >>= \x -> guard (x == ("C","Outscoped")) >> pDefault >>= withAttribute CommentTok))
Text/Highlighting/Kate/Syntax/Changelog.hs view
@@ -1,5 +1,5 @@ {- This module was generated from data in the Kate syntax- highlighting file changelog.xml, version 1.04, by Dominik Haumann (dhdev@gmx.de) -}+ highlighting file changelog.xml, version 2, by Dominik Haumann (dhdev@gmx.de) -} module Text.Highlighting.Kate.Syntax.Changelog (highlight, parseExpression, syntaxName, syntaxExtensions)
Text/Highlighting/Kate/Syntax/Clojure.hs view
@@ -1,5 +1,5 @@ {- This module was generated from data in the Kate syntax- highlighting file clojure.xml, version 2, by Dominik Haumann [lisp] modified for clojure by Caspar Hasenclever -}+ highlighting file clojure.xml, version 4, by Dominik Haumann [lisp] modified for clojure by Caspar Hasenclever -} module Text.Highlighting.Kate.Syntax.Clojure (highlight, parseExpression, syntaxName, syntaxExtensions)@@ -17,7 +17,7 @@ -- | Filename extensions for this language. syntaxExtensions :: String-syntaxExtensions = "*.clj"+syntaxExtensions = "*.clj;*.cljs" -- | Highlight source code using this syntax definition. highlight :: String -> [SourceLine]@@ -92,9 +92,9 @@ <|> ((pDetect2Chars False '#' '_' >>= withAttribute CommentTok)) <|>- ((pRegExpr regex_'5b'40'7e'5d'5cS'2b >>= withAttribute KeywordTok))+ ((pRegExpr regex_'5b'40'7e'5d'5cS'2b >>= withAttribute AttributeTok)) <|>- ((pRegExpr regex_'3a'3a'3f'5ba'2dzA'2dZ0'2d9'5c'2d'5d'2b >>= withAttribute KeywordTok))+ ((pRegExpr regex_'3a'3a'3f'5ba'2dzA'2dZ0'2d9'5c'2d'5d'2b >>= withAttribute AttributeTok)) <|> ((pDetect2Chars False '#' '{' >>= withAttribute NormalTok)) <|>@@ -108,13 +108,13 @@ <|> ((pDetectChar False ']' >>= withAttribute NormalTok)) <|>- ((pDetect2Chars False '#' '\'' >>= withAttribute KeywordTok))+ ((pDetect2Chars False '#' '\'' >>= withAttribute VariableTok)) <|> ((pKeyword " \n\t.(),%&;[]^{|}~" list_keywords >>= withAttribute KeywordTok)) <|>- ((pKeyword " \n\t.(),%&;[]^{|}~" list_variables >>= withAttribute KeywordTok))+ ((pKeyword " \n\t.(),%&;[]^{|}~" list_variables >>= withAttribute VariableTok)) <|>- ((pKeyword " \n\t.(),%&;[]^{|}~" list_definitions >>= withAttribute KeywordTok) >>~ pushContext ("Clojure","function_decl"))+ ((pKeyword " \n\t.(),%&;[]^{|}~" list_definitions >>= withAttribute BuiltInTok) >>~ pushContext ("Clojure","function_decl")) <|> ((pRegExpr regex_'5c'5c'2e >>= withAttribute CharTok)) <|>
Text/Highlighting/Kate/Syntax/Cmake.hs view
@@ -1,5 +1,5 @@ {- This module was generated from data in the Kate syntax- highlighting file cmake.xml, version 1.30, by Alexander Neundorf (neundorf@kde.org) -}+ highlighting file cmake.xml, version 2, by Alexander Neundorf (neundorf@kde.org) -} module Text.Highlighting.Kate.Syntax.Cmake (highlight, parseExpression, syntaxName, syntaxExtensions)@@ -73,46 +73,47 @@ , synStPrevNonspace = synStPrevNonspace st || not (all isSpace txt) } return (attr, txt) -list_commands = Set.fromList $ words $ "add_compile_options add_custom_command add_custom_target add_definitions add_dependencies add_executable add_library add_subdirectory add_test aux_source_directory break build_command build_name cmake_host_system_information cmake_minimum_required cmake_policy configure_file create_test_sourcelist define_property else elseif enable_language enable_testing endforeach endfunction endif endmacro endwhile exec_program execute_process export export_library_dependencies file find_file find_library find_package find_path find_program fltk_wrap_ui foreach function get_cmake_property get_directory_property get_filename_component get_property get_source_file_property get_target_property get_test_property if include include_directories include_external_msproject include_regular_expression install install_files install_programs install_targets link_directories link_libraries list load_cache load_command macro make_directory mark_as_advanced math message option output_required_files project qt_wrap_cpp qt_wrap_ui remove remove_definitions return separate_arguments set set_directory_properties set_property set_source_files_properties set_target_properties set_tests_properties site_name source_group string subdir_depends subdirs target_compile_definitions target_compile_options target_include_directories target_link_libraries try_compile try_run unset use_mangled_mesa utility_source variable_requires variable_watch while write_file"+list_commands = Set.fromList $ words $ "add_compile_options add_custom_command add_custom_target add_definitions add_dependencies add_executable add_library add_subdirectory add_test aux_source_directory break build_command build_name cmake_host_system_information cmake_minimum_required cmake_policy configure_file continue create_test_sourcelist ctest_build ctest_configure ctest_coverage ctest_empty_binary_directory ctest_memcheck ctest_read_custom_files ctest_run_script ctest_sleep ctest_start ctest_submit ctest_test ctest_update ctest_upload define_property else elseif enable_language enable_testing endforeach endfunction endif endmacro endwhile exec_program execute_process export export_library_dependencies file find_file find_library find_package find_path find_program fltk_wrap_ui foreach function get_cmake_property get_directory_property get_filename_component get_property get_source_file_property get_target_property get_test_property if include include_directories include_external_msproject include_regular_expression install install_files install_programs install_targets link_directories link_libraries list load_cache load_command macro make_directory mark_as_advanced math message option output_required_files project qt_wrap_cpp qt_wrap_ui remove remove_definitions return separate_arguments set set_directory_properties set_property set_source_files_properties set_target_properties set_tests_properties site_name source_group string subdir_depends subdirs target_compile_definitions target_compile_features target_compile_options target_include_directories target_link_libraries target_sources try_compile try_run unset use_mangled_mesa utility_source variable_requires variable_watch while write_file" list_itkvtk'5fcommands = Set.fromList $ words $ "itk_wrap_tcl vtk_make_instantiator vtk_wrap_java vtk_wrap_python vtk_wrap_tcl"-list_special'5fargs = Set.fromList $ words $ "AFTER ALIAS ALL ALPHABET AND APPEND APPEND_STRING ARCHIVE ARGS ASCII AUTHOR_WARNING BEFORE BRIEF_DOCS BUNDLE CACHE CACHED_VARIABLE CLEAR CMAKE_FIND_ROOT_PATH_BOTH CMAKE_FLAGS CODE COMMAND COMMAND_NAME COMMENT COMPARE COMPILE_DEFINITIONS COMPILE_OUTPUT_VARIABLE COMPILE_RESULT_VAR COMPONENT COMPONENTS CONDITION CONFIG CONFIGS CONFIGURATION CONFIGURATIONS CONFIGURE CONTENT COPY COPYONLY COPY_FILE COPY_FILE_ERROR CRLF DEFINED DEFINITION DEPENDS DESTINATION DIRECTORY DIRECTORY_PERMISSIONS DOC DOS DOWNLOAD ENV EQUAL ERROR_FILE ERROR_QUIET ERROR_STRIP_TRAILING_WHITESPACE ERROR_VARIABLE ESCAPE_QUOTES EXACT EXCLUDE EXCLUDE_FROM_ALL EXISTS EXPECTED_HASH EXPECTED_MD5 EXPORT EXPORT_LINK_INTERFACE_LIBRARIES EXPR EXTRA_INCLUDE FATAL_ERROR FILE FILES FILES_MATCHING FILE_PERMISSIONS FIND FOLLOW_SYMLINKS FORCE FRAMEWORK FULL_DOCS FUNCTION GENERATE GET GLOB GLOBAL GLOB_RECURSE GREATER GROUP_EXECUTE GROUP_READ GUID HEX HINTS IMPLICIT_DEPENDS IMPORTED IN INACTIVITY_TIMEOUT INCLUDES INCLUDE_INTERNALS INHERITED INPUT INPUT_FILE INSERT INSTALL INTERFACE IS_ABSOLUTE IS_DIRECTORY IS_NEWER_THAN IS_SYMLINK ITEMS LENGTH LENGTH_MAXIMUM LENGTH_MINIMUM LESS LF LIBRARY LIMIT LIMIT_COUNT LIMIT_INPUT LIMIT_OUTPUT LINK_INTERFACE_LIBRARIES LINK_LIBRARIES LINK_PRIVATE LINK_PUBLIC LISTS LOG MACOSX_BUNDLE MAIN_DEPENDENCY MAKE_C_IDENTIFIER MAKE_DIRECTORY MATCH MATCHALL MATCHES MD5 MODULE NAME NAMELINK_ONLY NAMELINK_SKIP NAMES NAMESPACE NAMES_PER_DIR NEW NEWLINE_CONSUME NEWLINE_STYLE NOT NOTEQUAL NO_CMAKE_BUILDS_PATH NO_CMAKE_ENVIRONMENT_PATH NO_CMAKE_FIND_ROOT_PATH NO_CMAKE_PACKAGE_REGISTRY NO_CMAKE_PATH NO_CMAKE_SYSTEM_PACKAGE_REGISTRY NO_CMAKE_SYSTEM_PATH NO_DEFAULT_PATH NO_HEX_CONVERSION NO_MODULE NO_POLICY_SCOPE NO_SOURCE_PERMISSIONS NO_SYSTEM_ENVIRONMENT_PATH OBJECT OFFSET OLD ONLY_CMAKE_FIND_ROOT_PATH OPTIONAL OPTIONAL_COMPONENTS OR OUTPUT OUTPUT_DIRECTORY OUTPUT_FILE OUTPUT_QUIET OUTPUT_STRIP_TRAILING_WHITESPACE OUTPUT_VARIABLE OWNER_EXECUTE OWNER_READ OWNER_WRITE PACKAGE PARENT_SCOPE PATHS PATH_SUFFIXES PATH_TO_MESA PATTERN PERMISSIONS PLATFORM POLICY POP POST_BUILD PREORDER PRE_BUILD PRE_LINK PRIVATE PRIVATE_HEADER PROGRAM PROGRAMS PROGRAM_ARGS PROJECT_NAME PROPERTIES PROPERTY PUBLIC PUBLIC_HEADER PUSH QUERY QUIET RANDOM RANDOM_SEED RANGE READ READ_WITH_PREFIX REGEX REGULAR_EXPRESSION RELATIVE RELATIVE_PATH REMOVE REMOVE_AT REMOVE_DUPLICATES REMOVE_ITEM REMOVE_RECURSE RENAME REPLACE REQUIRED REQUIRED_VARIABLE1 REQUIRED_VARIABLE2 RESOURCE RESULT RESULT_VAR RESULT_VARIABLE RETURN_VALUE REVERSE RUNTIME RUNTIME_DIRECTORY RUN_OUTPUT_VARIABLE RUN_RESULT_VAR SCRIPT SEND_ERROR SET SHA1 SHA224 SHA256 SHA384 SHA512 SHARED SHOW_PROGRESS SORT SOURCE SOURCES STATIC STATUS STREQUAL STRGREATER STRINGS STRIP STRLESS SUBSTRING SYSTEM TARGET TARGETS TEST TEST_VARIABLE TIMEOUT TIMESTAMP TLS_CAINFO TLS_VERIFY TOLOWER TOUPPER TO_CMAKE_PATH TO_NATIVE_PATH TYPE UNIX UNIX_COMMAND UNKNOWN UPLOAD USE_SOURCE_PERMISSIONS UTC VALUE VARIABLE VERBATIM VERSION VERSION_EQUAL VERSION_GREATER VERSION_LESS WARNING WIN32 WINDOWS_COMMAND WORKING_DIRECTORY WRITE"-list_extra'5fspecial'5fargs = Set.fromList $ words $ "PATH NAME EXT NAME_WE ABSOLUTE REALPATH FILEPATH STRING BOOL INTERNAL NUMBER_OF_LOGICAL_CORES NUMBER_OF_PHYSICAL_CORES HOSTNAME FQDN TOTAL_VIRTUAL_MEMORY AVAILABLE_VIRTUAL_MEMORY TOTAL_PHYSICAL_MEMORY AVAILABLE_PHYSICAL_MEMORY"-list_properties = Set.fromList $ words $ "ABSTRACT ADDITIONAL_MAKE_CLEAN_FILES ADVANCED ALIASED_TARGET ALLOW_DUPLICATE_CUSTOM_TARGETS ARCHIVE_OUTPUT_DIRECTORY ARCHIVE_OUTPUT_NAME ATTACHED_FILES ATTACHED_FILES_ON_FAIL AUTOMOC AUTOMOC_MOC_OPTIONS AUTOMOC_TARGETS_FOLDER BUILD_WITH_INSTALL_RPATH BUNDLE BUNDLE_EXTENSION CACHE_VARIABLES CLEAN_NO_CUSTOM COMPATIBLE_INTERFACE_BOOL COMPATIBLE_INTERFACE_STRING COMPILE_DEFINITIONS COMPILE_FLAGS COMPILE_OPTIONS COST DEBUG_CONFIGURATIONS DEBUG_POSTFIX DEFINE_SYMBOL DEFINITIONS DEPENDS DISABLED_FEATURES ENABLED_FEATURES ENABLED_LANGUAGES ENABLE_EXPORTS ENVIRONMENT EXCLUDE_FROM_ALL EXCLUDE_FROM_DEFAULT_BUILD EXPORT_NAME EXTERNAL_OBJECT EchoString FAIL_REGULAR_EXPRESSION FIND_LIBRARY_USE_LIB64_PATHS FIND_LIBRARY_USE_OPENBSD_VERSIONING FOLDER FRAMEWORK Fortran_FORMAT Fortran_MODULE_DIRECTORY GENERATED GENERATOR_FILE_NAME GLOBAL_DEPENDS_DEBUG_MODE GLOBAL_DEPENDS_NO_CYCLES GNUtoMS HAS_CXX HEADER_FILE_ONLY HELPSTRING IMPLICIT_DEPENDS_INCLUDE_TRANSFORM IMPORTED IMPORTED_CONFIGURATIONS IMPORTED_IMPLIB IMPORTED_LINK_DEPENDENT_LIBRARIES IMPORTED_LINK_INTERFACE_LANGUAGES IMPORTED_LINK_INTERFACE_LIBRARIES IMPORTED_LINK_INTERFACE_MULTIPLICITY IMPORTED_LOCATION IMPORTED_NO_SONAME IMPORTED_SONAME IMPORT_PREFIX IMPORT_SUFFIX INCLUDE_DIRECTORIES INCLUDE_REGULAR_EXPRESSION INSTALL_NAME_DIR INSTALL_RPATH INSTALL_RPATH_USE_LINK_PATH INTERFACE_COMPILE_DEFINITIONS INTERFACE_COMPILE_OPTIONS INTERFACE_INCLUDE_DIRECTORIES INTERFACE_LINK_LIBRARIES INTERFACE_POSITION_INDEPENDENT_CODE INTERFACE_SYSTEM_INCLUDE_DIRECTORIES INTERPROCEDURAL_OPTIMIZATION IN_TRY_COMPILE KEEP_EXTENSION LABELS LANGUAGE LIBRARY_OUTPUT_DIRECTORY LIBRARY_OUTPUT_NAME LINKER_LANGUAGE LINK_DEPENDS LINK_DEPENDS_NO_SHARED LINK_DIRECTORIES LINK_FLAGS LINK_INTERFACE_LIBRARIES LINK_INTERFACE_MULTIPLICITY LINK_LIBRARIES LINK_SEARCH_END_STATIC LINK_SEARCH_START_STATIC LISTFILE_STACK LOCATION MACOSX_BUNDLE MACOSX_BUNDLE_INFO_PLIST MACOSX_FRAMEWORK_INFO_PLIST MACOSX_PACKAGE_LOCATION MACOSX_RPATH MACROS MEASUREMENT MODIFIED NAME NO_SONAME OBJECT_DEPENDS OBJECT_OUTPUTS OSX_ARCHITECTURES OUTPUT_NAME PACKAGES_FOUND PACKAGES_NOT_FOUND PARENT_DIRECTORY PASS_REGULAR_EXPRESSION PDB_NAME PDB_OUTPUT_DIRECTORY POSITION_INDEPENDENT_CODE POST_INSTALL_SCRIPT PREDEFINED_TARGETS_FOLDER PREFIX PRE_INSTALL_SCRIPT PRIVATE_HEADER PROCESSORS PROJECT_LABEL PUBLIC_HEADER REPORT_UNDEFINED_PROPERTIES REQUIRED_FILES RESOURCE RESOURCE_LOCK RULE_LAUNCH_COMPILE RULE_LAUNCH_CUSTOM RULE_LAUNCH_LINK RULE_MESSAGES RUNTIME_OUTPUT_DIRECTORY RUNTIME_OUTPUT_NAME RUN_SERIAL SKIP_BUILD_RPATH SOURCES SOVERSION STATIC_LIBRARY_FLAGS STRINGS SUFFIX SYMBOLIC TARGET_ARCHIVES_MAY_BE_SHARED_LIBS TARGET_SUPPORTS_SHARED_LIBS TEST_INCLUDE_FILE TIMEOUT TYPE USE_FOLDERS VALUE VARIABLES VERSION VISIBILITY_INLINES_HIDDEN VS_DOTNET_REFERENCES VS_DOTNET_TARGET_FRAMEWORK_VERSION VS_GLOBAL_KEYWORD VS_GLOBAL_PROJECT_TYPES VS_GLOBAL_ROOTNAMESPACE VS_KEYWORD VS_SCC_AUXPATH VS_SCC_LOCALPATH VS_SCC_PROJECTNAME VS_SCC_PROVIDER VS_WINRT_EXTENSIONS VS_WINRT_REFERENCES WILL_FAIL WIN32_EXECUTABLE WORKING_DIRECTORY WRAP_EXCLUDE __CMAKE_DELETE_CACHE_CHANGE_VARS_"+list_special'5fargs = Set.fromList $ words $ "AFTER ALIAS ALL ALPHABET AND APPEND APPENDNUMBER_ERRORS APPEND_STRING ARCHIVE ARGS ASCII AUTHOR_WARNING BEFORE BRIEF_DOCS BUILD BUNDLE BYPRODUCTS CACHE CACHED_VARIABLE CDASH_UPLOAD CDASH_UPLOAD_TYPE CLEAR CMAKE_FIND_ROOT_PATH_BOTH CMAKE_FLAGS CODE COMMAND COMMAND_NAME COMMENT COMPARE COMPILE_DEFINITIONS COMPILE_OUTPUT_VARIABLE COMPILE_RESULT_VAR COMPONENT COMPONENTS CONCAT CONDITION CONFIG CONFIGS CONFIGURATION CONFIGURATIONS CONFIGURE CONTENT COPY COPYONLY COPY_FILE COPY_FILE_ERROR CRLF DEFINED DEFINITION DEPENDS DESTINATION DIRECTORY DIRECTORY_PERMISSIONS DOC DOS DOWNLOAD ENV END EQUAL ERROR_FILE ERROR_QUIET ERROR_STRIP_TRAILING_WHITESPACE ERROR_VARIABLE ESCAPE_QUOTES EXACT EXCLUDE EXCLUDE_FROM_ALL EXCLUDE_LABEL EXISTS EXPECTED_HASH EXPECTED_MD5 EXPORT EXPORT_LINK_INTERFACE_LIBRARIES EXPR EXTRA_INCLUDE FATAL_ERROR FILE FILES FILES_MATCHING FILE_PERMISSIONS FIND FLAGS FOLLOW_SYMLINKS FORCE FRAMEWORK FULL_DOCS FUNCTION GENERATE GENEX_STRIP GET GLOB GLOBAL GLOB_RECURSE GREATER GROUP_EXECUTE GROUP_READ GUARD GUID HEX HINTS IMPLICIT_DEPENDS IMPORTED IN INACTIVITY_TIMEOUT INCLUDE INCLUDES INCLUDE_INTERNALS INCLUDE_LABEL INHERITED INPUT INPUT_FILE INSERT INSTALL INTERFACE IS_ABSOLUTE IS_DIRECTORY IS_NEWER_THAN IS_SYMLINK ITEMS LABELS LANGUAGES LENGTH LENGTH_MAXIMUM LENGTH_MINIMUM LESS LF LIBRARY LIMIT LIMIT_COUNT LIMIT_INPUT LIMIT_OUTPUT LINK_INTERFACE_LIBRARIES LINK_LIBRARIES LINK_PRIVATE LINK_PUBLIC LISTS LIST_DIRECTORIES LOCK LOG MACOSX_BUNDLE MAIN_DEPENDENCY MAKE_C_IDENTIFIER MAKE_DIRECTORY MATCH MATCHALL MATCHES MD5 MESSAGE_NEVER MODULE NAME NAMELINK_ONLY NAMELINK_SKIP NAMES NAMESPACE NAMES_PER_DIR NEW NEWLINE_CONSUME NEWLINE_STYLE NEW_PROCESS NOT NOTEQUAL NO_CMAKE_BUILDS_PATH NO_CMAKE_ENVIRONMENT_PATH NO_CMAKE_FIND_ROOT_PATH NO_CMAKE_PACKAGE_REGISTRY NO_CMAKE_PATH NO_CMAKE_SYSTEM_PACKAGE_REGISTRY NO_CMAKE_SYSTEM_PATH NO_DEFAULT_PATH NO_HEX_CONVERSION NO_MODULE NO_POLICY_SCOPE NO_SOURCE_PERMISSIONS NO_SYSTEM_ENVIRONMENT_PATH NUMBER_ERRORS NUMBER_WARNINGS OBJECT OFF OFFSET OLD ON ONLY_CMAKE_FIND_ROOT_PATH OPTIONAL OPTIONAL_COMPONENTS OPTIONS OR OUTPUT OUTPUT_DIRECTORY OUTPUT_FILE OUTPUT_QUIET OUTPUT_STRIP_TRAILING_WHITESPACE OUTPUT_VARIABLE OWNER_EXECUTE OWNER_READ OWNER_WRITE PACKAGE PARALLEL_LEVEL PARENT_SCOPE PARTS PATHS PATH_SUFFIXES PATH_TO_MESA PATTERN PERMISSIONS PLATFORM POLICY POP POST_BUILD PREORDER PRE_BUILD PRE_LINK PRIVATE PRIVATE_HEADER PROCESS PROGRAM PROGRAMS PROGRAM_ARGS PROJECT_NAME PROPERTIES PROPERTY PUBLIC PUBLIC_HEADER PUSH QUERY QUIET RANDOM RANDOM_SEED RANGE READ READ_WITH_PREFIX REGEX REGULAR_EXPRESSION RELATIVE RELATIVE_PATH RELEASE REMOVE REMOVE_AT REMOVE_DUPLICATES REMOVE_ITEM REMOVE_RECURSE RENAME REPLACE REQUIRED REQUIRED_VARIABLE1 REQUIRED_VARIABLE2 RESOURCE RESULT RESULT_VAR RESULT_VARIABLE RETRY_COUNT RETRY_DELAY RETURN_VALUE REVERSE RUNTIME RUNTIME_DIRECTORY RUN_OUTPUT_VARIABLE RUN_RESULT_VAR SCHEDULE_RANDOM SCRIPT SEND_ERROR SET SHA1 SHA224 SHA256 SHA384 SHA512 SHARED SHOW_PROGRESS SORT SOURCE SOURCES START STATIC STATUS STREQUAL STRGREATER STOP_TIME STRIDE STRINGS STRIP STRLESS SUBSTRING SYSTEM TARGET TARGETS TEST TEST_VARIABLE TIMEOUT TIMESTAMP TLS_CAINFO TLS_VERIFY TOLOWER TOUPPER TO_CMAKE_PATH TO_NATIVE_PATH TRACK TYPE UNIX UNIX_COMMAND UNKNOWN UPLOAD UPPER USES_TERMINAL USE_SOURCE_PERMISSIONS UTC UUID VALUE VARIABLE VERBATIM VERSION VERSION_EQUAL VERSION_GREATER VERSION_LESS WARNING WIN32 WINDOWS_COMMAND WORKING_DIRECTORY WRITE"+list_extra'5fspecial'5fargs = Set.fromList $ words $ "PATH NAME EXT NAME_WE ABSOLUTE REALPATH FILEPATH STRING BOOL INTERNAL NUMBER_OF_LOGICAL_CORES NUMBER_OF_PHYSICAL_CORES HOSTNAME FQDN TOTAL_VIRTUAL_MEMORY AVAILABLE_VIRTUAL_MEMORY TOTAL_PHYSICAL_MEMORY AVAILABLE_PHYSICAL_MEMORY IN_LIST"+list_properties = Set.fromList $ words $ "ABSTRACT ADDITIONAL_MAKE_CLEAN_FILES ADVANCED ALIASED_TARGET ALLOW_DUPLICATE_CUSTOM_TARGETS ANDROID_API ANDROID_API_MIN ANDROID_GUI ARCHIVE_OUTPUT_DIRECTORY ARCHIVE_OUTPUT_NAME ATTACHED_FILES ATTACHED_FILES_ON_FAIL AUTOGEN_TARGETS_FOLDER AUTOGEN_TARGET_DEPENDS AUTOMOC AUTOMOC_MOC_OPTIONS AUTOMOC_TARGETS_FOLDER AUTORCC AUTORCC_OPTIONS AUTOUIC AUTOUIC_OPTIONS BUILD_WITH_INSTALL_RPATH BUNDLE BUNDLE_EXTENSION CACHE_VARIABLES CLEAN_NO_CUSTOM CMAKE_CONFIGURE_DEPENDS CMAKE_CXX_KNOWN_FEATURES CMAKE_C_KNOWN_FEATURES COMPATIBLE_INTERFACE_BOOL COMPATIBLE_INTERFACE_NUMBER_MAX COMPATIBLE_INTERFACE_NUMBER_MIN COMPATIBLE_INTERFACE_STRING COMPILE_DEFINITIONS COMPILE_FEATURES COMPILE_FLAGS COMPILE_OPTIONS COMPILE_PDB_NAME COMPILE_PDB_OUTPUT_DIRECTORY COST CPACK_DESKTOP_SHORTCUTS CPACK_NEVER_OVERWRITE CPACK_PERMANENT CPACK_STARTUP_SHORTCUTS CPACK_START_MENU_SHORTCUTS CPACK_WIX_ACL CROSSCOMPILING_EMULATOR CXX_EXTENSIONS CXX_STANDARD CXX_STANDARD_REQUIRED C_EXTENSIONS C_STANDARD C_STANDARD_REQUIRED DEBUG_CONFIGURATIONS DEBUG_POSTFIX DEFINE_SYMBOL DEFINITIONS DEPENDS DISABLED_FEATURES ECLIPSE_EXTRA_NATURES ENABLED_FEATURES ENABLED_LANGUAGES ENABLE_EXPORTS ENVIRONMENT EXCLUDE_FROM_ALL EXCLUDE_FROM_DEFAULT_BUILD EXPORT_NAME EXTERNAL_OBJECT EchoString FAIL_REGULAR_EXPRESSION FIND_LIBRARY_USE_LIB64_PATHS FIND_LIBRARY_USE_OPENBSD_VERSIONING FOLDER FRAMEWORK Fortran_FORMAT Fortran_MODULE_DIRECTORY GENERATED GENERATOR_FILE_NAME GLOBAL_DEPENDS_DEBUG_MODE GLOBAL_DEPENDS_NO_CYCLES GNUtoMS HAS_CXX HEADER_FILE_ONLY HELPSTRING IMPLICIT_DEPENDS_INCLUDE_TRANSFORM IMPORTED IMPORTED_CONFIGURATIONS IMPORTED_IMPLIB IMPORTED_LINK_DEPENDENT_LIBRARIES IMPORTED_LINK_INTERFACE_LANGUAGES IMPORTED_LINK_INTERFACE_LIBRARIES IMPORTED_LINK_INTERFACE_MULTIPLICITY IMPORTED_LOCATION IMPORTED_NO_SONAME IMPORTED_SONAME IMPORT_PREFIX IMPORT_SUFFIX INCLUDE_DIRECTORIES INCLUDE_REGULAR_EXPRESSION INSTALL_NAME_DIR INSTALL_RPATH INSTALL_RPATH_USE_LINK_PATH INTERFACE_AUTOUIC_OPTIONS INTERFACE_COMPILE_DEFINITIONS INTERFACE_COMPILE_FEATURES INTERFACE_COMPILE_OPTIONS INTERFACE_INCLUDE_DIRECTORIES INTERFACE_LINK_LIBRARIES INTERFACE_POSITION_INDEPENDENT_CODE INTERFACE_SOURCES INTERFACE_SYSTEM_INCLUDE_DIRECTORIES INTERPROCEDURAL_OPTIMIZATION IN_TRY_COMPILE JOB_POOLS JOB_POOL_COMPILE JOB_POOL_LINK KEEP_EXTENSION LABELS LANGUAGE LIBRARY_OUTPUT_DIRECTORY LIBRARY_OUTPUT_NAME LINKER_LANGUAGE LINK_DEPENDS LINK_DEPENDS_NO_SHARED LINK_DIRECTORIES LINK_FLAGS LINK_INTERFACE_LIBRARIES LINK_INTERFACE_MULTIPLICITY LINK_LIBRARIES LINK_SEARCH_END_STATIC LINK_SEARCH_START_STATIC LISTFILE_STACK LOCATION MACOSX_BUNDLE MACOSX_BUNDLE_INFO_PLIST MACOSX_FRAMEWORK_INFO_PLIST MACOSX_PACKAGE_LOCATION MACOSX_RPATH MACROS MEASUREMENT MODIFIED NAME NO_SONAME NO_SYSTEM_FROM_IMPORTED OBJECT_DEPENDS OBJECT_OUTPUTS OSX_ARCHITECTURES OUTPUT_NAME PACKAGES_FOUND PACKAGES_NOT_FOUND PARENT_DIRECTORY PASS_REGULAR_EXPRESSION PDB_NAME PDB_OUTPUT_DIRECTORY POSITION_INDEPENDENT_CODE POST_INSTALL_SCRIPT PREDEFINED_TARGETS_FOLDER PREFIX PRE_INSTALL_SCRIPT PRIVATE_HEADER PROCESSORS PROJECT_LABEL PUBLIC_HEADER REPORT_UNDEFINED_PROPERTIES REQUIRED_FILES RESOURCE RESOURCE_LOCK RULE_LAUNCH_COMPILE RULE_LAUNCH_CUSTOM RULE_LAUNCH_LINK RULE_MESSAGES RUNTIME_OUTPUT_DIRECTORY RUNTIME_OUTPUT_NAME RUN_SERIAL SKIP_BUILD_RPATH SKIP_RETURN_CODE SOURCES SOVERSION STATIC_LIBRARY_FLAGS STRINGS SUFFIX SYMBOLIC TARGET_ARCHIVES_MAY_BE_SHARED_LIBS TARGET_SUPPORTS_SHARED_LIBS TEST_INCLUDE_FILE TIMEOUT TYPE USE_FOLDERS VALUE VARIABLES VERSION VISIBILITY_INLINES_HIDDEN VS_DEPLOYMENT_CONTENT VS_DEPLOYMENT_LOCATION VS_DOTNET_REFERENCES VS_DOTNET_TARGET_FRAMEWORK_VERSION VS_GLOBAL_KEYWORD VS_GLOBAL_PROJECT_TYPES VS_GLOBAL_ROOTNAMESPACE VS_KEYWORD VS_SCC_AUXPATH VS_SCC_LOCALPATH VS_SCC_PROJECTNAME VS_SCC_PROVIDER VS_SHADER_ENTRYPOINT VS_SHADER_FLAGS VS_SHADER_MODEL VS_SHADER_TYPE VS_WINRT_COMPONENT VS_WINRT_EXTENSIONS VS_WINRT_REFERENCES VS_XAML_TYPE WILL_FAIL WIN32_EXECUTABLE WORKING_DIRECTORY WRAP_EXCLUDE XCODE_EXPLICIT_FILE_TYPE XCODE_LAST_KNOWN_FILE_TYPE XCTEST" list_extra'5fproperties = Set.fromList $ words $ "COMMANDS DEFINITION"-list_cmake'5fvars = Set.fromList $ words $ "APPLE BORLAND BUILD_SHARED_LIBS CMAKE_ABSOLUTE_DESTINATION_FILES CMAKE_AR CMAKE_ARCHIVE_OUTPUT_DIRECTORY CMAKE_ARGC CMAKE_ARGV0 CMAKE_AUTOMOC CMAKE_AUTOMOC_MOC_OPTIONS CMAKE_AUTOMOC_RELAXED_MODE CMAKE_BACKWARDS_COMPATIBILITY CMAKE_BINARY_DIR CMAKE_BUILD_TOOL CMAKE_BUILD_TYPE CMAKE_BUILD_WITH_INSTALL_RPATH CMAKE_CACHEFILE_DIR CMAKE_CACHE_MAJOR_VERSION CMAKE_CACHE_MINOR_VERSION CMAKE_CACHE_PATCH_VERSION CMAKE_CFG_INTDIR CMAKE_CL_64 CMAKE_COLOR_MAKEFILE CMAKE_COMMAND CMAKE_COMPILER_2005 CMAKE_CONFIGURATION_TYPES CMAKE_CROSSCOMPILING CMAKE_CTEST_COMMAND CMAKE_CURRENT_BINARY_DIR CMAKE_CURRENT_LIST_DIR CMAKE_CURRENT_LIST_FILE CMAKE_CURRENT_LIST_LINE CMAKE_CURRENT_SOURCE_DIR CMAKE_DEBUG_POSTFIX CMAKE_DEBUG_TARGET_PROPERTIES CMAKE_DL_LIBS CMAKE_EDIT_COMMAND CMAKE_ERROR_DEPRECATED CMAKE_ERROR_ON_ABSOLUTE_INSTALL_DESTINATION CMAKE_EXECUTABLE_SUFFIX CMAKE_EXE_LINKER_FLAGS CMAKE_EXTRA_GENERATOR CMAKE_EXTRA_SHARED_LIBRARY_SUFFIXES CMAKE_FIND_LIBRARY_PREFIXES CMAKE_FIND_LIBRARY_SUFFIXES CMAKE_FIND_PACKAGE_WARN_NO_MODULE CMAKE_Fortran_FORMAT CMAKE_Fortran_MODDIR_DEFAULT CMAKE_Fortran_MODDIR_FLAG CMAKE_Fortran_MODOUT_FLAG CMAKE_Fortran_MODULE_DIRECTORY CMAKE_GENERATOR CMAKE_GENERATOR_TOOLSET CMAKE_GNUtoMS CMAKE_HOME_DIRECTORY CMAKE_HOST_APPLE CMAKE_HOST_SYSTEM CMAKE_HOST_SYSTEM_NAME CMAKE_HOST_SYSTEM_PROCESSOR CMAKE_HOST_SYSTEM_VERSION CMAKE_HOST_UNIX CMAKE_HOST_WIN32 CMAKE_IGNORE_PATH CMAKE_IMPORT_LIBRARY_PREFIX CMAKE_IMPORT_LIBRARY_SUFFIX CMAKE_INCLUDE_CURRENT_DIR CMAKE_INCLUDE_CURRENT_DIR_IN_INTERFACE CMAKE_INCLUDE_PATH CMAKE_INSTALL_DEFAULT_COMPONENT_NAME CMAKE_INSTALL_NAME_DIR CMAKE_INSTALL_PREFIX CMAKE_INSTALL_RPATH CMAKE_INSTALL_RPATH_USE_LINK_PATH CMAKE_INTERNAL_PLATFORM_ABI CMAKE_LIBRARY_ARCHITECTURE CMAKE_LIBRARY_ARCHITECTURE_REGEX CMAKE_LIBRARY_OUTPUT_DIRECTORY CMAKE_LIBRARY_PATH CMAKE_LIBRARY_PATH_FLAG CMAKE_LINK_DEF_FILE_FLAG CMAKE_LINK_DEPENDS_NO_SHARED CMAKE_LINK_INTERFACE_LIBRARIES CMAKE_LINK_LIBRARY_FILE_FLAG CMAKE_LINK_LIBRARY_FLAG CMAKE_LINK_LIBRARY_SUFFIX CMAKE_MACOSX_BUNDLE CMAKE_MAJOR_VERSION CMAKE_MAKE_PROGRAM CMAKE_MFC_FLAG CMAKE_MINIMUM_REQUIRED_VERSION CMAKE_MINOR_VERSION CMAKE_MODULE_LINKER_FLAGS CMAKE_MODULE_PATH CMAKE_NOT_USING_CONFIG_FLAGS CMAKE_NO_BUILTIN_CHRPATH CMAKE_OBJECT_PATH_MAX CMAKE_PARENT_LIST_FILE CMAKE_PATCH_VERSION CMAKE_PDB_OUTPUT_DIRECTORY CMAKE_POSITION_INDEPENDENT_CODE CMAKE_PREFIX_PATH CMAKE_PROGRAM_PATH CMAKE_PROJECT_NAME CMAKE_RANLIB CMAKE_ROOT CMAKE_RUNTIME_OUTPUT_DIRECTORY CMAKE_SCRIPT_MODE_FILE CMAKE_SHARED_LIBRARY_PREFIX CMAKE_SHARED_LIBRARY_SUFFIX CMAKE_SHARED_LINKER_FLAGS CMAKE_SHARED_MODULE_PREFIX CMAKE_SHARED_MODULE_SUFFIX CMAKE_SIZEOF_VOID_P CMAKE_SKIP_BUILD_RPATH CMAKE_SKIP_INSTALL_ALL_DEPENDENCY CMAKE_SKIP_INSTALL_RPATH CMAKE_SKIP_RPATH CMAKE_SOURCE_DIR CMAKE_STANDARD_LIBRARIES CMAKE_STATIC_LIBRARY_PREFIX CMAKE_STATIC_LIBRARY_SUFFIX CMAKE_STATIC_LINKER_FLAGS CMAKE_SYSTEM CMAKE_SYSTEM_IGNORE_PATH CMAKE_SYSTEM_INCLUDE_PATH CMAKE_SYSTEM_LIBRARY_PATH CMAKE_SYSTEM_NAME CMAKE_SYSTEM_PREFIX_PATH CMAKE_SYSTEM_PROCESSOR CMAKE_SYSTEM_PROGRAM_PATH CMAKE_SYSTEM_VERSION CMAKE_TRY_COMPILE_CONFIGURATION CMAKE_TWEAK_VERSION CMAKE_USER_MAKE_RULES_OVERRIDE CMAKE_USE_RELATIVE_PATHS CMAKE_VERBOSE_MAKEFILE CMAKE_VERSION CMAKE_VISIBILITY_INLINES_HIDDEN CMAKE_VS_PLATFORM_TOOLSET CMAKE_WARN_DEPRECATED CMAKE_WARN_ON_ABSOLUTE_INSTALL_DESTINATION CMAKE_WIN32_EXECUTABLE CMAKE_XCODE_PLATFORM_TOOLSET CYGWIN ENV EXECUTABLE_OUTPUT_PATH LIBRARY_OUTPUT_PATH MSVC MSVC10 MSVC11 MSVC12 MSVC60 MSVC70 MSVC71 MSVC80 MSVC90 MSVC_IDE MSVC_VERSION PROJECT_BINARY_DIR PROJECT_NAME PROJECT_SOURCE_DIR UNIX WIN32 XCODE_VERSION"+list_cmake'5fvars = Set.fromList $ words $ "APPLE BORLAND BUILD_SHARED_LIBS CMAKE_ABSOLUTE_DESTINATION_FILES CMAKE_ANDROID_API CMAKE_ANDROID_API_MIN CMAKE_ANDROID_GUI CMAKE_APPBUNDLE_PATH CMAKE_AR CMAKE_ARCHIVE_OUTPUT_DIRECTORY CMAKE_ARGC CMAKE_ARGV0 CMAKE_AUTOMOC CMAKE_AUTOMOC_MOC_OPTIONS CMAKE_AUTOMOC_RELAXED_MODE CMAKE_AUTORCC CMAKE_AUTORCC_OPTIONS CMAKE_AUTOUIC CMAKE_AUTOUIC_OPTIONS CMAKE_BACKWARDS_COMPATIBILITY CMAKE_BINARY_DIR CMAKE_BUILD_TOOL CMAKE_BUILD_TYPE CMAKE_BUILD_WITH_INSTALL_RPATH CMAKE_CACHEFILE_DIR CMAKE_CACHE_MAJOR_VERSION CMAKE_CACHE_MINOR_VERSION CMAKE_CACHE_PATCH_VERSION CMAKE_CFG_INTDIR CMAKE_CL_64 CMAKE_COLOR_MAKEFILE CMAKE_COMMAND CMAKE_COMPILER_2005 CMAKE_COMPILE_PDB_OUTPUT_DIRECTORY CMAKE_CONFIGURATION_TYPES CMAKE_CROSSCOMPILING CMAKE_CROSSCOMPILING_EMULATOR CMAKE_CTEST_COMMAND CMAKE_CURRENT_BINARY_DIR CMAKE_CURRENT_LIST_DIR CMAKE_CURRENT_LIST_FILE CMAKE_CURRENT_LIST_LINE CMAKE_CURRENT_SOURCE_DIR CMAKE_CXX_COMPILE_FEATURES CMAKE_CXX_EXTENSIONS CMAKE_CXX_STANDARD CMAKE_CXX_STANDARD_REQUIRED CMAKE_C_COMPILE_FEATURES CMAKE_C_EXTENSIONS CMAKE_C_STANDARD CMAKE_C_STANDARD_REQUIRED CMAKE_DEBUG_POSTFIX CMAKE_DEBUG_TARGET_PROPERTIES CMAKE_DL_LIBS CMAKE_EDIT_COMMAND CMAKE_ERROR_DEPRECATED CMAKE_ERROR_ON_ABSOLUTE_INSTALL_DESTINATION CMAKE_EXECUTABLE_SUFFIX CMAKE_EXE_LINKER_FLAGS CMAKE_EXPORT_NO_PACKAGE_REGISTRY CMAKE_EXTRA_GENERATOR CMAKE_EXTRA_SHARED_LIBRARY_SUFFIXES CMAKE_FIND_LIBRARY_PREFIXES CMAKE_FIND_LIBRARY_SUFFIXES CMAKE_FIND_NO_INSTALL_PREFIX CMAKE_FIND_PACKAGE_NAME CMAKE_FIND_PACKAGE_NO_PACKAGE_REGISTRY CMAKE_FIND_PACKAGE_NO_SYSTEM_PACKAGE_REGISTRY CMAKE_FIND_PACKAGE_WARN_NO_MODULE CMAKE_FIND_ROOT_PATH CMAKE_FIND_ROOT_PATH_MODE_INCLUDE CMAKE_FIND_ROOT_PATH_MODE_LIBRARY CMAKE_FIND_ROOT_PATH_MODE_PACKAGE CMAKE_FIND_ROOT_PATH_MODE_PROGRAM CMAKE_FRAMEWORK_PATH CMAKE_Fortran_FORMAT CMAKE_Fortran_MODDIR_DEFAULT CMAKE_Fortran_MODDIR_FLAG CMAKE_Fortran_MODOUT_FLAG CMAKE_Fortran_MODULE_DIRECTORY CMAKE_GENERATOR CMAKE_GENERATOR_PLATFORM CMAKE_GENERATOR_TOOLSET CMAKE_GNUtoMS CMAKE_HOME_DIRECTORY CMAKE_HOST_APPLE CMAKE_HOST_SYSTEM CMAKE_HOST_SYSTEM_NAME CMAKE_HOST_SYSTEM_PROCESSOR CMAKE_HOST_SYSTEM_VERSION CMAKE_HOST_UNIX CMAKE_HOST_WIN32 CMAKE_IGNORE_PATH CMAKE_IMPORT_LIBRARY_PREFIX CMAKE_IMPORT_LIBRARY_SUFFIX CMAKE_INCLUDE_CURRENT_DIR CMAKE_INCLUDE_CURRENT_DIR_IN_INTERFACE CMAKE_INCLUDE_DIRECTORIES_BEFORE CMAKE_INCLUDE_DIRECTORIES_PROJECT_BEFORE CMAKE_INCLUDE_PATH CMAKE_INSTALL_DEFAULT_COMPONENT_NAME CMAKE_INSTALL_MESSAGE CMAKE_INSTALL_NAME_DIR CMAKE_INSTALL_PREFIX CMAKE_INSTALL_RPATH CMAKE_INSTALL_RPATH_USE_LINK_PATH CMAKE_INTERNAL_PLATFORM_ABI CMAKE_JOB_POOL_COMPILE CMAKE_JOB_POOL_LINK CMAKE_LIBRARY_ARCHITECTURE CMAKE_LIBRARY_ARCHITECTURE_REGEX CMAKE_LIBRARY_OUTPUT_DIRECTORY CMAKE_LIBRARY_PATH CMAKE_LIBRARY_PATH_FLAG CMAKE_LINK_DEF_FILE_FLAG CMAKE_LINK_DEPENDS_NO_SHARED CMAKE_LINK_INTERFACE_LIBRARIES CMAKE_LINK_LIBRARY_FILE_FLAG CMAKE_LINK_LIBRARY_FLAG CMAKE_LINK_LIBRARY_SUFFIX CMAKE_MACOSX_BUNDLE CMAKE_MACOSX_RPATH CMAKE_MAJOR_VERSION CMAKE_MAKE_PROGRAM CMAKE_MATCH_COUNT CMAKE_MFC_FLAG CMAKE_MINIMUM_REQUIRED_VERSION CMAKE_MINOR_VERSION CMAKE_MODULE_LINKER_FLAGS CMAKE_MODULE_PATH CMAKE_NOT_USING_CONFIG_FLAGS CMAKE_NO_BUILTIN_CHRPATH CMAKE_NO_SYSTEM_FROM_IMPORTED CMAKE_OBJECT_PATH_MAX CMAKE_OSX_ARCHITECTURES CMAKE_OSX_DEPLOYMENT_TARGET CMAKE_OSX_SYSROOT CMAKE_PARENT_LIST_FILE CMAKE_PATCH_VERSION CMAKE_PDB_OUTPUT_DIRECTORY CMAKE_POSITION_INDEPENDENT_CODE CMAKE_PREFIX_PATH CMAKE_PROGRAM_PATH CMAKE_PROJECT_NAME CMAKE_RANLIB CMAKE_ROOT CMAKE_RUNTIME_OUTPUT_DIRECTORY CMAKE_SCRIPT_MODE_FILE CMAKE_SHARED_LIBRARY_PREFIX CMAKE_SHARED_LIBRARY_SUFFIX CMAKE_SHARED_LINKER_FLAGS CMAKE_SHARED_MODULE_PREFIX CMAKE_SHARED_MODULE_SUFFIX CMAKE_SIZEOF_VOID_P CMAKE_SKIP_BUILD_RPATH CMAKE_SKIP_INSTALL_ALL_DEPENDENCY CMAKE_SKIP_INSTALL_RPATH CMAKE_SKIP_INSTALL_RULES CMAKE_SKIP_RPATH CMAKE_SOURCE_DIR CMAKE_STAGING_PREFIX CMAKE_STANDARD_LIBRARIES CMAKE_STATIC_LIBRARY_PREFIX CMAKE_STATIC_LIBRARY_SUFFIX CMAKE_STATIC_LINKER_FLAGS CMAKE_SYSROOT CMAKE_SYSTEM CMAKE_SYSTEM_IGNORE_PATH CMAKE_SYSTEM_INCLUDE_PATH CMAKE_SYSTEM_LIBRARY_PATH CMAKE_SYSTEM_NAME CMAKE_SYSTEM_PREFIX_PATH CMAKE_SYSTEM_PROCESSOR CMAKE_SYSTEM_PROGRAM_PATH CMAKE_SYSTEM_VERSION CMAKE_TOOLCHAIN_FILE CMAKE_TRY_COMPILE_CONFIGURATION CMAKE_TWEAK_VERSION CMAKE_USER_MAKE_RULES_OVERRIDE CMAKE_USE_RELATIVE_PATHS CMAKE_VERBOSE_MAKEFILE CMAKE_VERSION CMAKE_VISIBILITY_INLINES_HIDDEN CMAKE_VS_DEVENV_COMMAND CMAKE_VS_INCLUDE_INSTALL_TO_DEFAULT_BUILD CMAKE_VS_INTEL_Fortran_PROJECT_VERSION CMAKE_VS_MSBUILD_COMMAND CMAKE_VS_MSDEV_COMMAND CMAKE_VS_NsightTegra_VERSION CMAKE_VS_PLATFORM_NAME CMAKE_VS_PLATFORM_TOOLSET CMAKE_WARN_DEPRECATED CMAKE_WARN_ON_ABSOLUTE_INSTALL_DESTINATION CMAKE_WIN32_EXECUTABLE CMAKE_XCODE_PLATFORM_TOOLSET CPACK_ABSOLUTE_DESTINATION_FILES CPACK_COMPONENT_INCLUDE_TOPLEVEL_DIRECTORY CPACK_ERROR_ON_ABSOLUTE_INSTALL_DESTINATION CPACK_INCLUDE_TOPLEVEL_DIRECTORY CPACK_INSTALL_SCRIPT CPACK_PACKAGING_INSTALL_PREFIX CPACK_SET_DESTDIR CPACK_WARN_ON_ABSOLUTE_INSTALL_DESTINATION CTEST_BINARY_DIRECTORY CTEST_BUILD_COMMAND CTEST_BUILD_NAME CTEST_BZR_COMMAND CTEST_BZR_UPDATE_OPTIONS CTEST_CHECKOUT_COMMAND CTEST_CONFIGURATION_TYPE CTEST_CONFIGURE_COMMAND CTEST_COVERAGE_COMMAND CTEST_COVERAGE_EXTRA_FLAGS CTEST_CURL_OPTIONS CTEST_CVS_CHECKOUT CTEST_CVS_COMMAND CTEST_CVS_UPDATE_OPTIONS CTEST_DROP_LOCATION CTEST_DROP_METHOD CTEST_DROP_SITE CTEST_DROP_SITE_CDASH CTEST_DROP_SITE_PASSWORD CTEST_DROP_SITE_USER CTEST_GIT_COMMAND CTEST_GIT_UPDATE_CUSTOM CTEST_GIT_UPDATE_OPTIONS CTEST_HG_COMMAND CTEST_HG_UPDATE_OPTIONS CTEST_MEMORYCHECK_COMMAND CTEST_MEMORYCHECK_COMMAND_OPTIONS CTEST_MEMORYCHECK_SANITIZER_OPTIONS CTEST_MEMORYCHECK_SUPPRESSIONS_FILE CTEST_MEMORYCHECK_TYPE CTEST_NIGHTLY_START_TIME CTEST_P4_CLIENT CTEST_P4_COMMAND CTEST_P4_OPTIONS CTEST_P4_UPDATE_OPTIONS CTEST_SCP_COMMAND CTEST_SITE CTEST_SOURCE_DIRECTORY CTEST_SVN_COMMAND CTEST_SVN_OPTIONS CTEST_SVN_UPDATE_OPTIONS CTEST_TEST_TIMEOUT CTEST_TRIGGER_SITE CTEST_UPDATE_COMMAND CTEST_UPDATE_OPTIONS CTEST_UPDATE_VERSION_ONLY CTEST_USE_LAUNCHERS CYGWIN ENV EXECUTABLE_OUTPUT_PATH GHS-MULTI LIBRARY_OUTPUT_PATH MINGW MSVC MSVC10 MSVC11 MSVC12 MSVC14 MSVC60 MSVC70 MSVC71 MSVC80 MSVC90 MSVC_IDE MSVC_VERSION PROJECT_BINARY_DIR PROJECT_NAME PROJECT_SOURCE_DIR PROJECT_VERSION PROJECT_VERSION_MAJOR PROJECT_VERSION_MINOR PROJECT_VERSION_PATCH PROJECT_VERSION_TWEAK UNIX WIN32 WINCE WINDOWS_PHONE WINDOWS_STORE XCODE_VERSION" list_simple'5fgenerator'5fexpr = Set.fromList $ words $ "CONFIGURATION ANGLE-R COMMA SEMICOLON INSTALL_PREFIX"-list_generator'5fexpr = Set.fromList $ words $ "0 1 CONFIG BOOL STREQUAL JOIN TARGET_NAME INSTALL_INTERFACE BUILD_INTERFACE C_COMPILER_ID CXX_COMPILER_ID VERSION_GREATER VERSION_LESS VERSION_EQUAL C_COMPILER_VERSION CXX_COMPILER_VERSION TARGET_FILE TARGET_LINKER_FILE TARGET_SONAME_FILE TARGET_FILE_DIR TARGET_FILE_NAME TARGET_DIR TARGET_LINKER_FILE_DIR TARGET_LINKER_FILE_NAME TARGET_SONAME_FILE_DIR TARGET_SONAME_FILE_NAME TARGET_PROPERTY TARGET_OBJECTS TARGET_POLICY AND OR NOT"+list_generator'5fexpr = Set.fromList $ words $ "0 1 BOOL AND OR NOT STREQUAL EQUAL CONFIG PLATFORM_ID C_COMPILER_ID CXX_COMPILER_ID VERSION_GREATER VERSION_LESS VERSION_EQUAL C_COMPILER_VERSION CXX_COMPILER_VERSION TARGET_POLICY COMPILER_FEATURES CONFIGURATION TARGET_FILE TARGET_FILE_NAME TARGET_FILE_DIR TARGET_LINKER_FILE TARGET_LINKER_FILE_NAME TARGET_LINKER_FILE_DIR TARGET_SONAME_FILE TARGET_SONAME_FILE_NAME TARGET_SONAME_FILE_DIR TARGET_PDB_FILE TARGET_PDB_FILE_NAME TARGET_PDB_FILE_DIR TARGET_PROPERTY INSTALL_PREFIX JOIN ANGLE-R COMMA SEMICOLON TARGET_NAME LINK_ONLY INSTALL_INTERFACE BUILD_INTERFACE LOWER_CASE UPPER_CASE MAKE_C_IDENTIFIER TARGET_OBJECTS TARGET_DIR" -regex_'5cbif'5cb = compileRegex True "\\bif\\b"-regex_'5cbelse'5cb = compileRegex True "\\belse\\b"-regex_'5cbelseif'5cb = compileRegex True "\\belseif\\b"-regex_'5cbendif'5cb = compileRegex True "\\bendif\\b"-regex_'5cbmacro'5cb = compileRegex True "\\bmacro\\b"-regex_'5cbendmacro'5cb = compileRegex True "\\bendmacro\\b"-regex_'5cbforeach'5cb = compileRegex True "\\bforeach\\b"-regex_'5cbendforeach'5cb = compileRegex True "\\bendforeach\\b"-regex_'5cbwhile'5cb = compileRegex True "\\bwhile\\b"-regex_'5cbendwhile'5cb = compileRegex True "\\bendwhile\\b" regex_'23'5cs'2aBEGIN'2e'2a'24 = compileRegex True "#\\s*BEGIN.*$" regex_'23'5cs'2aEND'2e'2a'24 = compileRegex True "#\\s*END.*$" regex_'23'5c'5b'28'3d'2a'29'5c'5b'5c'2erst'3a = compileRegex True "#\\[(=*)\\[\\.rst:" regex_'23'5c'5b'28'3d'2a'29'5c'5b = compileRegex True "#\\[(=*)\\[" regex_'5cw'2b'5cs'2a'28'3f'3d'5c'28'29 = compileRegex True "\\w+\\s*(?=\\()"+regex_'5cbCMAKE'5fARCHIVE'5fOUTPUT'5fDIRECTORY'5f'5bA'2dZa'2dz'5f'5d'5bA'2dZa'2dz'5f0'2d9'5d'2a'5cb = compileRegex True "\\bCMAKE_ARCHIVE_OUTPUT_DIRECTORY_[A-Za-z_][A-Za-z_0-9]*\\b" regex_'5cbCMAKE'5fCOMPILER'5fIS'5fGNU'5bA'2dZa'2dz'5f'5d'5bA'2dZa'2dz'5f0'2d9'5d'2a'5cb = compileRegex True "\\bCMAKE_COMPILER_IS_GNU[A-Za-z_][A-Za-z_0-9]*\\b"+regex_'5cbCMAKE'5fCOMPILE'5fPDB'5fOUTPUT'5fDIRECTORY'5f'5bA'2dZa'2dz'5f'5d'5bA'2dZa'2dz'5f0'2d9'5d'2a'5cb = compileRegex True "\\bCMAKE_COMPILE_PDB_OUTPUT_DIRECTORY_[A-Za-z_][A-Za-z_0-9]*\\b" regex_'5cbCMAKE'5fDISABLE'5fFIND'5fPACKAGE'5f'5bA'2dZa'2dz'5f'5d'5bA'2dZa'2dz'5f0'2d9'5d'2a'5cb = compileRegex True "\\bCMAKE_DISABLE_FIND_PACKAGE_[A-Za-z_][A-Za-z_0-9]*\\b" regex_'5cbCMAKE'5fEXE'5fLINKER'5fFLAGS'5f'5bA'2dZa'2dz'5f'5d'5bA'2dZa'2dz'5f0'2d9'5d'2a'5cb = compileRegex True "\\bCMAKE_EXE_LINKER_FLAGS_[A-Za-z_][A-Za-z_0-9]*\\b"+regex_'5cbCMAKE'5fLIBRARY'5fOUTPUT'5fDIRECTORY'5f'5bA'2dZa'2dz'5f'5d'5bA'2dZa'2dz'5f0'2d9'5d'2a'5cb = compileRegex True "\\bCMAKE_LIBRARY_OUTPUT_DIRECTORY_[A-Za-z_][A-Za-z_0-9]*\\b"+regex_'5cbCMAKE'5fMAP'5fIMPORTED'5fCONFIG'5f'5bA'2dZa'2dz'5f'5d'5bA'2dZa'2dz'5f0'2d9'5d'2a'5cb = compileRegex True "\\bCMAKE_MAP_IMPORTED_CONFIG_[A-Za-z_][A-Za-z_0-9]*\\b" regex_'5cbCMAKE'5fMODULE'5fLINKER'5fFLAGS'5f'5bA'2dZa'2dz'5f'5d'5bA'2dZa'2dz'5f0'2d9'5d'2a'5cb = compileRegex True "\\bCMAKE_MODULE_LINKER_FLAGS_[A-Za-z_][A-Za-z_0-9]*\\b"+regex_'5cbCMAKE'5fPDB'5fOUTPUT'5fDIRECTORY'5f'5bA'2dZa'2dz'5f'5d'5bA'2dZa'2dz'5f0'2d9'5d'2a'5cb = compileRegex True "\\bCMAKE_PDB_OUTPUT_DIRECTORY_[A-Za-z_][A-Za-z_0-9]*\\b" regex_'5cbCMAKE'5fPOLICY'5fDEFAULT'5fCMP'5b0'2d9'5d'2b'5cb = compileRegex True "\\bCMAKE_POLICY_DEFAULT_CMP[0-9]+\\b"+regex_'5cbCMAKE'5fPOLICY'5fWARNING'5fCMP'5b0'2d9'5d'2b'5cb = compileRegex True "\\bCMAKE_POLICY_WARNING_CMP[0-9]+\\b"+regex_'5cbCMAKE'5fPROJECT'5f'5bA'2dZa'2dz'5f'5d'5bA'2dZa'2dz'5f0'2d9'5d'2a'5fINCLUDE'5cb = compileRegex True "\\bCMAKE_PROJECT_[A-Za-z_][A-Za-z_0-9]*_INCLUDE\\b"+regex_'5cbCMAKE'5fRUNTIME'5fOUTPUT'5fDIRECTORY'5f'5bA'2dZa'2dz'5f'5d'5bA'2dZa'2dz'5f0'2d9'5d'2a'5cb = compileRegex True "\\bCMAKE_RUNTIME_OUTPUT_DIRECTORY_[A-Za-z_][A-Za-z_0-9]*\\b" regex_'5cbCMAKE'5fSHARED'5fLINKER'5fFLAGS'5f'5bA'2dZa'2dz'5f'5d'5bA'2dZa'2dz'5f0'2d9'5d'2a'5cb = compileRegex True "\\bCMAKE_SHARED_LINKER_FLAGS_[A-Za-z_][A-Za-z_0-9]*\\b" regex_'5cbCMAKE'5fSTATIC'5fLINKER'5fFLAGS'5f'5bA'2dZa'2dz'5f'5d'5bA'2dZa'2dz'5f0'2d9'5d'2a'5cb = compileRegex True "\\bCMAKE_STATIC_LINKER_FLAGS_[A-Za-z_][A-Za-z_0-9]*\\b" regex_'5cbCMAKE'5fUSER'5fMAKE'5fRULES'5fOVERRIDE'5f'5bA'2dZa'2dz'5f'5d'5bA'2dZa'2dz'5f0'2d9'5d'2a'5cb = compileRegex True "\\bCMAKE_USER_MAKE_RULES_OVERRIDE_[A-Za-z_][A-Za-z_0-9]*\\b"+regex_'5cbCMAKE'5fXCODE'5fATTRIBUTE'5f'5bA'2dZa'2dz'5f'5d'5bA'2dZa'2dz'5f0'2d9'5d'2a'5cb = compileRegex True "\\bCMAKE_XCODE_ATTRIBUTE_[A-Za-z_][A-Za-z_0-9]*\\b" regex_'5cbCMAKE'5f'5bA'2dZa'2dz'5f'5d'5bA'2dZa'2dz'5f0'2d9'5d'2a'5fARCHIVE'5fAPPEND'5cb = compileRegex True "\\bCMAKE_[A-Za-z_][A-Za-z_0-9]*_ARCHIVE_APPEND\\b" regex_'5cbCMAKE'5f'5bA'2dZa'2dz'5f'5d'5bA'2dZa'2dz'5f0'2d9'5d'2a'5fARCHIVE'5fCREATE'5cb = compileRegex True "\\bCMAKE_[A-Za-z_][A-Za-z_0-9]*_ARCHIVE_CREATE\\b" regex_'5cbCMAKE'5f'5bA'2dZa'2dz'5f'5d'5bA'2dZa'2dz'5f0'2d9'5d'2a'5fARCHIVE'5fFINISH'5cb = compileRegex True "\\bCMAKE_[A-Za-z_][A-Za-z_0-9]*_ARCHIVE_FINISH\\b" regex_'5cbCMAKE'5f'5bA'2dZa'2dz'5f'5d'5bA'2dZa'2dz'5f0'2d9'5d'2a'5fCOMPILER'5cb = compileRegex True "\\bCMAKE_[A-Za-z_][A-Za-z_0-9]*_COMPILER\\b" regex_'5cbCMAKE'5f'5bA'2dZa'2dz'5f'5d'5bA'2dZa'2dz'5f0'2d9'5d'2a'5fCOMPILER'5fABI'5cb = compileRegex True "\\bCMAKE_[A-Za-z_][A-Za-z_0-9]*_COMPILER_ABI\\b"+regex_'5cbCMAKE'5f'5bA'2dZa'2dz'5f'5d'5bA'2dZa'2dz'5f0'2d9'5d'2a'5fCOMPILER'5fEXTERNAL'5fTOOLCHAIN'5cb = compileRegex True "\\bCMAKE_[A-Za-z_][A-Za-z_0-9]*_COMPILER_EXTERNAL_TOOLCHAIN\\b" regex_'5cbCMAKE'5f'5bA'2dZa'2dz'5f'5d'5bA'2dZa'2dz'5f0'2d9'5d'2a'5fCOMPILER'5fID'5cb = compileRegex True "\\bCMAKE_[A-Za-z_][A-Za-z_0-9]*_COMPILER_ID\\b" regex_'5cbCMAKE'5f'5bA'2dZa'2dz'5f'5d'5bA'2dZa'2dz'5f0'2d9'5d'2a'5fCOMPILER'5fLOADED'5cb = compileRegex True "\\bCMAKE_[A-Za-z_][A-Za-z_0-9]*_COMPILER_LOADED\\b"+regex_'5cbCMAKE'5f'5bA'2dZa'2dz'5f'5d'5bA'2dZa'2dz'5f0'2d9'5d'2a'5fCOMPILER'5fTARGET'5cb = compileRegex True "\\bCMAKE_[A-Za-z_][A-Za-z_0-9]*_COMPILER_TARGET\\b" regex_'5cbCMAKE'5f'5bA'2dZa'2dz'5f'5d'5bA'2dZa'2dz'5f0'2d9'5d'2a'5fCOMPILER'5fVERSION'5cb = compileRegex True "\\bCMAKE_[A-Za-z_][A-Za-z_0-9]*_COMPILER_VERSION\\b" regex_'5cbCMAKE'5f'5bA'2dZa'2dz'5f'5d'5bA'2dZa'2dz'5f0'2d9'5d'2a'5fCOMPILE'5fOBJECT'5cb = compileRegex True "\\bCMAKE_[A-Za-z_][A-Za-z_0-9]*_COMPILE_OBJECT\\b" regex_'5cbCMAKE'5f'5bA'2dZa'2dz'5f'5d'5bA'2dZa'2dz'5f0'2d9'5d'2a'5fCREATE'5fSHARED'5fLIBRARY'5cb = compileRegex True "\\bCMAKE_[A-Za-z_][A-Za-z_0-9]*_CREATE_SHARED_LIBRARY\\b"@@ -123,21 +124,35 @@ regex_'5cbCMAKE'5f'5bA'2dZa'2dz'5f'5d'5bA'2dZa'2dz'5f0'2d9'5d'2a'5fFLAGS'5fMINSIZEREL'5cb = compileRegex True "\\bCMAKE_[A-Za-z_][A-Za-z_0-9]*_FLAGS_MINSIZEREL\\b" regex_'5cbCMAKE'5f'5bA'2dZa'2dz'5f'5d'5bA'2dZa'2dz'5f0'2d9'5d'2a'5fFLAGS'5fRELEASE'5cb = compileRegex True "\\bCMAKE_[A-Za-z_][A-Za-z_0-9]*_FLAGS_RELEASE\\b" regex_'5cbCMAKE'5f'5bA'2dZa'2dz'5f'5d'5bA'2dZa'2dz'5f0'2d9'5d'2a'5fFLAGS'5fRELWITHDEBINFO'5cb = compileRegex True "\\bCMAKE_[A-Za-z_][A-Za-z_0-9]*_FLAGS_RELWITHDEBINFO\\b"+regex_'5cbCMAKE'5f'5bA'2dZa'2dz'5f'5d'5bA'2dZa'2dz'5f0'2d9'5d'2a'5fGHS'5fKERNEL'5fFLAGS'5fDEBUG'5cb = compileRegex True "\\bCMAKE_[A-Za-z_][A-Za-z_0-9]*_GHS_KERNEL_FLAGS_DEBUG\\b"+regex_'5cbCMAKE'5f'5bA'2dZa'2dz'5f'5d'5bA'2dZa'2dz'5f0'2d9'5d'2a'5fGHS'5fKERNEL'5fFLAGS'5fMINSIZEREL'5cb = compileRegex True "\\bCMAKE_[A-Za-z_][A-Za-z_0-9]*_GHS_KERNEL_FLAGS_MINSIZEREL\\b"+regex_'5cbCMAKE'5f'5bA'2dZa'2dz'5f'5d'5bA'2dZa'2dz'5f0'2d9'5d'2a'5fGHS'5fKERNEL'5fFLAGS'5fRELEASE'5cb = compileRegex True "\\bCMAKE_[A-Za-z_][A-Za-z_0-9]*_GHS_KERNEL_FLAGS_RELEASE\\b"+regex_'5cbCMAKE'5f'5bA'2dZa'2dz'5f'5d'5bA'2dZa'2dz'5f0'2d9'5d'2a'5fGHS'5fKERNEL'5fFLAGS'5fRELWITHDEBINFO'5cb = compileRegex True "\\bCMAKE_[A-Za-z_][A-Za-z_0-9]*_GHS_KERNEL_FLAGS_RELWITHDEBINFO\\b" regex_'5cbCMAKE'5f'5bA'2dZa'2dz'5f'5d'5bA'2dZa'2dz'5f0'2d9'5d'2a'5fIGNORE'5fEXTENSIONS'5cb = compileRegex True "\\bCMAKE_[A-Za-z_][A-Za-z_0-9]*_IGNORE_EXTENSIONS\\b" regex_'5cbCMAKE'5f'5bA'2dZa'2dz'5f'5d'5bA'2dZa'2dz'5f0'2d9'5d'2a'5fIMPLICIT'5fINCLUDE'5fDIRECTORIES'5cb = compileRegex True "\\bCMAKE_[A-Za-z_][A-Za-z_0-9]*_IMPLICIT_INCLUDE_DIRECTORIES\\b" regex_'5cbCMAKE'5f'5bA'2dZa'2dz'5f'5d'5bA'2dZa'2dz'5f0'2d9'5d'2a'5fIMPLICIT'5fLINK'5fDIRECTORIES'5cb = compileRegex True "\\bCMAKE_[A-Za-z_][A-Za-z_0-9]*_IMPLICIT_LINK_DIRECTORIES\\b" regex_'5cbCMAKE'5f'5bA'2dZa'2dz'5f'5d'5bA'2dZa'2dz'5f0'2d9'5d'2a'5fIMPLICIT'5fLINK'5fFRAMEWORK'5fDIRECTORIES'5cb = compileRegex True "\\bCMAKE_[A-Za-z_][A-Za-z_0-9]*_IMPLICIT_LINK_FRAMEWORK_DIRECTORIES\\b" regex_'5cbCMAKE'5f'5bA'2dZa'2dz'5f'5d'5bA'2dZa'2dz'5f0'2d9'5d'2a'5fIMPLICIT'5fLINK'5fLIBRARIES'5cb = compileRegex True "\\bCMAKE_[A-Za-z_][A-Za-z_0-9]*_IMPLICIT_LINK_LIBRARIES\\b"+regex_'5cbCMAKE'5f'5bA'2dZa'2dz'5f'5d'5bA'2dZa'2dz'5f0'2d9'5d'2a'5fINCLUDE'5fWHAT'5fYOU'5fUSE'5cb = compileRegex True "\\bCMAKE_[A-Za-z_][A-Za-z_0-9]*_INCLUDE_WHAT_YOU_USE\\b" regex_'5cbCMAKE'5f'5bA'2dZa'2dz'5f'5d'5bA'2dZa'2dz'5f0'2d9'5d'2a'5fLIBRARY'5fARCHITECTURE'5cb = compileRegex True "\\bCMAKE_[A-Za-z_][A-Za-z_0-9]*_LIBRARY_ARCHITECTURE\\b" regex_'5cbCMAKE'5f'5bA'2dZa'2dz'5f'5d'5bA'2dZa'2dz'5f0'2d9'5d'2a'5fLINKER'5fPREFERENCE'5cb = compileRegex True "\\bCMAKE_[A-Za-z_][A-Za-z_0-9]*_LINKER_PREFERENCE\\b" regex_'5cbCMAKE'5f'5bA'2dZa'2dz'5f'5d'5bA'2dZa'2dz'5f0'2d9'5d'2a'5fLINKER'5fPREFERENCE'5fPROPAGATES'5cb = compileRegex True "\\bCMAKE_[A-Za-z_][A-Za-z_0-9]*_LINKER_PREFERENCE_PROPAGATES\\b"-regex_'5cbCMAKE'5f'5bA'2dZa'2dz'5f'5d'5bA'2dZa'2dz'5f0'2d9'5d'2a'5fLINK'5fEXECUTABLE_'5cb = compileRegex True "\\bCMAKE_[A-Za-z_][A-Za-z_0-9]*_LINK_EXECUTABLE \\b"+regex_'5cbCMAKE'5f'5bA'2dZa'2dz'5f'5d'5bA'2dZa'2dz'5f0'2d9'5d'2a'5fLINK'5fEXECUTABLE'5cb = compileRegex True "\\bCMAKE_[A-Za-z_][A-Za-z_0-9]*_LINK_EXECUTABLE\\b" regex_'5cbCMAKE'5f'5bA'2dZa'2dz'5f'5d'5bA'2dZa'2dz'5f0'2d9'5d'2a'5fOUTPUT'5fEXTENSION'5cb = compileRegex True "\\bCMAKE_[A-Za-z_][A-Za-z_0-9]*_OUTPUT_EXTENSION\\b" regex_'5cbCMAKE'5f'5bA'2dZa'2dz'5f'5d'5bA'2dZa'2dz'5f0'2d9'5d'2a'5fPLATFORM'5fID'5cb = compileRegex True "\\bCMAKE_[A-Za-z_][A-Za-z_0-9]*_PLATFORM_ID\\b" regex_'5cbCMAKE'5f'5bA'2dZa'2dz'5f'5d'5bA'2dZa'2dz'5f0'2d9'5d'2a'5fPOSTFIX'5cb = compileRegex True "\\bCMAKE_[A-Za-z_][A-Za-z_0-9]*_POSTFIX\\b"+regex_'5cbCMAKE'5f'5bA'2dZa'2dz'5f'5d'5bA'2dZa'2dz'5f0'2d9'5d'2a'5fSIMULATE'5fID'5cb = compileRegex True "\\bCMAKE_[A-Za-z_][A-Za-z_0-9]*_SIMULATE_ID\\b"+regex_'5cbCMAKE'5f'5bA'2dZa'2dz'5f'5d'5bA'2dZa'2dz'5f0'2d9'5d'2a'5fSIMULATE'5fVERSION'5cb = compileRegex True "\\bCMAKE_[A-Za-z_][A-Za-z_0-9]*_SIMULATE_VERSION\\b" regex_'5cbCMAKE'5f'5bA'2dZa'2dz'5f'5d'5bA'2dZa'2dz'5f0'2d9'5d'2a'5fSIZEOF'5fDATA'5fPTR'5cb = compileRegex True "\\bCMAKE_[A-Za-z_][A-Za-z_0-9]*_SIZEOF_DATA_PTR\\b" regex_'5cbCMAKE'5f'5bA'2dZa'2dz'5f'5d'5bA'2dZa'2dz'5f0'2d9'5d'2a'5fSOURCE'5fFILE'5fEXTENSIONS'5cb = compileRegex True "\\bCMAKE_[A-Za-z_][A-Za-z_0-9]*_SOURCE_FILE_EXTENSIONS\\b" regex_'5cbCMAKE'5f'5bA'2dZa'2dz'5f'5d'5bA'2dZa'2dz'5f0'2d9'5d'2a'5fVISIBILITY'5fPRESET'5cb = compileRegex True "\\bCMAKE_[A-Za-z_][A-Za-z_0-9]*_VISIBILITY_PRESET\\b"+regex_'5cb'5bA'2dZa'2dz'5f'5d'5bA'2dZa'2dz'5f0'2d9'5d'2a'5fBINARY'5fDIR'5cb = compileRegex True "\\b[A-Za-z_][A-Za-z_0-9]*_BINARY_DIR\\b"+regex_'5cb'5bA'2dZa'2dz'5f'5d'5bA'2dZa'2dz'5f0'2d9'5d'2a'5fSOURCE'5fDIR'5cb = compileRegex True "\\b[A-Za-z_][A-Za-z_0-9]*_SOURCE_DIR\\b"+regex_'5cb'5bA'2dZa'2dz'5f'5d'5bA'2dZa'2dz'5f0'2d9'5d'2a'5fVERSION'5cb = compileRegex True "\\b[A-Za-z_][A-Za-z_0-9]*_VERSION\\b"+regex_'5cb'5bA'2dZa'2dz'5f'5d'5bA'2dZa'2dz'5f0'2d9'5d'2a'5fVERSION'5fMAJOR'5cb = compileRegex True "\\b[A-Za-z_][A-Za-z_0-9]*_VERSION_MAJOR\\b"+regex_'5cb'5bA'2dZa'2dz'5f'5d'5bA'2dZa'2dz'5f0'2d9'5d'2a'5fVERSION'5fMINOR'5cb = compileRegex True "\\b[A-Za-z_][A-Za-z_0-9]*_VERSION_MINOR\\b"+regex_'5cb'5bA'2dZa'2dz'5f'5d'5bA'2dZa'2dz'5f0'2d9'5d'2a'5fVERSION'5fPATCH'5cb = compileRegex True "\\b[A-Za-z_][A-Za-z_0-9]*_VERSION_PATCH\\b"+regex_'5cb'5bA'2dZa'2dz'5f'5d'5bA'2dZa'2dz'5f0'2d9'5d'2a'5fVERSION'5fTWEAK'5cb = compileRegex True "\\b[A-Za-z_][A-Za-z_0-9]*_VERSION_TWEAK\\b" regex_'5c'24ENV'5c'7b'5cs'2a'5b'5cw'2d'5d'2b'5cs'2a'5c'7d = compileRegex True "\\$ENV\\{\\s*[\\w-]+\\s*\\}" regex_'5cbCMP'5b0'2d9'5d'2b'5cb = compileRegex True "\\bCMP[0-9]+\\b" regex_'5c'5c'5b'22'24n'5c'5c'5d = compileRegex True "\\\\[\"$n\\\\]"@@ -148,29 +163,29 @@ parseRules ("CMake","Normal Text") = (((pDetectSpaces >>= withAttribute NormalTok)) <|>- ((pRegExpr regex_'5cbif'5cb >>= withAttribute KeywordTok) >>~ pushContext ("CMake","Command Args"))+ ((pRegExpr (compileRegex True "\\bif\\b") >>= withAttribute KeywordTok) >>~ pushContext ("CMake","Command Args")) <|>- ((pRegExpr regex_'5cbelse'5cb >>= withAttribute KeywordTok) >>~ pushContext ("CMake","Command Args"))+ ((pRegExpr (compileRegex True "\\belse\\b") >>= withAttribute KeywordTok) >>~ pushContext ("CMake","Command Args")) <|>- ((pRegExpr regex_'5cbelseif'5cb >>= withAttribute KeywordTok) >>~ pushContext ("CMake","Command Args"))+ ((pRegExpr (compileRegex True "\\belseif\\b") >>= withAttribute KeywordTok) >>~ pushContext ("CMake","Command Args")) <|>- ((pRegExpr regex_'5cbendif'5cb >>= withAttribute KeywordTok) >>~ pushContext ("CMake","Command Args"))+ ((pRegExpr (compileRegex True "\\bendif\\b") >>= withAttribute KeywordTok) >>~ pushContext ("CMake","Command Args")) <|>- ((pRegExpr regex_'5cbmacro'5cb >>= withAttribute KeywordTok) >>~ pushContext ("CMake","Command Args"))+ ((pRegExpr (compileRegex True "\\bmacro\\b") >>= withAttribute KeywordTok) >>~ pushContext ("CMake","Command Args")) <|>- ((pRegExpr regex_'5cbendmacro'5cb >>= withAttribute KeywordTok) >>~ pushContext ("CMake","Command Args"))+ ((pRegExpr (compileRegex True "\\bendmacro\\b") >>= withAttribute KeywordTok) >>~ pushContext ("CMake","Command Args")) <|>- ((pRegExpr regex_'5cbforeach'5cb >>= withAttribute KeywordTok) >>~ pushContext ("CMake","Command Args"))+ ((pRegExpr (compileRegex True "\\bforeach\\b") >>= withAttribute KeywordTok) >>~ pushContext ("CMake","Command Args")) <|>- ((pRegExpr regex_'5cbendforeach'5cb >>= withAttribute KeywordTok) >>~ pushContext ("CMake","Command Args"))+ ((pRegExpr (compileRegex True "\\bendforeach\\b") >>= withAttribute KeywordTok) >>~ pushContext ("CMake","Command Args")) <|>- ((pRegExpr regex_'5cbwhile'5cb >>= withAttribute KeywordTok) >>~ pushContext ("CMake","Command Args"))+ ((pRegExpr (compileRegex True "\\bwhile\\b") >>= withAttribute KeywordTok) >>~ pushContext ("CMake","Command Args")) <|>- ((pRegExpr regex_'5cbendwhile'5cb >>= withAttribute KeywordTok) >>~ pushContext ("CMake","Command Args"))+ ((pRegExpr (compileRegex True "\\bendwhile\\b") >>= withAttribute KeywordTok) >>~ pushContext ("CMake","Command Args")) <|> ((pKeyword " \n\t.():!+,-<=>%&*/;?[]^{|}~\\" list_commands >>= withAttribute KeywordTok) >>~ pushContext ("CMake","Command Args")) <|>- ((pKeyword " \n\t.():!+,-<=>%&*/;?[]^{|}~\\" list_itkvtk'5fcommands >>= withAttribute FunctionTok))+ ((pKeyword " \n\t.():!+,-<=>%&*/;?[]^{|}~\\" list_itkvtk'5fcommands >>= withAttribute ExtensionTok)) <|> ((pFirstNonSpace >> pRegExpr regex_'23'5cs'2aBEGIN'2e'2a'24 >>= withAttribute RegionMarkerTok)) <|>@@ -189,90 +204,140 @@ (currentContext >>= \x -> guard (x == ("CMake","Normal Text")) >> pDefault >>= withAttribute NormalTok)) parseRules ("CMake","Detect More Builtin Variables") =- (((pRegExpr regex_'5cbCMAKE'5fCOMPILER'5fIS'5fGNU'5bA'2dZa'2dz'5f'5d'5bA'2dZa'2dz'5f0'2d9'5d'2a'5cb >>= withAttribute DecValTok))+ (((pRegExpr regex_'5cbCMAKE'5fARCHIVE'5fOUTPUT'5fDIRECTORY'5f'5bA'2dZa'2dz'5f'5d'5bA'2dZa'2dz'5f0'2d9'5d'2a'5cb >>= withAttribute VariableTok)) <|>- ((pRegExpr regex_'5cbCMAKE'5fDISABLE'5fFIND'5fPACKAGE'5f'5bA'2dZa'2dz'5f'5d'5bA'2dZa'2dz'5f0'2d9'5d'2a'5cb >>= withAttribute DecValTok))+ ((pRegExpr regex_'5cbCMAKE'5fCOMPILER'5fIS'5fGNU'5bA'2dZa'2dz'5f'5d'5bA'2dZa'2dz'5f0'2d9'5d'2a'5cb >>= withAttribute VariableTok)) <|>- ((pRegExpr regex_'5cbCMAKE'5fEXE'5fLINKER'5fFLAGS'5f'5bA'2dZa'2dz'5f'5d'5bA'2dZa'2dz'5f0'2d9'5d'2a'5cb >>= withAttribute DecValTok))+ ((pRegExpr regex_'5cbCMAKE'5fCOMPILE'5fPDB'5fOUTPUT'5fDIRECTORY'5f'5bA'2dZa'2dz'5f'5d'5bA'2dZa'2dz'5f0'2d9'5d'2a'5cb >>= withAttribute VariableTok)) <|>- ((pRegExpr regex_'5cbCMAKE'5fMODULE'5fLINKER'5fFLAGS'5f'5bA'2dZa'2dz'5f'5d'5bA'2dZa'2dz'5f0'2d9'5d'2a'5cb >>= withAttribute DecValTok))+ ((pRegExpr regex_'5cbCMAKE'5fDISABLE'5fFIND'5fPACKAGE'5f'5bA'2dZa'2dz'5f'5d'5bA'2dZa'2dz'5f0'2d9'5d'2a'5cb >>= withAttribute VariableTok)) <|>- ((pRegExpr regex_'5cbCMAKE'5fPOLICY'5fDEFAULT'5fCMP'5b0'2d9'5d'2b'5cb >>= withAttribute DecValTok))+ ((pRegExpr regex_'5cbCMAKE'5fEXE'5fLINKER'5fFLAGS'5f'5bA'2dZa'2dz'5f'5d'5bA'2dZa'2dz'5f0'2d9'5d'2a'5cb >>= withAttribute VariableTok)) <|>- ((pRegExpr regex_'5cbCMAKE'5fSHARED'5fLINKER'5fFLAGS'5f'5bA'2dZa'2dz'5f'5d'5bA'2dZa'2dz'5f0'2d9'5d'2a'5cb >>= withAttribute DecValTok))+ ((pRegExpr regex_'5cbCMAKE'5fLIBRARY'5fOUTPUT'5fDIRECTORY'5f'5bA'2dZa'2dz'5f'5d'5bA'2dZa'2dz'5f0'2d9'5d'2a'5cb >>= withAttribute VariableTok)) <|>- ((pRegExpr regex_'5cbCMAKE'5fSTATIC'5fLINKER'5fFLAGS'5f'5bA'2dZa'2dz'5f'5d'5bA'2dZa'2dz'5f0'2d9'5d'2a'5cb >>= withAttribute DecValTok))+ ((pRegExpr regex_'5cbCMAKE'5fMAP'5fIMPORTED'5fCONFIG'5f'5bA'2dZa'2dz'5f'5d'5bA'2dZa'2dz'5f0'2d9'5d'2a'5cb >>= withAttribute VariableTok)) <|>- ((pRegExpr regex_'5cbCMAKE'5fUSER'5fMAKE'5fRULES'5fOVERRIDE'5f'5bA'2dZa'2dz'5f'5d'5bA'2dZa'2dz'5f0'2d9'5d'2a'5cb >>= withAttribute DecValTok))+ ((pRegExpr regex_'5cbCMAKE'5fMODULE'5fLINKER'5fFLAGS'5f'5bA'2dZa'2dz'5f'5d'5bA'2dZa'2dz'5f0'2d9'5d'2a'5cb >>= withAttribute VariableTok)) <|>- ((pRegExpr regex_'5cbCMAKE'5f'5bA'2dZa'2dz'5f'5d'5bA'2dZa'2dz'5f0'2d9'5d'2a'5fARCHIVE'5fAPPEND'5cb >>= withAttribute DecValTok))+ ((pRegExpr regex_'5cbCMAKE'5fPDB'5fOUTPUT'5fDIRECTORY'5f'5bA'2dZa'2dz'5f'5d'5bA'2dZa'2dz'5f0'2d9'5d'2a'5cb >>= withAttribute VariableTok)) <|>- ((pRegExpr regex_'5cbCMAKE'5f'5bA'2dZa'2dz'5f'5d'5bA'2dZa'2dz'5f0'2d9'5d'2a'5fARCHIVE'5fCREATE'5cb >>= withAttribute DecValTok))+ ((pRegExpr regex_'5cbCMAKE'5fPOLICY'5fDEFAULT'5fCMP'5b0'2d9'5d'2b'5cb >>= withAttribute VariableTok)) <|>- ((pRegExpr regex_'5cbCMAKE'5f'5bA'2dZa'2dz'5f'5d'5bA'2dZa'2dz'5f0'2d9'5d'2a'5fARCHIVE'5fFINISH'5cb >>= withAttribute DecValTok))+ ((pRegExpr regex_'5cbCMAKE'5fPOLICY'5fWARNING'5fCMP'5b0'2d9'5d'2b'5cb >>= withAttribute VariableTok)) <|>- ((pRegExpr regex_'5cbCMAKE'5f'5bA'2dZa'2dz'5f'5d'5bA'2dZa'2dz'5f0'2d9'5d'2a'5fCOMPILER'5cb >>= withAttribute DecValTok))+ ((pRegExpr regex_'5cbCMAKE'5fPROJECT'5f'5bA'2dZa'2dz'5f'5d'5bA'2dZa'2dz'5f0'2d9'5d'2a'5fINCLUDE'5cb >>= withAttribute VariableTok)) <|>- ((pRegExpr regex_'5cbCMAKE'5f'5bA'2dZa'2dz'5f'5d'5bA'2dZa'2dz'5f0'2d9'5d'2a'5fCOMPILER'5fABI'5cb >>= withAttribute DecValTok))+ ((pRegExpr regex_'5cbCMAKE'5fRUNTIME'5fOUTPUT'5fDIRECTORY'5f'5bA'2dZa'2dz'5f'5d'5bA'2dZa'2dz'5f0'2d9'5d'2a'5cb >>= withAttribute VariableTok)) <|>- ((pRegExpr regex_'5cbCMAKE'5f'5bA'2dZa'2dz'5f'5d'5bA'2dZa'2dz'5f0'2d9'5d'2a'5fCOMPILER'5fID'5cb >>= withAttribute DecValTok))+ ((pRegExpr regex_'5cbCMAKE'5fSHARED'5fLINKER'5fFLAGS'5f'5bA'2dZa'2dz'5f'5d'5bA'2dZa'2dz'5f0'2d9'5d'2a'5cb >>= withAttribute VariableTok)) <|>- ((pRegExpr regex_'5cbCMAKE'5f'5bA'2dZa'2dz'5f'5d'5bA'2dZa'2dz'5f0'2d9'5d'2a'5fCOMPILER'5fLOADED'5cb >>= withAttribute DecValTok))+ ((pRegExpr regex_'5cbCMAKE'5fSTATIC'5fLINKER'5fFLAGS'5f'5bA'2dZa'2dz'5f'5d'5bA'2dZa'2dz'5f0'2d9'5d'2a'5cb >>= withAttribute VariableTok)) <|>- ((pRegExpr regex_'5cbCMAKE'5f'5bA'2dZa'2dz'5f'5d'5bA'2dZa'2dz'5f0'2d9'5d'2a'5fCOMPILER'5fVERSION'5cb >>= withAttribute DecValTok))+ ((pRegExpr regex_'5cbCMAKE'5fUSER'5fMAKE'5fRULES'5fOVERRIDE'5f'5bA'2dZa'2dz'5f'5d'5bA'2dZa'2dz'5f0'2d9'5d'2a'5cb >>= withAttribute VariableTok)) <|>- ((pRegExpr regex_'5cbCMAKE'5f'5bA'2dZa'2dz'5f'5d'5bA'2dZa'2dz'5f0'2d9'5d'2a'5fCOMPILE'5fOBJECT'5cb >>= withAttribute DecValTok))+ ((pRegExpr regex_'5cbCMAKE'5fXCODE'5fATTRIBUTE'5f'5bA'2dZa'2dz'5f'5d'5bA'2dZa'2dz'5f0'2d9'5d'2a'5cb >>= withAttribute VariableTok)) <|>- ((pRegExpr regex_'5cbCMAKE'5f'5bA'2dZa'2dz'5f'5d'5bA'2dZa'2dz'5f0'2d9'5d'2a'5fCREATE'5fSHARED'5fLIBRARY'5cb >>= withAttribute DecValTok))+ ((pRegExpr regex_'5cbCMAKE'5f'5bA'2dZa'2dz'5f'5d'5bA'2dZa'2dz'5f0'2d9'5d'2a'5fARCHIVE'5fAPPEND'5cb >>= withAttribute VariableTok)) <|>- ((pRegExpr regex_'5cbCMAKE'5f'5bA'2dZa'2dz'5f'5d'5bA'2dZa'2dz'5f0'2d9'5d'2a'5fCREATE'5fSHARED'5fMODULE'5cb >>= withAttribute DecValTok))+ ((pRegExpr regex_'5cbCMAKE'5f'5bA'2dZa'2dz'5f'5d'5bA'2dZa'2dz'5f0'2d9'5d'2a'5fARCHIVE'5fCREATE'5cb >>= withAttribute VariableTok)) <|>- ((pRegExpr regex_'5cbCMAKE'5f'5bA'2dZa'2dz'5f'5d'5bA'2dZa'2dz'5f0'2d9'5d'2a'5fCREATE'5fSTATIC'5fLIBRARY'5cb >>= withAttribute DecValTok))+ ((pRegExpr regex_'5cbCMAKE'5f'5bA'2dZa'2dz'5f'5d'5bA'2dZa'2dz'5f0'2d9'5d'2a'5fARCHIVE'5fFINISH'5cb >>= withAttribute VariableTok)) <|>- ((pRegExpr regex_'5cbCMAKE'5f'5bA'2dZa'2dz'5f'5d'5bA'2dZa'2dz'5f0'2d9'5d'2a'5fFLAGS'5cb >>= withAttribute DecValTok))+ ((pRegExpr regex_'5cbCMAKE'5f'5bA'2dZa'2dz'5f'5d'5bA'2dZa'2dz'5f0'2d9'5d'2a'5fCOMPILER'5cb >>= withAttribute VariableTok)) <|>- ((pRegExpr regex_'5cbCMAKE'5f'5bA'2dZa'2dz'5f'5d'5bA'2dZa'2dz'5f0'2d9'5d'2a'5fFLAGS'5fDEBUG'5cb >>= withAttribute DecValTok))+ ((pRegExpr regex_'5cbCMAKE'5f'5bA'2dZa'2dz'5f'5d'5bA'2dZa'2dz'5f0'2d9'5d'2a'5fCOMPILER'5fABI'5cb >>= withAttribute VariableTok)) <|>- ((pRegExpr regex_'5cbCMAKE'5f'5bA'2dZa'2dz'5f'5d'5bA'2dZa'2dz'5f0'2d9'5d'2a'5fFLAGS'5fMINSIZEREL'5cb >>= withAttribute DecValTok))+ ((pRegExpr regex_'5cbCMAKE'5f'5bA'2dZa'2dz'5f'5d'5bA'2dZa'2dz'5f0'2d9'5d'2a'5fCOMPILER'5fEXTERNAL'5fTOOLCHAIN'5cb >>= withAttribute VariableTok)) <|>- ((pRegExpr regex_'5cbCMAKE'5f'5bA'2dZa'2dz'5f'5d'5bA'2dZa'2dz'5f0'2d9'5d'2a'5fFLAGS'5fRELEASE'5cb >>= withAttribute DecValTok))+ ((pRegExpr regex_'5cbCMAKE'5f'5bA'2dZa'2dz'5f'5d'5bA'2dZa'2dz'5f0'2d9'5d'2a'5fCOMPILER'5fID'5cb >>= withAttribute VariableTok)) <|>- ((pRegExpr regex_'5cbCMAKE'5f'5bA'2dZa'2dz'5f'5d'5bA'2dZa'2dz'5f0'2d9'5d'2a'5fFLAGS'5fRELWITHDEBINFO'5cb >>= withAttribute DecValTok))+ ((pRegExpr regex_'5cbCMAKE'5f'5bA'2dZa'2dz'5f'5d'5bA'2dZa'2dz'5f0'2d9'5d'2a'5fCOMPILER'5fLOADED'5cb >>= withAttribute VariableTok)) <|>- ((pRegExpr regex_'5cbCMAKE'5f'5bA'2dZa'2dz'5f'5d'5bA'2dZa'2dz'5f0'2d9'5d'2a'5fIGNORE'5fEXTENSIONS'5cb >>= withAttribute DecValTok))+ ((pRegExpr regex_'5cbCMAKE'5f'5bA'2dZa'2dz'5f'5d'5bA'2dZa'2dz'5f0'2d9'5d'2a'5fCOMPILER'5fTARGET'5cb >>= withAttribute VariableTok)) <|>- ((pRegExpr regex_'5cbCMAKE'5f'5bA'2dZa'2dz'5f'5d'5bA'2dZa'2dz'5f0'2d9'5d'2a'5fIMPLICIT'5fINCLUDE'5fDIRECTORIES'5cb >>= withAttribute DecValTok))+ ((pRegExpr regex_'5cbCMAKE'5f'5bA'2dZa'2dz'5f'5d'5bA'2dZa'2dz'5f0'2d9'5d'2a'5fCOMPILER'5fVERSION'5cb >>= withAttribute VariableTok)) <|>- ((pRegExpr regex_'5cbCMAKE'5f'5bA'2dZa'2dz'5f'5d'5bA'2dZa'2dz'5f0'2d9'5d'2a'5fIMPLICIT'5fLINK'5fDIRECTORIES'5cb >>= withAttribute DecValTok))+ ((pRegExpr regex_'5cbCMAKE'5f'5bA'2dZa'2dz'5f'5d'5bA'2dZa'2dz'5f0'2d9'5d'2a'5fCOMPILE'5fOBJECT'5cb >>= withAttribute VariableTok)) <|>- ((pRegExpr regex_'5cbCMAKE'5f'5bA'2dZa'2dz'5f'5d'5bA'2dZa'2dz'5f0'2d9'5d'2a'5fIMPLICIT'5fLINK'5fFRAMEWORK'5fDIRECTORIES'5cb >>= withAttribute DecValTok))+ ((pRegExpr regex_'5cbCMAKE'5f'5bA'2dZa'2dz'5f'5d'5bA'2dZa'2dz'5f0'2d9'5d'2a'5fCREATE'5fSHARED'5fLIBRARY'5cb >>= withAttribute VariableTok)) <|>- ((pRegExpr regex_'5cbCMAKE'5f'5bA'2dZa'2dz'5f'5d'5bA'2dZa'2dz'5f0'2d9'5d'2a'5fIMPLICIT'5fLINK'5fLIBRARIES'5cb >>= withAttribute DecValTok))+ ((pRegExpr regex_'5cbCMAKE'5f'5bA'2dZa'2dz'5f'5d'5bA'2dZa'2dz'5f0'2d9'5d'2a'5fCREATE'5fSHARED'5fMODULE'5cb >>= withAttribute VariableTok)) <|>- ((pRegExpr regex_'5cbCMAKE'5f'5bA'2dZa'2dz'5f'5d'5bA'2dZa'2dz'5f0'2d9'5d'2a'5fLIBRARY'5fARCHITECTURE'5cb >>= withAttribute DecValTok))+ ((pRegExpr regex_'5cbCMAKE'5f'5bA'2dZa'2dz'5f'5d'5bA'2dZa'2dz'5f0'2d9'5d'2a'5fCREATE'5fSTATIC'5fLIBRARY'5cb >>= withAttribute VariableTok)) <|>- ((pRegExpr regex_'5cbCMAKE'5f'5bA'2dZa'2dz'5f'5d'5bA'2dZa'2dz'5f0'2d9'5d'2a'5fLINKER'5fPREFERENCE'5cb >>= withAttribute DecValTok))+ ((pRegExpr regex_'5cbCMAKE'5f'5bA'2dZa'2dz'5f'5d'5bA'2dZa'2dz'5f0'2d9'5d'2a'5fFLAGS'5cb >>= withAttribute VariableTok)) <|>- ((pRegExpr regex_'5cbCMAKE'5f'5bA'2dZa'2dz'5f'5d'5bA'2dZa'2dz'5f0'2d9'5d'2a'5fLINKER'5fPREFERENCE'5fPROPAGATES'5cb >>= withAttribute DecValTok))+ ((pRegExpr regex_'5cbCMAKE'5f'5bA'2dZa'2dz'5f'5d'5bA'2dZa'2dz'5f0'2d9'5d'2a'5fFLAGS'5fDEBUG'5cb >>= withAttribute VariableTok)) <|>- ((pRegExpr regex_'5cbCMAKE'5f'5bA'2dZa'2dz'5f'5d'5bA'2dZa'2dz'5f0'2d9'5d'2a'5fLINK'5fEXECUTABLE_'5cb >>= withAttribute DecValTok))+ ((pRegExpr regex_'5cbCMAKE'5f'5bA'2dZa'2dz'5f'5d'5bA'2dZa'2dz'5f0'2d9'5d'2a'5fFLAGS'5fMINSIZEREL'5cb >>= withAttribute VariableTok)) <|>- ((pRegExpr regex_'5cbCMAKE'5f'5bA'2dZa'2dz'5f'5d'5bA'2dZa'2dz'5f0'2d9'5d'2a'5fOUTPUT'5fEXTENSION'5cb >>= withAttribute DecValTok))+ ((pRegExpr regex_'5cbCMAKE'5f'5bA'2dZa'2dz'5f'5d'5bA'2dZa'2dz'5f0'2d9'5d'2a'5fFLAGS'5fRELEASE'5cb >>= withAttribute VariableTok)) <|>- ((pRegExpr regex_'5cbCMAKE'5f'5bA'2dZa'2dz'5f'5d'5bA'2dZa'2dz'5f0'2d9'5d'2a'5fPLATFORM'5fID'5cb >>= withAttribute DecValTok))+ ((pRegExpr regex_'5cbCMAKE'5f'5bA'2dZa'2dz'5f'5d'5bA'2dZa'2dz'5f0'2d9'5d'2a'5fFLAGS'5fRELWITHDEBINFO'5cb >>= withAttribute VariableTok)) <|>- ((pRegExpr regex_'5cbCMAKE'5f'5bA'2dZa'2dz'5f'5d'5bA'2dZa'2dz'5f0'2d9'5d'2a'5fPOSTFIX'5cb >>= withAttribute DecValTok))+ ((pRegExpr regex_'5cbCMAKE'5f'5bA'2dZa'2dz'5f'5d'5bA'2dZa'2dz'5f0'2d9'5d'2a'5fGHS'5fKERNEL'5fFLAGS'5fDEBUG'5cb >>= withAttribute VariableTok)) <|>- ((pRegExpr regex_'5cbCMAKE'5f'5bA'2dZa'2dz'5f'5d'5bA'2dZa'2dz'5f0'2d9'5d'2a'5fSIZEOF'5fDATA'5fPTR'5cb >>= withAttribute DecValTok))+ ((pRegExpr regex_'5cbCMAKE'5f'5bA'2dZa'2dz'5f'5d'5bA'2dZa'2dz'5f0'2d9'5d'2a'5fGHS'5fKERNEL'5fFLAGS'5fMINSIZEREL'5cb >>= withAttribute VariableTok)) <|>- ((pRegExpr regex_'5cbCMAKE'5f'5bA'2dZa'2dz'5f'5d'5bA'2dZa'2dz'5f0'2d9'5d'2a'5fSOURCE'5fFILE'5fEXTENSIONS'5cb >>= withAttribute DecValTok))+ ((pRegExpr regex_'5cbCMAKE'5f'5bA'2dZa'2dz'5f'5d'5bA'2dZa'2dz'5f0'2d9'5d'2a'5fGHS'5fKERNEL'5fFLAGS'5fRELEASE'5cb >>= withAttribute VariableTok)) <|>- ((pRegExpr regex_'5cbCMAKE'5f'5bA'2dZa'2dz'5f'5d'5bA'2dZa'2dz'5f0'2d9'5d'2a'5fVISIBILITY'5fPRESET'5cb >>= withAttribute DecValTok))+ ((pRegExpr regex_'5cbCMAKE'5f'5bA'2dZa'2dz'5f'5d'5bA'2dZa'2dz'5f0'2d9'5d'2a'5fGHS'5fKERNEL'5fFLAGS'5fRELWITHDEBINFO'5cb >>= withAttribute VariableTok)) <|>+ ((pRegExpr regex_'5cbCMAKE'5f'5bA'2dZa'2dz'5f'5d'5bA'2dZa'2dz'5f0'2d9'5d'2a'5fIGNORE'5fEXTENSIONS'5cb >>= withAttribute VariableTok))+ <|>+ ((pRegExpr regex_'5cbCMAKE'5f'5bA'2dZa'2dz'5f'5d'5bA'2dZa'2dz'5f0'2d9'5d'2a'5fIMPLICIT'5fINCLUDE'5fDIRECTORIES'5cb >>= withAttribute VariableTok))+ <|>+ ((pRegExpr regex_'5cbCMAKE'5f'5bA'2dZa'2dz'5f'5d'5bA'2dZa'2dz'5f0'2d9'5d'2a'5fIMPLICIT'5fLINK'5fDIRECTORIES'5cb >>= withAttribute VariableTok))+ <|>+ ((pRegExpr regex_'5cbCMAKE'5f'5bA'2dZa'2dz'5f'5d'5bA'2dZa'2dz'5f0'2d9'5d'2a'5fIMPLICIT'5fLINK'5fFRAMEWORK'5fDIRECTORIES'5cb >>= withAttribute VariableTok))+ <|>+ ((pRegExpr regex_'5cbCMAKE'5f'5bA'2dZa'2dz'5f'5d'5bA'2dZa'2dz'5f0'2d9'5d'2a'5fIMPLICIT'5fLINK'5fLIBRARIES'5cb >>= withAttribute VariableTok))+ <|>+ ((pRegExpr regex_'5cbCMAKE'5f'5bA'2dZa'2dz'5f'5d'5bA'2dZa'2dz'5f0'2d9'5d'2a'5fINCLUDE'5fWHAT'5fYOU'5fUSE'5cb >>= withAttribute VariableTok))+ <|>+ ((pRegExpr regex_'5cbCMAKE'5f'5bA'2dZa'2dz'5f'5d'5bA'2dZa'2dz'5f0'2d9'5d'2a'5fLIBRARY'5fARCHITECTURE'5cb >>= withAttribute VariableTok))+ <|>+ ((pRegExpr regex_'5cbCMAKE'5f'5bA'2dZa'2dz'5f'5d'5bA'2dZa'2dz'5f0'2d9'5d'2a'5fLINKER'5fPREFERENCE'5cb >>= withAttribute VariableTok))+ <|>+ ((pRegExpr regex_'5cbCMAKE'5f'5bA'2dZa'2dz'5f'5d'5bA'2dZa'2dz'5f0'2d9'5d'2a'5fLINKER'5fPREFERENCE'5fPROPAGATES'5cb >>= withAttribute VariableTok))+ <|>+ ((pRegExpr regex_'5cbCMAKE'5f'5bA'2dZa'2dz'5f'5d'5bA'2dZa'2dz'5f0'2d9'5d'2a'5fLINK'5fEXECUTABLE'5cb >>= withAttribute VariableTok))+ <|>+ ((pRegExpr regex_'5cbCMAKE'5f'5bA'2dZa'2dz'5f'5d'5bA'2dZa'2dz'5f0'2d9'5d'2a'5fOUTPUT'5fEXTENSION'5cb >>= withAttribute VariableTok))+ <|>+ ((pRegExpr regex_'5cbCMAKE'5f'5bA'2dZa'2dz'5f'5d'5bA'2dZa'2dz'5f0'2d9'5d'2a'5fPLATFORM'5fID'5cb >>= withAttribute VariableTok))+ <|>+ ((pRegExpr regex_'5cbCMAKE'5f'5bA'2dZa'2dz'5f'5d'5bA'2dZa'2dz'5f0'2d9'5d'2a'5fPOSTFIX'5cb >>= withAttribute VariableTok))+ <|>+ ((pRegExpr regex_'5cbCMAKE'5f'5bA'2dZa'2dz'5f'5d'5bA'2dZa'2dz'5f0'2d9'5d'2a'5fSIMULATE'5fID'5cb >>= withAttribute VariableTok))+ <|>+ ((pRegExpr regex_'5cbCMAKE'5f'5bA'2dZa'2dz'5f'5d'5bA'2dZa'2dz'5f0'2d9'5d'2a'5fSIMULATE'5fVERSION'5cb >>= withAttribute VariableTok))+ <|>+ ((pRegExpr regex_'5cbCMAKE'5f'5bA'2dZa'2dz'5f'5d'5bA'2dZa'2dz'5f0'2d9'5d'2a'5fSIZEOF'5fDATA'5fPTR'5cb >>= withAttribute VariableTok))+ <|>+ ((pRegExpr regex_'5cbCMAKE'5f'5bA'2dZa'2dz'5f'5d'5bA'2dZa'2dz'5f0'2d9'5d'2a'5fSOURCE'5fFILE'5fEXTENSIONS'5cb >>= withAttribute VariableTok))+ <|>+ ((pRegExpr regex_'5cbCMAKE'5f'5bA'2dZa'2dz'5f'5d'5bA'2dZa'2dz'5f0'2d9'5d'2a'5fVISIBILITY'5fPRESET'5cb >>= withAttribute VariableTok))+ <|>+ ((pRegExpr regex_'5cb'5bA'2dZa'2dz'5f'5d'5bA'2dZa'2dz'5f0'2d9'5d'2a'5fBINARY'5fDIR'5cb >>= withAttribute VariableTok))+ <|>+ ((pRegExpr regex_'5cb'5bA'2dZa'2dz'5f'5d'5bA'2dZa'2dz'5f0'2d9'5d'2a'5fSOURCE'5fDIR'5cb >>= withAttribute VariableTok))+ <|>+ ((pRegExpr regex_'5cb'5bA'2dZa'2dz'5f'5d'5bA'2dZa'2dz'5f0'2d9'5d'2a'5fVERSION'5cb >>= withAttribute VariableTok))+ <|>+ ((pRegExpr regex_'5cb'5bA'2dZa'2dz'5f'5d'5bA'2dZa'2dz'5f0'2d9'5d'2a'5fVERSION'5fMAJOR'5cb >>= withAttribute VariableTok))+ <|>+ ((pRegExpr regex_'5cb'5bA'2dZa'2dz'5f'5d'5bA'2dZa'2dz'5f0'2d9'5d'2a'5fVERSION'5fMINOR'5cb >>= withAttribute VariableTok))+ <|>+ ((pRegExpr regex_'5cb'5bA'2dZa'2dz'5f'5d'5bA'2dZa'2dz'5f0'2d9'5d'2a'5fVERSION'5fPATCH'5cb >>= withAttribute VariableTok))+ <|>+ ((pRegExpr regex_'5cb'5bA'2dZa'2dz'5f'5d'5bA'2dZa'2dz'5f0'2d9'5d'2a'5fVERSION'5fTWEAK'5cb >>= withAttribute VariableTok))+ <|> (currentContext >>= \x -> guard (x == ("CMake","Detect More Builtin Variables")) >> pDefault >>= withAttribute NormalTok)) parseRules ("CMake","Detect Builtin Variables") =- (((pKeyword " \n\t.():!+,-<=>%&*/;?[]^{|}~\\" list_cmake'5fvars >>= withAttribute DecValTok))+ (((pKeyword " \n\t.():!+,-<=>%&*/;?[]^{|}~\\" list_cmake'5fvars >>= withAttribute VariableTok)) <|> ((parseRules ("CMake","Detect More Builtin Variables"))) <|>@@ -281,18 +346,18 @@ parseRules ("CMake","VarSubst") = (((parseRules ("CMake","Detect Builtin Variables"))) <|>- ((pDetectIdentifier >>= withAttribute DecValTok))+ ((pDetectIdentifier >>= withAttribute VariableTok)) <|>- ((pDetectChar False '}' >>= withAttribute DecValTok) >>~ (popContext))+ ((pDetectChar False '}' >>= withAttribute VariableTok) >>~ (popContext)) <|> ((parseRules ("CMake","Detect Variables"))) <|>- (currentContext >>= \x -> guard (x == ("CMake","VarSubst")) >> pDefault >>= withAttribute DecValTok))+ (currentContext >>= \x -> guard (x == ("CMake","VarSubst")) >> pDefault >>= withAttribute VariableTok)) parseRules ("CMake","Detect Variables") = (((pRegExpr regex_'5c'24ENV'5c'7b'5cs'2a'5b'5cw'2d'5d'2b'5cs'2a'5c'7d >>= withAttribute FloatTok)) <|>- ((pDetect2Chars False '$' '{' >>= withAttribute DecValTok) >>~ pushContext ("CMake","VarSubst"))+ ((pDetect2Chars False '$' '{' >>= withAttribute VariableTok) >>~ pushContext ("CMake","VarSubst")) <|> (currentContext >>= \x -> guard (x == ("CMake","Detect Variables")) >> pDefault >>= withAttribute NormalTok)) @@ -339,7 +404,7 @@ parseRules ("CMake","Macro Args") = (((pDetectChar False ')' >>= withAttribute NormalTok) >>~ (popContext)) <|>- ((pRegExpr regex_'5c'5c'5b'22'24n'5c'5c'5d >>= withAttribute CharTok))+ ((pRegExpr regex_'5c'5c'5b'22'24n'5c'5c'5d >>= withAttribute SpecialCharTok)) <|> ((pDetectChar False '"' >>= withAttribute StringTok) >>~ pushContext ("CMake","String")) <|>@@ -381,7 +446,7 @@ parseRules ("CMake","String") = (((pRegExpr regex_'22'28'3f'3d'5b_'29'3b'5d'7c'24'29 >>= withAttribute StringTok) >>~ (popContext)) <|>- ((pRegExpr regex_'5c'5c'5b'22'24nrt'5c'5c'5d >>= withAttribute CharTok))+ ((pRegExpr regex_'5c'5c'5b'22'24nrt'5c'5c'5d >>= withAttribute SpecialCharTok)) <|> ((parseRules ("CMake","Detect Variables"))) <|>
Text/Highlighting/Kate/Syntax/Coffee.hs view
@@ -1,5 +1,5 @@ {- This module was generated from data in the Kate syntax- highlighting file coffee.xml, version 1.4, by Max Shawabkeh (max99x@gmail.com) -}+ highlighting file coffee.xml, version 2, by Max Shawabkeh (max99x@gmail.com) -} module Text.Highlighting.Kate.Syntax.Coffee (highlight, parseExpression, syntaxName, syntaxExtensions)
Text/Highlighting/Kate/Syntax/Coldfusion.hs view
@@ -1,5 +1,5 @@ {- This module was generated from data in the Kate syntax- highlighting file coldfusion.xml, version 1.04, by -}+ highlighting file coldfusion.xml, version 2, by -} module Text.Highlighting.Kate.Syntax.Coldfusion (highlight, parseExpression, syntaxName, syntaxExtensions)
Text/Highlighting/Kate/Syntax/Commonlisp.hs view
@@ -1,5 +1,5 @@ {- This module was generated from data in the Kate syntax- highlighting file commonlisp.xml, version 1.05, by Dominik Haumann (dhdev@gmx.de) -}+ highlighting file commonlisp.xml, version 2, by Dominik Haumann (dhdev@gmx.de) -} module Text.Highlighting.Kate.Syntax.Commonlisp (highlight, parseExpression, syntaxName, syntaxExtensions)@@ -90,11 +90,11 @@ <|> ((pKeyword " \n\t.(),%&;[]^{|}~" list_keywords >>= withAttribute KeywordTok)) <|>- ((pKeyword " \n\t.(),%&;[]^{|}~" list_symbols >>= withAttribute KeywordTok))+ ((pKeyword " \n\t.(),%&;[]^{|}~" list_symbols >>= withAttribute OperatorTok)) <|>- ((pKeyword " \n\t.(),%&;[]^{|}~" list_modifiers >>= withAttribute KeywordTok))+ ((pKeyword " \n\t.(),%&;[]^{|}~" list_modifiers >>= withAttribute BuiltInTok)) <|>- ((pKeyword " \n\t.(),%&;[]^{|}~" list_variables >>= withAttribute KeywordTok))+ ((pKeyword " \n\t.(),%&;[]^{|}~" list_variables >>= withAttribute VariableTok)) <|> ((pKeyword " \n\t.(),%&;[]^{|}~" list_definitions >>= withAttribute KeywordTok) >>~ pushContext ("Common Lisp","function_decl")) <|>
Text/Highlighting/Kate/Syntax/Cpp.hs view
@@ -1,5 +1,5 @@ {- This module was generated from data in the Kate syntax- highlighting file cpp.xml, version 1.9, by Alex Turbov (i.zaufi@gmail.com) -}+ highlighting file cpp.xml, version 3, by Alex Turbov (i.zaufi@gmail.com) -} module Text.Highlighting.Kate.Syntax.Cpp (highlight, parseExpression, syntaxName, syntaxExtensions)@@ -75,20 +75,20 @@ (currentContext >>= \x -> guard (x == ("C++","Normal")) >> pDefault >>= withAttribute NormalTok)) parseRules ("C++","DetectQt4Extensions") =- (((pKeyword " \n\t.():!+,-<=>%&*/;?[]^{|}~\\" list_Qt4Types >>= withAttribute DataTypeTok))+ (((pKeyword " \n\t.():!+,-<=>%&*/;?[]^{|}~\\" list_Qt4Types >>= withAttribute ExtensionTok)) <|>- ((pKeyword " \n\t.():!+,-<=>%&*/;?[]^{|}~\\" list_Qt4Classes >>= withAttribute OtherTok) >>~ pushContext ("C++","QtClassMember"))+ ((pKeyword " \n\t.():!+,-<=>%&*/;?[]^{|}~\\" list_Qt4Classes >>= withAttribute ExtensionTok) >>~ pushContext ("C++","QtClassMember")) <|> ((pKeyword " \n\t.():!+,-<=>%&*/;?[]^{|}~\\" list_Qt4Func >>= withAttribute FunctionTok)) <|>- ((pKeyword " \n\t.():!+,-<=>%&*/;?[]^{|}~\\" list_Qt4Macros >>= withAttribute KeywordTok))+ ((pKeyword " \n\t.():!+,-<=>%&*/;?[]^{|}~\\" list_Qt4Macros >>= withAttribute ExtensionTok)) <|> (currentContext >>= \x -> guard (x == ("C++","DetectQt4Extensions")) >> pDefault >>= withAttribute NormalTok)) parseRules ("C++","QtClassMember") = (((parseRules ("C++","DetectNSEnd"))) <|>- (currentContext >>= \x -> guard (x == ("C++","QtClassMember")) >> pDefault >>= withAttribute OtherTok))+ (currentContext >>= \x -> guard (x == ("C++","QtClassMember")) >> pDefault >>= withAttribute ExtensionTok)) parseRules ("C++","DetectNSEnd") = (((pDetectIdentifier >>= withAttribute NormalTok))
Text/Highlighting/Kate/Syntax/Cs.hs view
@@ -1,5 +1,5 @@ {- This module was generated from data in the Kate syntax- highlighting file cs.xml, version 1.15, by -}+ highlighting file cs.xml, version 2, by -} module Text.Highlighting.Kate.Syntax.Cs (highlight, parseExpression, syntaxName, syntaxExtensions)@@ -142,7 +142,7 @@ parseRules ("C#","String") = (((pLineContinue >>= withAttribute StringTok) >>~ (popContext)) <|>- ((pHlCStringChar >>= withAttribute CharTok))+ ((pHlCStringChar >>= withAttribute SpecialCharTok)) <|> ((pDetectChar False '"' >>= withAttribute StringTok) >>~ (popContext)) <|>
Text/Highlighting/Kate/Syntax/Css.hs view
@@ -1,5 +1,5 @@ {- This module was generated from data in the Kate syntax- highlighting file css.xml, version 2.10, by Wilbert Berendsen (wilbert@kde.nl) -}+ highlighting file css.xml, version 3, by Wilbert Berendsen (wilbert@kde.nl) -} module Text.Highlighting.Kate.Syntax.Css (highlight, parseExpression, syntaxName, syntaxExtensions)@@ -81,7 +81,7 @@ , synStPrevNonspace = synStPrevNonspace st || not (all isSpace txt) } return (attr, txt) -list_properties = Set.fromList $ words $ "azimuth background background-attachment background-break background-clip background-color background-image background-position background-origin background-repeat border border-bottom border-bottom-color border-bottom-style border-bottom-width border-collapse border-color border-left border-left-color border-left-style border-left-width border-right border-right-color border-right-style border-right-width border-spacing border-style border-top border-top-color border-top-style border-top-width border-width bottom caption-side clear clip color content counter-increment counter-reset cue cue-after cue-before cursor direction display elevation empty-cells float font font-family font-size font-size-adjust font-stretch font-style font-variant font-weight font-stretch height left letter-spacing line-height list-style list-style-image list-style-keyword list-style-position list-style-type margin margin-bottom margin-left margin-right margin-top marker-offset max-height max-width min-height min-width orphans outline outline-color outline-style outline-width overflow padding padding-bottom padding-left padding-right padding-top page page-break-after page-break-before page-break-inside pause pause-after pause-before pitch pitch-range play-during position quotes richness right size speak speak-header speak-numeral speak-punctuation speech-rate stress table-layout text-align text-decoration text-decoration-color text-indent text-shadow text-transform top unicode-bidi vertical-align visibility voice-family volume white-space widows width word-spacing z-index animation-name animation-duration animation-iteration animation-direction animation-delay animation-play-state animation-fill-mode animation-timing-function background-size border-bottom-image border-bottom-left-image border-bottom-left-radius border-bottom-right-image border-bottom-right-radius border-collapse border-corner-image border-image border-left-image border-radius border-right-image border-top-image border-top-left-image border-top-left-radius border-top-right-image border-top-right-radius box-align box-direction box-flex box-shadow box-sizing column-count column-fill column-gap column-rule-color column-rule-style column-rule-width column-span column-width hyphens linear-gradient opacity outline outline-offset overflow-x overflow-y pointer-events resize rotation rotation-point table-layout text-overflow text-shadow text-wrap transform-origin transition transition-property transition-duration word-wrap -moz-animation-name -moz-animation-duration -moz-animation-iteration -moz-animation-direction -moz-animation-delay -moz-animation-play-state -moz-animation-fill-mode -moz-background-size -moz-border-image -moz-border-bottom-colors -moz-border-left-colors -moz-border-radius -moz-border-radius-topleft -moz-border-radius-topright -moz-border-radius-bottomleft -moz-border-radius-bottomright -moz-border-right-colors -moz-border-top-colors -moz-box -moz-box-flex -moz-box-shadow -moz-box-sizing -moz-column-count -moz-column-gap -moz-hyphens -moz-linear-gradient -moz-opacity -moz-outline-style -moz-perspective -moz-radial-gradient -moz-resize -moz-transform -moz-transform-origin -moz-transform-style -moz-transition -moz-transition-property -moz-transition-duration -o-background-size -o-linear-gradient -o-text-overflow -o-transition -o-transform-origin konq_bgpos_x konq_bgpos_y -khtml-background-size -khtml-border-top-left-radius -khtml-border-top-right-radius -khtml-border-bottom-left-radius -khtml-border-bottom-right-radius -khtml-border-radius -khtml-box-shadow -khtml-opacity -webkit-appearance -webkit-animation-name -webkit-animation-duration -webkit-animation-iteration -webkit-animation-direction -webkit-animation-delay -webkit-animation-play-state -webkit-animation-fill-mode -webkit-background-size -webkit-border-image -webkit-border-bottom-colors -webkit-border-left-colors -webkit-border-radius -webkit-border-right-colors -webkit-border-top-colors -webkit-border-top-left-radius -webkit-border-top-right-radius -webkit-border-bottom-left-radius -webkit-border-bottom-right-radius -webkit-border-radius-bottomleft -webkit-border-radius-bottomright -webkit-box-flex -webkit-box-reflect -webkit-box-shadow -webkit-box-sizing -webkit-column-count -webkit-column-gap -webkit-hyphens -webkit-linear-gradient -webkit-gradient -webkit-perspective -webkit-text-fill-color -webkit-text-stroke-color -webkit-text-stroke-width -webkit-text-size-adjust -webkit-transform -webkit-transform-origin -webkit-transform-style -webkit-transition -webkit-transition-property -webkit-transition-duration filter zoom -ms-animation-name -ms-animation-duration -ms-animation-iteration -ms-animation-direction -ms-animation-delay -ms-animation-play-state -ms-animation-fill-mode -ms-box-sizing -ms-filter -ms-interpolation-mode -ms-linear-gradient -ms-text-size-adjust -ms-transform -ms-transition font-family font-size font-stretch font-style font-variant font-weight unicode-range units-per-em src panose-1 stemv stemh slope cap-height x-height ascent descent widths bbox definition-src baseline centerline mathline topline"+list_properties = Set.fromList $ words $ "azimuth align-content align-items align-self alignment-baseline all animation-name animation-duration animation-iteration-count animation-direction animation-delay animation-play-state animation-fill-mode animation-timing-function backface-visibility background background-attachment background-blend-mode background-break background-clip background-color background-image background-origin background-position background-repeat background-size baseline-shift bookmark-label bookmark-level bookmark-level border border-bottom border-bottom-color border-bottom-image border-bottom-style border-bottom-width border-bottom-left-image border-bottom-left-radius border-bottom-right-image border-bottom-right-radius border-boundary border-collapse border-color border-corner-image border-image border-image-outset border-image-repeat border-image-slice border-image-source border-image-width border-left border-left-color border-left-image border-left-style border-left-width border-radius border-right border-right-color border-right-image border-right-style border-right-width border-spacing border-style border-top border-top-color border-top-image border-top-style border-top-width border-top-left-image border-top-left-radius border-top-right-image border-top-right-radius border-width bottom box-align box-decoration-break box-direction box-flex box-shadow box-sizing box-snap box-suppress break-after break-before break-inside caret-color caption-side chains clear clip clip-path clip-rule color color-interpolation-filters column-count column-fill column-gap column-rule column-rule-color column-rule-style column-rule-width column-span column-width columns content counter-increment counter-reset counter-set cue cue-after cue-before cursor direction display dominant-baseline elevation empty-cells filter flex flex-basis flex-direction flex-flow flex-grow flex-shrink flex-wrap float flood-color flood-opacity flow flow-from flow-into font font-family font-size font-size-adjust font-stretch font-style font-variant font-weight font-stretch font-feature-settings font-kerning font-language-override font-synthesis font-variant-alternates font-variant-caps font-variant-east-asian font-variant-ligatures font-variant-numeric font-variant-position footnote-display footnote-policy glyph-orientation-vertical grid grid-area grid-auto-columns grid-auto-flow grid-auto-rows grid-column grid-column-end grid-column-gap grid-column-start grid-gap grid-row grid-row-end grid-row-gap grid-row-start grid-template grid-template-areas grid-template-columns grid-template-rows hanging-punctuation height hyphens image-orientation image-rendering image-resolution initial-letter initial-letter-align initial-letter-wrap isolation justify-content justify-items justify-self left letter-spacing lighting-color linear-gradient line-grid line-height line-snap list-style list-style-image list-style-keyword list-style-position list-style-type margin margin-bottom margin-left margin-right margin-top marker-offset marker-side marquee-direction marquee-loop marquee-speed marquee-style mask mask-border mask-border-mode mask-border-outset mask-border-repeat mask-border-slice mask-border-source mask-border-width mask-clip mask-composite mask-image mask-mode mask-origin mask-position mask-repeat mask-size mask-type max-height max-lines max-width min-height min-width mix-blend-mode nav-down nav-left nav-right nav-up object-fit object-position offset-after offset-before offset-end offset-start opacity order orphans outline outline-color outline-offset outline-style outline-width overflow overflow-style overflow-wrap overflow-x overflow-y padding padding-bottom padding-left padding-right padding-top page page-break-after page-break-before page-break-inside pause pause-after pause-before perspective perspective-origin pitch pitch-range play-during pointer-events polar-anchor polar-angle polar-distance polar-origin position presentation-level quotes resize rest rest-after rest-before richness right rotation rotation-point ruby-align ruby-merge ruby-position running scroll-behavior scroll-snap-align scroll-snap-margin scroll-snap-margin-block scroll-snap-margin-block-end scroll-snap-margin-block-start scroll-snap-margin-bottom scroll-snap-margin-inline scroll-snap-margin-inline-end scroll-snap-margin-inline-start scroll-snap-margin-left scroll-snap-margin-right scroll-snap-margin-top scroll-snap-padding scroll-snap-padding-block scroll-snap-padding-block-end scroll-snap-padding-block-start scroll-snap-padding-bottom scroll-snap-padding-inline scroll-snap-padding-inline-end scroll-snap-padding-inline-start scroll-snap-padding-left scroll-snap-padding-right scroll-snap-padding-top scroll-snap-stop scroll-snap-type shape-image-threshold shape-inside shape-margin shape-outside size speak speak-as speak-header speak-numeral speak-punctuation speech-rate stress string-set tab-size table-layout text-align text-align-last text-combine-upright text-decoration text-decoration-color text-decoration-line text-decoration-skip text-decoration-style text-emphasis text-emphasis-color text-emphasis-position text-emphasis-style text-indent text-justify text-orientation text-overflow text-shadow text-transform text-underline-position text-wrap top transform transform-origin transform-style transition transition-delay transition-property transition-duration transition-timing-function unicode-bidi vertical-align visibility voice-balance voice-duration voice-family voice-pitch voice-range voice-rate voice-stress voice-volume volume white-space widows width will-change word-break word-spacing word-wrap wrap-flow wrap-through writing-mode z-index -moz-animation-name -moz-animation-duration -moz-animation-iteration -moz-animation-direction -moz-animation-delay -moz-animation-play-state -moz-animation-fill-mode -moz-background-size -moz-border-image -moz-border-bottom-colors -moz-border-left-colors -moz-border-radius -moz-border-radius-topleft -moz-border-radius-topright -moz-border-radius-bottomleft -moz-border-radius-bottomright -moz-border-right-colors -moz-border-top-colors -moz-box -moz-box-flex -moz-box-shadow -moz-box-sizing -moz-column-count -moz-column-gap -moz-hyphens -moz-linear-gradient -moz-opacity -moz-outline-style -moz-perspective -moz-radial-gradient -moz-resize -moz-transform -moz-transform-origin -moz-transform-style -moz-transition -moz-transition-property -moz-transition-duration -o-background-size -o-linear-gradient -o-text-overflow -o-transition -o-transform-origin konq_bgpos_x konq_bgpos_y -khtml-background-size -khtml-border-top-left-radius -khtml-border-top-right-radius -khtml-border-bottom-left-radius -khtml-border-bottom-right-radius -khtml-border-radius -khtml-box-shadow -khtml-opacity -webkit-appearance -webkit-animation-name -webkit-animation-duration -webkit-animation-iteration -webkit-animation-direction -webkit-animation-delay -webkit-animation-play-state -webkit-animation-fill-mode -webkit-background-size -webkit-border-image -webkit-border-bottom-colors -webkit-border-left-colors -webkit-border-radius -webkit-border-right-colors -webkit-border-top-colors -webkit-border-top-left-radius -webkit-border-top-right-radius -webkit-border-bottom-left-radius -webkit-border-bottom-right-radius -webkit-border-radius-bottomleft -webkit-border-radius-bottomright -webkit-box-flex -webkit-box-reflect -webkit-box-shadow -webkit-box-sizing -webkit-column-count -webkit-column-gap -webkit-hyphens -webkit-linear-gradient -webkit-gradient -webkit-perspective -webkit-text-fill-color -webkit-text-stroke-color -webkit-text-stroke-width -webkit-text-size-adjust -webkit-transform -webkit-transform-origin -webkit-transform-style -webkit-transition -webkit-transition-property -webkit-transition-duration zoom -ms-animation-name -ms-animation-duration -ms-animation-iteration -ms-animation-direction -ms-animation-delay -ms-animation-play-state -ms-animation-fill-mode -ms-box-sizing -ms-filter -ms-interpolation-mode -ms-linear-gradient -ms-text-size-adjust -ms-transform -ms-transition font-family font-size font-stretch font-style font-variant font-weight unicode-range units-per-em src panose-1 stemv stemh slope cap-height x-height ascent descent widths bbox definition-src baseline centerline mathline topline" list_types = Set.fromList $ words $ "inherit none hidden dotted dashed solid double groove ridge inset outset xx-small x-small small medium large x-large xx-large smaller larger italic oblique small-caps normal bold bolder lighter light 100 200 300 400 500 600 700 800 900 transparent repeat repeat-x repeat-y no-repeat baseline sub super top text-top middle bottom text-bottom left right center justify konq-center disc circle square box decimal decimal-leading-zero lower-roman upper-roman lower-greek lower-alpha lower-latin upper-alpha upper-latin hebrew armenian georgian cjk-ideographic hiragana katakana hiragana-iroha katakana-iroha inline inline-block block list-item run-in compact marker table inline-table table-row-group table-header-group table-footer-group table-row table-column-group table-column table-cell table-caption auto crosshair default pointer move e-resize ne-resize nw-resize n-resize se-resize sw-resize s-resize w-resize text wait help above absolute always avoid below bidi-override blink both capitalize caption clip close-quote collapse condensed crop cross ellipsis ellipsis-word embed expanded extra-condensed extra-expanded fixed hand hide higher icon inside invert landscape level line-through loud lower lowercase ltr menu message-box mix narrower no-close-quote no-open-quote nowrap open-quote outside overline portrait pre pre-line pre-wrap relative rtl scroll semi-condensed semi-expanded separate show small-caption static static-position status-bar thick thin ultra-condensed ultra-expanded underline uppercase visible wider break serif sans-serif cursive fantasy monospace border-box content-box -epub-hyphens" list_colors = Set.fromList $ words $ "aqua black blue cyan fuchsia gray green lime maroon navy olive purple red silver teal white yellow activeborder activecaption appworkspace background buttonface buttonhighlight buttonshadow buttontext captiontext graytext highlight highlighttext inactiveborder inactivecaption inactivecaptiontext infobackground infotext menu menutext scrollbar threeddarkshadow threedface threedhighlight threedlightshadow threedshadow window windowframe windowtext" list_paren = Set.fromList $ words $ "url attr rect rgb rgba hsl hsla counter counters local format expression"@@ -133,7 +133,7 @@ <|> ((pDetectChar False '{' >>= withAttribute KeywordTok) >>~ pushContext ("CSS","RuleSet")) <|>- ((pDetectChar False '[' >>= withAttribute CharTok) >>~ pushContext ("CSS","SelAttr"))+ ((pDetectChar False '[' >>= withAttribute AttributeTok) >>~ pushContext ("CSS","SelAttr")) <|> ((pRegExpr regex_'23'28'2d'29'3f'28'5b'5fa'2dzA'2dZ'5d'7c'28'5c'5c'5b0'2d9a'2dfA'2dF'5d'7b1'2c6'7d'29'7c'28'5c'5c'5b'5e'5cn'5cr'5cf0'2d9a'2dfA'2dF'5d'29'29'28'5b'5fa'2dzA'2dZ0'2d9'2d'5d'7c'28'5c'5c'5b0'2d9a'2dfA'2dF'5d'7b1'2c6'7d'29'7c'28'5c'5c'5b'5e'5cn'5cr'5cf0'2d9a'2dfA'2dF'5d'29'29'2a >>= withAttribute FloatTok)) <|>@@ -268,11 +268,11 @@ (currentContext >>= \x -> guard (x == ("CSS","Media2")) >> pDefault >>= withAttribute NormalTok)) parseRules ("CSS","SelAttr") =- (((pDetectChar False ']' >>= withAttribute CharTok) >>~ (popContext))+ (((pDetectChar False ']' >>= withAttribute AttributeTok) >>~ (popContext)) <|> ((parseRules ("CSS","FindStrings"))) <|>- (currentContext >>= \x -> guard (x == ("CSS","SelAttr")) >> pDefault >>= withAttribute CharTok))+ (currentContext >>= \x -> guard (x == ("CSS","SelAttr")) >> pDefault >>= withAttribute AttributeTok)) parseRules ("CSS","SelPseudo") = (((pKeyword " \n\t.():!+,<=>&*/;?[]^{|}~\\" list_pseudoclasses >>= withAttribute DecValTok) >>~ (popContext))
Text/Highlighting/Kate/Syntax/Curry.hs view
@@ -1,5 +1,5 @@ {- This module was generated from data in the Kate syntax- highlighting file curry.xml, version 0.3, by Björn Peemöller (bjp@informatik.uni-kiel.de) -}+ highlighting file curry.xml, version 1, by Björn Peemöller (bjp@informatik.uni-kiel.de) -} module Text.Highlighting.Kate.Syntax.Curry (highlight, parseExpression, syntaxName, syntaxExtensions)@@ -98,7 +98,7 @@ <|> ((pDetect2Chars False '{' '-' >>= withAttribute CommentTok) >>~ pushContext ("Curry","Multiline Comment")) <|>- ((pString False "---" >>= withAttribute CommentTok) >>~ pushContext ("Curry","Currydoc"))+ ((pString False "---" >>= withAttribute DocumentationTok) >>~ pushContext ("Curry","Currydoc")) <|> ((pDetect2Chars False '-' '-' >>= withAttribute CommentTok) >>~ pushContext ("Curry","Comment")) <|>@@ -161,7 +161,7 @@ (currentContext >>= \x -> guard (x == ("Curry","Multiline Comment")) >> pDefault >>= withAttribute CommentTok)) parseRules ("Curry","Currydoc") =- (currentContext >>= \x -> guard (x == ("Curry","Currydoc")) >> pDefault >>= withAttribute CommentTok)+ (currentContext >>= \x -> guard (x == ("Curry","Currydoc")) >> pDefault >>= withAttribute DocumentationTok) parseRules ("Curry","Comment") = (currentContext >>= \x -> guard (x == ("Curry","Comment")) >> pDefault >>= withAttribute CommentTok)@@ -171,7 +171,7 @@ <|> ((pDetect2Chars False '{' '-' >>= withAttribute CommentTok) >>~ pushContext ("Curry","Multiline Comment")) <|>- ((pString False "---" >>= withAttribute CommentTok) >>~ pushContext ("Curry","Currydoc"))+ ((pString False "---" >>= withAttribute DocumentationTok) >>~ pushContext ("Curry","Currydoc")) <|> ((pDetect2Chars False '-' '-' >>= withAttribute CommentTok) >>~ pushContext ("Curry","Comment")) <|>
Text/Highlighting/Kate/Syntax/D.hs view
@@ -1,5 +1,5 @@ {- This module was generated from data in the Kate syntax- highlighting file d.xml, version 1.62, by Diggory Hardy (diggory.hardy@gmail.com), Aziz Köksal (aziz.koeksal@gmail.com), Jari-Matti Mäkelä (jmjm@iki.fi), Simon J Mackenzie (project.katedxml@smackoz.fastmail.fm) -}+ highlighting file d.xml, version 2, by Diggory Hardy (diggory.hardy@gmail.com), Aziz Köksal (aziz.koeksal@gmail.com), Jari-Matti Mäkelä (jmjm@iki.fi), Simon J Mackenzie (project.katedxml@smackoz.fastmail.fm) -} module Text.Highlighting.Kate.Syntax.D (highlight, parseExpression, syntaxName, syntaxExtensions)@@ -160,19 +160,19 @@ <|> ((lookAhead (pRegExpr regex_'5ba'2dzA'2dZ'5f'5d) >> pushContext ("D","StartingLetter") >> currentContext >>= parseRules)) <|>- ((pHlCStringChar >>= withAttribute StringTok))+ ((pHlCStringChar >>= withAttribute SpecialCharTok)) <|>- ((pDetect2Chars False '\\' 'u' >>= withAttribute StringTok) >>~ pushContext ("D","UnicodeShort"))+ ((pDetect2Chars False '\\' 'u' >>= withAttribute SpecialCharTok) >>~ pushContext ("D","UnicodeShort")) <|>- ((pDetect2Chars False '\\' 'U' >>= withAttribute StringTok) >>~ pushContext ("D","UnicodeLong"))+ ((pDetect2Chars False '\\' 'U' >>= withAttribute SpecialCharTok) >>~ pushContext ("D","UnicodeLong")) <|>- ((pDetect2Chars False '\\' '&' >>= withAttribute StringTok) >>~ pushContext ("D","HTMLEntity"))+ ((pDetect2Chars False '\\' '&' >>= withAttribute SpecialCharTok) >>~ pushContext ("D","HTMLEntity")) <|> ((pDetectChar False '\'' >>= withAttribute CharTok) >>~ pushContext ("D","CharLiteral")) <|> ((pDetectChar False '"' >>= withAttribute StringTok) >>~ pushContext ("D","String")) <|>- ((pDetectChar False '`' >>= withAttribute StringTok) >>~ pushContext ("D","BQString"))+ ((pDetectChar False '`' >>= withAttribute SpecialStringTok) >>~ pushContext ("D","BQString")) <|> ((pFirstNonSpace >> pString False "//BEGIN" >>= withAttribute RegionMarkerTok) >>~ pushContext ("D","Region Marker")) <|>@@ -231,7 +231,7 @@ <|> ((pKeyword " \n\t.():!+,-<=>%&*/;?[]^{|}~\\" list_types >>= withAttribute DataTypeTok)) <|>- ((pKeyword " \n\t.():!+,-<=>%&*/;?[]^{|}~\\" list_libsymbols >>= withAttribute DataTypeTok))+ ((pKeyword " \n\t.():!+,-<=>%&*/;?[]^{|}~\\" list_libsymbols >>= withAttribute BuiltInTok)) <|> ((pKeyword " \n\t.():!+,-<=>%&*/;?[]^{|}~\\" list_linkage >>= withAttribute KeywordTok) >>~ pushContext ("D","Linkage")) <|>@@ -245,9 +245,9 @@ <|> ((pKeyword " \n\t.():!+,-<=>%&*/;?[]^{|}~\\" list_deprecated >>= withAttribute KeywordTok)) <|>- ((pDetect2Chars False 'r' '"' >>= withAttribute StringTok) >>~ pushContext ("D","RawString"))+ ((pDetect2Chars False 'r' '"' >>= withAttribute VerbatimStringTok) >>~ pushContext ("D","RawString")) <|>- ((pDetect2Chars False 'x' '"' >>= withAttribute StringTok) >>~ pushContext ("D","HexString"))+ ((pDetect2Chars False 'x' '"' >>= withAttribute SpecialStringTok) >>~ pushContext ("D","HexString")) <|> ((pKeyword " \n\t.():!+,-<=>%&*/;?[]^{|}~\\" list_userkeywords >>= withAttribute DataTypeTok)) <|>@@ -291,17 +291,17 @@ (currentContext >>= \x -> guard (x == ("D","LinePragma")) >> pDefault >>= withAttribute KeywordTok)) parseRules ("D","UnicodeShort") =- (((pRegExpr regex_'5b'5cda'2dfA'2dF'5d'7b4'7d >>= withAttribute StringTok) >>~ (popContext))+ (((pRegExpr regex_'5b'5cda'2dfA'2dF'5d'7b4'7d >>= withAttribute SpecialCharTok) >>~ (popContext)) <|>- (currentContext >>= \x -> guard (x == ("D","UnicodeShort")) >> pDefault >>= withAttribute StringTok))+ (currentContext >>= \x -> guard (x == ("D","UnicodeShort")) >> pDefault >>= withAttribute SpecialCharTok)) parseRules ("D","UnicodeLong") =- (((pRegExpr regex_'5b'5cda'2dfA'2dF'5d'7b8'7d >>= withAttribute StringTok) >>~ (popContext))+ (((pRegExpr regex_'5b'5cda'2dfA'2dF'5d'7b8'7d >>= withAttribute SpecialCharTok) >>~ (popContext)) <|>- (currentContext >>= \x -> guard (x == ("D","UnicodeLong")) >> pDefault >>= withAttribute StringTok))+ (currentContext >>= \x -> guard (x == ("D","UnicodeLong")) >> pDefault >>= withAttribute SpecialCharTok)) parseRules ("D","HTMLEntity") =- (((pRegExpr regex_'5ba'2dzA'2dZ'5d'5cw'2b'3b >>= withAttribute StringTok) >>~ (popContext))+ (((pRegExpr regex_'5ba'2dzA'2dZ'5d'5cw'2b'3b >>= withAttribute SpecialCharTok) >>~ (popContext)) <|> ((popContext) >> currentContext >>= parseRules)) @@ -417,28 +417,28 @@ (currentContext >>= \x -> guard (x == ("D","Pragma2")) >> pDefault >>= withAttribute KeywordTok)) parseRules ("D","RawString") =- (((pDetectChar False '"' >>= withAttribute StringTok) >>~ (popContext))+ (((pDetectChar False '"' >>= withAttribute VerbatimStringTok) >>~ (popContext)) <|>- (currentContext >>= \x -> guard (x == ("D","RawString")) >> pDefault >>= withAttribute StringTok))+ (currentContext >>= \x -> guard (x == ("D","RawString")) >> pDefault >>= withAttribute VerbatimStringTok)) parseRules ("D","BQString") =- (((pDetectChar False '`' >>= withAttribute StringTok) >>~ (popContext))+ (((pDetectChar False '`' >>= withAttribute SpecialStringTok) >>~ (popContext)) <|>- (currentContext >>= \x -> guard (x == ("D","BQString")) >> pDefault >>= withAttribute StringTok))+ (currentContext >>= \x -> guard (x == ("D","BQString")) >> pDefault >>= withAttribute SpecialStringTok)) parseRules ("D","HexString") =- (((pDetectChar False '"' >>= withAttribute StringTok) >>~ (popContext))+ (((pDetectChar False '"' >>= withAttribute SpecialStringTok) >>~ (popContext)) <|> ((pRegExpr regex_'5b'5e'5csa'2dfA'2dF'5cd'22'5d'2b >>= withAttribute ErrorTok)) <|>- (currentContext >>= \x -> guard (x == ("D","HexString")) >> pDefault >>= withAttribute StringTok))+ (currentContext >>= \x -> guard (x == ("D","HexString")) >> pDefault >>= withAttribute SpecialStringTok)) parseRules ("D","CharLiteral") = (((pDetectChar False '\'' >>= withAttribute CharTok) >>~ (popContext)) <|>- ((pHlCStringChar >>= withAttribute StringTok) >>~ pushContext ("D","CharLiteralClosing"))+ ((pHlCStringChar >>= withAttribute SpecialCharTok) >>~ pushContext ("D","CharLiteralClosing")) <|>- ((pRegExpr regex_'5c'5c'28u'5b'5cda'2dfA'2dF'5d'7b4'7d'7cU'5b'5cda'2dfA'2dF'5d'7b8'7d'7c'26'5ba'2dzA'2dZ'5d'5cw'2b'3b'29 >>= withAttribute StringTok) >>~ pushContext ("D","CharLiteralClosing"))+ ((pRegExpr regex_'5c'5c'28u'5b'5cda'2dfA'2dF'5d'7b4'7d'7cU'5b'5cda'2dfA'2dF'5d'7b8'7d'7c'26'5ba'2dzA'2dZ'5d'5cw'2b'3b'29 >>= withAttribute SpecialCharTok) >>~ pushContext ("D","CharLiteralClosing")) <|> ((pRegExpr regex_'5c'5c'2e >>= withAttribute ErrorTok) >>~ pushContext ("D","CharLiteralClosing")) <|>@@ -452,7 +452,7 @@ ((popContext >> popContext) >> currentContext >>= parseRules)) parseRules ("D","String") =- (((pHlCStringChar >>= withAttribute StringTok))+ (((pHlCStringChar >>= withAttribute SpecialCharTok)) <|> ((pDetect2Chars False '"' 'c' >>= withAttribute StringTok) >>~ (popContext)) <|>@@ -462,11 +462,11 @@ <|> ((pDetectChar False '"' >>= withAttribute StringTok) >>~ (popContext)) <|>- ((pDetect2Chars False '\\' 'u' >>= withAttribute StringTok) >>~ pushContext ("D","UnicodeShort"))+ ((pDetect2Chars False '\\' 'u' >>= withAttribute SpecialCharTok) >>~ pushContext ("D","UnicodeShort")) <|>- ((pDetect2Chars False '\\' 'U' >>= withAttribute StringTok) >>~ pushContext ("D","UnicodeLong"))+ ((pDetect2Chars False '\\' 'U' >>= withAttribute SpecialCharTok) >>~ pushContext ("D","UnicodeLong")) <|>- ((pDetect2Chars False '\\' '&' >>= withAttribute StringTok) >>~ pushContext ("D","HTMLEntity"))+ ((pDetect2Chars False '\\' '&' >>= withAttribute SpecialCharTok) >>~ pushContext ("D","HTMLEntity")) <|> (currentContext >>= \x -> guard (x == ("D","String")) >> pDefault >>= withAttribute StringTok))
Text/Highlighting/Kate/Syntax/Diff.hs view
@@ -1,5 +1,5 @@ {- This module was generated from data in the Kate syntax- highlighting file diff.xml, version 1.12, by -}+ highlighting file diff.xml, version 2, by -} module Text.Highlighting.Kate.Syntax.Diff (highlight, parseExpression, syntaxName, syntaxExtensions)@@ -109,7 +109,7 @@ <|> ((pColumn 0 >> pRegExpr regex_'28'5c'2b'5c'2b'5c'2b'7c'5c'2d'5c'2d'5c'2d'29'2e'2a'24 >>= withAttribute DataTypeTok)) <|>- ((pColumn 0 >> pAnyChar "+>" >>= withAttribute OtherTok) >>~ pushContext ("Diff","Added"))+ ((pColumn 0 >> pAnyChar "+>" >>= withAttribute VariableTok) >>~ pushContext ("Diff","Added")) <|> ((pColumn 0 >> pAnyChar "-<" >>= withAttribute StringTok) >>~ pushContext ("Diff","Removed")) <|>@@ -182,7 +182,7 @@ parseRules ("Diff","RChunkNew") = (((pColumn 0 >> lookAhead (pRegExpr regex_'28'5c'40'5c'40'7c'5cd'29'2e'2a'24) >> (popContext >> popContext) >> currentContext >>= parseRules)) <|>- ((pColumn 0 >> pDetectChar False '!' >>= withAttribute OtherTok) >>~ pushContext ("Diff","ChangedNew"))+ ((pColumn 0 >> pDetectChar False '!' >>= withAttribute VariableTok) >>~ pushContext ("Diff","ChangedNew")) <|> ((parseRules ("Diff","FindDiff"))) <|>@@ -193,7 +193,7 @@ <|> ((pColumn 0 >> lookAhead (pRegExpr regex_'28'3d'3d'3d'3d'7c'5c'2a'5c'2a'5c'2a'7c'5c'2d'5c'2d'5c'2d'7cdiff'7cOnly_in_'2e'2a'3a'29'2e'2a'24) >> (popContext >> popContext) >> currentContext >>= parseRules)) <|>- ((pColumn 0 >> pDetectChar False '!' >>= withAttribute OtherTok) >>~ pushContext ("Diff","ChangedNew"))+ ((pColumn 0 >> pDetectChar False '!' >>= withAttribute VariableTok) >>~ pushContext ("Diff","ChangedNew")) <|> ((parseRules ("Diff","FindDiff"))) <|>@@ -206,13 +206,13 @@ (currentContext >>= \x -> guard (x == ("Diff","Removed")) >> pDefault >>= withAttribute StringTok) parseRules ("Diff","Added") =- (currentContext >>= \x -> guard (x == ("Diff","Added")) >> pDefault >>= withAttribute OtherTok)+ (currentContext >>= \x -> guard (x == ("Diff","Added")) >> pDefault >>= withAttribute VariableTok) parseRules ("Diff","ChangedOld") = (currentContext >>= \x -> guard (x == ("Diff","ChangedOld")) >> pDefault >>= withAttribute StringTok) parseRules ("Diff","ChangedNew") =- (currentContext >>= \x -> guard (x == ("Diff","ChangedNew")) >> pDefault >>= withAttribute OtherTok)+ (currentContext >>= \x -> guard (x == ("Diff","ChangedNew")) >> pDefault >>= withAttribute VariableTok) parseRules x = parseRules ("Diff","Normal") <|> fail ("Unknown context" ++ show x)
Text/Highlighting/Kate/Syntax/Djangotemplate.hs view
@@ -1,5 +1,5 @@ {- This module was generated from data in the Kate syntax- highlighting file djangotemplate.xml, version 1.3, by Matthew Marshall (matthew@matthewmarshall.org) -}+ highlighting file djangotemplate.xml, version 2, by Matthew Marshall (matthew@matthewmarshall.org) -} module Text.Highlighting.Kate.Syntax.Djangotemplate (highlight, parseExpression, syntaxName, syntaxExtensions)
Text/Highlighting/Kate/Syntax/Dockerfile.hs view
@@ -1,5 +1,5 @@ {- This module was generated from data in the Kate syntax- highlighting file dockerfile.xml, version 1.1, by James Turnbull (james@lovedthanlost.net) -}+ highlighting file dockerfile.xml, version 2, by James Turnbull (james@lovedthanlost.net) -} module Text.Highlighting.Kate.Syntax.Dockerfile (highlight, parseExpression, syntaxName, syntaxExtensions)
Text/Highlighting/Kate/Syntax/Dot.hs view
@@ -1,5 +1,5 @@ {- This module was generated from data in the Kate syntax- highlighting file dot.xml, version 1.1, by Postula Loïs (lois.postula@live.be) -}+ highlighting file dot.xml, version 2, by Postula Loïs (lois.postula@live.be) -} module Text.Highlighting.Kate.Syntax.Dot (highlight, parseExpression, syntaxName, syntaxExtensions)@@ -79,7 +79,7 @@ parseRules ("dot","DetectAll") = (((pKeyword " \n\t.():!+,-<=>%&*/;?[]^{|}~\\" list_keywords >>= withAttribute KeywordTok)) <|>- ((pKeyword " \n\t.():!+,-<=>%&*/;?[]^{|}~\\" list_attributes >>= withAttribute DataTypeTok))+ ((pKeyword " \n\t.():!+,-<=>%&*/;?[]^{|}~\\" list_attributes >>= withAttribute AttributeTok)) <|> ((pDetectChar False '"' >>= withAttribute StringTok) >>~ pushContext ("dot","String")) <|>@@ -91,7 +91,7 @@ <|> ((pInt >>= withAttribute DecValTok)) <|>- ((pRegExpr regex_'5cb'5cw'2b'5cb >>= withAttribute FunctionTok))+ ((pRegExpr regex_'5cb'5cw'2b'5cb >>= withAttribute VariableTok)) <|> ((parseRules ("dot","DetectComments"))) <|>@@ -134,9 +134,9 @@ (currentContext >>= \x -> guard (x == ("dot","RegionParen")) >> pDefault >>= withAttribute CommentTok)) parseRules ("dot","String") =- (((pDetect2Chars False '\\' '\\' >>= withAttribute CharTok))+ (((pDetect2Chars False '\\' '\\' >>= withAttribute SpecialCharTok)) <|>- ((pDetect2Chars False '\\' '"' >>= withAttribute CharTok))+ ((pDetect2Chars False '\\' '"' >>= withAttribute SpecialCharTok)) <|> ((pDetectChar False '"' >>= withAttribute StringTok) >>~ (popContext)) <|>
Text/Highlighting/Kate/Syntax/Doxygen.hs view
@@ -1,5 +1,5 @@ {- This module was generated from data in the Kate syntax- highlighting file doxygen.xml, version 1.38, by Dominik Haumann (dhdev@gmx.de) -}+ highlighting file doxygen.xml, version 2, by Dominik Haumann (dhdev@gmx.de) -} module Text.Highlighting.Kate.Syntax.Doxygen (highlight, parseExpression, syntaxName, syntaxExtensions)@@ -107,7 +107,7 @@ regex_'2f'5c'2a'5cs'2a'40'5c'7b'5cs'2a'5c'2a'2f = compileRegex True "/\\*\\s*@\\{\\s*\\*/" regex_'2f'5c'2a'5cs'2a'40'5c'7d'5cs'2a'5c'2a'2f = compileRegex True "/\\*\\s*@\\}\\s*\\*/" regex_'5b'40'5c'5c'5d'5b'5e'40'5c'5c_'5ct'5d'2b = compileRegex True "[@\\\\][^@\\\\ \\t]+"-regex_'3c'5c'2f'3f'5ba'2dzA'2dZ'5f'3a'5d'5ba'2dzA'2dZ0'2d9'2e'5f'3a'2d'5d'2a = compileRegex True "<\\/?[a-zA-Z_:][a-zA-Z0-9._:-]*"+regex_'3c'5c'2f'3f'5b'5cw0'2d9'2e'5f'3a'2d'40'5d'2b = compileRegex True "<\\/?[\\w0-9._:-@]+" regex_'5b'40'5c'5c'5d'28'5b'5e'40'5c'5c_'5ct'5c'2a'5d'7c'5c'2a'28'3f'21'2f'29'29'2b = compileRegex True "[@\\\\]([^@\\\\ \\t\\*]|\\*(?!/))+" regex_'5c'5c'28'3c'7c'3e'29 = compileRegex True "\\\\(<|>)" regex_'5cS'28'3f'3d'28'5b'5d'5b'2c'3f'3b'28'29'5d'7c'5c'2e'24'7c'5c'2e'3f'5cs'29'29 = compileRegex True "\\S(?=([][,?;()]|\\.$|\\.?\\s))"@@ -151,19 +151,19 @@ <|> ((parseRules ("Doxygen","SL_DetectEnv"))) <|>- ((pKeyword " \n\t.():!+,-<=>%&*/;?[]^{|}" list_TagOnly >>= withAttribute KeywordTok))+ ((pKeyword " \n\t.():!+,-<=>%&*/;?[]^{|}" list_TagOnly >>= withAttribute AnnotationTok)) <|>- ((pKeyword " \n\t.():!+,-<=>%&*/;?[]^{|}" list_TagWord >>= withAttribute KeywordTok) >>~ pushContext ("Doxygen","SL_TagWord"))+ ((pKeyword " \n\t.():!+,-<=>%&*/;?[]^{|}" list_TagWord >>= withAttribute AnnotationTok) >>~ pushContext ("Doxygen","SL_TagWord")) <|>- ((pKeyword " \n\t.():!+,-<=>%&*/;?[]^{|}" list_TagParam >>= withAttribute KeywordTok) >>~ pushContext ("Doxygen","SL_TagParam"))+ ((pKeyword " \n\t.():!+,-<=>%&*/;?[]^{|}" list_TagParam >>= withAttribute AnnotationTok) >>~ pushContext ("Doxygen","SL_TagParam")) <|>- ((pKeyword " \n\t.():!+,-<=>%&*/;?[]^{|}" list_TagWordWord >>= withAttribute KeywordTok) >>~ pushContext ("Doxygen","SL_TagWordWord"))+ ((pKeyword " \n\t.():!+,-<=>%&*/;?[]^{|}" list_TagWordWord >>= withAttribute AnnotationTok) >>~ pushContext ("Doxygen","SL_TagWordWord")) <|>- ((pKeyword " \n\t.():!+,-<=>%&*/;?[]^{|}" list_TagString >>= withAttribute KeywordTok) >>~ pushContext ("Doxygen","SL_TagString"))+ ((pKeyword " \n\t.():!+,-<=>%&*/;?[]^{|}" list_TagString >>= withAttribute AnnotationTok) >>~ pushContext ("Doxygen","SL_TagString")) <|>- ((pKeyword " \n\t.():!+,-<=>%&*/;?[]^{|}" list_TagWordString >>= withAttribute KeywordTok) >>~ pushContext ("Doxygen","SL_TagWordString"))+ ((pKeyword " \n\t.():!+,-<=>%&*/;?[]^{|}" list_TagWordString >>= withAttribute AnnotationTok) >>~ pushContext ("Doxygen","SL_TagWordString")) <|>- ((pRegExpr regex_'5b'40'5c'5c'5d'5b'5e'40'5c'5c_'5ct'5d'2b >>= withAttribute NormalTok))+ ((pRegExpr regex_'5b'40'5c'5c'5d'5b'5e'40'5c'5c_'5ct'5d'2b >>= withAttribute AnnotationTok)) <|> ((pDetectIdentifier >>= withAttribute CommentTok)) <|>@@ -171,7 +171,7 @@ <|> ((pDetect2Chars False '<' '<' >>= withAttribute CommentTok)) <|>- ((pRegExpr regex_'3c'5c'2f'3f'5ba'2dzA'2dZ'5f'3a'5d'5ba'2dzA'2dZ0'2d9'2e'5f'3a'2d'5d'2a >>= withAttribute KeywordTok) >>~ pushContext ("Doxygen","SL_htmltag"))+ ((pRegExpr regex_'3c'5c'2f'3f'5b'5cw0'2d9'2e'5f'3a'2d'40'5d'2b >>= withAttribute KeywordTok) >>~ pushContext ("Doxygen","SL_htmltag")) <|> (currentContext >>= \x -> guard (x == ("Doxygen","LineComment")) >> pDefault >>= withAttribute CommentTok)) @@ -188,27 +188,27 @@ <|> ((parseRules ("Doxygen","SL_DetectEnv"))) <|>- ((pKeyword " \n\t.():!+,-<=>%&*/;?[]^{|}" list_TagOnly >>= withAttribute KeywordTok))+ ((pKeyword " \n\t.():!+,-<=>%&*/;?[]^{|}" list_TagOnly >>= withAttribute AnnotationTok)) <|>- ((pKeyword " \n\t.():!+,-<=>%&*/;?[]^{|}" list_TagWord >>= withAttribute KeywordTok) >>~ pushContext ("Doxygen","ML_TagWord"))+ ((pKeyword " \n\t.():!+,-<=>%&*/;?[]^{|}" list_TagWord >>= withAttribute AnnotationTok) >>~ pushContext ("Doxygen","ML_TagWord")) <|>- ((pKeyword " \n\t.():!+,-<=>%&*/;?[]^{|}" list_TagParam >>= withAttribute KeywordTok) >>~ pushContext ("Doxygen","ML_TagParam"))+ ((pKeyword " \n\t.():!+,-<=>%&*/;?[]^{|}" list_TagParam >>= withAttribute AnnotationTok) >>~ pushContext ("Doxygen","ML_TagParam")) <|>- ((pKeyword " \n\t.():!+,-<=>%&*/;?[]^{|}" list_TagWordWord >>= withAttribute KeywordTok) >>~ pushContext ("Doxygen","ML_TagWordWord"))+ ((pKeyword " \n\t.():!+,-<=>%&*/;?[]^{|}" list_TagWordWord >>= withAttribute AnnotationTok) >>~ pushContext ("Doxygen","ML_TagWordWord")) <|>- ((pKeyword " \n\t.():!+,-<=>%&*/;?[]^{|}" list_TagString >>= withAttribute KeywordTok) >>~ pushContext ("Doxygen","ML_TagString"))+ ((pKeyword " \n\t.():!+,-<=>%&*/;?[]^{|}" list_TagString >>= withAttribute AnnotationTok) >>~ pushContext ("Doxygen","ML_TagString")) <|>- ((pKeyword " \n\t.():!+,-<=>%&*/;?[]^{|}" list_TagWordString >>= withAttribute KeywordTok) >>~ pushContext ("Doxygen","ML_TagWordString"))+ ((pKeyword " \n\t.():!+,-<=>%&*/;?[]^{|}" list_TagWordString >>= withAttribute AnnotationTok) >>~ pushContext ("Doxygen","ML_TagWordString")) <|>- ((pRegExpr regex_'5b'40'5c'5c'5d'28'5b'5e'40'5c'5c_'5ct'5c'2a'5d'7c'5c'2a'28'3f'21'2f'29'29'2b >>= withAttribute NormalTok))+ ((pRegExpr regex_'5b'40'5c'5c'5d'28'5b'5e'40'5c'5c_'5ct'5c'2a'5d'7c'5c'2a'28'3f'21'2f'29'29'2b >>= withAttribute AnnotationTok)) <|> ((pDetectIdentifier >>= withAttribute CommentTok)) <|>- ((pRegExpr regex_'5c'5c'28'3c'7c'3e'29 >>= withAttribute KeywordTok))+ ((pRegExpr regex_'5c'5c'28'3c'7c'3e'29 >>= withAttribute AnnotationTok)) <|> ((pDetect2Chars False '<' '<' >>= withAttribute CommentTok)) <|>- ((pRegExpr regex_'3c'5c'2f'3f'5ba'2dzA'2dZ'5f'3a'5d'5ba'2dzA'2dZ0'2d9'2e'5f'3a'2d'5d'2a >>= withAttribute KeywordTok) >>~ pushContext ("Doxygen","ML_htmltag"))+ ((pRegExpr regex_'3c'5c'2f'3f'5b'5cw0'2d9'2e'5f'3a'2d'40'5d'2b >>= withAttribute KeywordTok) >>~ pushContext ("Doxygen","ML_htmltag")) <|> ((pString False "<!--" >>= withAttribute CommentTok) >>~ pushContext ("Doxygen","ML_htmlcomment")) <|>@@ -226,15 +226,15 @@ <|> ((pDetectSpaces >>= withAttribute CommentTok)) <|>- ((pString False "[in]" >>= withAttribute KeywordTok) >>~ pushContext ("Doxygen","ML_Tag2ndWord"))+ ((pString False "[in]" >>= withAttribute AnnotationTok) >>~ pushContext ("Doxygen","ML_Tag2ndWord")) <|>- ((pString False "[out]" >>= withAttribute KeywordTok) >>~ pushContext ("Doxygen","ML_Tag2ndWord"))+ ((pString False "[out]" >>= withAttribute AnnotationTok) >>~ pushContext ("Doxygen","ML_Tag2ndWord")) <|>- ((pString False "[in,out]" >>= withAttribute KeywordTok) >>~ pushContext ("Doxygen","ML_Tag2ndWord"))+ ((pString False "[in,out]" >>= withAttribute AnnotationTok) >>~ pushContext ("Doxygen","ML_Tag2ndWord")) <|>- ((pRegExpr regex_'5cS'28'3f'3d'28'5b'5d'5b'2c'3f'3b'28'29'5d'7c'5c'2e'24'7c'5c'2e'3f'5cs'29'29 >>= withAttribute KeywordTok) >>~ (popContext))+ ((pRegExpr regex_'5cS'28'3f'3d'28'5b'5d'5b'2c'3f'3b'28'29'5d'7c'5c'2e'24'7c'5c'2e'3f'5cs'29'29 >>= withAttribute CommentVarTok) >>~ (popContext)) <|>- ((pRegExpr regex_'5cS >>= withAttribute KeywordTok))+ ((pRegExpr regex_'5cS >>= withAttribute CommentVarTok)) <|> (currentContext >>= \x -> guard (x == ("Doxygen","ML_TagParam")) >> pDefault >>= withAttribute CommentTok)) @@ -243,9 +243,9 @@ <|> ((pDetectSpaces >>= withAttribute CommentTok)) <|>- ((pRegExpr regex_'5cS'28'3f'3d'28'5b'5d'5b'2c'3f'3b'28'29'5d'7c'5c'2e'24'7c'5c'2e'3f'5cs'29'29 >>= withAttribute KeywordTok) >>~ pushContext ("Doxygen","ML_Tag2ndWord"))+ ((pRegExpr regex_'5cS'28'3f'3d'28'5b'5d'5b'2c'3f'3b'28'29'5d'7c'5c'2e'24'7c'5c'2e'3f'5cs'29'29 >>= withAttribute CommentVarTok) >>~ pushContext ("Doxygen","ML_Tag2ndWord")) <|>- ((pRegExpr regex_'5cS >>= withAttribute KeywordTok))+ ((pRegExpr regex_'5cS >>= withAttribute CommentVarTok)) <|> (currentContext >>= \x -> guard (x == ("Doxygen","ML_TagWordWord")) >> pDefault >>= withAttribute CommentTok)) @@ -265,9 +265,9 @@ <|> ((pDetect2Chars False '<' '<' >>= withAttribute CommentTok)) <|>- ((pRegExpr regex_'3c'5c'2f'3f'5ba'2dzA'2dZ'5f'3a'5d'5ba'2dzA'2dZ0'2d9'2e'5f'3a'2d'5d'2a >>= withAttribute KeywordTok) >>~ pushContext ("Doxygen","ML_htmltag"))+ ((pRegExpr regex_'3c'5c'2f'3f'5b'5cw0'2d9'2e'5f'3a'2d'40'5d'2b >>= withAttribute KeywordTok) >>~ pushContext ("Doxygen","ML_htmltag")) <|>- ((pRegExpr regex_'2e >>= withAttribute StringTok))+ ((pRegExpr regex_'2e >>= withAttribute DocumentationTok)) <|> (currentContext >>= \x -> guard (x == ("Doxygen","ML_TagString")) >> pDefault >>= withAttribute CommentTok)) @@ -328,42 +328,42 @@ <|> ((lookAhead (pKeyword " \n\t.():!+,-<=>%&*/;?[]^{|}" list_TagWord) >> (popContext) >> currentContext >>= parseRules)) <|>- ((pRegExpr regex_'5cS'28'3f'3d'28'5b'5d'5b'2c'3f'3b'28'29'5d'7c'5c'2e'24'7c'5c'2e'3f'5cs'29'29 >>= withAttribute KeywordTok) >>~ (popContext))+ ((pRegExpr regex_'5cS'28'3f'3d'28'5b'5d'5b'2c'3f'3b'28'29'5d'7c'5c'2e'24'7c'5c'2e'3f'5cs'29'29 >>= withAttribute CommentVarTok) >>~ (popContext)) <|>- ((pRegExpr regex_'5cS >>= withAttribute KeywordTok))+ ((pRegExpr regex_'5cS >>= withAttribute CommentVarTok)) <|> (currentContext >>= \x -> guard (x == ("Doxygen","SL_TagWord")) >> pDefault >>= withAttribute CommentTok)) parseRules ("Doxygen","SL_TagParam") = (((pDetectSpaces >>= withAttribute CommentTok)) <|>- ((pString False "[in]" >>= withAttribute KeywordTok) >>~ pushContext ("Doxygen","SL_Tag2ndWord"))+ ((pString False "[in]" >>= withAttribute AnnotationTok) >>~ pushContext ("Doxygen","SL_Tag2ndWord")) <|>- ((pString False "[out]" >>= withAttribute KeywordTok) >>~ pushContext ("Doxygen","SL_Tag2ndWord"))+ ((pString False "[out]" >>= withAttribute AnnotationTok) >>~ pushContext ("Doxygen","SL_Tag2ndWord")) <|>- ((pString False "[in,out]" >>= withAttribute KeywordTok) >>~ pushContext ("Doxygen","SL_Tag2ndWord"))+ ((pString False "[in,out]" >>= withAttribute AnnotationTok) >>~ pushContext ("Doxygen","SL_Tag2ndWord")) <|>- ((pRegExpr regex_'5cS'28'3f'3d'28'5b'5d'5b'2c'3f'3b'28'29'5d'7c'5c'2e'24'7c'5c'2e'3f'5cs'29'29 >>= withAttribute KeywordTok) >>~ (popContext))+ ((pRegExpr regex_'5cS'28'3f'3d'28'5b'5d'5b'2c'3f'3b'28'29'5d'7c'5c'2e'24'7c'5c'2e'3f'5cs'29'29 >>= withAttribute CommentVarTok) >>~ (popContext)) <|>- ((pRegExpr regex_'5cS >>= withAttribute KeywordTok))+ ((pRegExpr regex_'5cS >>= withAttribute CommentVarTok)) <|> (currentContext >>= \x -> guard (x == ("Doxygen","SL_TagParam")) >> pDefault >>= withAttribute CommentTok)) parseRules ("Doxygen","SL_TagWordWord") = (((pDetectSpaces >>= withAttribute CommentTok)) <|>- ((pRegExpr regex_'5cS'28'3f'3d'28'5b'5d'5b'2c'3f'3b'28'29'5d'7c'5c'2e'24'7c'5c'2e'3f'5cs'29'29 >>= withAttribute KeywordTok) >>~ pushContext ("Doxygen","SL_Tag2ndWord"))+ ((pRegExpr regex_'5cS'28'3f'3d'28'5b'5d'5b'2c'3f'3b'28'29'5d'7c'5c'2e'24'7c'5c'2e'3f'5cs'29'29 >>= withAttribute CommentVarTok) >>~ pushContext ("Doxygen","SL_Tag2ndWord")) <|>- ((pRegExpr regex_'5cS >>= withAttribute KeywordTok))+ ((pRegExpr regex_'5cS >>= withAttribute CommentVarTok)) <|> (currentContext >>= \x -> guard (x == ("Doxygen","SL_TagWordWord")) >> pDefault >>= withAttribute CommentTok)) parseRules ("Doxygen","SL_Tag2ndWord") = (((pDetectSpaces >>= withAttribute CommentTok)) <|>- ((pRegExpr regex_'5cS'28'3f'3d'28'5b'5d'5b'2c'3f'3b'28'29'5d'7c'5c'2e'24'7c'5c'2e'3f'5cs'29'29 >>= withAttribute KeywordTok) >>~ (popContext >> popContext))+ ((pRegExpr regex_'5cS'28'3f'3d'28'5b'5d'5b'2c'3f'3b'28'29'5d'7c'5c'2e'24'7c'5c'2e'3f'5cs'29'29 >>= withAttribute CommentVarTok) >>~ (popContext >> popContext)) <|>- ((pRegExpr regex_'5cS >>= withAttribute KeywordTok))+ ((pRegExpr regex_'5cS >>= withAttribute CommentVarTok)) <|> (currentContext >>= \x -> guard (x == ("Doxygen","SL_Tag2ndWord")) >> pDefault >>= withAttribute CommentTok)) @@ -374,18 +374,18 @@ <|> ((pDetect2Chars False '<' '<' >>= withAttribute CommentTok)) <|>- ((pRegExpr regex_'3c'5c'2f'3f'5ba'2dzA'2dZ'5f'3a'5d'5ba'2dzA'2dZ0'2d9'2e'5f'3a'2d'5d'2a >>= withAttribute KeywordTok) >>~ pushContext ("Doxygen","SL_htmltag"))+ ((pRegExpr regex_'3c'5c'2f'3f'5b'5cw0'2d9'2e'5f'3a'2d'40'5d'2b >>= withAttribute KeywordTok) >>~ pushContext ("Doxygen","SL_htmltag")) <|>- ((pRegExpr regex_'2e >>= withAttribute StringTok))+ ((pRegExpr regex_'2e >>= withAttribute DocumentationTok)) <|> (currentContext >>= \x -> guard (x == ("Doxygen","SL_TagString")) >> pDefault >>= withAttribute CommentTok)) parseRules ("Doxygen","SL_TagWordString") = (((pDetectSpaces >>= withAttribute CommentTok)) <|>- ((pRegExpr regex_'5cS'28'3f'3d'28'5b'5d'5b'2c'3f'3b'28'29'5d'7c'5c'2e'24'7c'5c'2e'3f'5cs'29'29 >>= withAttribute KeywordTok) >>~ (popContext))+ ((pRegExpr regex_'5cS'28'3f'3d'28'5b'5d'5b'2c'3f'3b'28'29'5d'7c'5c'2e'24'7c'5c'2e'3f'5cs'29'29 >>= withAttribute CommentVarTok) >>~ (popContext)) <|>- ((pRegExpr regex_'5cS >>= withAttribute KeywordTok))+ ((pRegExpr regex_'5cS >>= withAttribute CommentVarTok)) <|> (currentContext >>= \x -> guard (x == ("Doxygen","SL_TagWordString")) >> pDefault >>= withAttribute CommentTok)) @@ -425,23 +425,23 @@ (currentContext >>= \x -> guard (x == ("Doxygen","SL_types2")) >> pDefault >>= withAttribute DataTypeTok)) parseRules ("Doxygen","SL_DetectEnv") =- (((pRegExpr regex_'5b'40'5c'5c'5dcode'5cb >>= withAttribute KeywordTok) >>~ pushContext ("Doxygen","Code"))+ (((pRegExpr regex_'5b'40'5c'5c'5dcode'5cb >>= withAttribute AnnotationTok) >>~ pushContext ("Doxygen","Code")) <|>- ((pRegExpr regex_'5b'40'5c'5c'5dverbatim'5cb >>= withAttribute KeywordTok) >>~ pushContext ("Doxygen","Verbatim"))+ ((pRegExpr regex_'5b'40'5c'5c'5dverbatim'5cb >>= withAttribute AnnotationTok) >>~ pushContext ("Doxygen","Verbatim")) <|>- ((pRegExpr regex_'5b'40'5c'5c'5df'5c'5b >>= withAttribute KeywordTok) >>~ pushContext ("Doxygen","Formula"))+ ((pRegExpr regex_'5b'40'5c'5c'5df'5c'5b >>= withAttribute AnnotationTok) >>~ pushContext ("Doxygen","Formula")) <|>- ((pRegExpr regex_'5b'40'5c'5c'5dmsc'5cb >>= withAttribute KeywordTok) >>~ pushContext ("Doxygen","Msc"))+ ((pRegExpr regex_'5b'40'5c'5c'5dmsc'5cb >>= withAttribute AnnotationTok) >>~ pushContext ("Doxygen","Msc")) <|>- ((pRegExpr regex_'5b'40'5c'5c'5ddot'5cb >>= withAttribute KeywordTok) >>~ pushContext ("Doxygen","Dot"))+ ((pRegExpr regex_'5b'40'5c'5c'5ddot'5cb >>= withAttribute AnnotationTok) >>~ pushContext ("Doxygen","Dot")) <|>- ((pKeyword " \n\t.():!+,-<=>%&*/;?[]^{|}" list_Note >>= withAttribute KeywordTok))+ ((pKeyword " \n\t.():!+,-<=>%&*/;?[]^{|}" list_Note >>= withAttribute InformationTok)) <|>- ((pKeyword " \n\t.():!+,-<=>%&*/;?[]^{|}" list_Warning >>= withAttribute KeywordTok))+ ((pKeyword " \n\t.():!+,-<=>%&*/;?[]^{|}" list_Warning >>= withAttribute WarningTok)) <|>- ((pKeyword " \n\t.():!+,-<=>%&*/;?[]^{|}" list_Attention >>= withAttribute KeywordTok))+ ((pKeyword " \n\t.():!+,-<=>%&*/;?[]^{|}" list_Attention >>= withAttribute AnnotationTok)) <|>- ((pKeyword " \n\t.():!+,-<=>%&*/;?[]^{|}" list_Todo >>= withAttribute KeywordTok))+ ((pKeyword " \n\t.():!+,-<=>%&*/;?[]^{|}" list_Todo >>= withAttribute AnnotationTok)) <|> ((pRegExpr regex_'26'5bA'2dZa'2dz'5d'2b'3b >>= withAttribute OtherTok)) <|>@@ -459,35 +459,35 @@ parseRules ("Doxygen","Code") = (((parseRules ("Doxygen","SL_DetectComment"))) <|>- ((pRegExpr regex_'5b'40'5c'5c'5dendcode'5cb >>= withAttribute KeywordTok) >>~ (popContext))+ ((pRegExpr regex_'5b'40'5c'5c'5dendcode'5cb >>= withAttribute AnnotationTok) >>~ (popContext)) <|> (currentContext >>= \x -> guard (x == ("Doxygen","Code")) >> pDefault >>= withAttribute CommentTok)) parseRules ("Doxygen","Verbatim") = (((parseRules ("Doxygen","SL_DetectComment"))) <|>- ((pRegExpr regex_'5b'40'5c'5c'5dendverbatim'5cb >>= withAttribute KeywordTok) >>~ (popContext))+ ((pRegExpr regex_'5b'40'5c'5c'5dendverbatim'5cb >>= withAttribute AnnotationTok) >>~ (popContext)) <|> (currentContext >>= \x -> guard (x == ("Doxygen","Verbatim")) >> pDefault >>= withAttribute CommentTok)) parseRules ("Doxygen","Formula") = (((parseRules ("Doxygen","SL_DetectComment"))) <|>- ((pRegExpr regex_'5b'40'5c'5c'5df'5c'5d >>= withAttribute KeywordTok) >>~ (popContext))+ ((pRegExpr regex_'5b'40'5c'5c'5df'5c'5d >>= withAttribute AnnotationTok) >>~ (popContext)) <|> (currentContext >>= \x -> guard (x == ("Doxygen","Formula")) >> pDefault >>= withAttribute CommentTok)) parseRules ("Doxygen","Msc") = (((parseRules ("Doxygen","SL_DetectComment"))) <|>- ((pRegExpr regex_'5b'40'5c'5c'5dendmsc'5cb >>= withAttribute KeywordTok) >>~ (popContext))+ ((pRegExpr regex_'5b'40'5c'5c'5dendmsc'5cb >>= withAttribute AnnotationTok) >>~ (popContext)) <|> (currentContext >>= \x -> guard (x == ("Doxygen","Msc")) >> pDefault >>= withAttribute CommentTok)) parseRules ("Doxygen","Dot") = (((parseRules ("Doxygen","SL_DetectComment"))) <|>- ((pRegExpr regex_'5b'40'5c'5c'5denddot'5cb >>= withAttribute KeywordTok) >>~ (popContext))+ ((pRegExpr regex_'5b'40'5c'5c'5denddot'5cb >>= withAttribute AnnotationTok) >>~ (popContext)) <|> (currentContext >>= \x -> guard (x == ("Doxygen","Dot")) >> pDefault >>= withAttribute CommentTok))
Text/Highlighting/Kate/Syntax/Doxygenlua.hs view
@@ -1,5 +1,5 @@ {- This module was generated from data in the Kate syntax- highlighting file doxygenlua.xml, version 1.01, by Bruno Massa (brmassa@gmail.com) -}+ highlighting file doxygenlua.xml, version 2, by Bruno Massa (brmassa@gmail.com) -} module Text.Highlighting.Kate.Syntax.Doxygenlua (highlight, parseExpression, syntaxName, syntaxExtensions)@@ -98,137 +98,137 @@ regex_'5cs'2a'23'3f'5ba'2dzA'2dZ0'2d9'5d'2a = compileRegex True "\\s*#?[a-zA-Z0-9]*" parseRules ("DoxygenLua","Normal") =- (((pRegExprDynamic "--\\[(=*)\\[" >>= withAttribute CommentTok) >>~ pushContext ("DoxygenLua","BlockComment"))+ (((pRegExprDynamic "--\\[(=*)\\[" >>= withAttribute DocumentationTok) >>~ pushContext ("DoxygenLua","BlockComment")) <|>- ((pString False "--" >>= withAttribute CommentTok) >>~ pushContext ("DoxygenLua","LineComment"))+ ((pString False "--" >>= withAttribute DocumentationTok) >>~ pushContext ("DoxygenLua","LineComment")) <|> (currentContext >>= \x -> guard (x == ("DoxygenLua","Normal")) >> pDefault >>= withAttribute NormalTok)) parseRules ("DoxygenLua","LineComment") =- (((pDetectSpaces >>= withAttribute CommentTok))+ (((pDetectSpaces >>= withAttribute DocumentationTok)) <|>- ((Text.Highlighting.Kate.Syntax.Alert.parseExpression (Just ("Alerts","")) >>= ((withAttribute CommentTok) . snd)))+ ((Text.Highlighting.Kate.Syntax.Alert.parseExpression (Just ("Alerts","")) >>= ((withAttribute DocumentationTok) . snd))) <|>- ((pKeyword " \n\t.():!+,-<=>%&*/;?[]^{|}" list_TagOnly >>= withAttribute KeywordTok))+ ((pKeyword " \n\t.():!+,-<=>%&*/;?[]^{|}" list_TagOnly >>= withAttribute AnnotationTok)) <|>- ((pKeyword " \n\t.():!+,-<=>%&*/;?[]^{|}" list_TagWord >>= withAttribute KeywordTok) >>~ pushContext ("DoxygenLua","SL_TagWord"))+ ((pKeyword " \n\t.():!+,-<=>%&*/;?[]^{|}" list_TagWord >>= withAttribute AnnotationTok) >>~ pushContext ("DoxygenLua","SL_TagWord")) <|>- ((pKeyword " \n\t.():!+,-<=>%&*/;?[]^{|}" list_TagParam >>= withAttribute KeywordTok) >>~ pushContext ("DoxygenLua","SL_TagParam"))+ ((pKeyword " \n\t.():!+,-<=>%&*/;?[]^{|}" list_TagParam >>= withAttribute AnnotationTok) >>~ pushContext ("DoxygenLua","SL_TagParam")) <|>- ((pKeyword " \n\t.():!+,-<=>%&*/;?[]^{|}" list_TagWordWord >>= withAttribute KeywordTok) >>~ pushContext ("DoxygenLua","SL_TagWordWord"))+ ((pKeyword " \n\t.():!+,-<=>%&*/;?[]^{|}" list_TagWordWord >>= withAttribute AnnotationTok) >>~ pushContext ("DoxygenLua","SL_TagWordWord")) <|>- ((pKeyword " \n\t.():!+,-<=>%&*/;?[]^{|}" list_TagString >>= withAttribute KeywordTok) >>~ pushContext ("DoxygenLua","SL_TagString"))+ ((pKeyword " \n\t.():!+,-<=>%&*/;?[]^{|}" list_TagString >>= withAttribute AnnotationTok) >>~ pushContext ("DoxygenLua","SL_TagString")) <|>- ((pKeyword " \n\t.():!+,-<=>%&*/;?[]^{|}" list_TagWordString >>= withAttribute KeywordTok) >>~ pushContext ("DoxygenLua","SL_TagWordString"))+ ((pKeyword " \n\t.():!+,-<=>%&*/;?[]^{|}" list_TagWordString >>= withAttribute AnnotationTok) >>~ pushContext ("DoxygenLua","SL_TagWordString")) <|>- ((pDetectIdentifier >>= withAttribute CommentTok))+ ((pDetectIdentifier >>= withAttribute DocumentationTok)) <|> ((pString False "<!--" >>= withAttribute CommentTok) >>~ pushContext ("DoxygenLua","SL_htmlcomment")) <|>- ((pDetect2Chars False '<' '<' >>= withAttribute CommentTok))+ ((pDetect2Chars False '<' '<' >>= withAttribute DocumentationTok)) <|> ((pRegExpr regex_'3c'5cs'2a'5c'2f'3f'5cs'2a'5ba'2dzA'2dZ'5f'3a'5d'5ba'2dzA'2dZ0'2d9'2e'5f'3a'2d'5d'2a >>= withAttribute KeywordTok) >>~ pushContext ("DoxygenLua","SL_htmltag")) <|>- (currentContext >>= \x -> guard (x == ("DoxygenLua","LineComment")) >> pDefault >>= withAttribute CommentTok))+ (currentContext >>= \x -> guard (x == ("DoxygenLua","LineComment")) >> pDefault >>= withAttribute DocumentationTok)) parseRules ("DoxygenLua","BlockComment") =- (((pDetectSpaces >>= withAttribute CommentTok))+ (((pDetectSpaces >>= withAttribute DocumentationTok)) <|>- ((pRegExprDynamic "\\]%1\\]" >>= withAttribute CommentTok) >>~ (popContext))+ ((pRegExprDynamic "\\]%1\\]" >>= withAttribute DocumentationTok) >>~ (popContext)) <|>- ((Text.Highlighting.Kate.Syntax.Alert.parseExpression (Just ("Alerts","")) >>= ((withAttribute CommentTok) . snd)))+ ((Text.Highlighting.Kate.Syntax.Alert.parseExpression (Just ("Alerts","")) >>= ((withAttribute DocumentationTok) . snd))) <|> ((pDetect2Chars False '@' '{' >>= withAttribute RegionMarkerTok)) <|> ((pDetect2Chars False '@' '}' >>= withAttribute RegionMarkerTok)) <|>- ((pKeyword " \n\t.():!+,-<=>%&*/;?[]^{|}" list_TagOnly >>= withAttribute KeywordTok))+ ((pKeyword " \n\t.():!+,-<=>%&*/;?[]^{|}" list_TagOnly >>= withAttribute AnnotationTok)) <|>- ((pKeyword " \n\t.():!+,-<=>%&*/;?[]^{|}" list_TagWord >>= withAttribute KeywordTok) >>~ pushContext ("DoxygenLua","ML_TagWord"))+ ((pKeyword " \n\t.():!+,-<=>%&*/;?[]^{|}" list_TagWord >>= withAttribute AnnotationTok) >>~ pushContext ("DoxygenLua","ML_TagWord")) <|>- ((pKeyword " \n\t.():!+,-<=>%&*/;?[]^{|}" list_TagParam >>= withAttribute KeywordTok) >>~ pushContext ("DoxygenLua","ML_TagParam"))+ ((pKeyword " \n\t.():!+,-<=>%&*/;?[]^{|}" list_TagParam >>= withAttribute AnnotationTok) >>~ pushContext ("DoxygenLua","ML_TagParam")) <|>- ((pKeyword " \n\t.():!+,-<=>%&*/;?[]^{|}" list_TagWordWord >>= withAttribute KeywordTok) >>~ pushContext ("DoxygenLua","ML_TagWordWord"))+ ((pKeyword " \n\t.():!+,-<=>%&*/;?[]^{|}" list_TagWordWord >>= withAttribute AnnotationTok) >>~ pushContext ("DoxygenLua","ML_TagWordWord")) <|>- ((pKeyword " \n\t.():!+,-<=>%&*/;?[]^{|}" list_TagString >>= withAttribute KeywordTok) >>~ pushContext ("DoxygenLua","ML_TagString"))+ ((pKeyword " \n\t.():!+,-<=>%&*/;?[]^{|}" list_TagString >>= withAttribute AnnotationTok) >>~ pushContext ("DoxygenLua","ML_TagString")) <|>- ((pKeyword " \n\t.():!+,-<=>%&*/;?[]^{|}" list_TagWordString >>= withAttribute KeywordTok) >>~ pushContext ("DoxygenLua","ML_TagWordString"))+ ((pKeyword " \n\t.():!+,-<=>%&*/;?[]^{|}" list_TagWordString >>= withAttribute AnnotationTok) >>~ pushContext ("DoxygenLua","ML_TagWordString")) <|>- ((pDetectIdentifier >>= withAttribute CommentTok))+ ((pDetectIdentifier >>= withAttribute DocumentationTok)) <|>- ((pRegExpr regex_'5c'5c'28'3c'7c'3e'29 >>= withAttribute KeywordTok))+ ((pRegExpr regex_'5c'5c'28'3c'7c'3e'29 >>= withAttribute AnnotationTok)) <|>- ((pDetect2Chars False '<' '<' >>= withAttribute CommentTok))+ ((pDetect2Chars False '<' '<' >>= withAttribute DocumentationTok)) <|> ((pRegExpr regex_'3c'5cs'2a'5c'2f'3f'5cs'2a'5ba'2dzA'2dZ'5f'3a'5d'5ba'2dzA'2dZ0'2d9'2e'5f'3a'2d'5d'2a >>= withAttribute KeywordTok) >>~ pushContext ("DoxygenLua","ML_htmltag")) <|> ((pString False "<!--" >>= withAttribute CommentTok) >>~ pushContext ("DoxygenLua","ML_htmlcomment")) <|>- (currentContext >>= \x -> guard (x == ("DoxygenLua","BlockComment")) >> pDefault >>= withAttribute CommentTok))+ (currentContext >>= \x -> guard (x == ("DoxygenLua","BlockComment")) >> pDefault >>= withAttribute DocumentationTok)) parseRules ("DoxygenLua","ML_TagWord") = (((lookAhead (pDetect2Chars False '*' '/') >> (popContext) >> currentContext >>= parseRules)) <|> ((parseRules ("DoxygenLua","SL_TagWord"))) <|>- (currentContext >>= \x -> guard (x == ("DoxygenLua","ML_TagWord")) >> pDefault >>= withAttribute CommentTok))+ (currentContext >>= \x -> guard (x == ("DoxygenLua","ML_TagWord")) >> pDefault >>= withAttribute DocumentationTok)) parseRules ("DoxygenLua","ML_TagParam") = (((lookAhead (pDetect2Chars False '*' '/') >> (popContext) >> currentContext >>= parseRules)) <|>- ((pDetectSpaces >>= withAttribute CommentTok))+ ((pDetectSpaces >>= withAttribute DocumentationTok)) <|>- ((pString False "[in]" >>= withAttribute KeywordTok) >>~ pushContext ("DoxygenLua","ML_Tag2ndWord"))+ ((pString False "[in]" >>= withAttribute AnnotationTok) >>~ pushContext ("DoxygenLua","ML_Tag2ndWord")) <|>- ((pString False "[out]" >>= withAttribute KeywordTok) >>~ pushContext ("DoxygenLua","ML_Tag2ndWord"))+ ((pString False "[out]" >>= withAttribute AnnotationTok) >>~ pushContext ("DoxygenLua","ML_Tag2ndWord")) <|>- ((pString False "[in,out]" >>= withAttribute KeywordTok) >>~ pushContext ("DoxygenLua","ML_Tag2ndWord"))+ ((pString False "[in,out]" >>= withAttribute AnnotationTok) >>~ pushContext ("DoxygenLua","ML_Tag2ndWord")) <|>- ((pRegExpr regex_'5cS'28'3f'3d'28'5b'5d'5b'2c'3f'3b'28'29'5d'7c'5c'2e'24'7c'5c'2e'3f'5cs'29'29 >>= withAttribute KeywordTok) >>~ (popContext))+ ((pRegExpr regex_'5cS'28'3f'3d'28'5b'5d'5b'2c'3f'3b'28'29'5d'7c'5c'2e'24'7c'5c'2e'3f'5cs'29'29 >>= withAttribute CommentVarTok) >>~ (popContext)) <|>- ((pRegExpr regex_'5cS >>= withAttribute KeywordTok))+ ((pRegExpr regex_'5cS >>= withAttribute CommentVarTok)) <|>- (currentContext >>= \x -> guard (x == ("DoxygenLua","ML_TagParam")) >> pDefault >>= withAttribute CommentTok))+ (currentContext >>= \x -> guard (x == ("DoxygenLua","ML_TagParam")) >> pDefault >>= withAttribute DocumentationTok)) parseRules ("DoxygenLua","ML_TagWordWord") = (((lookAhead (pDetect2Chars False '*' '/') >> (popContext) >> currentContext >>= parseRules)) <|>- ((pDetectSpaces >>= withAttribute CommentTok))+ ((pDetectSpaces >>= withAttribute DocumentationTok)) <|>- ((pRegExpr regex_'5cS'28'3f'3d'28'5b'5d'5b'2c'3f'3b'28'29'5d'7c'5c'2e'24'7c'5c'2e'3f'5cs'29'29 >>= withAttribute KeywordTok) >>~ pushContext ("DoxygenLua","ML_Tag2ndWord"))+ ((pRegExpr regex_'5cS'28'3f'3d'28'5b'5d'5b'2c'3f'3b'28'29'5d'7c'5c'2e'24'7c'5c'2e'3f'5cs'29'29 >>= withAttribute CommentVarTok) >>~ pushContext ("DoxygenLua","ML_Tag2ndWord")) <|>- ((pRegExpr regex_'5cS >>= withAttribute KeywordTok))+ ((pRegExpr regex_'5cS >>= withAttribute CommentVarTok)) <|>- (currentContext >>= \x -> guard (x == ("DoxygenLua","ML_TagWordWord")) >> pDefault >>= withAttribute CommentTok))+ (currentContext >>= \x -> guard (x == ("DoxygenLua","ML_TagWordWord")) >> pDefault >>= withAttribute DocumentationTok)) parseRules ("DoxygenLua","ML_Tag2ndWord") = (((lookAhead (pDetect2Chars False '*' '/') >> (popContext >> popContext) >> currentContext >>= parseRules)) <|> ((parseRules ("DoxygenLua","SL_Tag2ndWord"))) <|>- (currentContext >>= \x -> guard (x == ("DoxygenLua","ML_Tag2ndWord")) >> pDefault >>= withAttribute CommentTok))+ (currentContext >>= \x -> guard (x == ("DoxygenLua","ML_Tag2ndWord")) >> pDefault >>= withAttribute DocumentationTok)) parseRules ("DoxygenLua","ML_TagString") =- (((pDetectSpaces >>= withAttribute CommentTok))+ (((pDetectSpaces >>= withAttribute DocumentationTok)) <|> ((lookAhead (pDetect2Chars False '*' '/') >> (popContext) >> currentContext >>= parseRules)) <|> ((pString False "<!--" >>= withAttribute CommentTok) >>~ pushContext ("DoxygenLua","ML_htmlcomment")) <|>- ((pDetect2Chars False '<' '<' >>= withAttribute CommentTok))+ ((pDetect2Chars False '<' '<' >>= withAttribute DocumentationTok)) <|> ((pRegExpr regex_'3c'5cs'2a'5c'2f'3f'5cs'2a'5ba'2dzA'2dZ'5f'3a'5d'5ba'2dzA'2dZ0'2d9'2e'5f'3a'2d'5d'2a >>= withAttribute KeywordTok) >>~ pushContext ("DoxygenLua","ML_htmltag")) <|> ((pRegExpr regex_'2e >>= withAttribute StringTok)) <|>- (currentContext >>= \x -> guard (x == ("DoxygenLua","ML_TagString")) >> pDefault >>= withAttribute CommentTok))+ (currentContext >>= \x -> guard (x == ("DoxygenLua","ML_TagString")) >> pDefault >>= withAttribute DocumentationTok)) parseRules ("DoxygenLua","ML_TagWordString") = (((lookAhead (pDetect2Chars False '*' '/') >> (popContext) >> currentContext >>= parseRules)) <|> ((parseRules ("DoxygenLua","SL_TagWordString"))) <|>- (currentContext >>= \x -> guard (x == ("DoxygenLua","ML_TagWordString")) >> pDefault >>= withAttribute CommentTok))+ (currentContext >>= \x -> guard (x == ("DoxygenLua","ML_TagWordString")) >> pDefault >>= withAttribute DocumentationTok)) parseRules ("DoxygenLua","ML_htmltag") = (((lookAhead (pDetect2Chars False '*' '/') >> (popContext) >> currentContext >>= parseRules))@@ -276,70 +276,70 @@ (currentContext >>= \x -> guard (x == ("DoxygenLua","ML_types2")) >> pDefault >>= withAttribute DataTypeTok)) parseRules ("DoxygenLua","SL_TagWord") =- (((pDetectSpaces >>= withAttribute CommentTok))+ (((pDetectSpaces >>= withAttribute DocumentationTok)) <|> ((lookAhead (pKeyword " \n\t.():!+,-<=>%&*/;?[]^{|}" list_TagWord) >> (popContext) >> currentContext >>= parseRules)) <|>- ((pRegExpr regex_'5cS'28'3f'3d'28'5b'5d'5b'2c'3f'3b'28'29'5d'7c'5c'2e'24'7c'5c'2e'3f'5cs'29'29 >>= withAttribute KeywordTok) >>~ (popContext))+ ((pRegExpr regex_'5cS'28'3f'3d'28'5b'5d'5b'2c'3f'3b'28'29'5d'7c'5c'2e'24'7c'5c'2e'3f'5cs'29'29 >>= withAttribute CommentVarTok) >>~ (popContext)) <|>- ((pRegExpr regex_'5cS >>= withAttribute KeywordTok))+ ((pRegExpr regex_'5cS >>= withAttribute CommentVarTok)) <|>- (currentContext >>= \x -> guard (x == ("DoxygenLua","SL_TagWord")) >> pDefault >>= withAttribute CommentTok))+ (currentContext >>= \x -> guard (x == ("DoxygenLua","SL_TagWord")) >> pDefault >>= withAttribute DocumentationTok)) parseRules ("DoxygenLua","SL_TagParam") =- (((pDetectSpaces >>= withAttribute CommentTok))+ (((pDetectSpaces >>= withAttribute DocumentationTok)) <|>- ((pString False "[in]" >>= withAttribute KeywordTok) >>~ pushContext ("DoxygenLua","SL_Tag2ndWord"))+ ((pString False "[in]" >>= withAttribute AnnotationTok) >>~ pushContext ("DoxygenLua","SL_Tag2ndWord")) <|>- ((pString False "[out]" >>= withAttribute KeywordTok) >>~ pushContext ("DoxygenLua","SL_Tag2ndWord"))+ ((pString False "[out]" >>= withAttribute AnnotationTok) >>~ pushContext ("DoxygenLua","SL_Tag2ndWord")) <|>- ((pString False "[in,out]" >>= withAttribute KeywordTok) >>~ pushContext ("DoxygenLua","SL_Tag2ndWord"))+ ((pString False "[in,out]" >>= withAttribute AnnotationTok) >>~ pushContext ("DoxygenLua","SL_Tag2ndWord")) <|>- ((pRegExpr regex_'5cS'28'3f'3d'28'5b'5d'5b'2c'3f'3b'28'29'5d'7c'5c'2e'24'7c'5c'2e'3f'5cs'29'29 >>= withAttribute KeywordTok) >>~ (popContext))+ ((pRegExpr regex_'5cS'28'3f'3d'28'5b'5d'5b'2c'3f'3b'28'29'5d'7c'5c'2e'24'7c'5c'2e'3f'5cs'29'29 >>= withAttribute CommentVarTok) >>~ (popContext)) <|>- ((pRegExpr regex_'5cS >>= withAttribute KeywordTok))+ ((pRegExpr regex_'5cS >>= withAttribute CommentVarTok)) <|>- (currentContext >>= \x -> guard (x == ("DoxygenLua","SL_TagParam")) >> pDefault >>= withAttribute CommentTok))+ (currentContext >>= \x -> guard (x == ("DoxygenLua","SL_TagParam")) >> pDefault >>= withAttribute DocumentationTok)) parseRules ("DoxygenLua","SL_TagWordWord") =- (((pDetectSpaces >>= withAttribute CommentTok))+ (((pDetectSpaces >>= withAttribute DocumentationTok)) <|>- ((pRegExpr regex_'5cS'28'3f'3d'28'5b'5d'5b'2c'3f'3b'28'29'5d'7c'5c'2e'24'7c'5c'2e'3f'5cs'29'29 >>= withAttribute KeywordTok) >>~ pushContext ("DoxygenLua","SL_Tag2ndWord"))+ ((pRegExpr regex_'5cS'28'3f'3d'28'5b'5d'5b'2c'3f'3b'28'29'5d'7c'5c'2e'24'7c'5c'2e'3f'5cs'29'29 >>= withAttribute CommentVarTok) >>~ pushContext ("DoxygenLua","SL_Tag2ndWord")) <|>- ((pRegExpr regex_'5cS >>= withAttribute KeywordTok))+ ((pRegExpr regex_'5cS >>= withAttribute CommentVarTok)) <|>- (currentContext >>= \x -> guard (x == ("DoxygenLua","SL_TagWordWord")) >> pDefault >>= withAttribute CommentTok))+ (currentContext >>= \x -> guard (x == ("DoxygenLua","SL_TagWordWord")) >> pDefault >>= withAttribute DocumentationTok)) parseRules ("DoxygenLua","SL_Tag2ndWord") =- (((pDetectSpaces >>= withAttribute CommentTok))+ (((pDetectSpaces >>= withAttribute DocumentationTok)) <|>- ((pRegExpr regex_'5cS'28'3f'3d'28'5b'5d'5b'2c'3f'3b'28'29'5d'7c'5c'2e'24'7c'5c'2e'3f'5cs'29'29 >>= withAttribute KeywordTok) >>~ (popContext >> popContext))+ ((pRegExpr regex_'5cS'28'3f'3d'28'5b'5d'5b'2c'3f'3b'28'29'5d'7c'5c'2e'24'7c'5c'2e'3f'5cs'29'29 >>= withAttribute CommentVarTok) >>~ (popContext >> popContext)) <|>- ((pRegExpr regex_'5cS >>= withAttribute KeywordTok))+ ((pRegExpr regex_'5cS >>= withAttribute CommentVarTok)) <|>- (currentContext >>= \x -> guard (x == ("DoxygenLua","SL_Tag2ndWord")) >> pDefault >>= withAttribute CommentTok))+ (currentContext >>= \x -> guard (x == ("DoxygenLua","SL_Tag2ndWord")) >> pDefault >>= withAttribute DocumentationTok)) parseRules ("DoxygenLua","SL_TagString") =- (((pDetectSpaces >>= withAttribute CommentTok))+ (((pDetectSpaces >>= withAttribute DocumentationTok)) <|> ((pString False "<!--" >>= withAttribute CommentTok) >>~ pushContext ("DoxygenLua","SL_htmlcomment")) <|>- ((pDetect2Chars False '<' '<' >>= withAttribute CommentTok))+ ((pDetect2Chars False '<' '<' >>= withAttribute DocumentationTok)) <|> ((pRegExpr regex_'3c'5cs'2a'5c'2f'3f'5cs'2a'5ba'2dzA'2dZ'5f'3a'5d'5ba'2dzA'2dZ0'2d9'2e'5f'3a'2d'5d'2a >>= withAttribute KeywordTok) >>~ pushContext ("DoxygenLua","SL_htmltag")) <|> ((pRegExpr regex_'2e >>= withAttribute StringTok)) <|>- (currentContext >>= \x -> guard (x == ("DoxygenLua","SL_TagString")) >> pDefault >>= withAttribute CommentTok))+ (currentContext >>= \x -> guard (x == ("DoxygenLua","SL_TagString")) >> pDefault >>= withAttribute DocumentationTok)) parseRules ("DoxygenLua","SL_TagWordString") =- (((pDetectSpaces >>= withAttribute CommentTok))+ (((pDetectSpaces >>= withAttribute DocumentationTok)) <|>- ((pRegExpr regex_'5cS'28'3f'3d'28'5b'5d'5b'2c'3f'3b'28'29'5d'7c'5c'2e'24'7c'5c'2e'3f'5cs'29'29 >>= withAttribute KeywordTok) >>~ (popContext))+ ((pRegExpr regex_'5cS'28'3f'3d'28'5b'5d'5b'2c'3f'3b'28'29'5d'7c'5c'2e'24'7c'5c'2e'3f'5cs'29'29 >>= withAttribute CommentVarTok) >>~ (popContext)) <|>- ((pRegExpr regex_'5cS >>= withAttribute KeywordTok))+ ((pRegExpr regex_'5cS >>= withAttribute CommentVarTok)) <|>- (currentContext >>= \x -> guard (x == ("DoxygenLua","SL_TagWordString")) >> pDefault >>= withAttribute CommentTok))+ (currentContext >>= \x -> guard (x == ("DoxygenLua","SL_TagWordString")) >> pDefault >>= withAttribute DocumentationTok)) parseRules ("DoxygenLua","SL_htmltag") = (((pDetect2Chars False '/' '>' >>= withAttribute KeywordTok) >>~ (popContext))
Text/Highlighting/Kate/Syntax/Dtd.hs view
@@ -1,5 +1,5 @@ {- This module was generated from data in the Kate syntax- highlighting file dtd.xml, version 1.02, by Andriy Lesyuk (s-andy@in.if.ua) -}+ highlighting file dtd.xml, version 2, by Andriy Lesyuk (s-andy@in.if.ua) -} module Text.Highlighting.Kate.Syntax.Dtd (highlight, parseExpression, syntaxName, syntaxExtensions)
Text/Highlighting/Kate/Syntax/Eiffel.hs view
@@ -1,5 +1,5 @@ {- This module was generated from data in the Kate syntax- highlighting file eiffel.xml, version 1.02, by Sebastian Vuorinen -}+ highlighting file eiffel.xml, version 2, by Sebastian Vuorinen -} module Text.Highlighting.Kate.Syntax.Eiffel (highlight, parseExpression, syntaxName, syntaxExtensions)@@ -67,7 +67,7 @@ parseRules ("Eiffel","Normal") = (((pKeyword " \n\t.():!+,-<=>%&*/;?[]^{|}~\\" list_keywords >>= withAttribute KeywordTok)) <|>- ((pKeyword " \n\t.():!+,-<=>%&*/;?[]^{|}~\\" list_predefined'2dentities >>= withAttribute OtherTok))+ ((pKeyword " \n\t.():!+,-<=>%&*/;?[]^{|}~\\" list_predefined'2dentities >>= withAttribute ConstantTok)) <|> ((pKeyword " \n\t.():!+,-<=>%&*/;?[]^{|}~\\" list_assertions >>= withAttribute OtherTok)) <|>
Text/Highlighting/Kate/Syntax/Elixir.hs view
@@ -1,5 +1,5 @@ {- This module was generated from data in the Kate syntax- highlighting file elixir.xml, version 0.1, by Rubén Caro (ruben.caro.estevez@gmail.com) -}+ highlighting file elixir.xml, version 1, by Rubén Caro (ruben.caro.estevez@gmail.com), Boris Egorov (egorov@linux.com) -} module Text.Highlighting.Kate.Syntax.Elixir (highlight, parseExpression, syntaxName, syntaxExtensions)@@ -54,8 +54,6 @@ ("Elixir","Triple Quoted String") -> return () ("Elixir","Quoted String") -> return () ("Elixir","Apostrophed String") -> return ()- ("Elixir","Command String") -> return ()- ("Elixir","RegEx 1") -> return () ("Elixir","Subst") -> return () ("Elixir","Short Subst") -> (popContext) >> pEndLine ("Elixir","Comment Line") -> (popContext) >> pEndLine@@ -71,7 +69,8 @@ , synStPrevNonspace = synStPrevNonspace st || not (all isSpace txt) } return (attr, txt) -list_keywords = Set.fromList $ words $ "do end case bc lc for if cond unless try receive exit after rescue catch else raise throw quote unquote super and not or when xor in inlist inbits"+list_control'2dflow = Set.fromList $ words $ "catch cond else if raise rescue throw try unless"+list_keywords = Set.fromList $ words $ "do end case bc lc for receive exit after quote unquote super and not or when xor in inlist inbits" list_pseudo'2dvariables = Set.fromList $ words $ "nil true false" list_definitions = Set.fromList $ words $ "fn defmodule def defp defprotocol defimpl defrecord defstruct defmacro defmacrop defdelegate defcallback defmacrocallback defexception defoverridable" list_mixin'2dmacros = Set.fromList $ words $ "import require alias use"@@ -85,7 +84,7 @@ regex_'5cb'5c'2d'3f'5b0'2d9'5d'28'5b0'2d9'5d'7c'5f'5b0'2d9'5d'29'2a'5c'2e'5b0'2d9'5d'28'5b0'2d9'5d'7c'5f'5b0'2d9'5d'29'2a'28'5beE'5d'5c'2d'3f'5b1'2d9'5d'28'5b0'2d9'5d'7c'5f'5b0'2d9'5d'29'2a'28'5c'2e'5b0'2d9'5d'2a'29'3f'29'3f = compileRegex True "\\b\\-?[0-9]([0-9]|_[0-9])*\\.[0-9]([0-9]|_[0-9])*([eE]\\-?[1-9]([0-9]|_[0-9])*(\\.[0-9]*)?)?" regex_'5cb'5c'2d'3f'5b1'2d9'5d'28'5b0'2d9'5d'7c'5f'5b0'2d9'5d'29'2a'5cb = compileRegex True "\\b\\-?[1-9]([0-9]|_[0-9])*\\b" regex_'5cs'5b'5c'3f'5c'3a'5c'25'5d'5cs = compileRegex True "\\s[\\?\\:\\%]\\s"-regex_'5b'7c'26'3c'3e'5c'5e'5c'2b'2a'7e'5c'2d'3d'5d'2b = compileRegex True "[|&<>\\^\\+*~\\-=]+"+regex_'5b'7c'26'3c'3e'5c'5e'5c'2b'2a'7e'5c'2d'3d'2f'5d'2b = compileRegex True "[|&<>\\^\\+*~\\-=/]+" regex_'5cs'21 = compileRegex True "\\s!" regex_'2f'3d'5cs = compileRegex True "/=\\s" regex_'3a'28'40'7b1'2c2'7d'7c'5c'24'29'3f'5ba'2dzA'2dZ'5f'5d'5ba'2dzA'2dZ0'2d9'5f'5d'2a'5b'3d'3f'21'5d'3f = compileRegex True ":(@{1,2}|\\$)?[a-zA-Z_][a-zA-Z0-9_]*[=?!]?"@@ -100,9 +99,6 @@ regex_'5c'5c'5c'22 = compileRegex True "\\\\\\\"" regex_'23'40'7b1'2c2'7d = compileRegex True "#@{1,2}" regex_'5c'5c'5c'27 = compileRegex True "\\\\\\'"-regex_'5c'5c'5c'60 = compileRegex True "\\\\\\`"-regex_'5c'5c'5c'2f = compileRegex True "\\\\\\/"-regex_'2f'5buiomxn'5d'2a = compileRegex True "/[uiomxn]*" regex_'5cw'28'3f'21'5cw'29 = compileRegex True "\\w(?!\\w)" parseRules ("Elixir","Normal") =@@ -110,15 +106,17 @@ <|> ((pKeyword " \n\t.():+,-<=>%&*/;[]^{|}~\\" list_keywords >>= withAttribute KeywordTok)) <|>+ ((pKeyword " \n\t.():+,-<=>%&*/;[]^{|}~\\" list_control'2dflow >>= withAttribute ControlFlowTok))+ <|> ((pKeyword " \n\t.():+,-<=>%&*/;[]^{|}~\\" list_definitions >>= withAttribute KeywordTok)) <|>- ((pKeyword " \n\t.():+,-<=>%&*/;[]^{|}~\\" list_pseudo'2dvariables >>= withAttribute DecValTok))+ ((pKeyword " \n\t.():+,-<=>%&*/;[]^{|}~\\" list_pseudo'2dvariables >>= withAttribute ConstantTok)) <|>- ((pKeyword " \n\t.():+,-<=>%&*/;[]^{|}~\\" list_mixin'2dmacros >>= withAttribute KeywordTok))+ ((pKeyword " \n\t.():+,-<=>%&*/;[]^{|}~\\" list_mixin'2dmacros >>= withAttribute ImportTok)) <|>- ((pRegExpr regex_'5cb'5b'5fA'2dZ'5d'2b'5bA'2dZ'5f0'2d9'5d'2b'5cb >>= withAttribute DataTypeTok))+ ((pRegExpr regex_'5cb'5b'5fA'2dZ'5d'2b'5bA'2dZ'5f0'2d9'5d'2b'5cb >>= withAttribute ConstantTok)) <|>- ((pRegExpr regex_'5cb'5bA'2dZ'5d'2b'5f'2a'28'5b0'2d9'5d'7c'5ba'2dz'5d'29'5b'5fa'2dzA'2dZ0'2d9'5d'2a'5cb >>= withAttribute DataTypeTok))+ ((pRegExpr regex_'5cb'5bA'2dZ'5d'2b'5f'2a'28'5b0'2d9'5d'7c'5ba'2dz'5d'29'5b'5fa'2dzA'2dZ0'2d9'5d'2a'5cb >>= withAttribute ConstantTok)) <|> ((pRegExpr regex_'5cb'5c'2d'3f0'5bxX'5d'28'5b0'2d9a'2dfA'2dF'5d'7c'5f'5b0'2d9a'2dfA'2dF'5d'29'2b >>= withAttribute BaseNTok)) <|>@@ -134,27 +132,27 @@ <|> ((pHlCChar >>= withAttribute CharTok)) <|>- ((pDetectChar False '.' >>= withAttribute NormalTok))+ ((pDetectChar False '.' >>= withAttribute OperatorTok)) <|>- ((pDetect2Chars False '&' '&' >>= withAttribute NormalTok))+ ((pDetect2Chars False '&' '&' >>= withAttribute OperatorTok)) <|>- ((pDetect2Chars False '|' '|' >>= withAttribute NormalTok))+ ((pDetect2Chars False '|' '|' >>= withAttribute OperatorTok)) <|>- ((pRegExpr regex_'5cs'5b'5c'3f'5c'3a'5c'25'5d'5cs >>= withAttribute NormalTok))+ ((pRegExpr regex_'5cs'5b'5c'3f'5c'3a'5c'25'5d'5cs >>= withAttribute OperatorTok)) <|>- ((pRegExpr regex_'5b'7c'26'3c'3e'5c'5e'5c'2b'2a'7e'5c'2d'3d'5d'2b >>= withAttribute NormalTok))+ ((pRegExpr regex_'5b'7c'26'3c'3e'5c'5e'5c'2b'2a'7e'5c'2d'3d'2f'5d'2b >>= withAttribute OperatorTok)) <|>- ((pRegExpr regex_'5cs'21 >>= withAttribute NormalTok))+ ((pRegExpr regex_'5cs'21 >>= withAttribute OperatorTok)) <|>- ((pRegExpr regex_'2f'3d'5cs >>= withAttribute NormalTok))+ ((pRegExpr regex_'2f'3d'5cs >>= withAttribute OperatorTok)) <|>- ((pString False "%=" >>= withAttribute NormalTok))+ ((pString False "%=" >>= withAttribute OperatorTok)) <|>- ((pRegExpr regex_'3a'28'40'7b1'2c2'7d'7c'5c'24'29'3f'5ba'2dzA'2dZ'5f'5d'5ba'2dzA'2dZ0'2d9'5f'5d'2a'5b'3d'3f'21'5d'3f >>= withAttribute StringTok))+ ((pRegExpr regex_'3a'28'40'7b1'2c2'7d'7c'5c'24'29'3f'5ba'2dzA'2dZ'5f'5d'5ba'2dzA'2dZ0'2d9'5f'5d'2a'5b'3d'3f'21'5d'3f >>= withAttribute VariableTok)) <|>- ((pRegExpr regex_'5cb'28'40'7b1'2c2'7d'7c'5c'24'29'3f'5ba'2dzA'2dZ'5f'5d'5ba'2dzA'2dZ0'2d9'5f'5d'2a'5b'3d'3f'21'5d'3f'3a >>= withAttribute StringTok))+ ((pRegExpr regex_'5cb'28'40'7b1'2c2'7d'7c'5c'24'29'3f'5ba'2dzA'2dZ'5f'5d'5ba'2dzA'2dZ0'2d9'5f'5d'2a'5b'3d'3f'21'5d'3f'3a >>= withAttribute VariableTok)) <|>- ((pRegExpr regex_'3a'5c'5b'5c'5d'3d'3f >>= withAttribute StringTok))+ ((pRegExpr regex_'3a'5c'5b'5c'5d'3d'3f >>= withAttribute VariableTok)) <|> ((pRegExpr regex_'40'28module'29'3fdoc'5cs'2b'22'22'22 >>= withAttribute OtherTok) >>~ pushContext ("Elixir","Documentation")) <|>@@ -162,9 +160,7 @@ <|> ((pDetectChar False '"' >>= withAttribute StringTok) >>~ pushContext ("Elixir","Quoted String")) <|>- ((pDetectChar False '\'' >>= withAttribute StringTok) >>~ pushContext ("Elixir","Apostrophed String"))- <|>- ((pDetectChar False '`' >>= withAttribute StringTok) >>~ pushContext ("Elixir","Command String"))+ ((pDetectChar False '\'' >>= withAttribute VerbatimStringTok) >>~ pushContext ("Elixir","Apostrophed String")) <|> ((pString False "?#" >>= withAttribute NormalTok)) <|>@@ -176,8 +172,6 @@ <|> ((pRegExpr regex_'40'5ba'2dzA'2dZ'5f0'2d9'5d'2b >>= withAttribute OtherTok)) <|>- ((pDetectChar False '/' >>= withAttribute OtherTok) >>~ pushContext ("Elixir","RegEx 1"))- <|> ((pDetectChar False ')' >>= withAttribute NormalTok)) <|> ((pDetectIdentifier >>= withAttribute NormalTok))@@ -185,7 +179,7 @@ (currentContext >>= \x -> guard (x == ("Elixir","Normal")) >> pDefault >>= withAttribute NormalTok)) parseRules ("Elixir","Find closing block brace") =- (((pDetectChar False '}' >>= withAttribute NormalTok) >>~ (popContext))+ (((pDetectChar False '}' >>= withAttribute OperatorTok) >>~ (popContext)) <|> ((parseRules ("Elixir","Normal"))) <|>@@ -231,33 +225,9 @@ <|> ((pRegExpr regex_'5c'5c'5c'27 >>= withAttribute StringTok)) <|>- ((pDetectChar False '\'' >>= withAttribute StringTok) >>~ (popContext))- <|>- (currentContext >>= \x -> guard (x == ("Elixir","Apostrophed String")) >> pDefault >>= withAttribute StringTok))--parseRules ("Elixir","Command String") =- (((pString False "\\\\" >>= withAttribute StringTok))- <|>- ((pRegExpr regex_'5c'5c'5c'60 >>= withAttribute StringTok))- <|>- ((pRegExpr regex_'23'40'7b1'2c2'7d >>= withAttribute OtherTok) >>~ pushContext ("Elixir","Short Subst"))- <|>- ((pDetect2Chars False '#' '{' >>= withAttribute OtherTok) >>~ pushContext ("Elixir","Subst"))- <|>- ((pDetectChar False '`' >>= withAttribute StringTok) >>~ (popContext))- <|>- (currentContext >>= \x -> guard (x == ("Elixir","Command String")) >> pDefault >>= withAttribute StringTok))--parseRules ("Elixir","RegEx 1") =- (((pRegExpr regex_'5c'5c'5c'2f >>= withAttribute OtherTok))- <|>- ((pRegExpr regex_'23'40'7b1'2c2'7d >>= withAttribute OtherTok) >>~ pushContext ("Elixir","Short Subst"))- <|>- ((pDetect2Chars False '#' '{' >>= withAttribute OtherTok) >>~ pushContext ("Elixir","Subst"))- <|>- ((pRegExpr regex_'2f'5buiomxn'5d'2a >>= withAttribute OtherTok) >>~ (popContext))+ ((pDetectChar False '\'' >>= withAttribute VerbatimStringTok) >>~ (popContext)) <|>- (currentContext >>= \x -> guard (x == ("Elixir","RegEx 1")) >> pDefault >>= withAttribute OtherTok))+ (currentContext >>= \x -> guard (x == ("Elixir","Apostrophed String")) >> pDefault >>= withAttribute VerbatimStringTok)) parseRules ("Elixir","Subst") = (((pDetectChar False '}' >>= withAttribute OtherTok) >>~ (popContext))@@ -280,13 +250,13 @@ (currentContext >>= \x -> guard (x == ("Elixir","General Comment")) >> pDefault >>= withAttribute CommentTok) parseRules ("Elixir","regexpr_rules") =- (((pDetect2Chars False '\\' '\\' >>= withAttribute OtherTok))+ (((pDetect2Chars False '\\' '\\' >>= withAttribute SpecialStringTok)) <|> ((pRegExpr regex_'23'40'7b1'2c2'7d >>= withAttribute OtherTok) >>~ pushContext ("Elixir","Short Subst")) <|> ((pDetect2Chars False '#' '{' >>= withAttribute OtherTok) >>~ pushContext ("Elixir","Subst")) <|>- (currentContext >>= \x -> guard (x == ("Elixir","regexpr_rules")) >> pDefault >>= withAttribute OtherTok))+ (currentContext >>= \x -> guard (x == ("Elixir","regexpr_rules")) >> pDefault >>= withAttribute SpecialStringTok)) parseRules ("Elixir","Markdown Code") = (((pColumn 0 >> pRegExpr regex_'5cs'2a'5c'60'5c'60'5c'60'5cs'2a'24 >>= withAttribute FunctionTok) >>~ (popContext))
Text/Highlighting/Kate/Syntax/Email.hs view
@@ -1,5 +1,5 @@ {- This module was generated from data in the Kate syntax- highlighting file email.xml, version 1.01, by Carl A Joslin (carl.joslin@joslin.dyndns.org) -}+ highlighting file email.xml, version 2, by Carl A Joslin (carl.joslin@joslin.dyndns.org) -} module Text.Highlighting.Kate.Syntax.Email (highlight, parseExpression, syntaxName, syntaxExtensions)
Text/Highlighting/Kate/Syntax/Erlang.hs view
@@ -1,5 +1,5 @@ {- This module was generated from data in the Kate syntax- highlighting file erlang.xml, version 1.03, by Bill Ross (bill@emailme.net.au) -}+ highlighting file erlang.xml, version 2, by Bill Ross (bill@emailme.net.au) -} module Text.Highlighting.Kate.Syntax.Erlang (highlight, parseExpression, syntaxName, syntaxExtensions)@@ -85,9 +85,9 @@ <|> ((pKeyword " \n\t.():!+,-<=>%&*/;?[]^{|}~\\" list_keywords >>= withAttribute KeywordTok)) <|>- ((pKeyword " \n\t.():!+,-<=>%&*/;?[]^{|}~\\" list_operators >>= withAttribute KeywordTok))+ ((pKeyword " \n\t.():!+,-<=>%&*/;?[]^{|}~\\" list_operators >>= withAttribute OperatorTok)) <|>- ((pRegExpr regex_'28'3f'3a'5c'2b'7c'2d'7c'5c'2a'7c'5c'2f'7c'3d'3d'7c'5c'2f'3d'7c'3d'3a'3d'7c'3d'5c'2f'3d'7c'3c'7c'3d'3c'7c'3e'7c'3e'3d'7c'5c'2b'5c'2b'7c'2d'2d'7c'3d'7c'21'7c'3c'2d'29 >>= withAttribute KeywordTok))+ ((pRegExpr regex_'28'3f'3a'5c'2b'7c'2d'7c'5c'2a'7c'5c'2f'7c'3d'3d'7c'5c'2f'3d'7c'3d'3a'3d'7c'3d'5c'2f'3d'7c'3c'7c'3d'3c'7c'3e'7c'3e'3d'7c'5c'2b'5c'2b'7c'2d'2d'7c'3d'7c'21'7c'3c'2d'29 >>= withAttribute OperatorTok)) <|> ((pKeyword " \n\t.():!+,-<=>%&*/;?[]^{|}~\\" list_functions >>= withAttribute FunctionTok)) <|>@@ -101,7 +101,7 @@ <|> ((lookAhead (pRegExpr regex_'5cb'5ba'2dz'5d'5b'5fa'2dz'40'2dZ0'2d9'5d'2a'28'3f'3a'28'3f'3d'5b'5e'5fa'2dz'40'2dZ0'2d9'5d'29'7c'24'29'5c'28) >> pushContext ("Erlang","isfunction") >> currentContext >>= parseRules)) <|>- ((pRegExpr regex_'5cb'5b'5fA'2dZ'5d'5b'5fa'2dz'40'2dZ0'2d9'5d'2a'28'3f'3a'28'3f'3d'5b'5e'5fa'2dz'40'2dZ0'2d9'5d'29'7c'24'29 >>= withAttribute DataTypeTok))+ ((pRegExpr regex_'5cb'5b'5fA'2dZ'5d'5b'5fa'2dz'40'2dZ0'2d9'5d'2a'28'3f'3a'28'3f'3d'5b'5e'5fa'2dz'40'2dZ0'2d9'5d'29'7c'24'29 >>= withAttribute VariableTok)) <|> ((pDetectChar False '\'' >>= withAttribute CharTok) >>~ pushContext ("Erlang","atomquote")) <|>
Text/Highlighting/Kate/Syntax/Fasm.hs view
@@ -1,5 +1,5 @@ {- This module was generated from data in the Kate syntax- highlighting file fasm.xml, version 0.2, by rCX (rCX12@yahoo.com) -}+ highlighting file fasm.xml, version 1, by rCX (rCX12@yahoo.com) -} module Text.Highlighting.Kate.Syntax.Fasm (highlight, parseExpression, syntaxName, syntaxExtensions)@@ -76,11 +76,11 @@ <|> ((pKeyword " \n\t.():!+,-<=>%&*/;?[]^{|}~\\" list_Data >>= withAttribute DataTypeTok)) <|>- ((pKeyword " \n\t.():!+,-<=>%&*/;?[]^{|}~\\" list_instructions >>= withAttribute KeywordTok))+ ((pKeyword " \n\t.():!+,-<=>%&*/;?[]^{|}~\\" list_instructions >>= withAttribute BuiltInTok)) <|>- ((pKeyword " \n\t.():!+,-<=>%&*/;?[]^{|}~\\" list_Instruction'2dlike_Keywords >>= withAttribute KeywordTok))+ ((pKeyword " \n\t.():!+,-<=>%&*/;?[]^{|}~\\" list_Instruction'2dlike_Keywords >>= withAttribute BuiltInTok)) <|>- ((pKeyword " \n\t.():!+,-<=>%&*/;?[]^{|}~\\" list_Preprocessor_Keywords >>= withAttribute OtherTok))+ ((pKeyword " \n\t.():!+,-<=>%&*/;?[]^{|}~\\" list_Preprocessor_Keywords >>= withAttribute PreprocessorTok)) <|> ((pDetectChar False ';' >>= withAttribute CommentTok) >>~ pushContext ("Intel x86 (FASM)","Comment")) <|>@@ -88,7 +88,7 @@ <|> ((pColumn 0 >> pRegExpr regex_'5cs'2a'5bA'2dZa'2dz0'2d9'40'5f'2e'24'3f'5d'2b'3a >>= withAttribute FunctionTok)) <|>- ((pRegExpr regex_'28cmov'7cfcmov'7cj'7cloop'7cset'29'28a'7cae'7cb'7cbe'7cc'7ce'7cg'7cge'7cl'7cle'7cna'7cnae'7cnb'7cnbe'7cnc'7cne'7cng'7cnge'7cnl'7cnle'7cno'7cnp'7cns'7cnz'7co'7cp'7cpe'7cpo'7cs'7cz'29 >>= withAttribute KeywordTok))+ ((pRegExpr regex_'28cmov'7cfcmov'7cj'7cloop'7cset'29'28a'7cae'7cb'7cbe'7cc'7ce'7cg'7cge'7cl'7cle'7cna'7cnae'7cnb'7cnbe'7cnc'7cne'7cng'7cnge'7cnl'7cnle'7cno'7cnp'7cns'7cnz'7co'7cp'7cpe'7cpo'7cs'7cz'29 >>= withAttribute BuiltInTok)) <|> ((pRegExpr regex_'28'5e'7c'5b_'5ct'2c'5d'2b'29'28'28'5c'24'7c0x'29'7b1'7d'5b0'2d9'5d'2b'5ba'2df0'2d9'5d'2a'7c'5ba'2df0'2d9'5d'2bh'29'28'5b_'5ct'2c'5d'2b'7c'24'29 >>= withAttribute BaseNTok)) <|>@@ -112,7 +112,7 @@ (currentContext >>= \x -> guard (x == ("Intel x86 (FASM)","Comment")) >> pDefault >>= withAttribute CommentTok) parseRules ("Intel x86 (FASM)","Preprocessor") =- (currentContext >>= \x -> guard (x == ("Intel x86 (FASM)","Preprocessor")) >> pDefault >>= withAttribute OtherTok)+ (currentContext >>= \x -> guard (x == ("Intel x86 (FASM)","Preprocessor")) >> pDefault >>= withAttribute PreprocessorTok) parseRules ("Intel x86 (FASM)","String") = (((pAnyChar "\"'" >>= withAttribute StringTok) >>~ (popContext))
Text/Highlighting/Kate/Syntax/Fortran.hs view
@@ -1,5 +1,5 @@ {- This module was generated from data in the Kate syntax- highlighting file fortran.xml, version 1.13, by Franchin Matteo (fnch@libero.it) -}+ highlighting file fortran.xml, version 2, by Franchin Matteo (fnch@libero.it) -} module Text.Highlighting.Kate.Syntax.Fortran (highlight, parseExpression, syntaxName, syntaxExtensions)@@ -165,11 +165,11 @@ (currentContext >>= \x -> guard (x == ("Fortran","find_preprocessor")) >> pDefault >>= withAttribute NormalTok)) parseRules ("Fortran","find_op_and_log") =- (((pRegExpr regex_'5c'2e'28true'7cfalse'29'5c'2e >>= withAttribute OtherTok))+ (((pRegExpr regex_'5c'2e'28true'7cfalse'29'5c'2e >>= withAttribute ConstantTok)) <|>- ((pRegExpr regex_'5c'2e'5bA'2dZa'2dz'5d'2b'5c'2e >>= withAttribute KeywordTok))+ ((pRegExpr regex_'5c'2e'5bA'2dZa'2dz'5d'2b'5c'2e >>= withAttribute OperatorTok)) <|>- ((pRegExpr regex_'28'3d'3d'7c'2f'3d'7c'3c'7c'3c'3d'7c'3e'7c'3e'3d'29 >>= withAttribute KeywordTok))+ ((pRegExpr regex_'28'3d'3d'7c'2f'3d'7c'3c'7c'3c'3d'7c'3e'7c'3e'3d'29 >>= withAttribute OperatorTok)) <|> (currentContext >>= \x -> guard (x == ("Fortran","find_op_and_log")) >> pDefault >>= withAttribute NormalTok)) @@ -329,13 +329,13 @@ parseRules ("Fortran","find_intrinsics") = (((pKeyword " \n\t.():!+,-<=>%&*/;?[]^{|}~\\" list_keywords >>= withAttribute KeywordTok)) <|>- ((pKeyword " \n\t.():!+,-<=>%&*/;?[]^{|}~\\" list_elemental'5fprocs >>= withAttribute KeywordTok))+ ((pKeyword " \n\t.():!+,-<=>%&*/;?[]^{|}~\\" list_elemental'5fprocs >>= withAttribute BuiltInTok)) <|> ((pKeyword " \n\t.():!+,-<=>%&*/;?[]^{|}~\\" list_inquiry'5ffn >>= withAttribute FunctionTok)) <|> ((pKeyword " \n\t.():!+,-<=>%&*/;?[]^{|}~\\" list_transform'5ffn >>= withAttribute FunctionTok)) <|>- ((pKeyword " \n\t.():!+,-<=>%&*/;?[]^{|}~\\" list_non'5felem'5fsubr >>= withAttribute KeywordTok))+ ((pKeyword " \n\t.():!+,-<=>%&*/;?[]^{|}~\\" list_non'5felem'5fsubr >>= withAttribute FunctionTok)) <|> (currentContext >>= \x -> guard (x == ("Fortran","find_intrinsics")) >> pDefault >>= withAttribute NormalTok))
Text/Highlighting/Kate/Syntax/Fsharp.hs view
@@ -1,5 +1,5 @@ {- This module was generated from data in the Kate syntax- highlighting file fsharp.xml, version 0.1, by Bas Bossink (bas.bossink@gmail.com) -}+ highlighting file fsharp.xml, version 2, by Bas Bossink (bas.bossink@gmail.com) -} module Text.Highlighting.Kate.Syntax.Fsharp (highlight, parseExpression, syntaxName, syntaxExtensions)@@ -79,13 +79,13 @@ list_done = Set.fromList $ words $ "done" list_module'5fenvironment = Set.fromList $ words $ "module open" -regex_'60'5cs'2a'5bA'2dZa'2dz'5c0300'2d'5c0326'5c0330'2d'5c0366'5c0370'2d'5c0377'5f'5d'5bA'2dZa'2dz'5c0300'2d'5c0326'5c0330'2d'5c0366'5c0370'2d'5c03770'2d9'5f'27'5d'2a = compileRegex True "`\\s*[A-Za-z\\0300-\\0326\\0330-\\0366\\0370-\\0377_][A-Za-z\\0300-\\0326\\0330-\\0366\\0370-\\03770-9_']*"-regex_'5bA'2dZ'5d'5bA'2dZa'2dz'5c0300'2d'5c0326'5c0330'2d'5c0366'5c0370'2d'5c03770'2d9'5f'27'5d'2a'5cs'2a'5c'2e = compileRegex True "[A-Z][A-Za-z\\0300-\\0326\\0330-\\0366\\0370-\\03770-9_']*\\s*\\."-regex_'5bA'2dZ'5d'5bA'2dZa'2dz'5c0300'2d'5c0326'5c0330'2d'5c0366'5c0370'2d'5c03770'2d9'5f'27'5d'2a = compileRegex True "[A-Z][A-Za-z\\0300-\\0326\\0330-\\0366\\0370-\\03770-9_']*"-regex_'23'5bA'2dZa'2dz'5c0300'2d'5c0326'5c0330'2d'5c0366'5c0370'2d'5c0377'5f'5d'5bA'2dZa'2dz'5c0300'2d'5c0326'5c0330'2d'5c0366'5c0370'2d'5c03770'2d9'5f'27'5d'2a'2e'2a'24 = compileRegex True "#[A-Za-z\\0300-\\0326\\0330-\\0366\\0370-\\0377_][A-Za-z\\0300-\\0326\\0330-\\0366\\0370-\\03770-9_']*.*$"+regex_'60'5cs'2a'5bA'2dZa'2dz'5c300'2d'5c326'5c330'2d'5c366'5c370'2d'5c377'5f'5d'5bA'2dZa'2dz'5c300'2d'5c326'5c330'2d'5c366'5c370'2d'5c3770'2d9'5f'27'5d'2a = compileRegex True "`\\s*[A-Za-z\\300-\\326\\330-\\366\\370-\\377_][A-Za-z\\300-\\326\\330-\\366\\370-\\3770-9_']*"+regex_'5bA'2dZ'5d'5bA'2dZa'2dz'5c300'2d'5c326'5c330'2d'5c366'5c370'2d'5c3770'2d9'5f'27'5d'2a'5cs'2a'5c'2e = compileRegex True "[A-Z][A-Za-z\\300-\\326\\330-\\366\\370-\\3770-9_']*\\s*\\."+regex_'5bA'2dZ'5d'5bA'2dZa'2dz'5c300'2d'5c326'5c330'2d'5c366'5c370'2d'5c3770'2d9'5f'27'5d'2a = compileRegex True "[A-Z][A-Za-z\\300-\\326\\330-\\366\\370-\\3770-9_']*"+regex_'23'5bA'2dZa'2dz'5c300'2d'5c326'5c330'2d'5c366'5c370'2d'5c377'5f'5d'5bA'2dZa'2dz'5c300'2d'5c326'5c330'2d'5c366'5c370'2d'5c3770'2d9'5f'27'5d'2a'2e'2a'24 = compileRegex True "#[A-Za-z\\300-\\326\\330-\\366\\370-\\377_][A-Za-z\\300-\\326\\330-\\366\\370-\\3770-9_']*.*$" regex_'27'28'28'5c'5c'5bntbr'27'22'5c'5c'5d'7c'5c'5c'5b0'2d9'5d'7b3'7d'7c'5c'5cx'5b0'2d9A'2dFa'2df'5d'7b2'7d'29'7c'5b'5e'27'5d'29'27 = compileRegex True "'((\\\\[ntbr'\"\\\\]|\\\\[0-9]{3}|\\\\x[0-9A-Fa-f]{2})|[^'])'"-regex_'3c'3a'5bA'2dZa'2dz'5c0300'2d'5c0326'5c0330'2d'5c0366'5c0370'2d'5c0377'5f'5d'5bA'2dZa'2dz'5c0300'2d'5c0326'5c0330'2d'5c0366'5c0370'2d'5c03770'2d9'5f'27'5d'2a'3c = compileRegex True "<:[A-Za-z\\0300-\\0326\\0330-\\0366\\0370-\\0377_][A-Za-z\\0300-\\0326\\0330-\\0366\\0370-\\03770-9_']*<"-regex_'5bA'2dZa'2dz'5c0300'2d'5c0326'5c0330'2d'5c0366'5c0370'2d'5c0377'5f'5d'5bA'2dZa'2dz'5c0300'2d'5c0326'5c0330'2d'5c0366'5c0370'2d'5c03770'2d9'5f'27'5d'2a = compileRegex True "[A-Za-z\\0300-\\0326\\0330-\\0366\\0370-\\0377_][A-Za-z\\0300-\\0326\\0330-\\0366\\0370-\\03770-9_']*"+regex_'3c'3a'5bA'2dZa'2dz'5c300'2d'5c326'5c330'2d'5c366'5c370'2d'5c377'5f'5d'5bA'2dZa'2dz'5c300'2d'5c326'5c330'2d'5c366'5c370'2d'5c3770'2d9'5f'27'5d'2a'3c = compileRegex True "<:[A-Za-z\\300-\\326\\330-\\366\\370-\\377_][A-Za-z\\300-\\326\\330-\\366\\370-\\3770-9_']*<"+regex_'5bA'2dZa'2dz'5c300'2d'5c326'5c330'2d'5c366'5c370'2d'5c377'5f'5d'5bA'2dZa'2dz'5c300'2d'5c326'5c330'2d'5c366'5c370'2d'5c3770'2d9'5f'27'5d'2a = compileRegex True "[A-Za-z\\300-\\326\\330-\\366\\370-\\377_][A-Za-z\\300-\\326\\330-\\366\\370-\\3770-9_']*" regex_'2d'3f0'5bxX'5d'5b0'2d9A'2dFa'2df'5f'5d'2b = compileRegex True "-?0[xX][0-9A-Fa-f_]+" regex_'2d'3f0'5boO'5d'5b0'2d7'5f'5d'2b = compileRegex True "-?0[oO][0-7_]+" regex_'2d'3f0'5bbB'5d'5b01'5f'5d'2b = compileRegex True "-?0[bB][01_]+"@@ -94,7 +94,7 @@ regex_'28'5c'5c'5bntbr'27'22'5c'5c'5d'7c'5c'5c'5b0'2d9'5d'7b3'7d'7c'5c'5cx'5b0'2d9A'2dFa'2df'5d'7b2'7d'29 = compileRegex True "(\\\\[ntbr'\"\\\\]|\\\\[0-9]{3}|\\\\x[0-9A-Fa-f]{2})" regex_'5c'5c'24 = compileRegex True "\\\\$" regex_'5c'5c'28'5c'5c'7c'3e'3e'7c'3c'3c'29 = compileRegex True "\\\\(\\\\|>>|<<)"-regex_'5c'5c'3c'3a'5bA'2dZa'2dz'5c0300'2d'5c0326'5c0330'2d'5c0366'5c0370'2d'5c0377'5f'5d'5bA'2dZa'2dz'5c0300'2d'5c0326'5c0330'2d'5c0366'5c0370'2d'5c03770'2d9'5f'27'5d'2a'3c = compileRegex True "\\\\<:[A-Za-z\\0300-\\0326\\0330-\\0366\\0370-\\0377_][A-Za-z\\0300-\\0326\\0330-\\0366\\0370-\\03770-9_']*<"+regex_'5c'5c'3c'3a'5bA'2dZa'2dz'5c300'2d'5c326'5c330'2d'5c366'5c370'2d'5c377'5f'5d'5bA'2dZa'2dz'5c300'2d'5c326'5c330'2d'5c366'5c370'2d'5c3770'2d9'5f'27'5d'2a'3c = compileRegex True "\\\\<:[A-Za-z\\300-\\326\\330-\\366\\370-\\377_][A-Za-z\\300-\\326\\330-\\366\\370-\\3770-9_']*<" parseRules ("FSharp","Normal") = (((pDetect2Chars False '(' '*' >>= withAttribute CommentTok) >>~ pushContext ("FSharp","Multiline Comment"))@@ -135,13 +135,13 @@ <|> ((pKeyword " \n\t.():!+,-<=>%&*/;?[]^{|}~\\" list_struct >>= withAttribute KeywordTok) >>~ pushContext ("FSharp","Struct")) <|>- ((pRegExpr regex_'60'5cs'2a'5bA'2dZa'2dz'5c0300'2d'5c0326'5c0330'2d'5c0366'5c0370'2d'5c0377'5f'5d'5bA'2dZa'2dz'5c0300'2d'5c0326'5c0330'2d'5c0366'5c0370'2d'5c03770'2d9'5f'27'5d'2a >>= withAttribute NormalTok))+ ((pRegExpr regex_'60'5cs'2a'5bA'2dZa'2dz'5c300'2d'5c326'5c330'2d'5c366'5c370'2d'5c377'5f'5d'5bA'2dZa'2dz'5c300'2d'5c326'5c330'2d'5c366'5c370'2d'5c3770'2d9'5f'27'5d'2a >>= withAttribute NormalTok)) <|>- ((lookAhead (pRegExpr regex_'5bA'2dZ'5d'5bA'2dZa'2dz'5c0300'2d'5c0326'5c0330'2d'5c0366'5c0370'2d'5c03770'2d9'5f'27'5d'2a'5cs'2a'5c'2e) >> pushContext ("FSharp","ModuleEnv2") >> currentContext >>= parseRules))+ ((lookAhead (pRegExpr regex_'5bA'2dZ'5d'5bA'2dZa'2dz'5c300'2d'5c326'5c330'2d'5c366'5c370'2d'5c3770'2d9'5f'27'5d'2a'5cs'2a'5c'2e) >> pushContext ("FSharp","ModuleEnv2") >> currentContext >>= parseRules)) <|>- ((pRegExpr regex_'5bA'2dZ'5d'5bA'2dZa'2dz'5c0300'2d'5c0326'5c0330'2d'5c0366'5c0370'2d'5c03770'2d9'5f'27'5d'2a >>= withAttribute NormalTok))+ ((pRegExpr regex_'5bA'2dZ'5d'5bA'2dZa'2dz'5c300'2d'5c326'5c330'2d'5c366'5c370'2d'5c3770'2d9'5f'27'5d'2a >>= withAttribute NormalTok)) <|>- ((pFirstNonSpace >> pRegExpr regex_'23'5bA'2dZa'2dz'5c0300'2d'5c0326'5c0330'2d'5c0366'5c0370'2d'5c0377'5f'5d'5bA'2dZa'2dz'5c0300'2d'5c0326'5c0330'2d'5c0366'5c0370'2d'5c03770'2d9'5f'27'5d'2a'2e'2a'24 >>= withAttribute OtherTok))+ ((pFirstNonSpace >> pRegExpr regex_'23'5bA'2dZa'2dz'5c300'2d'5c326'5c330'2d'5c366'5c370'2d'5c377'5f'5d'5bA'2dZa'2dz'5c300'2d'5c326'5c330'2d'5c366'5c370'2d'5c3770'2d9'5f'27'5d'2a'2e'2a'24 >>= withAttribute OtherTok)) <|> ((pDetectChar False '"' >>= withAttribute StringTok) >>~ pushContext ("FSharp","String Constant")) <|>@@ -149,13 +149,13 @@ <|> ((pDetect2Chars False '<' '<' >>= withAttribute StringTok) >>~ pushContext ("FSharp","Camlp4 Quotation Constant")) <|>- ((pRegExpr regex_'3c'3a'5bA'2dZa'2dz'5c0300'2d'5c0326'5c0330'2d'5c0366'5c0370'2d'5c0377'5f'5d'5bA'2dZa'2dz'5c0300'2d'5c0326'5c0330'2d'5c0366'5c0370'2d'5c03770'2d9'5f'27'5d'2a'3c >>= withAttribute StringTok) >>~ pushContext ("FSharp","Camlp4 Quotation Constant"))+ ((pRegExpr regex_'3c'3a'5bA'2dZa'2dz'5c300'2d'5c326'5c330'2d'5c366'5c370'2d'5c377'5f'5d'5bA'2dZa'2dz'5c300'2d'5c326'5c330'2d'5c366'5c370'2d'5c3770'2d9'5f'27'5d'2a'3c >>= withAttribute StringTok) >>~ pushContext ("FSharp","Camlp4 Quotation Constant")) <|> ((pKeyword " \n\t.():!+,-<=>%&*/;?[]^{|}~\\" list_keywords >>= withAttribute KeywordTok)) <|> ((pKeyword " \n\t.():!+,-<=>%&*/;?[]^{|}~\\" list_core_types >>= withAttribute DataTypeTok)) <|>- ((pRegExpr regex_'5bA'2dZa'2dz'5c0300'2d'5c0326'5c0330'2d'5c0366'5c0370'2d'5c0377'5f'5d'5bA'2dZa'2dz'5c0300'2d'5c0326'5c0330'2d'5c0366'5c0370'2d'5c03770'2d9'5f'27'5d'2a >>= withAttribute NormalTok))+ ((pRegExpr regex_'5bA'2dZa'2dz'5c300'2d'5c326'5c330'2d'5c366'5c370'2d'5c377'5f'5d'5bA'2dZa'2dz'5c300'2d'5c326'5c330'2d'5c366'5c370'2d'5c3770'2d9'5f'27'5d'2a >>= withAttribute NormalTok)) <|> ((pRegExpr regex_'2d'3f0'5bxX'5d'5b0'2d9A'2dFa'2df'5f'5d'2b >>= withAttribute BaseNTok)) <|>@@ -182,9 +182,9 @@ parseRules ("FSharp","String Constant") = (((pDetectChar False '"' >>= withAttribute StringTok) >>~ (popContext)) <|>- ((pRegExpr regex_'28'5c'5c'5bntbr'27'22'5c'5c'5d'7c'5c'5c'5b0'2d9'5d'7b3'7d'7c'5c'5cx'5b0'2d9A'2dFa'2df'5d'7b2'7d'29 >>= withAttribute CharTok))+ ((pRegExpr regex_'28'5c'5c'5bntbr'27'22'5c'5c'5d'7c'5c'5c'5b0'2d9'5d'7b3'7d'7c'5c'5cx'5b0'2d9A'2dFa'2df'5d'7b2'7d'29 >>= withAttribute SpecialCharTok)) <|>- ((pRegExpr regex_'5c'5c'24 >>= withAttribute CharTok))+ ((pRegExpr regex_'5c'5c'24 >>= withAttribute SpecialCharTok)) <|> (currentContext >>= \x -> guard (x == ("FSharp","String Constant")) >> pDefault >>= withAttribute StringTok)) @@ -219,14 +219,14 @@ parseRules ("FSharp","ModuleEnv") = (((pDetectSpaces >>= withAttribute NormalTok)) <|>- ((lookAhead (pRegExpr regex_'5bA'2dZ'5d'5bA'2dZa'2dz'5c0300'2d'5c0326'5c0330'2d'5c0366'5c0370'2d'5c03770'2d9'5f'27'5d'2a'5cs'2a'5c'2e) >> pushContext ("FSharp","ModuleEnv2") >> currentContext >>= parseRules))+ ((lookAhead (pRegExpr regex_'5bA'2dZ'5d'5bA'2dZa'2dz'5c300'2d'5c326'5c330'2d'5c366'5c370'2d'5c3770'2d9'5f'27'5d'2a'5cs'2a'5c'2e) >> pushContext ("FSharp","ModuleEnv2") >> currentContext >>= parseRules)) <|>- ((pRegExpr regex_'5bA'2dZ'5d'5bA'2dZa'2dz'5c0300'2d'5c0326'5c0330'2d'5c0366'5c0370'2d'5c03770'2d9'5f'27'5d'2a >>= withAttribute NormalTok) >>~ (popContext))+ ((pRegExpr regex_'5bA'2dZ'5d'5bA'2dZa'2dz'5c300'2d'5c326'5c330'2d'5c366'5c370'2d'5c3770'2d9'5f'27'5d'2a >>= withAttribute NormalTok) >>~ (popContext)) <|> ((popContext) >> currentContext >>= parseRules)) parseRules ("FSharp","ModuleEnv2") =- (((pRegExpr regex_'5bA'2dZ'5d'5bA'2dZa'2dz'5c0300'2d'5c0326'5c0330'2d'5c0366'5c0370'2d'5c03770'2d9'5f'27'5d'2a >>= withAttribute NormalTok))+ (((pRegExpr regex_'5bA'2dZ'5d'5bA'2dZa'2dz'5c300'2d'5c326'5c330'2d'5c366'5c370'2d'5c3770'2d9'5f'27'5d'2a >>= withAttribute NormalTok)) <|> ((pDetectSpaces >>= withAttribute NormalTok)) <|>@@ -239,11 +239,11 @@ <|> ((pDetect2Chars False '<' '<' >>= withAttribute StringTok) >>~ pushContext ("FSharp","Camlp4 Quotation Constant")) <|>- ((pRegExpr regex_'3c'3a'5bA'2dZa'2dz'5c0300'2d'5c0326'5c0330'2d'5c0366'5c0370'2d'5c0377'5f'5d'5bA'2dZa'2dz'5c0300'2d'5c0326'5c0330'2d'5c0366'5c0370'2d'5c03770'2d9'5f'27'5d'2a'3c >>= withAttribute StringTok) >>~ pushContext ("FSharp","Camlp4 Quotation Constant"))+ ((pRegExpr regex_'3c'3a'5bA'2dZa'2dz'5c300'2d'5c326'5c330'2d'5c366'5c370'2d'5c377'5f'5d'5bA'2dZa'2dz'5c300'2d'5c326'5c330'2d'5c366'5c370'2d'5c3770'2d9'5f'27'5d'2a'3c >>= withAttribute StringTok) >>~ pushContext ("FSharp","Camlp4 Quotation Constant")) <|>- ((pRegExpr regex_'5c'5c'28'5c'5c'7c'3e'3e'7c'3c'3c'29 >>= withAttribute CharTok))+ ((pRegExpr regex_'5c'5c'28'5c'5c'7c'3e'3e'7c'3c'3c'29 >>= withAttribute SpecialCharTok)) <|>- ((pRegExpr regex_'5c'5c'3c'3a'5bA'2dZa'2dz'5c0300'2d'5c0326'5c0330'2d'5c0366'5c0370'2d'5c0377'5f'5d'5bA'2dZa'2dz'5c0300'2d'5c0326'5c0330'2d'5c0366'5c0370'2d'5c03770'2d9'5f'27'5d'2a'3c >>= withAttribute CharTok))+ ((pRegExpr regex_'5c'5c'3c'3a'5bA'2dZa'2dz'5c300'2d'5c326'5c330'2d'5c366'5c370'2d'5c377'5f'5d'5bA'2dZa'2dz'5c300'2d'5c326'5c330'2d'5c366'5c370'2d'5c3770'2d9'5f'27'5d'2a'3c >>= withAttribute SpecialCharTok)) <|> (currentContext >>= \x -> guard (x == ("FSharp","Camlp4 Quotation Constant")) >> pDefault >>= withAttribute StringTok))
Text/Highlighting/Kate/Syntax/Gcc.hs view
@@ -1,5 +1,5 @@ {- This module was generated from data in the Kate syntax- highlighting file gcc.xml, version 0.4, by Alex Turbov (i.zaufi@gmail.com) -}+ highlighting file gcc.xml, version 1, by Alex Turbov (i.zaufi@gmail.com) -} module Text.Highlighting.Kate.Syntax.Gcc (highlight, parseExpression, syntaxName, syntaxExtensions)@@ -72,19 +72,19 @@ parseRules ("GCCExtensions","DetectGccExtensions") = (((pKeyword " \n\t.():!+,-<=>%&*/;?[]^{|}~\\" list_GNUMacros >>= withAttribute OtherTok)) <|>- ((pKeyword " \n\t.():!+,-<=>%&*/;?[]^{|}~\\" list_GNUFunctions >>= withAttribute OtherTok))+ ((pKeyword " \n\t.():!+,-<=>%&*/;?[]^{|}~\\" list_GNUFunctions >>= withAttribute FunctionTok)) <|>- ((pKeyword " \n\t.():!+,-<=>%&*/;?[]^{|}~\\" list_GNUTypes >>= withAttribute OtherTok))+ ((pKeyword " \n\t.():!+,-<=>%&*/;?[]^{|}~\\" list_GNUTypes >>= withAttribute DataTypeTok)) <|>- ((pString False "__attribute__" >>= withAttribute OtherTok) >>~ pushContext ("GCCExtensions","AttrArgs"))+ ((pString False "__attribute__" >>= withAttribute ExtensionTok) >>~ pushContext ("GCCExtensions","AttrArgs")) <|>- ((pString False "__declspec" >>= withAttribute OtherTok) >>~ pushContext ("GCCExtensions","AttrArgs"))+ ((pString False "__declspec" >>= withAttribute ExtensionTok) >>~ pushContext ("GCCExtensions","AttrArgs")) <|>- ((pKeyword " \n\t.():!+,-<=>%&*/;?[]^{|}~\\" list_GNUKeywords >>= withAttribute OtherTok))+ ((pKeyword " \n\t.():!+,-<=>%&*/;?[]^{|}~\\" list_GNUKeywords >>= withAttribute ExtensionTok)) <|>- ((pRegExpr regex_'5f'5fbuiltin'5f'5ba'2dzA'2dZ0'2d9'5f'5d'2b >>= withAttribute OtherTok))+ ((pRegExpr regex_'5f'5fbuiltin'5f'5ba'2dzA'2dZ0'2d9'5f'5d'2b >>= withAttribute FunctionTok)) <|>- ((pRegExpr regex_0'5bBb'5d'5b01'5d'2b'28'5bUu'5d'5bLl'5d'7b0'2c2'7d'7c'5bLl'5d'7b0'2c2'7d'5bUu'5d'3f'7c'5f'5b'5f0'2d9A'2dZa'2dz'5d'2a'29'3f'5cb >>= withAttribute OtherTok))+ ((pRegExpr regex_0'5bBb'5d'5b01'5d'2b'28'5bUu'5d'5bLl'5d'7b0'2c2'7d'7c'5bLl'5d'7b0'2c2'7d'5bUu'5d'3f'7c'5f'5b'5f0'2d9A'2dZa'2dz'5d'2a'29'3f'5cb >>= withAttribute ExtensionTok)) <|> (currentContext >>= \x -> guard (x == ("GCCExtensions","DetectGccExtensions")) >> pDefault >>= withAttribute NormalTok)) @@ -94,20 +94,20 @@ (currentContext >>= \x -> guard (x == ("GCCExtensions","GNUMacros")) >> pDefault >>= withAttribute NormalTok)) parseRules ("GCCExtensions","AttrArgs") =- (((pDetect2Chars False '(' '(' >>= withAttribute OtherTok))+ (((pDetect2Chars False '(' '(' >>= withAttribute ExtensionTok)) <|>- ((pDetect2Chars False ')' ')' >>= withAttribute OtherTok) >>~ (popContext))+ ((pDetect2Chars False ')' ')' >>= withAttribute ExtensionTok) >>~ (popContext)) <|>- ((pDetectChar False '(' >>= withAttribute OtherTok) >>~ pushContext ("GCCExtensions","Close"))+ ((pDetectChar False '(' >>= withAttribute ExtensionTok) >>~ pushContext ("GCCExtensions","Close")) <|>- (currentContext >>= \x -> guard (x == ("GCCExtensions","AttrArgs")) >> pDefault >>= withAttribute OtherTok))+ (currentContext >>= \x -> guard (x == ("GCCExtensions","AttrArgs")) >> pDefault >>= withAttribute ExtensionTok)) parseRules ("GCCExtensions","Close") =- (((pDetectChar False ')' >>= withAttribute OtherTok) >>~ (popContext))+ (((pDetectChar False ')' >>= withAttribute ExtensionTok) >>~ (popContext)) <|> ((pDetectChar False '"' >>= withAttribute StringTok) >>~ pushContext ("GCCExtensions","AttrStringArg")) <|>- (currentContext >>= \x -> guard (x == ("GCCExtensions","Close")) >> pDefault >>= withAttribute OtherTok))+ (currentContext >>= \x -> guard (x == ("GCCExtensions","Close")) >> pDefault >>= withAttribute ExtensionTok)) parseRules ("GCCExtensions","AttrStringArg") = (((pDetectChar False '"' >>= withAttribute StringTok) >>~ (popContext))
Text/Highlighting/Kate/Syntax/Glsl.hs view
@@ -1,5 +1,5 @@ {- This module was generated from data in the Kate syntax- highlighting file glsl.xml, version 1.03, by Oliver Richers (o.richers@tu-bs.de) -}+ highlighting file glsl.xml, version 2, by Oliver Richers (o.richers@tu-bs.de) -} module Text.Highlighting.Kate.Syntax.Glsl (highlight, parseExpression, syntaxName, syntaxExtensions)@@ -17,7 +17,7 @@ -- | Filename extensions for this language. syntaxExtensions :: String-syntaxExtensions = "*.glsl;*.vert;*.frag;*.geom"+syntaxExtensions = "*.glsl;*.vert;*.frag;*.geom;*.tcs;*.tes" -- | Highlight source code using this syntax definition. highlight :: String -> [SourceLine]@@ -61,12 +61,12 @@ , synStPrevNonspace = synStPrevNonspace st || not (all isSpace txt) } return (attr, txt) -list_keywords = Set.fromList $ words $ "break continue do for while if else true false discard return struct"-list_types = Set.fromList $ words $ "float int void bool mat2 mat3 mat4 vec2 vec3 vec4 ivec2 ivec3 ivec4 bvec2 bvec3 bvec4 sampler1D sampler2D sampler3D samplerCube sampler1DShadow sampler2DShadow"-list_typequal = Set.fromList $ words $ "attribute const uniform varying in out inout"+list_keywords = Set.fromList $ words $ "break continue do for while if else true false discard return struct subroutine layout uniform buffer invariant"+list_types = Set.fromList $ words $ "float int void bool mat2 mat3 mat4 vec2 vec3 vec4 ivec2 ivec3 ivec4 bvec2 bvec3 bvec4 sampler1D sampler2D sampler3D samplerCube sampler2DRect sampler1DArray sampler2DArray samplerCubeArray samplerBuffer sampler2DMS sampler2DMSArray sampler1DShadow sampler2DShadow samplerCubeShadow sampler2DRectShadow sampler1DArrayShadow sampler2DArrayShadow samplerCubeArrayShadow isampler1D isampler2D isampler3D isamplerCube isampler2DRect isampler1DArray isampler2DArray isamplerCubeArray isamplerBuffer isampler2DMS isampler2DMSArray isampler1DShadow isampler2DShadow isamplerCubeShadow isampler2DRectShadow isampler1DArrayShadow isampler2DArrayShadow isamplerCubeArrayShadow usampler1D usampler2D usampler3D usamplerCube usampler2DRect usampler1DArray usampler2DArray usamplerCubeArray usamplerBuffer usampler2DMS usampler2DMSArray usampler1DShadow usampler2DShadow usamplerCubeShadow usampler2DRectShadow usampler1DArrayShadow usampler2DArrayShadow usamplerCubeArrayShadow atomic_uint"+list_typequal = Set.fromList $ words $ "attribute const varying in out inout flat noperspective smooth location component binding index offset row_major packed shared std140 std430 xfb_buffer xfb_offset xfb_stride origin_upper_left pixel_center_integer early_fragment_tests points lines lines_adjacency triangles triangles_adjacency line_strip triangle_strip max_vertices invocations stream isolines triangles quads point_mode equal_spacing fractional_even_spacing fractional_odd_spacing cw ccw vertices coherent volatile restrict readonly writeonly" list_attention = Set.fromList $ words $ "FIXME TODO BUG"-list_stdlib = Set.fromList $ words $ "radians degrees sin cos tan asin acos atan pow exp log exp2 log2 sqrt inversesqrt abs sign floor ceil fract mod min max clamp mix step smoothstep length distance dot cross normalize ftransform faceforward reflect refract matrixCompMult lessThan lessThenEqual greaterThan greaterThanEqual equal notEqual any all not texture1D texture1DProj texture1DLod texture1DProjLod texture2D texture2DProj texture2DLod texture2DProjLod texture3D texture3DProj texture3DLod texture3DProjLod textureCube textureCubeLod shadow1D shadow2D shadow1DProj shadow2DProj shadow1DLod shadow2DLod shadow1DProjLod shadow2DProjLod dFdx dFdy fwidth noise1 noise2 noise3 noise4"-list_stdvar = Set.fromList $ words $ "gl_Position gl_PointSize gl_ClipVertex gl_FragCoord gl_FragFacing gl_FragColor gl_FragData gl_FragDepth gl_Color gl_SecondaryColor gl_Normal gl_Vertex gl_MultiTexCoord0 gl_MultiTexCoord1 gl_MultiTexCoord2 gl_MultiTexCoord2 gl_MultiTexCoord3 gl_MultiTexCoord4 gl_MultiTexCoord5 gl_MultiTexCoord6 gl_MultiTexCoord7 gl_FogColor gl_MaxLights gl_MaxClipPlanes gl_MaxTextureUnits gl_MaxTextureCoords gl_MaxVertexAttributes gl_MaxVertexUniformComponents gl_MaxVaryingFloats gl_MaxVertexTextureImageUnits gl_MaxCombinedTextureImageUnits gl_MaxTextureImageUnits gl_MaxFragmentUniformComponents gl_MaxDrawBuffers gl_ModelViewMatrix gl_ProjectionMatrix gl_ModelViewProjectionMatrix gl_TextureMatrix gl_NormalMatrix gl_ModelViewMatrixInverse gl_ProjectionMatrixInverse gl_ModelViewProjectionMatrixInverse gl_TextureMatrixInverse gl_ModelViewMatrixTranspose gl_ProjectionMatrixTranspose gl_ModelViewProjectionMatrixTranspose gl_TextureMatrixTranspose gl_ModelViewMatrixInverseTranspose gl_ProjectionMatrixInverseTranspose gl_ModelViewProjectionMatrixInverseTranspose gl_TextureMatrixInverseTranspose gl_NormScale gl_DepthRangeParameters gl_DepthRange gl_ClipPlane gl_PointParameters gl_Point gl_MaterialParameters gl_FrontMaterial gl_BackMaterial gl_LightSourceParameters gl_LightSource gl_LightModelParameters gl_LightModel gl_LightModelProducts gl_FrontLightModelProduct gl_BackLightModelProduct gl_LightProducts gl_FrontLightProduct gl_BackLightProduct gl_TextureEnvColor gl_EyePlaneS gl_EyePlaneT gl_EyePlaneR gl_EyePlaneQ gl_ObjectPlaneS gl_ObjectPlaneT gl_ObjectPlaneR gl_ObjectPlaneQ gl_FogParameters gl_Fog gl_FrontColor gl_BackColor gl_FrontSecondaryColor gl_BackSecondaryColor gl_TexCoord gl_FogFragCoord gl_Color gl_SecondaryColor"+list_stdlib = Set.fromList $ words $ "abs acos acosh glActiveShaderProgram glActiveTexture all any asin asinh atan atanh atomicAdd atomicAnd atomicCompSwap atomicCounter atomicCounterDecrement atomicCounterIncrement atomicExchange atomicMax atomicMin atomicOr atomicXor glAttachShader barrier glBeginConditionalRender glBeginQuery glBeginQueryIndexed glBeginTransformFeedback glBindAttribLocation glBindBuffer glBindBufferBase glBindBufferRange glBindBuffersBase glBindBuffersRange glBindFragDataLocation glBindFragDataLocationIndexed glBindFramebuffer glBindImageTexture glBindImageTextures glBindProgramPipeline glBindRenderbuffer glBindSampler glBindSamplers glBindTexture glBindTextures glBindTextureUnit glBindTransformFeedback glBindVertexArray glBindVertexBuffer glBindVertexBuffers bitCount bitfieldExtract bitfieldInsert bitfieldReverse glBlendColor glBlendEquation glBlendEquationi glBlendEquationSeparate glBlendEquationSeparatei glBlendFunc glBlendFunci glBlendFuncSeparate glBlendFuncSeparatei glBlitFramebuffer glBlitNamedFramebuffer glBufferData glBufferStorage glBufferSubData ceil glCheckFramebufferStatus glCheckNamedFramebufferStatus clamp glClampColor glClear glClearBuffer glClearBufferData glClearBufferfi glClearBufferfv glClearBufferiv glClearBufferSubData glClearBufferuiv glClearColor glClearDepth glClearDepthf glClearNamedBufferData glClearNamedBufferSubData glClearNamedFramebufferfi glClearNamedFramebufferfv glClearNamedFramebufferiv glClearNamedFramebufferuiv glClearStencil glClearTexImage glClearTexSubImage glClientWaitSync glClipControl glColorMask glColorMaski glCompileShader glCompressedTexImage1D glCompressedTexImage2D glCompressedTexImage3D glCompressedTexSubImage1D glCompressedTexSubImage2D glCompressedTexSubImage3D glCompressedTextureSubImage1D glCompressedTextureSubImage2D glCompressedTextureSubImage3D glCopyBufferSubData glCopyImageSubData glCopyNamedBufferSubData glCopyTexImage1D glCopyTexImage2D glCopyTexSubImage1D glCopyTexSubImage2D glCopyTexSubImage3D glCopyTextureSubImage1D glCopyTextureSubImage2D glCopyTextureSubImage3D cos cosh glCreateBuffers glCreateFramebuffers glCreateProgram glCreateProgramPipelines glCreateQueries glCreateRenderbuffers glCreateSamplers glCreateShader glCreateShaderProgram glCreateShaderProgramv glCreateTextures glCreateTransformFeedbacks glCreateVertexArrays cross glCullFace glDebugMessageCallback glDebugMessageControl glDebugMessageInsert degrees glDeleteBuffers glDeleteFramebuffers glDeleteProgram glDeleteProgramPipelines glDeleteQueries glDeleteRenderbuffers glDeleteSamplers glDeleteShader glDeleteSync glDeleteTextures glDeleteTransformFeedbacks glDeleteVertexArrays glDepthFunc glDepthMask glDepthRange glDepthRangeArray glDepthRangeArrayv glDepthRangef glDepthRangeIndexed glDetachShader determinant dFdx dFdxCoarse dFdxFine dFdy dFdyCoarse dFdyFine glDisable glDisablei glDisableVertexArrayAttrib glDisableVertexAttribArray glDispatchCompute glDispatchComputeIndirect distance dot glDrawArrays glDrawArraysIndirect glDrawArraysInstanced glDrawArraysInstancedBaseInstance glDrawBuffer glDrawBuffers glDrawElements glDrawElementsBaseVertex glDrawElementsIndirect glDrawElementsInstanced glDrawElementsInstancedBaseInstance glDrawElementsInstancedBaseVertex glDrawElementsInstancedBaseVertexBaseInstance glDrawRangeElements glDrawRangeElementsBaseVertex glDrawTransformFeedback glDrawTransformFeedbackInstanced glDrawTransformFeedbackStream glDrawTransformFeedbackStreamInstanced EmitStreamVertex EmitVertex glEnable glEnablei glEnableVertexArrayAttrib glEnableVertexAttribArray glEndConditionalRender EndPrimitive glEndQuery glEndQueryIndexed EndStreamPrimitive glEndTransformFeedback equal exp exp2 faceforward glFenceSync findLSB findMSB glFinish floatBitsToInt floatBitsToUint floor glFlush glFlushMappedBufferRange glFlushMappedNamedBufferRange fma fract glFramebufferParameteri glFramebufferRenderbuffer glFramebufferTexture glFramebufferTexture1D glFramebufferTexture2D glFramebufferTexture3D glFramebufferTextureLayer frexp glFrontFace fwidth fwidthCoarse fwidthFine glGenBuffers glGenerateMipmap glGenerateTextureMipmap glGenFramebuffers glGenProgramPipelines glGenQueries glGenRenderbuffers glGenSamplers glGenTextures glGenTransformFeedbacks glGenVertexArrays glGet glGetActiveAtomicCounterBufferiv glGetActiveAttrib glGetActiveSubroutineName glGetActiveSubroutineUniform glGetActiveSubroutineUniformiv glGetActiveSubroutineUniformName glGetActiveUniform glGetActiveUniformBlock glGetActiveUniformBlockiv glGetActiveUniformBlockName glGetActiveUniformName glGetActiveUniformsiv glGetAttachedShaders glGetAttribLocation glGetBooleani_v glGetBooleanv glGetBufferParameter glGetBufferParameteri64v glGetBufferParameteriv glGetBufferPointerv glGetBufferSubData glGetCompressedTexImage glGetCompressedTextureImage glGetCompressedTextureSubImage glGetDebugMessageLog glGetDoublei_v glGetDoublev glGetError glGetFloati_v glGetFloatv glGetFragDataIndex glGetFragDataLocation glGetFramebufferAttachmentParameter glGetFramebufferAttachmentParameteriv glGetFramebufferParameter glGetFramebufferParameteriv glGetGraphicsResetStatus glGetInteger64i_v glGetInteger64v glGetIntegeri_v glGetIntegerv glGetInternalformat glGetInternalformati64v glGetInternalformativ glGetMultisample glGetMultisamplefv glGetNamedBufferParameteri64v glGetNamedBufferParameteriv glGetNamedBufferPointerv glGetNamedBufferSubData glGetNamedFramebufferAttachmentParameteriv glGetNamedFramebufferParameteriv glGetNamedRenderbufferParameteriv glGetnCompressedTexImage glGetnTexImage glGetnUniformdv glGetnUniformfv glGetnUniformiv glGetnUniformuiv glGetObjectLabel glGetObjectPtrLabel glGetPointerv glGetProgram glGetProgramBinary glGetProgramInfoLog glGetProgramInterface glGetProgramInterfaceiv glGetProgramiv glGetProgramPipeline glGetProgramPipelineInfoLog glGetProgramPipelineiv glGetProgramResource glGetProgramResourceIndex glGetProgramResourceiv glGetProgramResourceLocation glGetProgramResourceLocationIndex glGetProgramResourceName glGetProgramStage glGetProgramStageiv glGetQueryIndexed glGetQueryIndexediv glGetQueryiv glGetQueryObject glGetQueryObjecti64v glGetQueryObjectiv glGetQueryObjectui64v glGetQueryObjectuiv glGetRenderbufferParameter glGetRenderbufferParameteriv glGetSamplerParameter glGetSamplerParameterfv glGetSamplerParameterIiv glGetSamplerParameterIuiv glGetSamplerParameteriv glGetShader glGetShaderInfoLog glGetShaderiv glGetShaderPrecisionFormat glGetShaderSource glGetString glGetStringi glGetSubroutineIndex glGetSubroutineUniformLocation glGetSync glGetSynciv glGetTexImage glGetTexLevelParameter glGetTexLevelParameterfv glGetTexLevelParameteriv glGetTexParameter glGetTexParameterfv glGetTexParameterIiv glGetTexParameterIuiv glGetTexParameteriv glGetTextureImage glGetTextureLevelParameterfv glGetTextureLevelParameteriv glGetTextureParameterfv glGetTextureParameterIiv glGetTextureParameterIuiv glGetTextureParameteriv glGetTextureSubImage glGetTransformFeedback glGetTransformFeedbacki64_v glGetTransformFeedbacki_v glGetTransformFeedbackiv glGetTransformFeedbackVarying glGetUniform glGetUniformBlockIndex glGetUniformdv glGetUniformfv glGetUniformIndices glGetUniformiv glGetUniformLocation glGetUniformSubroutine glGetUniformSubroutineuiv glGetUniformuiv glGetVertexArrayIndexed glGetVertexArrayIndexed64iv glGetVertexArrayIndexediv glGetVertexArrayiv glGetVertexAttrib glGetVertexAttribdv glGetVertexAttribfv glGetVertexAttribIiv glGetVertexAttribIuiv glGetVertexAttribiv glGetVertexAttribLdv glGetVertexAttribPointerv gl_ClipDistance gl_CullDistance gl_FragCoord gl_FragDepth gl_FrontFacing gl_GlobalInvocationID gl_HelperInvocation gl_InstanceID gl_InvocationID gl_Layer gl_LocalInvocationID gl_LocalInvocationIndex gl_NumSamples gl_NumWorkGroups gl_PatchVerticesIn gl_PointCoord gl_PointSize gl_Position gl_PrimitiveID gl_PrimitiveIDIn gl_SampleID gl_SampleMask gl_SampleMaskIn gl_SamplePosition gl_TessCoord gl_TessLevelInner gl_TessLevelOuter gl_VertexID gl_ViewportIndex gl_WorkGroupID gl_WorkGroupSize greaterThan greaterThanEqual groupMemoryBarrier glHint imageAtomicAdd imageAtomicAnd imageAtomicCompSwap imageAtomicExchange imageAtomicMax imageAtomicMin imageAtomicOr imageAtomicXor imageLoad imageSamples imageSize imageStore imulExtended intBitsToFloat interpolateAtCentroid interpolateAtOffset interpolateAtSample glInvalidateBufferData glInvalidateBufferSubData glInvalidateFramebuffer glInvalidateNamedFramebufferData glInvalidateNamedFramebufferSubData glInvalidateSubFramebuffer glInvalidateTexImage glInvalidateTexSubImage inverse inversesqrt glIsBuffer glIsEnabled glIsEnabledi glIsFramebuffer isinf isnan glIsProgram glIsProgramPipeline glIsQuery glIsRenderbuffer glIsSampler glIsShader glIsSync glIsTexture glIsTransformFeedback glIsVertexArray ldexp length lessThan lessThanEqual glLineWidth glLinkProgram log log2 glLogicOp glMapBuffer glMapBufferRange glMapNamedBuffer glMapNamedBufferRange matrixCompMult max memoryBarrier glMemoryBarrier memoryBarrierAtomicCounter memoryBarrierBuffer glMemoryBarrierByRegion memoryBarrierImage memoryBarrierShared min glMinSampleShading mix mod modf glMultiDrawArrays glMultiDrawArraysIndirect glMultiDrawElements glMultiDrawElementsBaseVertex glMultiDrawElementsIndirect glNamedBufferData glNamedBufferStorage glNamedBufferSubData glNamedFramebufferDrawBuffer glNamedFramebufferDrawBuffers glNamedFramebufferParameteri glNamedFramebufferReadBuffer glNamedFramebufferRenderbuffer glNamedFramebufferTexture glNamedFramebufferTextureLayer glNamedRenderbufferStorage glNamedRenderbufferStorageMultisample noise noise1 noise2 noise3 noise4 normalize not notEqual glObjectLabel glObjectPtrLabel outerProduct packDouble2x32 packHalf2x16 packSnorm2x16 packSnorm4x8 packUnorm packUnorm2x16 packUnorm4x8 glPatchParameter glPatchParameterfv glPatchParameteri glPauseTransformFeedback glPixelStore glPixelStoref glPixelStorei glPointParameter glPointParameterf glPointParameterfv glPointParameteri glPointParameteriv glPointSize glPolygonMode glPolygonOffset glPopDebugGroup pow glPrimitiveRestartIndex glProgramBinary glProgramParameter glProgramParameteri glProgramUniform glProgramUniform1f glProgramUniform1fv glProgramUniform1i glProgramUniform1iv glProgramUniform1ui glProgramUniform1uiv glProgramUniform2f glProgramUniform2fv glProgramUniform2i glProgramUniform2iv glProgramUniform2ui glProgramUniform2uiv glProgramUniform3f glProgramUniform3fv glProgramUniform3i glProgramUniform3iv glProgramUniform3ui glProgramUniform3uiv glProgramUniform4f glProgramUniform4fv glProgramUniform4i glProgramUniform4iv glProgramUniform4ui glProgramUniform4uiv glProgramUniformMatrix2fv glProgramUniformMatrix2x3fv glProgramUniformMatrix2x4fv glProgramUniformMatrix3fv glProgramUniformMatrix3x2fv glProgramUniformMatrix3x4fv glProgramUniformMatrix4fv glProgramUniformMatrix4x2fv glProgramUniformMatrix4x3fv glProvokingVertex glPushDebugGroup glQueryCounter radians glReadBuffer glReadnPixels glReadPixels reflect refract glReleaseShaderCompiler removedTypes glRenderbufferStorage glRenderbufferStorageMultisample glResumeTransformFeedback round roundEven glSampleCoverage glSampleMaski glSamplerParameter glSamplerParameterf glSamplerParameterfv glSamplerParameteri glSamplerParameterIiv glSamplerParameterIuiv glSamplerParameteriv glScissor glScissorArray glScissorArrayv glScissorIndexed glScissorIndexedv glShaderBinary glShaderSource glShaderStorageBlockBinding sign sin sinh smoothstep sqrt glStencilFunc glStencilFuncSeparate glStencilMask glStencilMaskSeparate glStencilOp glStencilOpSeparate step tan tanh glTexBuffer glTexBufferRange texelFetch texelFetchOffset glTexImage1D glTexImage2D glTexImage2DMultisample glTexImage3D glTexImage3DMultisample glTexParameter glTexParameterf glTexParameterfv glTexParameteri glTexParameterIiv glTexParameterIuiv glTexParameteriv glTexStorage1D glTexStorage2D glTexStorage2DMultisample glTexStorage3D glTexStorage3DMultisample glTexSubImage1D glTexSubImage2D glTexSubImage3D texture glTextureBarrier glTextureBuffer glTextureBufferRange textureGather textureGatherOffset textureGatherOffsets textureGrad textureGradOffset textureLod textureLodOffset textureOffset glTextureParameterf glTextureParameterfv glTextureParameteri glTextureParameterIiv glTextureParameterIuiv glTextureParameteriv textureProj textureProjGrad textureProjGradOffset textureProjLod textureProjLodOffset textureProjOffset textureQueryLevels textureQueryLod textureSamples textureSize glTextureStorage1D glTextureStorage2D glTextureStorage2DMultisample glTextureStorage3D glTextureStorage3DMultisample glTextureSubImage1D glTextureSubImage2D glTextureSubImage3D glTextureView glTransformFeedbackBufferBase glTransformFeedbackBufferRange glTransformFeedbackVaryings transpose trunc uaddCarry uintBitsToFloat umulExtended glUniform glUniform1f glUniform1fv glUniform1i glUniform1iv glUniform1ui glUniform1uiv glUniform2f glUniform2fv glUniform2i glUniform2iv glUniform2ui glUniform2uiv glUniform3f glUniform3fv glUniform3i glUniform3iv glUniform3ui glUniform3uiv glUniform4f glUniform4fv glUniform4i glUniform4iv glUniform4ui glUniform4uiv glUniformBlockBinding glUniformMatrix2fv glUniformMatrix2x3fv glUniformMatrix2x4fv glUniformMatrix3fv glUniformMatrix3x2fv glUniformMatrix3x4fv glUniformMatrix4fv glUniformMatrix4x2fv glUniformMatrix4x3fv glUniformSubroutines glUniformSubroutinesuiv glUnmapBuffer glUnmapNamedBuffer unpackDouble2x32 unpackHalf2x16 unpackSnorm2x16 unpackSnorm4x8 unpackUnorm unpackUnorm2x16 unpackUnorm4x8 glUseProgram glUseProgramStages usubBorrow glValidateProgram glValidateProgramPipeline glVertexArrayAttribBinding glVertexArrayAttribFormat glVertexArrayAttribIFormat glVertexArrayAttribLFormat glVertexArrayBindingDivisor glVertexArrayElementBuffer glVertexArrayVertexBuffer glVertexArrayVertexBuffers glVertexAttrib glVertexAttrib1d glVertexAttrib1dv glVertexAttrib1f glVertexAttrib1fv glVertexAttrib1s glVertexAttrib1sv glVertexAttrib2d glVertexAttrib2dv glVertexAttrib2f glVertexAttrib2fv glVertexAttrib2s glVertexAttrib2sv glVertexAttrib3d glVertexAttrib3dv glVertexAttrib3f glVertexAttrib3fv glVertexAttrib3s glVertexAttrib3sv glVertexAttrib4bv glVertexAttrib4d glVertexAttrib4dv glVertexAttrib4f glVertexAttrib4fv glVertexAttrib4iv glVertexAttrib4Nbv glVertexAttrib4Niv glVertexAttrib4Nsv glVertexAttrib4Nub glVertexAttrib4Nubv glVertexAttrib4Nuiv glVertexAttrib4Nusv glVertexAttrib4s glVertexAttrib4sv glVertexAttrib4ubv glVertexAttrib4uiv glVertexAttrib4usv glVertexAttribBinding glVertexAttribDivisor glVertexAttribFormat glVertexAttribI1i glVertexAttribI1iv glVertexAttribI1ui glVertexAttribI1uiv glVertexAttribI2i glVertexAttribI2iv glVertexAttribI2ui glVertexAttribI2uiv glVertexAttribI3i glVertexAttribI3iv glVertexAttribI3ui glVertexAttribI3uiv glVertexAttribI4bv glVertexAttribI4i glVertexAttribI4iv glVertexAttribI4sv glVertexAttribI4ubv glVertexAttribI4ui glVertexAttribI4uiv glVertexAttribI4usv glVertexAttribIFormat glVertexAttribIPointer glVertexAttribL1d glVertexAttribL1dv glVertexAttribL2d glVertexAttribL2dv glVertexAttribL3d glVertexAttribL3dv glVertexAttribL4d glVertexAttribL4dv glVertexAttribLFormat glVertexAttribLPointer glVertexAttribP1ui glVertexAttribP2ui glVertexAttribP3ui glVertexAttribP4ui glVertexAttribPointer glVertexBindingDivisor glViewport glViewportArray glViewportArrayv glViewportIndexed glViewportIndexedf glViewportIndexedfv glWaitSync"+list_stdvar = Set.fromList $ words $ "gl_Position gl_PointSize gl_ClipVertex gl_FragCoord gl_FragFacing gl_FragColor gl_FragData gl_FragDepth gl_Color gl_SecondaryColor gl_Normal gl_Vertex gl_MultiTexCoord0 gl_MultiTexCoord1 gl_MultiTexCoord2 gl_MultiTexCoord2 gl_MultiTexCoord3 gl_MultiTexCoord4 gl_MultiTexCoord5 gl_MultiTexCoord6 gl_MultiTexCoord7 gl_FogColor gl_ClipDistance gl_PrimitiveIDIn gl_InvocationID gl_PrimitiveID gl_Layer gl_ViewportIndex gl_TessCoord gl_PatchVerticesIn gl_TessLevelOuter gl_TessLevelInner gl_MaxPatchVertices gl_in gl_out gl_MaxLights gl_MaxClipPlanes gl_MaxTextureUnits gl_MaxTextureCoords gl_MaxVertexAttributes gl_MaxVertexUniformComponents gl_MaxVaryingFloats gl_MaxVertexTextureImageUnits gl_MaxCombinedTextureImageUnits gl_MaxTextureImageUnits gl_MaxFragmentUniformComponents gl_MaxDrawBuffers gl_ModelViewMatrix gl_ProjectionMatrix gl_ModelViewProjectionMatrix gl_TextureMatrix gl_NormalMatrix gl_ModelViewMatrixInverse gl_ProjectionMatrixInverse gl_ModelViewProjectionMatrixInverse gl_TextureMatrixInverse gl_ModelViewMatrixTranspose gl_ProjectionMatrixTranspose gl_ModelViewProjectionMatrixTranspose gl_TextureMatrixTranspose gl_ModelViewMatrixInverseTranspose gl_ProjectionMatrixInverseTranspose gl_ModelViewProjectionMatrixInverseTranspose gl_TextureMatrixInverseTranspose gl_NormScale gl_DepthRangeParameters gl_DepthRange gl_ClipPlane gl_PointParameters gl_Point gl_MaterialParameters gl_FrontMaterial gl_BackMaterial gl_LightSourceParameters gl_LightSource gl_LightModelParameters gl_LightModel gl_LightModelProducts gl_FrontLightModelProduct gl_BackLightModelProduct gl_LightProducts gl_FrontLightProduct gl_BackLightProduct gl_TextureEnvColor gl_EyePlaneS gl_EyePlaneT gl_EyePlaneR gl_EyePlaneQ gl_ObjectPlaneS gl_ObjectPlaneT gl_ObjectPlaneR gl_ObjectPlaneQ gl_FogParameters gl_Fog gl_FrontColor gl_BackColor gl_FrontSecondaryColor gl_BackSecondaryColor gl_TexCoord gl_FogFragCoord gl_Color gl_SecondaryColor" regex_'5cb'5b'5f'5cw'5d'5b'5f'5cw'5cd'5d'2a'28'3f'3d'5b'5cs'5d'2a'5b'28'5d'29 = compileRegex True "\\b[_\\w][_\\w\\d]*(?=[\\s]*[(])" regex_'5b'2e'5d'7b1'2c1'7d = compileRegex True "[.]{1,1}"@@ -79,9 +79,9 @@ <|> ((pKeyword " \n\t.():!+,-<=>%&*/;?[]^{|}~\\" list_typequal >>= withAttribute DataTypeTok)) <|>- ((pKeyword " \n\t.():!+,-<=>%&*/;?[]^{|}~\\" list_stdlib >>= withAttribute FunctionTok))+ ((pKeyword " \n\t.():!+,-<=>%&*/;?[]^{|}~\\" list_stdlib >>= withAttribute BuiltInTok)) <|>- ((pKeyword " \n\t.():!+,-<=>%&*/;?[]^{|}~\\" list_stdvar >>= withAttribute FunctionTok))+ ((pKeyword " \n\t.():!+,-<=>%&*/;?[]^{|}~\\" list_stdvar >>= withAttribute VariableTok)) <|> ((pFloat >>= withAttribute FloatTok)) <|>@@ -99,7 +99,7 @@ <|> ((pDetectChar False '}' >>= withAttribute NormalTok)) <|>- ((pFirstNonSpace >> pDetectChar False '#' >>= withAttribute OtherTok) >>~ pushContext ("GLSL","Preprocessor"))+ ((pFirstNonSpace >> pDetectChar False '#' >>= withAttribute PreprocessorTok) >>~ pushContext ("GLSL","Preprocessor")) <|> ((pRegExpr regex_'5cb'5b'5f'5cw'5d'5b'5f'5cw'5cd'5d'2a'28'3f'3d'5b'5cs'5d'2a'5b'28'5d'29 >>= withAttribute FunctionTok)) <|>@@ -127,7 +127,7 @@ (currentContext >>= \x -> guard (x == ("GLSL","Commentar 2")) >> pDefault >>= withAttribute CommentTok)) parseRules ("GLSL","Preprocessor") =- (currentContext >>= \x -> guard (x == ("GLSL","Preprocessor")) >> pDefault >>= withAttribute OtherTok)+ (currentContext >>= \x -> guard (x == ("GLSL","Preprocessor")) >> pDefault >>= withAttribute PreprocessorTok) parseRules x = parseRules ("GLSL","Normal") <|> fail ("Unknown context" ++ show x)
Text/Highlighting/Kate/Syntax/Gnuassembler.hs view
@@ -1,5 +1,5 @@ {- This module was generated from data in the Kate syntax- highlighting file gnuassembler.xml, version 1.10, by John Zaitseff (J.Zaitseff@zap.org.au), Roland Pabel (roland@pabel.name), Miquel Sabaté (mikisabate@gmail.com) -}+ highlighting file gnuassembler.xml, version 2, by John Zaitseff (J.Zaitseff@zap.org.au), Roland Pabel (roland@pabel.name), Miquel Sabaté (mikisabate@gmail.com) -} module Text.Highlighting.Kate.Syntax.Gnuassembler (highlight, parseExpression, syntaxName, syntaxExtensions)@@ -99,13 +99,13 @@ <|> ((pDetectChar False '"' >>= withAttribute StringTok) >>~ pushContext ("GNU Assembler","String")) <|>- ((pFirstNonSpace >> pRegExpr regex_'23'5cs'2aif'28'3f'3adef'7cndef'29'3f'28'3f'3d'5cs'2b'5cS'29 >>= withAttribute OtherTok) >>~ pushContext ("GNU Assembler","Preprocessor"))+ ((pFirstNonSpace >> pRegExpr regex_'23'5cs'2aif'28'3f'3adef'7cndef'29'3f'28'3f'3d'5cs'2b'5cS'29 >>= withAttribute PreprocessorTok) >>~ pushContext ("GNU Assembler","Preprocessor")) <|>- ((pFirstNonSpace >> pRegExpr regex_'23'5cs'2aendif >>= withAttribute OtherTok) >>~ pushContext ("GNU Assembler","Preprocessor"))+ ((pFirstNonSpace >> pRegExpr regex_'23'5cs'2aendif >>= withAttribute PreprocessorTok) >>~ pushContext ("GNU Assembler","Preprocessor")) <|>- ((pFirstNonSpace >> pRegExpr regex_'23'5cs'2adefine'2e'2a'28'28'3f'3d'5c'5c'29'29 >>= withAttribute OtherTok) >>~ pushContext ("GNU Assembler","Define"))+ ((pFirstNonSpace >> pRegExpr regex_'23'5cs'2adefine'2e'2a'28'28'3f'3d'5c'5c'29'29 >>= withAttribute PreprocessorTok) >>~ pushContext ("GNU Assembler","Define")) <|>- ((pFirstNonSpace >> pRegExpr regex_'23'5cs'2a'28'3f'3ael'28'3f'3ase'7cif'29'7cinclude'28'3f'3a'5fnext'29'3f'7cdefine'7cundef'7cline'7cerror'7cwarning'7cpragma'29 >>= withAttribute OtherTok) >>~ pushContext ("GNU Assembler","Preprocessor"))+ ((pFirstNonSpace >> pRegExpr regex_'23'5cs'2a'28'3f'3ael'28'3f'3ase'7cif'29'7cinclude'28'3f'3a'5fnext'29'3f'7cdefine'7cundef'7cline'7cerror'7cwarning'7cpragma'29 >>= withAttribute PreprocessorTok) >>~ pushContext ("GNU Assembler","Preprocessor")) <|> ((pDetect2Chars False '/' '*' >>= withAttribute CommentTok) >>~ pushContext ("GNU Assembler","Commentar 1")) <|>@@ -130,19 +130,19 @@ parseRules ("GNU Assembler","String") = (((pLineContinue >>= withAttribute StringTok) >>~ pushContext ("GNU Assembler","Some Context")) <|>- ((pHlCStringChar >>= withAttribute CharTok))+ ((pHlCStringChar >>= withAttribute SpecialCharTok)) <|> ((pDetectChar False '"' >>= withAttribute StringTok) >>~ (popContext)) <|> (currentContext >>= \x -> guard (x == ("GNU Assembler","String")) >> pDefault >>= withAttribute StringTok)) parseRules ("GNU Assembler","Preprocessor") =- (currentContext >>= \x -> guard (x == ("GNU Assembler","Preprocessor")) >> pDefault >>= withAttribute OtherTok)+ (currentContext >>= \x -> guard (x == ("GNU Assembler","Preprocessor")) >> pDefault >>= withAttribute PreprocessorTok) parseRules ("GNU Assembler","Define") =- (((pLineContinue >>= withAttribute OtherTok))+ (((pLineContinue >>= withAttribute PreprocessorTok)) <|>- (currentContext >>= \x -> guard (x == ("GNU Assembler","Define")) >> pDefault >>= withAttribute OtherTok))+ (currentContext >>= \x -> guard (x == ("GNU Assembler","Define")) >> pDefault >>= withAttribute PreprocessorTok)) parseRules ("GNU Assembler","Some Context") = (currentContext >>= \x -> guard (x == ("GNU Assembler","Some Context")) >> pDefault >>= withAttribute NormalTok)
Text/Highlighting/Kate/Syntax/Go.hs view
@@ -1,5 +1,5 @@ {- This module was generated from data in the Kate syntax- highlighting file go.xml, version 1.05, by Miquel Sabaté (mikisabate@gmail.com) -}+ highlighting file go.xml, version 2, by Miquel Sabaté (mikisabate@gmail.com) -} module Text.Highlighting.Kate.Syntax.Go (highlight, parseExpression, syntaxName, syntaxExtensions)@@ -75,7 +75,7 @@ <|> ((pKeyword " \n\t.():!+,-<=>%&*/;?[]^{|}~\\'\"" list_types >>= withAttribute DataTypeTok)) <|>- ((pKeyword " \n\t.():!+,-<=>%&*/;?[]^{|}~\\'\"" list_builtin >>= withAttribute FunctionTok))+ ((pKeyword " \n\t.():!+,-<=>%&*/;?[]^{|}~\\'\"" list_builtin >>= withAttribute BuiltInTok)) <|> ((pDetectIdentifier >>= withAttribute NormalTok)) <|>
Text/Highlighting/Kate/Syntax/Hamlet.hs view
@@ -1,5 +1,5 @@ {- This module was generated from data in the Kate syntax- highlighting file hamlet.xml, version 0.1, by Bastian Holst (bastianholst@gmx.de) -}+ highlighting file hamlet.xml, version 1, by Bastian Holst (bastianholst@gmx.de) -} module Text.Highlighting.Kate.Syntax.Hamlet (highlight, parseExpression, syntaxName, syntaxExtensions)
Text/Highlighting/Kate/Syntax/Haskell.hs view
@@ -1,5 +1,5 @@ {- This module was generated from data in the Kate syntax- highlighting file haskell.xml, version 2.4, by Nicolas Wu (zenzike@gmail.com) -}+ highlighting file haskell.xml, version 4, by Nicolas Wu (zenzike@gmail.com) -} module Text.Highlighting.Kate.Syntax.Haskell (highlight, parseExpression, syntaxName, syntaxExtensions)@@ -48,15 +48,21 @@ then case context of _ | synStContinuation st -> updateState $ \st -> st{ synStContinuation = False } ("Haskell","code") -> return ()+ ("Haskell","QuasiQuote") -> return () ("Haskell","comment") -> (popContext) >> pEndLine ("Haskell","comments") -> return () ("Haskell","char") -> (popContext) >> pEndLine ("Haskell","string") -> return () ("Haskell","infix") -> return () ("Haskell","import") -> (popContext) >> pEndLine+ ("Haskell","Haddock") -> return ()+ ("Haskell","Start Haddock Emphasis") -> (popContext) >> pEndLine+ ("Haskell","Haddock Emphasis") -> (popContext) >> pEndLine+ ("Haskell","Start Haddock Bold") -> (popContext) >> pEndLine+ ("Haskell","Haddock Bold") -> (popContext) >> pEndLine+ ("Haskell","C Preprocessor") -> (popContext) >> pEndLine ("Haskell","c2hs directive") -> return () ("Haskell","c2hs import") -> return ()- ("Haskell","c2hs include") -> (popContext) >> pEndLine ("Haskell","c2hs pointer") -> return () ("Haskell","c2hs fun") -> return () ("Haskell","c2hs enum") -> return ()@@ -70,30 +76,36 @@ return (attr, txt) list_keywords = Set.fromList $ words $ "case class data deriving do else if in infixl infixr instance let module newtype of primitive then type where"-list_prelude_function = Set.fromList $ words $ "FilePath IOError abs acos acosh all and any appendFile approxRational asTypeOf asin asinh atan atan2 atanh basicIORun break catch ceiling chr compare concat concatMap const cos cosh curry cycle decodeFloat denominator digitToInt div divMod drop dropWhile either elem encodeFloat enumFrom enumFromThen enumFromThenTo enumFromTo error even exp exponent fail filter flip floatDigits floatRadix floatRange floor fmap foldl foldl1 foldr foldr1 fromDouble fromEnum fromInt fromInteger fromIntegral fromRational fst gcd getChar getContents getLine group head id inRange index init intToDigit interact ioError isAlpha isAlphaNum isAscii isControl isDenormalized isDigit isHexDigit isIEEE isInfinite isLower isNaN isNegativeZero isOctDigit isPrint isSpace isUpper iterate last lcm length lex lexDigits lexLitChar lines log logBase lookup map mapM mapM_ max maxBound maximum maybe min minBound minimum mod negate not notElem null numerator odd or ord otherwise pack pi pred primExitWith print product properFraction putChar putStr putStrLn quot quotRem range rangeSize read readDec readFile readFloat readHex readIO readInt readList readLitChar readLn readOct readParen readSigned reads readsPrec realToFrac recip rem repeat replicate return reverse round scaleFloat scanl scanl1 scanr scanr1 seq sequence sequence_ show showChar showInt showList showLitChar showParen showSigned showString shows showsPrec significand signum sin sinh snd sort span splitAt sqrt subtract succ sum tail take takeWhile tan tanh threadToIOResult toEnum toInt toInteger toLower toRational toUpper truncate uncurry undefined unlines until unwords unzip unzip3 userError words writeFile zip zip3 zipWith zipWith3"-list_prelude_class = Set.fromList $ words $ "Bounded Enum Eq Floating Fractional Functor Integral Ix Monad Num Ord Read Real RealFloat RealFrac Show"-list_prelude_type = Set.fromList $ words $ "Bool Char Double Either FilePath Float Int Integer IO IOError Maybe Ordering Ratio Rational ReadS ShowS String ByteString"+list_prelude_function = Set.fromList $ words $ "FilePath IOError abs acos acosh all and any appendFile approxRational asTypeOf asin asinh atan atan2 atanh basicIORun break catch ceiling chr compare concat concatMap const cos cosh curry cycle decodeFloat denominator digitToInt div divMod drop dropWhile either elem encodeFloat enumFrom enumFromThen enumFromThenTo enumFromTo error even exp exponent fail filter flip floatDigits floatRadix floatRange floor fmap foldl foldl1 foldMap foldr foldr1 fromDouble fromEnum fromInt fromInteger fromIntegral fromRational fst gcd getChar getContents getLine group head id inRange index init intToDigit interact ioError isAlpha isAlphaNum isAscii isControl isDenormalized isDigit isHexDigit isIEEE isInfinite isLower isNaN isNegativeZero isOctDigit isPrint isSpace isUpper iterate last lcm length lex lexDigits lexLitChar lines log logBase lookup map mappend mapM mapM_ max maxBound maximum maybe mconcat mempty min minBound minimum mod negate not notElem null numerator odd or ord otherwise pack pi pred primExitWith print product properFraction pure putChar putStr putStrLn quot quotRem range rangeSize read readDec readFile readFloat readHex readIO readInt readList readLitChar readLn readOct readParen readSigned reads readsPrec realToFrac recip rem repeat replicate return reverse round scaleFloat scanl scanl1 scanr scanr1 seq sequence sequenceA sequence_ show showChar showInt showList showLitChar showParen showSigned showString shows showsPrec significand signum sin sinh snd sort span splitAt sqrt subtract succ sum tail take takeWhile tan tanh threadToIOResult toEnum toInt toInteger toLower toRational toUpper traverse truncate uncurry undefined unlines until unwords unzip unzip3 userError words writeFile zip zip3 zipWith zipWith3"+list_prelude_class = Set.fromList $ words $ "Applicative Bounded Enum Eq Floating Foldable Fractional Functor Integral Ix Monad Monoid Num Ord Read Real RealFloat RealFrac Show Traversable"+list_prelude_type = Set.fromList $ words $ "Bool ByteString Char Double Either FilePath Float Int Integer IO IOError Maybe Ordering Ratio Rational ReadS ShowS String Word" list_prelude_data = Set.fromList $ words $ "False True Left Right Just Nothing EQ LT GT"-list_class = Set.fromList $ words $ "Applicative Foldable Traversable"+list_cpp'5fkeywords = Set.fromList $ words $ "defined if ifdef ifndef include undef" list_c2hs'5fkeywords = Set.fromList $ words $ "qualified lib prefix as with call pure unsafe get set foreign stable nocode" list_import'5fkeywords = Set.fromList $ words $ "as qualified hiding" regex_'5c'7b'2d'23'2e'2a'23'2d'5c'7d = compileRegex True "\\{-#.*#-\\}" regex_'5c'7b'2d'5b'5e'23'5d'3f = compileRegex True "\\{-[^#]?"-regex_'2d'2d'5b'5e'5c'2d'21'23'5c'24'25'26'5c'2a'5c'2b'2f'3c'3d'3e'5c'3f'5c'40'5c'5e'5c'7c'7e'5c'2e'3a'5d'2e'2a'24 = compileRegex True "--[^\\-!#\\$%&\\*\\+/<=>\\?\\@\\^\\|~\\.:].*$"+regex_'2d'2d'5b'5c'2d'5d'2a'28'5b'5e'21'23'5c'24'25'26'5c'2a'5c'2b'5c'2e'2f'3c'3d'3e'5c'3f'40'5c'5c'5e'5c'7c'5c'2d'7e'3a'5d'7c'24'29 = compileRegex True "--[\\-]*([^!#\\$%&\\*\\+\\./<=>\\?@\\\\^\\|\\-~:]|$)" regex_import'5cs'2b = compileRegex True "import\\s+"-regex_'5c'7b'23 = compileRegex True "\\{#"-regex_'28'28'5cs'2a'23'5ba'2dzA'2dZ'5d'29'7c'23'29 = compileRegex True "((\\s*#[a-zA-Z])|#)" regex_'28'3a'3a'7c'3d'3e'7c'5c'2d'3e'7c'3c'5c'2d'29 = compileRegex True "(::|=>|\\->|<\\-)"-regex_'5cs'2a'5ba'2dz'5d'5ba'2dzA'2dZ0'2d9'5f'27'5d'2a'5cs'2a'28'3f'3d'3a'3a'5b'5e'5c'2d'21'23'5c'24'25'26'5c'2a'5c'2b'2f'3c'3d'3e'5c'3f'5c'40'5c'5e'5c'7c'7e'5c'2e'3a'5d'29 = compileRegex True "\\s*[a-z][a-zA-Z0-9_']*\\s*(?=::[^\\-!#\\$%&\\*\\+/<=>\\?\\@\\^\\|~\\.:])"+regex_'5cs'2a'5ba'2dz'5f'5d'5ba'2dzA'2dZ0'2d9'5f'27'5d'2a'5cs'2a'28'3f'3d'3a'3a'28'5b'5e'5c'2d'21'23'5c'24'25'26'5c'2a'5c'2b'2f'3c'3d'3e'5c'3f'5c'40'5c'5e'5c'7c'7e'5c'2e'3a'5d'7c'24'29'29 = compileRegex True "\\s*[a-z_][a-zA-Z0-9_']*\\s*(?=::([^\\-!#\\$%&\\*\\+/<=>\\?\\@\\^\\|~\\.:]|$))" regex_'5cs'2a'28'5c'28'5b'5c'2d'21'23'5c'24'25'26'5c'2a'5c'2b'2f'3c'3d'3e'5c'3f'5c'40'5c'5e'5c'7c'7e'5c'2e'3a'5d'2a'5c'29'29'2a'5cs'2a'28'3f'3d'3a'3a'5b'5e'5c'2d'21'23'5c'24'25'26'5c'2a'5c'2b'2f'3c'3d'3e'5c'3f'5c'40'5c'5e'5c'7c'7e'5c'2e'3a'5d'29 = compileRegex True "\\s*(\\([\\-!#\\$%&\\*\\+/<=>\\?\\@\\^\\|~\\.:]*\\))*\\s*(?=::[^\\-!#\\$%&\\*\\+/<=>\\?\\@\\^\\|~\\.:])"-regex_'28'5bA'2dZ'5d'5ba'2dzA'2dZ0'2d9'5f'27'5d'2a'5c'2e'29'2a'5ba'2dz'5d'5ba'2dzA'2dZ0'2d9'5f'27'5d'2a = compileRegex True "([A-Z][a-zA-Z0-9_']*\\.)*[a-z][a-zA-Z0-9_']*"+regex_'28'5bA'2dZ'5d'5ba'2dzA'2dZ0'2d9'5f'27'5d'2a'5c'2e'29'2a'5ba'2dz'5f'5d'5ba'2dzA'2dZ0'2d9'5f'27'5d'2a = compileRegex True "([A-Z][a-zA-Z0-9_']*\\.)*[a-z_][a-zA-Z0-9_']*" regex_'28'5bA'2dZ'5d'5ba'2dzA'2dZ0'2d0'5f'27'5d'2a'5c'2e'29'2a'5b'5c'2d'21'23'5c'24'25'26'5c'2a'5c'2b'2f'3c'3d'3e'5c'3f'5c'40'5c'5e'5c'7c'7e'5c'2e'3a'5d'2b = compileRegex True "([A-Z][a-zA-Z0-0_']*\\.)*[\\-!#\\$%&\\*\\+/<=>\\?\\@\\^\\|~\\.:]+" regex_'28'5bA'2dZ'5d'5ba'2dzA'2dZ0'2d9'5f'27'5d'2a'5c'2e'29'2a'5bA'2dZ'5d'5ba'2dzA'2dZ0'2d9'5f'27'5d'2a = compileRegex True "([A-Z][a-zA-Z0-9_']*\\.)*[A-Z][a-zA-Z0-9_']*" regex_'5cd'2b'5c'2e'5cd'2b'28'5bEe'5d'5b'2b'2d'5d'3f'5cd'2b'29'3f'7c'5cd'2b'5bEe'5d'5b'2b'2d'5d'3f'5cd'2b = compileRegex True "\\d+\\.\\d+([Ee][+-]?\\d+)?|\\d+[Ee][+-]?\\d+" regex_0'5bOo'5d'5b0'2d7'5d'2b = compileRegex True "0[Oo][0-7]+" regex_0'5bXx'5d'5b0'2d9A'2dFa'2df'5d'2b = compileRegex True "0[Xx][0-9A-Fa-f]+"+regex_'5c'5b'5ba'2dzA'2dZ'5f'27'5d'28'5cw'7c'5b'5f'27'5d'29'2a'5c'7c = compileRegex True "\\[[a-zA-Z_'](\\w|[_'])*\\|" regex_'5c'5c'2e = compileRegex True "\\\\."+regex_'28'5bA'2dZ'5d'5ba'2dzA'2dZ0'2d9'5f'27'5d'2a'5c'2e'29'2a'5ba'2dz'5d'5ba'2dzA'2dZ0'2d9'5f'27'5d'2a = compileRegex True "([A-Z][a-zA-Z0-9_']*\\.)*[a-z][a-zA-Z0-9_']*"+regex_'2d'2d'5b'5e'5c'2d'21'23'5c'24'25'26'5c'2a'5c'2b'2f'3c'3d'3e'5c'3f'5c'40'5c'5e'5c'7c'7e'5c'2e'3a'5d'2e'2a'24 = compileRegex True "--[^\\-!#\\$%&\\*\\+/<=>\\?\\@\\^\\|~\\.:].*$"+regex_'27'28'5bA'2dZ'5d'5ba'2dzA'2dZ0'2d9'5f'27'5d'2a'5c'2e'29'2a'5ba'2dz'5f'5d'5ba'2dzA'2dZ0'2d9'5f'27'5d'2a'27 = compileRegex True "'([A-Z][a-zA-Z0-9_']*\\.)*[a-z_][a-zA-Z0-9_']*'"+regex_'22'28'5bA'2dZ'5d'5ba'2dzA'2dZ0'2d9'5f'27'5d'2a'5c'2e'29'2a'5bA'2dZ'5d'5ba'2dzA'2dZ0'2d9'5f'27'5d'2a'22 = compileRegex True "\"([A-Z][a-zA-Z0-9_']*\\.)*[A-Z][a-zA-Z0-9_']*\""+regex_'2f'2e'2a'2f = compileRegex True "/.*/"+regex_'5f'5f'2e'2a'5f'5f = compileRegex True "__.*__"+regex_'2e'2a'3e'24 = compileRegex True ".*>$" regex_context = compileRegex True "context" regex_call = compileRegex True "call" regex_sizeof = compileRegex True "sizeof"@@ -102,23 +114,23 @@ regex_pointer = compileRegex True "pointer" regex_enum = compileRegex True "enum" regex_import = compileRegex True "import"-regex_include = compileRegex True "include"-regex_'2a'2e'3e'24 = compileRegex True "*.>$" regex_newtype = compileRegex True "newtype" regex_'60'5b'5e'27'5d'2a'27 = compileRegex True "`[^']*'" parseRules ("Haskell","code") = (((pRegExpr regex_'5c'7b'2d'23'2e'2a'23'2d'5c'7d >>= withAttribute OtherTok)) <|>+ ((pString False "{--}" >>= withAttribute CommentTok))+ <|> ((pRegExpr regex_'5c'7b'2d'5b'5e'23'5d'3f >>= withAttribute CommentTok) >>~ pushContext ("Haskell","comments")) <|>- ((pRegExpr regex_'2d'2d'5b'5e'5c'2d'21'23'5c'24'25'26'5c'2a'5c'2b'2f'3c'3d'3e'5c'3f'5c'40'5c'5e'5c'7c'7e'5c'2e'3a'5d'2e'2a'24 >>= withAttribute CommentTok) >>~ pushContext ("Haskell","comment"))+ ((pRegExpr regex_'2d'2d'5b'5c'2d'5d'2a'28'5b'5e'21'23'5c'24'25'26'5c'2a'5c'2b'5c'2e'2f'3c'3d'3e'5c'3f'40'5c'5c'5e'5c'7c'5c'2d'7e'3a'5d'7c'24'29 >>= withAttribute CommentTok) >>~ pushContext ("Haskell","comment")) <|> ((pRegExpr regex_import'5cs'2b >>= withAttribute KeywordTok) >>~ pushContext ("Haskell","import")) <|>- ((pRegExpr regex_'5c'7b'23 >>= withAttribute StringTok) >>~ pushContext ("Haskell","c2hs directive"))+ ((pDetect2Chars False '{' '#' >>= withAttribute StringTok) >>~ pushContext ("Haskell","c2hs directive")) <|>- ((pColumn 0 >> pRegExpr regex_'28'28'5cs'2a'23'5ba'2dzA'2dZ'5d'29'7c'23'29 >>= withAttribute StringTok) >>~ pushContext ("Haskell","c2hs include"))+ ((pColumn 0 >> pDetectChar False '#' >>= withAttribute OtherTok) >>~ pushContext ("Haskell","C Preprocessor")) <|> ((pKeyword " \n\t.():!+,-<=>%&*/;?[]^{|}~\\" list_keywords >>= withAttribute KeywordTok)) <|>@@ -130,17 +142,15 @@ <|> ((pKeyword " \n\t.():!+,-<=>%&*/;?[]^{|}~\\" list_prelude_class >>= withAttribute DataTypeTok)) <|>- ((pKeyword " \n\t.():!+,-<=>%&*/;?[]^{|}~\\" list_class >>= withAttribute DataTypeTok))- <|> ((pRegExpr regex_'28'3a'3a'7c'3d'3e'7c'5c'2d'3e'7c'3c'5c'2d'29 >>= withAttribute OtherTok)) <|> ((pAnyChar "\8759\8658\8594\8592\8704\8707" >>= withAttribute OtherTok)) <|>- ((pRegExpr regex_'5cs'2a'5ba'2dz'5d'5ba'2dzA'2dZ0'2d9'5f'27'5d'2a'5cs'2a'28'3f'3d'3a'3a'5b'5e'5c'2d'21'23'5c'24'25'26'5c'2a'5c'2b'2f'3c'3d'3e'5c'3f'5c'40'5c'5e'5c'7c'7e'5c'2e'3a'5d'29 >>= withAttribute OtherTok))+ ((pRegExpr regex_'5cs'2a'5ba'2dz'5f'5d'5ba'2dzA'2dZ0'2d9'5f'27'5d'2a'5cs'2a'28'3f'3d'3a'3a'28'5b'5e'5c'2d'21'23'5c'24'25'26'5c'2a'5c'2b'2f'3c'3d'3e'5c'3f'5c'40'5c'5e'5c'7c'7e'5c'2e'3a'5d'7c'24'29'29 >>= withAttribute OtherTok)) <|> ((pRegExpr regex_'5cs'2a'28'5c'28'5b'5c'2d'21'23'5c'24'25'26'5c'2a'5c'2b'2f'3c'3d'3e'5c'3f'5c'40'5c'5e'5c'7c'7e'5c'2e'3a'5d'2a'5c'29'29'2a'5cs'2a'28'3f'3d'3a'3a'5b'5e'5c'2d'21'23'5c'24'25'26'5c'2a'5c'2b'2f'3c'3d'3e'5c'3f'5c'40'5c'5e'5c'7c'7e'5c'2e'3a'5d'29 >>= withAttribute OtherTok)) <|>- ((pRegExpr regex_'28'5bA'2dZ'5d'5ba'2dzA'2dZ0'2d9'5f'27'5d'2a'5c'2e'29'2a'5ba'2dz'5d'5ba'2dzA'2dZ0'2d9'5f'27'5d'2a >>= withAttribute NormalTok))+ ((pRegExpr regex_'28'5bA'2dZ'5d'5ba'2dzA'2dZ0'2d9'5f'27'5d'2a'5c'2e'29'2a'5ba'2dz'5f'5d'5ba'2dzA'2dZ0'2d9'5f'27'5d'2a >>= withAttribute NormalTok)) <|> ((pRegExpr regex_'28'5bA'2dZ'5d'5ba'2dzA'2dZ0'2d0'5f'27'5d'2a'5c'2e'29'2a'5b'5c'2d'21'23'5c'24'25'26'5c'2a'5c'2b'2f'3c'3d'3e'5c'3f'5c'40'5c'5e'5c'7c'7e'5c'2e'3a'5d'2b >>= withAttribute FunctionTok)) <|>@@ -164,14 +174,27 @@ <|> ((pAnyChar "\8229" >>= withAttribute OtherTok)) <|>+ ((pRegExpr regex_'5c'5b'5ba'2dzA'2dZ'5f'27'5d'28'5cw'7c'5b'5f'27'5d'29'2a'5c'7c >>= withAttribute NormalTok) >>~ pushContext ("Haskell","QuasiQuote"))+ <|> (currentContext >>= \x -> guard (x == ("Haskell","code")) >> pDefault >>= withAttribute NormalTok)) +parseRules ("Haskell","QuasiQuote") =+ (((pDetect2Chars False '|' ']' >>= withAttribute NormalTok) >>~ (popContext))+ <|>+ (currentContext >>= \x -> guard (x == ("Haskell","QuasiQuote")) >> pDefault >>= withAttribute NormalTok))+ parseRules ("Haskell","comment") =- (currentContext >>= \x -> guard (x == ("Haskell","comment")) >> pDefault >>= withAttribute CommentTok)+ (((parseRules ("Haskell","Haddock")))+ <|>+ (currentContext >>= \x -> guard (x == ("Haskell","comment")) >> pDefault >>= withAttribute CommentTok)) parseRules ("Haskell","comments") =- (((pDetect2Chars False '-' '}' >>= withAttribute CommentTok) >>~ (popContext))+ (((pDetect2Chars False '{' '-' >>= withAttribute CommentTok) >>~ pushContext ("Haskell","comment")) <|>+ ((pDetect2Chars False '-' '}' >>= withAttribute CommentTok) >>~ (popContext))+ <|>+ ((parseRules ("Haskell","Haddock")))+ <|> (currentContext >>= \x -> guard (x == ("Haskell","comments")) >> pDefault >>= withAttribute CommentTok)) parseRules ("Haskell","char") =@@ -208,6 +231,48 @@ <|> (currentContext >>= \x -> guard (x == ("Haskell","import")) >> pDefault >>= withAttribute NormalTok)) +parseRules ("Haskell","Haddock") =+ (((pRegExpr regex_'27'28'5bA'2dZ'5d'5ba'2dzA'2dZ0'2d9'5f'27'5d'2a'5c'2e'29'2a'5ba'2dz'5f'5d'5ba'2dzA'2dZ0'2d9'5f'27'5d'2a'27 >>= withAttribute CommentTok))+ <|>+ ((pRegExpr regex_'22'28'5bA'2dZ'5d'5ba'2dzA'2dZ0'2d9'5f'27'5d'2a'5c'2e'29'2a'5bA'2dZ'5d'5ba'2dzA'2dZ0'2d9'5f'27'5d'2a'22 >>= withAttribute CommentTok))+ <|>+ ((lookAhead (pRegExpr regex_'2f'2e'2a'2f) >> pushContext ("Haskell","Start Haddock Emphasis") >> currentContext >>= parseRules))+ <|>+ ((lookAhead (pRegExpr regex_'5f'5f'2e'2a'5f'5f) >> pushContext ("Haskell","Start Haddock Bold") >> currentContext >>= parseRules))+ <|>+ (currentContext >>= \x -> guard (x == ("Haskell","Haddock")) >> pDefault >>= withAttribute CommentTok))++parseRules ("Haskell","Start Haddock Emphasis") =+ (((pDetectChar False '/' >>= withAttribute CommentTok) >>~ pushContext ("Haskell","Haddock Emphasis"))+ <|>+ (currentContext >>= \x -> guard (x == ("Haskell","Start Haddock Emphasis")) >> pDefault >>= withAttribute CommentTok))++parseRules ("Haskell","Haddock Emphasis") =+ (((pDetectChar False '/' >>= withAttribute CommentTok) >>~ (popContext >> popContext))+ <|>+ ((parseRules ("Haskell","Haddock")))+ <|>+ (currentContext >>= \x -> guard (x == ("Haskell","Haddock Emphasis")) >> pDefault >>= withAttribute CommentTok))++parseRules ("Haskell","Start Haddock Bold") =+ (((pDetect2Chars False '_' '_' >>= withAttribute CommentTok) >>~ pushContext ("Haskell","Haddock Bold"))+ <|>+ (currentContext >>= \x -> guard (x == ("Haskell","Start Haddock Bold")) >> pDefault >>= withAttribute CommentTok))++parseRules ("Haskell","Haddock Bold") =+ (((pDetect2Chars False '_' '_' >>= withAttribute CommentTok) >>~ (popContext >> popContext))+ <|>+ ((parseRules ("Haskell","Haddock")))+ <|>+ (currentContext >>= \x -> guard (x == ("Haskell","Haddock Bold")) >> pDefault >>= withAttribute CommentTok))++parseRules ("Haskell","C Preprocessor") =+ (((pKeyword " \n\t.():!+,-<=>%&*/;?[]^{|}~\\" list_cpp'5fkeywords >>= withAttribute OtherTok))+ <|>+ ((pRegExpr regex_'2e'2a'3e'24 >>= withAttribute OtherTok))+ <|>+ (currentContext >>= \x -> guard (x == ("Haskell","C Preprocessor")) >> pDefault >>= withAttribute OtherTok))+ parseRules ("Haskell","c2hs directive") = (((pDetect2Chars False '#' '}' >>= withAttribute StringTok) >>~ (popContext)) <|>@@ -237,13 +302,6 @@ ((pDetect2Chars False '#' '}' >>= withAttribute StringTok) >>~ (popContext >> popContext)) <|> (currentContext >>= \x -> guard (x == ("Haskell","c2hs import")) >> pDefault >>= withAttribute StringTok))--parseRules ("Haskell","c2hs include") =- (((pRegExpr regex_include >>= withAttribute KeywordTok))- <|>- ((pRegExpr regex_'2a'2e'3e'24 >>= withAttribute StringTok))- <|>- (currentContext >>= \x -> guard (x == ("Haskell","c2hs include")) >> pDefault >>= withAttribute StringTok)) parseRules ("Haskell","c2hs pointer") = (((pKeyword " \n\t.():!+,-<=>%&*/;?[]^{|}~\\" list_c2hs'5fkeywords >>= withAttribute KeywordTok))
Text/Highlighting/Kate/Syntax/Haxe.hs view
@@ -1,5 +1,5 @@ {- This module was generated from data in the Kate syntax- highlighting file haxe.xml, version 0.1, by Chad Joan -}+ highlighting file haxe.xml, version 1, by Chad Joan -} module Text.Highlighting.Kate.Syntax.Haxe (highlight, parseExpression, syntaxName, syntaxExtensions)
Text/Highlighting/Kate/Syntax/Html.hs view
@@ -1,5 +1,5 @@ {- This module was generated from data in the Kate syntax- highlighting file html.xml, version 2.1, by Wilbert Berendsen (wilbert@kde.nl) -}+ highlighting file html.xml, version 3, by Wilbert Berendsen (wilbert@kde.nl) -} module Text.Highlighting.Kate.Syntax.Html (highlight, parseExpression, syntaxName, syntaxExtensions)
Text/Highlighting/Kate/Syntax/Ini.hs view
@@ -1,5 +1,5 @@ {- This module was generated from data in the Kate syntax- highlighting file ini.xml, version 1.1, by Jan Janssen (medhefgo@web.de) -}+ highlighting file ini.xml, version 2, by Jan Janssen (medhefgo@web.de) -} module Text.Highlighting.Kate.Syntax.Ini (highlight, parseExpression, syntaxName, syntaxExtensions)@@ -66,7 +66,7 @@ regex_'23'2e'2a'24 = compileRegex True "#.*$" parseRules ("INI Files","ini") =- (((pRangeDetect '[' ']' >>= withAttribute KeywordTok) >>~ (popContext))+ (((pRangeDetect '[' ']' >>= withAttribute KeywordTok)) <|> ((pDetectChar False '=' >>= withAttribute OtherTok) >>~ pushContext ("INI Files","Value")) <|>
Text/Highlighting/Kate/Syntax/Isocpp.hs view
@@ -1,5 +1,5 @@ {- This module was generated from data in the Kate syntax- highlighting file isocpp.xml, version 2.5, by Alex Turbov (i.zaufi@gmail.com) -}+ highlighting file isocpp.xml, version 6, by Alex Turbov (i.zaufi@gmail.com) -} module Text.Highlighting.Kate.Syntax.Isocpp (highlight, parseExpression, syntaxName, syntaxExtensions)@@ -89,10 +89,11 @@ , synStPrevNonspace = synStPrevNonspace st || not (all isSpace txt) } return (attr, txt) -list_keywords = Set.fromList $ words $ "alignof alignas asm auto break case catch class constexpr const_cast continue decltype default delete do dynamic_cast else enum explicit export false final friend for goto if inline namespace new noexcept nullptr operator override private protected public reinterpret_cast return sizeof static_assert static_cast struct switch template this throw true try typedef typeid typename union using virtual while and and_eq bitand bitor compl not not_eq or or_eq xor xor_eq"+list_controlflow = Set.fromList $ words $ "break case catch continue default do else for goto if return switch throw try while"+list_keywords = Set.fromList $ words $ "alignof alignas asm auto class constexpr const_cast decltype delete dynamic_cast enum explicit export false final friend inline namespace new noexcept nullptr operator override private protected public reinterpret_cast sizeof static_assert static_cast struct template this true typedef typeid typename union using virtual and and_eq bitand bitor compl not not_eq or or_eq xor xor_eq" list_template = Set.fromList $ words $ "template" list_attributes = Set.fromList $ words $ "noreturn carries_dependency deprecated"-list_types = Set.fromList $ words $ "bool char char16_t char32_t double float int long short signed unsigned void int8_t int16_t int32_t int64_t uint8_t uint16_t uint32_t uint64_t wchar_t"+list_types = Set.fromList $ words $ "bool char char16_t char32_t double float int long short signed unsigned void int8_t int16_t int32_t int64_t uint8_t uint16_t uint32_t uint64_t int_least8_t int_least16_t int_least32_t int_least64_t uint_least8_t uint_least16_t uint_least32_t uint_least64_t int_fast8_t int_fast16_t int_fast32_t int_fast64_t uint_fast8_t uint_fast16_t uint_fast32_t uint_fast64_t size_t ssize_t wchar_t intptr_t uintptr_t intmax_t uintmax_t ptrdiff_t sig_atomic_t wint_t" list_modifiers = Set.fromList $ words $ "const extern mutable register static thread_local volatile" list_StdMacros = Set.fromList $ words $ "__FILE__ __LINE__ __DATE__ __TIME__ __STDC__ __STDC_VERSION__ __STDC_HOSTED__ __STDC_ISO_10646__ __STDC_MB_MIGHT_NEQ_WC__ __cplusplus __func__" @@ -102,7 +103,6 @@ regex_operator'5cs'2a'22'22_'5b'5f0'2d9A'2dZa'2dz'5d'2a'5cb = compileRegex True "operator\\s*\"\" [_0-9A-Za-z]*\\b" regex_'5b'5c'2b'5c'2d'5d'3f0x'5b0'2d9A'2dFa'2df'5d'28'27'3f'5b0'2d9A'2dFa'2df'5d'2b'29'2a'28'5bUu'5d'5bLl'5d'7b0'2c2'7d'7c'5bLl'5d'7b0'2c2'7d'5bUu'5d'3f'7c'5f'5b'5f0'2d9A'2dZa'2dz'5d'2a'29'3f'5cb = compileRegex True "[\\+\\-]?0x[0-9A-Fa-f]('?[0-9A-Fa-f]+)*([Uu][Ll]{0,2}|[Ll]{0,2}[Uu]?|_[_0-9A-Za-z]*)?\\b" regex_0'5bBb'5d'5b01'5d'28'27'3f'5b01'5d'2b'29'2a'28'5bUu'5d'5bLl'5d'7b0'2c2'7d'7c'5bLl'5d'7b0'2c2'7d'5bUu'5d'3f'7c'5f'5b'5f0'2d9A'2dZa'2dz'5d'2a'29'3f'5cb = compileRegex True "0[Bb][01]('?[01]+)*([Uu][Ll]{0,2}|[Ll]{0,2}[Uu]?|_[_0-9A-Za-z]*)?\\b"-regex_'5b'5c'2b'5c'2d'5d'3f'28'5b0'2d9'5d'2b'5bEe'5d'5b'5c'2b'5c'2d'5d'3f'5b0'2d9'5d'2b'7c'28'5b0'2d9'5d'2a'5c'2e'5b0'2d9'5d'2b'7c'5b0'2d9'5d'2b'5c'2e'5b0'2d9'5d'2a'29'28'5bEe'5d'5b'5c'2b'5c'2d'5d'3f'5b0'2d9'5d'2b'29'3f'29'5bFfLl'5d'3f = compileRegex True "[\\+\\-]?([0-9]+[Ee][\\+\\-]?[0-9]+|([0-9]*\\.[0-9]+|[0-9]+\\.[0-9]*)([Ee][\\+\\-]?[0-9]+)?)[FfLl]?" regex_'5b'5c'2b'5c'2d'5d'3f0'27'3f'5b0'2d7'5d'28'27'3f'5b0'2d7'5d'2b'29'2a'28'5bUu'5d'5bLl'5d'7b0'2c2'7d'7c'5bLl'5d'7b0'2c2'7d'5bUu'5d'3f'7c'5f'5b'5f0'2d9A'2dZa'2dz'5d'2a'29'3f'5cb = compileRegex True "[\\+\\-]?0'?[0-7]('?[0-7]+)*([Uu][Ll]{0,2}|[Ll]{0,2}[Uu]?|_[_0-9A-Za-z]*)?\\b" regex_'5b'5c'2b'5c'2d'5d'3f'280'7c'5b1'2d9'5d'28'27'3f'5b0'2d9'5d'2b'29'2a'29'28'5bUu'5d'5bLl'5d'7b0'2c2'7d'7c'5bLl'5d'7b0'2c2'7d'5bUu'5d'3f'7c'5f'5b'5f0'2d9A'2dZa'2dz'5d'2a'29'3f'5cb = compileRegex True "[\\+\\-]?(0|[1-9]('?[0-9]+)*)([Uu][Ll]{0,2}|[Ll]{0,2}[Uu]?|_[_0-9A-Za-z]*)?\\b" regex_'5b'5c'2b'5c'2d'5d'3f'280x'3f'7c'5b1'2d9'5d'5b0'2d9'5d'2a'29'5b0'2d9A'2dZa'2dz'5d'5b'5f0'2d9A'2dZa'2dz'5d'2a'5cb = compileRegex True "[\\+\\-]?(0x?|[1-9][0-9]*)[0-9A-Za-z][_0-9A-Za-z]*\\b"@@ -140,9 +140,9 @@ parseRules ("ISO C++","Normal") = (((pDetectSpaces >>= withAttribute NormalTok)) <|>- ((pFirstNonSpace >> pRegExpr regex_'28'23'7c'25'5c'3a'7c'5c'3f'5c'3f'3d'29'5cs'2aif'5cs'2b'280'7cfalse'29'5cs'2a >>= withAttribute OtherTok) >>~ pushContext ("ISO C++","Outscoped"))+ ((pFirstNonSpace >> pRegExpr regex_'28'23'7c'25'5c'3a'7c'5c'3f'5c'3f'3d'29'5cs'2aif'5cs'2b'280'7cfalse'29'5cs'2a >>= withAttribute PreprocessorTok) >>~ pushContext ("ISO C++","Outscoped")) <|>- ((pFirstNonSpace >> pRegExpr regex_'28'23'7c'25'5c'3a'7c'5c'3f'5c'3f'3d'29'5cs'2aif'5cs'2b'281'7ctrue'29'5cs'2a >>= withAttribute OtherTok) >>~ pushContext ("ISO C++","Inscoped"))+ ((pFirstNonSpace >> pRegExpr regex_'28'23'7c'25'5c'3a'7c'5c'3f'5c'3f'3d'29'5cs'2aif'5cs'2b'281'7ctrue'29'5cs'2a >>= withAttribute PreprocessorTok) >>~ pushContext ("ISO C++","Inscoped")) <|> ((parseRules ("ISO C++","Main"))) <|>@@ -167,6 +167,8 @@ <|> ((pRegExpr regex_operator'5cs'2a'22'22_'5b'5f0'2d9A'2dZa'2dz'5d'2a'5cb >>= withAttribute ErrorTok)) <|>+ ((pKeyword " \n\t.():!+,-<=>%&*/;?[]^{|}~\\" list_controlflow >>= withAttribute ControlFlowTok))+ <|> ((pKeyword " \n\t.():!+,-<=>%&*/;?[]^{|}~\\" list_keywords >>= withAttribute KeywordTok)) <|> ((pDetect2Chars False '[' '[' >>= withAttribute NormalTok) >>~ pushContext ("ISO C++","Attribute"))@@ -175,7 +177,7 @@ <|> ((pRegExpr regex_0'5bBb'5d'5b01'5d'28'27'3f'5b01'5d'2b'29'2a'28'5bUu'5d'5bLl'5d'7b0'2c2'7d'7c'5bLl'5d'7b0'2c2'7d'5bUu'5d'3f'7c'5f'5b'5f0'2d9A'2dZa'2dz'5d'2a'29'3f'5cb >>= withAttribute BaseNTok)) <|>- ((pRegExpr regex_'5b'5c'2b'5c'2d'5d'3f'28'5b0'2d9'5d'2b'5bEe'5d'5b'5c'2b'5c'2d'5d'3f'5b0'2d9'5d'2b'7c'28'5b0'2d9'5d'2a'5c'2e'5b0'2d9'5d'2b'7c'5b0'2d9'5d'2b'5c'2e'5b0'2d9'5d'2a'29'28'5bEe'5d'5b'5c'2b'5c'2d'5d'3f'5b0'2d9'5d'2b'29'3f'29'5bFfLl'5d'3f >>= withAttribute FloatTok))+ (withChildren (pFloat >>= withAttribute FloatTok) ((pAnyChar "FfLl" >>= withAttribute FloatTok))) <|> ((pRegExpr regex_'5b'5c'2b'5c'2d'5d'3f0'27'3f'5b0'2d7'5d'28'27'3f'5b0'2d7'5d'2b'29'2a'28'5bUu'5d'5bLl'5d'7b0'2c2'7d'7c'5bLl'5d'7b0'2c2'7d'5bUu'5d'3f'7c'5f'5b'5f0'2d9A'2dZa'2dz'5d'2a'29'3f'5cb >>= withAttribute BaseNTok)) <|>@@ -207,11 +209,11 @@ <|> ((Text.Highlighting.Kate.Syntax.Gcc.parseExpression (Just ("GCCExtensions","DetectGccExtensions")))) <|>- ((pString False "std::" >>= withAttribute NormalTok) >>~ pushContext ("ISO C++","Standard Classes"))+ ((pString False "std::" >>= withAttribute BuiltInTok) >>~ pushContext ("ISO C++","Standard Classes")) <|>- ((pString False "boost::" >>= withAttribute NormalTok) >>~ pushContext ("ISO C++","Boost Stuff"))+ ((pString False "boost::" >>= withAttribute ExtensionTok) >>~ pushContext ("ISO C++","Boost Stuff")) <|>- ((pString False "BOOST_" >>= withAttribute NormalTok) >>~ pushContext ("ISO C++","Boost Stuff"))+ ((pString False "BOOST_" >>= withAttribute ExtensionTok) >>~ pushContext ("ISO C++","Boost Stuff")) <|> ((pString False "detail::" >>= withAttribute NormalTok) >>~ pushContext ("ISO C++","InternalsNS")) <|>@@ -223,7 +225,7 @@ <|> ((pKeyword " \n\t.():!+,-<=>%&*/;?[]^{|}~\\" list_types >>= withAttribute DataTypeTok)) <|>- ((pKeyword " \n\t.():!+,-<=>%&*/;?[]^{|}~\\" list_modifiers >>= withAttribute DataTypeTok))+ ((pKeyword " \n\t.():!+,-<=>%&*/;?[]^{|}~\\" list_modifiers >>= withAttribute AttributeTok)) <|> ((pKeyword " \n\t.():!+,-<=>%&*/;?[]^{|}~\\" list_StdMacros >>= withAttribute OtherTok)) <|>@@ -231,17 +233,17 @@ <|> ((pRegExpr regex_'5ba'2dzA'2dZ'5d'5ba'2dzA'2dZ0'2d9'5f'5d'2a'5f'5f'5cb >>= withAttribute NormalTok)) <|>- ((pRegExpr regex_'5ba'2dz'5d'5ba'2dzA'2dZ0'2d9'5f'5d'2a'5f'5cb >>= withAttribute NormalTok))+ ((pRegExpr regex_'5ba'2dz'5d'5ba'2dzA'2dZ0'2d9'5f'5d'2a'5f'5cb >>= withAttribute VariableTok)) <|>- ((pRegExpr regex_m'5f'5ba'2dzA'2dZ0'2d9'5f'5d'2b >>= withAttribute NormalTok))+ ((pRegExpr regex_m'5f'5ba'2dzA'2dZ0'2d9'5f'5d'2b >>= withAttribute VariableTok)) <|>- ((pRegExpr regex_g'5f'5ba'2dzA'2dZ0'2d9'5f'5d'2b >>= withAttribute NormalTok))+ ((pRegExpr regex_g'5f'5ba'2dzA'2dZ0'2d9'5f'5d'2b >>= withAttribute VariableTok)) <|>- ((pRegExpr regex_s'5f'5ba'2dzA'2dZ0'2d9'5f'5d'2b >>= withAttribute NormalTok))+ ((pRegExpr regex_s'5f'5ba'2dzA'2dZ0'2d9'5f'5d'2b >>= withAttribute VariableTok)) <|> ((pRegExpr regex_'5bA'2dZ'5d'5bA'2dZ0'2d9'5f'5d'7b2'2c'7d'5cb >>= withAttribute NormalTok)) <|>- ((pRegExpr regex_'5ba'2dzA'2dZ'5d'5ba'2dzA'2dZ0'2d9'5f'5d'2a'5ft'28ype'29'3f'5cb >>= withAttribute NormalTok))+ ((pRegExpr regex_'5ba'2dzA'2dZ'5d'5ba'2dzA'2dZ0'2d9'5f'5d'2a'5ft'28ype'29'3f'5cb >>= withAttribute DataTypeTok)) <|> ((pDetectIdentifier >>= withAttribute NormalTok)) <|>@@ -281,7 +283,7 @@ parseRules ("ISO C++","Char Literal") = (((parseRules ("ISO C++","Universal Char"))) <|>- ((pDetectChar False '\\' >>= withAttribute CharTok) >>~ pushContext ("ISO C++","Simple Esc"))+ ((pDetectChar False '\\' >>= withAttribute SpecialCharTok) >>~ pushContext ("ISO C++","Simple Esc")) <|> ((pDetectChar False '\'' >>= withAttribute StringTok) >>~ (popContext)) <|>@@ -290,7 +292,7 @@ parseRules ("ISO C++","U-Char Literal") = (((parseRules ("ISO C++","Universal Char"))) <|>- ((pDetectChar False '\\' >>= withAttribute CharTok) >>~ pushContext ("ISO C++","Simple Esc"))+ ((pDetectChar False '\\' >>= withAttribute SpecialCharTok) >>~ pushContext ("ISO C++","Simple Esc")) <|> ((pDetectChar False '\'' >>= withAttribute StringTok) >>~ (popContext)) <|>@@ -301,35 +303,35 @@ (currentContext >>= \x -> guard (x == ("ISO C++","U-Char Literal")) >> pDefault >>= withAttribute StringTok)) parseRules ("ISO C++","Simple Esc") =- (((pAnyChar "tnvbrfa'\"\\" >>= withAttribute CharTok) >>~ (popContext))+ (((pAnyChar "tnvbrfa'\"\\" >>= withAttribute SpecialCharTok) >>~ (popContext)) <|>- ((pRegExpr regex_'5b0'2d7'5d'7b1'2c3'7d >>= withAttribute CharTok) >>~ (popContext))+ ((pRegExpr regex_'5b0'2d7'5d'7b1'2c3'7d >>= withAttribute SpecialCharTok) >>~ (popContext)) <|>- ((pRegExpr regex_x'5b0'2d9A'2dFa'2df'5d'7b1'2c'7d >>= withAttribute CharTok) >>~ (popContext))+ ((pRegExpr regex_x'5b0'2d9A'2dFa'2df'5d'7b1'2c'7d >>= withAttribute SpecialCharTok) >>~ (popContext)) <|> ((pRegExpr regex_'2e >>= withAttribute StringTok) >>~ (popContext)) <|>- (currentContext >>= \x -> guard (x == ("ISO C++","Simple Esc")) >> pDefault >>= withAttribute CharTok))+ (currentContext >>= \x -> guard (x == ("ISO C++","Simple Esc")) >> pDefault >>= withAttribute SpecialCharTok)) parseRules ("ISO C++","Universal Char") =- (((pRegExpr regex_'5c'5cu'5b0'2d9A'2dFa'2df'5d'7b4'7d >>= withAttribute CharTok))+ (((pRegExpr regex_'5c'5cu'5b0'2d9A'2dFa'2df'5d'7b4'7d >>= withAttribute SpecialCharTok)) <|> ((pRegExpr regex_'5c'5cu'2e'7b0'2c3'7d >>= withAttribute ErrorTok)) <|>- ((pRegExpr regex_'5c'5cU'5b0'2d9A'2dFa'2df'5d'7b8'7d >>= withAttribute CharTok))+ ((pRegExpr regex_'5c'5cU'5b0'2d9A'2dFa'2df'5d'7b8'7d >>= withAttribute SpecialCharTok)) <|> ((pRegExpr regex_'5c'5cU'2e'7b0'2c7'7d >>= withAttribute ErrorTok)) <|>- (currentContext >>= \x -> guard (x == ("ISO C++","Universal Char")) >> pDefault >>= withAttribute CharTok))+ (currentContext >>= \x -> guard (x == ("ISO C++","Universal Char")) >> pDefault >>= withAttribute SpecialCharTok)) parseRules ("ISO C++","String") = (((pLineContinue >>= withAttribute StringTok)) <|>- ((pHlCStringChar >>= withAttribute CharTok))+ ((pHlCStringChar >>= withAttribute SpecialCharTok)) <|> ((parseRules ("ISO C++","Universal Char"))) <|>- ((pRegExpr regex_'25'5b'5e'22diouxXeEfFgGaAcsP'25'5cs'5d'2a'5bdiouxXeEfFgGaAcsP'25'5d >>= withAttribute CharTok))+ ((pRegExpr regex_'25'5b'5e'22diouxXeEfFgGaAcsP'25'5cs'5d'2a'5bdiouxXeEfFgGaAcsP'25'5d >>= withAttribute SpecialCharTok)) <|> ((pDetectChar False '"' >>= withAttribute StringTok) >>~ pushContext ("ISO C++","UDLStringSuffix")) <|>@@ -343,7 +345,7 @@ (currentContext >>= \x -> guard (x == ("ISO C++","UDLStringSuffix")) >> pDefault >>= withAttribute StringTok)) parseRules ("ISO C++","Attribute") =- (((pKeyword " \n\t.():!+,-<=>%&*/;?[]^{|}~\\" list_attributes >>= withAttribute KeywordTok))+ (((pKeyword " \n\t.():!+,-<=>%&*/;?[]^{|}~\\" list_attributes >>= withAttribute AttributeTok)) <|> ((pDetect2Chars False ']' ']' >>= withAttribute NormalTok) >>~ (popContext)) <|>@@ -351,12 +353,12 @@ <|> ((pDetectChar False '"' >>= withAttribute StringTok) >>~ pushContext ("ISO C++","String")) <|>- (currentContext >>= \x -> guard (x == ("ISO C++","Attribute")) >> pDefault >>= withAttribute KeywordTok))+ (currentContext >>= \x -> guard (x == ("ISO C++","Attribute")) >> pDefault >>= withAttribute AttributeTok)) parseRules ("ISO C++","RawString") = (((pLineContinue >>= withAttribute StringTok)) <|>- ((pRegExpr regex_'25'5b'5e'22diouxXeEfFgGaAcsP'25'5cs'5d'2a'5bdiouxXeEfFgGaAcsP'25'5d >>= withAttribute CharTok))+ ((pRegExpr regex_'25'5b'5e'22diouxXeEfFgGaAcsP'25'5cs'5d'2a'5bdiouxXeEfFgGaAcsP'25'5d >>= withAttribute SpecialCharTok)) <|> ((pRegExprDynamic "\\)%2\"" >>= withAttribute StringTok) >>~ (popContext)) <|>@@ -386,12 +388,12 @@ parseRules ("ISO C++","Standard Classes") = (((parseRules ("ISO C++","DetectNSEnd"))) <|>- (currentContext >>= \x -> guard (x == ("ISO C++","Standard Classes")) >> pDefault >>= withAttribute NormalTok))+ (currentContext >>= \x -> guard (x == ("ISO C++","Standard Classes")) >> pDefault >>= withAttribute BuiltInTok)) parseRules ("ISO C++","Boost Stuff") = (((parseRules ("ISO C++","DetectNSEnd"))) <|>- (currentContext >>= \x -> guard (x == ("ISO C++","Boost Stuff")) >> pDefault >>= withAttribute NormalTok))+ (currentContext >>= \x -> guard (x == ("ISO C++","Boost Stuff")) >> pDefault >>= withAttribute ExtensionTok)) parseRules ("ISO C++","InternalsNS") = (((parseRules ("ISO C++","DetectNSEnd")))@@ -427,45 +429,45 @@ (currentContext >>= \x -> guard (x == ("ISO C++","Comment 2")) >> pDefault >>= withAttribute CommentTok)) parseRules ("ISO C++","AfterHash") =- (((pFirstNonSpace >> pRegExpr regex_'23'5cs'2a'28'3f'3ainclude'7cinclude'5fnext'29 >>= withAttribute OtherTok) >>~ pushContext ("ISO C++","Include"))+ (((pFirstNonSpace >> pRegExpr regex_'23'5cs'2a'28'3f'3ainclude'7cinclude'5fnext'29 >>= withAttribute PreprocessorTok) >>~ pushContext ("ISO C++","Include")) <|>- ((pFirstNonSpace >> pRegExpr regex_'28'23'7c'25'5c'3a'7c'5c'3f'5c'3f'3d'29'5cs'2aif'28'3f'3adef'7cndef'29'3f'28'3f'3d'28'3f'3a'5c'28'7c'5cs'2b'29'5cS'29 >>= withAttribute OtherTok) >>~ pushContext ("ISO C++","Preprocessor"))+ ((pFirstNonSpace >> pRegExpr regex_'28'23'7c'25'5c'3a'7c'5c'3f'5c'3f'3d'29'5cs'2aif'28'3f'3adef'7cndef'29'3f'28'3f'3d'28'3f'3a'5c'28'7c'5cs'2b'29'5cS'29 >>= withAttribute PreprocessorTok) >>~ pushContext ("ISO C++","Preprocessor")) <|>- ((pFirstNonSpace >> pRegExpr regex_'28'23'7c'25'5c'3a'7c'5c'3f'5c'3f'3d'29'5cs'2aendif >>= withAttribute OtherTok) >>~ pushContext ("ISO C++","Preprocessor"))+ ((pFirstNonSpace >> pRegExpr regex_'28'23'7c'25'5c'3a'7c'5c'3f'5c'3f'3d'29'5cs'2aendif >>= withAttribute PreprocessorTok) >>~ pushContext ("ISO C++","Preprocessor")) <|> ((pFirstNonSpace >> lookAhead (pRegExpr regex_'28'23'7c'25'5c'3a'7c'5c'3f'5c'3f'3d'29'5cs'2a'28cmake'29'3fdefine'2e'2a'28'28'3f'3d'5c'5c'29'29) >> pushContext ("ISO C++","Define") >> currentContext >>= parseRules)) <|>- ((pFirstNonSpace >> pRegExpr regex_'28'23'7c'25'5c'3a'7c'5c'3f'5c'3f'3d'29'5cs'2a'28'3f'3ael'28'3f'3ase'7cif'29'7c'28cmake'29'3fdefine'7cundef'7cline'7cerror'7cwarning'7cpragma'29 >>= withAttribute OtherTok) >>~ pushContext ("ISO C++","Preprocessor"))+ ((pFirstNonSpace >> pRegExpr regex_'28'23'7c'25'5c'3a'7c'5c'3f'5c'3f'3d'29'5cs'2a'28'3f'3ael'28'3f'3ase'7cif'29'7c'28cmake'29'3fdefine'7cundef'7cline'7cerror'7cwarning'7cpragma'29 >>= withAttribute PreprocessorTok) >>~ pushContext ("ISO C++","Preprocessor")) <|>- ((pFirstNonSpace >> pRegExpr regex_'28'23'7c'25'5c'3a'7c'5c'3f'5c'3f'3d'29'5cs'2b'5b0'2d9'5d'2b >>= withAttribute OtherTok) >>~ pushContext ("ISO C++","Preprocessor"))+ ((pFirstNonSpace >> pRegExpr regex_'28'23'7c'25'5c'3a'7c'5c'3f'5c'3f'3d'29'5cs'2b'5b0'2d9'5d'2b >>= withAttribute PreprocessorTok) >>~ pushContext ("ISO C++","Preprocessor")) <|> (currentContext >>= \x -> guard (x == ("ISO C++","AfterHash")) >> pDefault >>= withAttribute ErrorTok)) parseRules ("ISO C++","Include") =- (((pLineContinue >>= withAttribute OtherTok))+ (((pLineContinue >>= withAttribute PreprocessorTok)) <|>- ((pRangeDetect '"' '"' >>= withAttribute OtherTok))+ ((pRangeDetect '"' '"' >>= withAttribute ImportTok)) <|>- ((pRangeDetect '<' '>' >>= withAttribute OtherTok))+ ((pRangeDetect '<' '>' >>= withAttribute ImportTok)) <|> ((parseRules ("ISO C++","Preprocessor"))) <|>- (currentContext >>= \x -> guard (x == ("ISO C++","Include")) >> pDefault >>= withAttribute OtherTok))+ (currentContext >>= \x -> guard (x == ("ISO C++","Include")) >> pDefault >>= withAttribute PreprocessorTok)) parseRules ("ISO C++","Preprocessor") =- (((pLineContinue >>= withAttribute OtherTok))+ (((pLineContinue >>= withAttribute PreprocessorTok)) <|> ((pKeyword " \n\t.():!+,-<=>%&*/;?[]^{|}~\\" list_StdMacros >>= withAttribute OtherTok)) <|>- ((Text.Highlighting.Kate.Syntax.Gcc.parseExpression (Just ("GCCExtensions","GNUMacros")) >>= ((withAttribute OtherTok) . snd)))+ ((Text.Highlighting.Kate.Syntax.Gcc.parseExpression (Just ("GCCExtensions","GNUMacros")) >>= ((withAttribute PreprocessorTok) . snd))) <|>- ((Text.Highlighting.Kate.Syntax.Doxygen.parseExpression (Just ("Doxygen","")) >>= ((withAttribute OtherTok) . snd)))+ ((Text.Highlighting.Kate.Syntax.Doxygen.parseExpression (Just ("Doxygen","")) >>= ((withAttribute PreprocessorTok) . snd))) <|> ((pDetect2Chars False '/' '*' >>= withAttribute CommentTok) >>~ pushContext ("ISO C++","Comment/Preprocessor")) <|> ((pDetect2Chars False '/' '/' >>= withAttribute CommentTok) >>~ pushContext ("ISO C++","Comment 1")) <|>- (currentContext >>= \x -> guard (x == ("ISO C++","Preprocessor")) >> pDefault >>= withAttribute OtherTok))+ (currentContext >>= \x -> guard (x == ("ISO C++","Preprocessor")) >> pDefault >>= withAttribute PreprocessorTok)) parseRules ("ISO C++","Define") = (((pLineContinue >>= withAttribute NormalTok))@@ -474,9 +476,9 @@ <|> ((pKeyword " \n\t.():!+,-<=>%&*/;?[]^{|}~\\" list_StdMacros >>= withAttribute OtherTok)) <|>- ((Text.Highlighting.Kate.Syntax.Gcc.parseExpression (Just ("GCCExtensions","GNUMacros")) >>= ((withAttribute OtherTok) . snd)))+ ((Text.Highlighting.Kate.Syntax.Gcc.parseExpression (Just ("GCCExtensions","GNUMacros")) >>= ((withAttribute PreprocessorTok) . snd))) <|>- (currentContext >>= \x -> guard (x == ("ISO C++","Define")) >> pDefault >>= withAttribute OtherTok))+ (currentContext >>= \x -> guard (x == ("ISO C++","Define")) >> pDefault >>= withAttribute PreprocessorTok)) parseRules ("ISO C++","Comment/Preprocessor") = (((pDetectSpaces >>= withAttribute CommentTok))@@ -509,25 +511,27 @@ parseRules ("ISO C++","Outscoped") = (((parseRules ("ISO C++","Outscoped Common"))) <|>- ((pFirstNonSpace >> pRegExpr regex_'28'23'7c'25'5c'3a'7c'5c'3f'5c'3f'3d'29'5cs'2ael'28'3f'3ase'7cif'29 >>= withAttribute OtherTok) >>~ (popContext))+ ((pFirstNonSpace >> pRegExpr regex_'28'23'7c'25'5c'3a'7c'5c'3f'5c'3f'3d'29'5cs'2ael'28'3f'3ase'7cif'29 >>= withAttribute PreprocessorTok) >>~ (popContext)) <|>- ((pFirstNonSpace >> pRegExpr regex_'28'23'7c'25'5c'3a'7c'5c'3f'5c'3f'3d'29'5cs'2aendif >>= withAttribute OtherTok) >>~ (popContext))+ ((pFirstNonSpace >> pRegExpr regex_'28'23'7c'25'5c'3a'7c'5c'3f'5c'3f'3d'29'5cs'2aendif >>= withAttribute PreprocessorTok) >>~ (popContext)) <|> (currentContext >>= \x -> guard (x == ("ISO C++","Outscoped")) >> pDefault >>= withAttribute CommentTok)) parseRules ("ISO C++","Outscoped 2") = (((parseRules ("ISO C++","Outscoped Common"))) <|>- ((pFirstNonSpace >> pRegExpr regex_'28'23'7c'25'5c'3a'7c'5c'3f'5c'3f'3d'29'5cs'2aendif >>= withAttribute OtherTok) >>~ (popContext >> popContext))+ ((pFirstNonSpace >> pRegExpr regex_'28'23'7c'25'5c'3a'7c'5c'3f'5c'3f'3d'29'5cs'2aendif >>= withAttribute PreprocessorTok) >>~ (popContext >> popContext)) <|> (currentContext >>= \x -> guard (x == ("ISO C++","Outscoped 2")) >> pDefault >>= withAttribute CommentTok)) parseRules ("ISO C++","Inscoped") = (((pDetectSpaces >>= withAttribute NormalTok)) <|>- ((pFirstNonSpace >> pRegExpr regex_'28'23'7c'25'5c'3a'7c'5c'3f'5c'3f'3d'29'5cs'2aif'5cs'2b'280'7cfalse'29'5cs'2a >>= withAttribute OtherTok) >>~ pushContext ("ISO C++","Outscoped"))+ ((pFirstNonSpace >> pRegExpr regex_'28'23'7c'25'5c'3a'7c'5c'3f'5c'3f'3d'29'5cs'2aif'5cs'2b'280'7cfalse'29'5cs'2a >>= withAttribute PreprocessorTok) >>~ pushContext ("ISO C++","Outscoped")) <|>- ((pFirstNonSpace >> pRegExpr regex_'28'23'7c'25'5c'3a'7c'5c'3f'5c'3f'3d'29'5cs'2ael'28'3f'3ase'7cif'29 >>= withAttribute OtherTok) >>~ pushContext ("ISO C++","Outscoped 2"))+ ((pFirstNonSpace >> pRegExpr regex_'28'23'7c'25'5c'3a'7c'5c'3f'5c'3f'3d'29'5cs'2ael'28'3f'3ase'7cif'29 >>= withAttribute PreprocessorTok) >>~ pushContext ("ISO C++","Outscoped 2"))+ <|>+ ((pFirstNonSpace >> pRegExpr regex_'28'23'7c'25'5c'3a'7c'5c'3f'5c'3f'3d'29'5cs'2aendif >>= withAttribute PreprocessorTok) >>~ (popContext)) <|> ((parseRules ("ISO C++","Main"))) <|>
Text/Highlighting/Kate/Syntax/Java.hs view
@@ -1,5 +1,5 @@ {- This module was generated from data in the Kate syntax- highlighting file java.xml, version 1.21, by Alfredo Luiz Foltran Fialho (alfoltran@ig.com.br) -}+ highlighting file java.xml, version 2, by Alfredo Luiz Foltran Fialho (alfoltran@ig.com.br) -} module Text.Highlighting.Kate.Syntax.Java (highlight, parseExpression, syntaxName, syntaxExtensions)@@ -96,7 +96,7 @@ <|> ((pKeyword " \n\t.():!+,-<=>%&*/;?[]^{|}~\\" list_types >>= withAttribute DataTypeTok)) <|>- ((pKeyword " \n\t.():!+,-<=>%&*/;?[]^{|}~\\" list_java15 >>= withAttribute NormalTok))+ ((pKeyword " \n\t.():!+,-<=>%&*/;?[]^{|}~\\" list_java15 >>= withAttribute BuiltInTok)) <|> (withChildren (pFloat >>= withAttribute FloatTok) ((pAnyChar "fF" >>= withAttribute FloatTok))) <|>@@ -134,7 +134,7 @@ <|> ((pRegExpr regex_'5cb'5b'5f'5cw'5d'5b'5f'5cw'5cd'5d'2a'28'3f'3d'5b'5cs'5d'2a'28'2f'5c'2a'5cs'2a'5cd'2b'5cs'2a'5c'2a'2f'5cs'2a'29'3f'5b'28'5d'29 >>= withAttribute FunctionTok)) <|>- ((pRegExpr regex_'40'5b'5f'5cw'5d'5b'5f'5cw'5cd'5d'2a >>= withAttribute FunctionTok))+ ((pRegExpr regex_'40'5b'5f'5cw'5d'5b'5f'5cw'5cd'5d'2a >>= withAttribute AttributeTok)) <|> ((pRegExpr regex_'5b'2e'5d'7b1'2c1'7d >>= withAttribute NormalTok) >>~ pushContext ("Java","Member")) <|>@@ -154,9 +154,9 @@ parseRules ("Java","String") = (((pLineContinue >>= withAttribute StringTok)) <|>- ((pHlCStringChar >>= withAttribute CharTok))+ ((pHlCStringChar >>= withAttribute SpecialCharTok)) <|>- ((pRegExpr regex_'5c'5cu'5b0'2d9a'2dfA'2dF'5d'7b4'7d >>= withAttribute CharTok))+ ((pRegExpr regex_'5c'5cu'5b0'2d9a'2dfA'2dF'5d'7b4'7d >>= withAttribute SpecialCharTok)) <|> ((pDetectChar False '"' >>= withAttribute StringTok) >>~ (popContext)) <|>@@ -179,15 +179,15 @@ parseRules ("Java","PrintfString") = (((pLineContinue >>= withAttribute StringTok)) <|>- ((pHlCStringChar >>= withAttribute CharTok))+ ((pHlCStringChar >>= withAttribute SpecialCharTok)) <|> ((pDetectChar False '"' >>= withAttribute StringTok) >>~ (popContext)) <|>- ((pRegExpr regex_'25'28'5cd'2b'5c'24'29'3f'28'2d'7c'23'7c'5c'2b'7c'5c_'7c0'7c'2c'7c'5c'28'29'2a'5cd'2a'28'5c'2e'5cd'2b'29'3f'5ba'2dhosxA'2dCEGHSX'5d >>= withAttribute CharTok))+ ((pRegExpr regex_'25'28'5cd'2b'5c'24'29'3f'28'2d'7c'23'7c'5c'2b'7c'5c_'7c0'7c'2c'7c'5c'28'29'2a'5cd'2a'28'5c'2e'5cd'2b'29'3f'5ba'2dhosxA'2dCEGHSX'5d >>= withAttribute SpecialCharTok)) <|>- ((pRegExpr regex_'25'28'5cd'2b'5c'24'29'3f'28'2d'7c'23'7c'5c'2b'7c'5c_'7c0'7c'2c'7c'5c'28'29'2a'5cd'2a'28t'7cT'29'28a'7cA'7cb'7cB'7cc'7cC'7cd'7cD'7ce'7cF'7ch'7cH'7cI'7cj'7ck'7cl'7cL'7cm'7cM'7cN'7cp'7cP'7cQ'7cr'7cR'7cs'7cS'7cT'7cy'7cY'7cz'7cZ'29 >>= withAttribute CharTok))+ ((pRegExpr regex_'25'28'5cd'2b'5c'24'29'3f'28'2d'7c'23'7c'5c'2b'7c'5c_'7c0'7c'2c'7c'5c'28'29'2a'5cd'2a'28t'7cT'29'28a'7cA'7cb'7cB'7cc'7cC'7cd'7cD'7ce'7cF'7ch'7cH'7cI'7cj'7ck'7cl'7cL'7cm'7cM'7cN'7cp'7cP'7cQ'7cr'7cR'7cs'7cS'7cT'7cy'7cY'7cz'7cZ'29 >>= withAttribute SpecialCharTok)) <|>- ((pRegExpr regex_'25'28'25'7cn'29 >>= withAttribute CharTok))+ ((pRegExpr regex_'25'28'25'7cn'29 >>= withAttribute SpecialCharTok)) <|> (currentContext >>= \x -> guard (x == ("Java","PrintfString")) >> pDefault >>= withAttribute StringTok)) @@ -197,12 +197,12 @@ ((popContext) >> currentContext >>= parseRules)) parseRules ("Java","StaticImports") =- (((pRegExpr regex_'5cs'2a'2e'2a'3b >>= withAttribute KeywordTok) >>~ (popContext))+ (((pRegExpr regex_'5cs'2a'2e'2a'3b >>= withAttribute ImportTok) >>~ (popContext)) <|> (currentContext >>= \x -> guard (x == ("Java","StaticImports")) >> pDefault >>= withAttribute NormalTok)) parseRules ("Java","Imports") =- (((pRegExpr regex_'5cs'2a'2e'2a'3b >>= withAttribute KeywordTok) >>~ (popContext))+ (((pRegExpr regex_'5cs'2a'2e'2a'3b >>= withAttribute ImportTok) >>~ (popContext)) <|> (currentContext >>= \x -> guard (x == ("Java","Imports")) >> pDefault >>= withAttribute NormalTok))
Text/Highlighting/Kate/Syntax/Javadoc.hs view
@@ -1,5 +1,5 @@ {- This module was generated from data in the Kate syntax- highlighting file javadoc.xml, version 1.05, by Alfredo Luiz Foltran Fialho (alfoltran@ig.com.br) -}+ highlighting file javadoc.xml, version 2, by Alfredo Luiz Foltran Fialho (alfoltran@ig.com.br) -} module Text.Highlighting.Kate.Syntax.Javadoc (highlight, parseExpression, syntaxName, syntaxExtensions)
Text/Highlighting/Kate/Syntax/Javascript.hs view
@@ -1,5 +1,5 @@ {- This module was generated from data in the Kate syntax- highlighting file javascript.xml, version 1.23, by Anders Lund (anders@alweb.dk), Joseph Wenninger (jowenn@kde.org), Whitehawk Stormchaser (zerokode@gmx.net) -}+ highlighting file javascript.xml, version 2, by Anders Lund (anders@alweb.dk), Joseph Wenninger (jowenn@kde.org), Whitehawk Stormchaser (zerokode@gmx.net) -} module Text.Highlighting.Kate.Syntax.Javascript (highlight, parseExpression, syntaxName, syntaxExtensions)@@ -87,6 +87,7 @@ regex_'5ba'2dzA'2dZ'5f'24'5d'5b'5cw'24'5d'2a'28'3f'3d'5cs'2a'5c'28'29 = compileRegex True "[a-zA-Z_$][\\w$]*(?=\\s*\\()" regex_'5ba'2dzA'2dZ'5f'24'5d'5b'5cw'24'5d'2a = compileRegex True "[a-zA-Z_$][\\w$]*" regex_'5ba'2dzA'2dZ'5f'24'5d'5b'5cw'24'5d'2a'5cs'2a'28'3f'3d'3a'29 = compileRegex True "[a-zA-Z_$][\\w$]*\\s*(?=:)"+regex_'5c'5cu'5b0'2d9a'2dfA'2dF'5d'7b4'7d = compileRegex True "\\\\u[0-9a-fA-F]{4}" regex_'2f'5cw'2a = compileRegex True "/\\w*" regex_'5c'7b'5b'5cd'2c_'5d'2b'5c'7d = compileRegex True "\\{[\\d, ]+\\}" regex_'5c'5c'5bbB'5d = compileRegex True "\\\\[bB]"@@ -202,6 +203,8 @@ parseRules ("JavaScript","String") = (((pHlCStringChar >>= withAttribute SpecialCharTok)) <|>+ ((pRegExpr regex_'5c'5cu'5b0'2d9a'2dfA'2dF'5d'7b4'7d >>= withAttribute SpecialCharTok))+ <|> ((pLineContinue >>= withAttribute StringTok)) <|> ((pDetectChar False '"' >>= withAttribute StringTok) >>~ (popContext))@@ -210,6 +213,8 @@ parseRules ("JavaScript","String SQ") = (((pHlCStringChar >>= withAttribute SpecialCharTok))+ <|>+ ((pRegExpr regex_'5c'5cu'5b0'2d9a'2dfA'2dF'5d'7b4'7d >>= withAttribute SpecialCharTok)) <|> ((pLineContinue >>= withAttribute StringTok)) <|>
Text/Highlighting/Kate/Syntax/Json.hs view
@@ -1,5 +1,5 @@ {- This module was generated from data in the Kate syntax- highlighting file json.xml, version 1.3, by Sebastian Pipping (sebastian@pipping.org) -}+ highlighting file json.xml, version 2, by Sebastian Pipping (sebastian@pipping.org) -} module Text.Highlighting.Kate.Syntax.Json (highlight, parseExpression, syntaxName, syntaxExtensions)@@ -17,7 +17,7 @@ -- | Filename extensions for this language. syntaxExtensions :: String-syntaxExtensions = "*.json"+syntaxExtensions = "*.json;.kateproject;.arcconfig" -- | Highlight source code using this syntax definition. highlight :: String -> [SourceLine]
Text/Highlighting/Kate/Syntax/Jsp.hs view
@@ -1,5 +1,5 @@ {- This module was generated from data in the Kate syntax- highlighting file jsp.xml, version 1.02, by Rob Martin (rob@gamepimp.com) -}+ highlighting file jsp.xml, version 2, by Rob Martin (rob@gamepimp.com) -} module Text.Highlighting.Kate.Syntax.Jsp (highlight, parseExpression, syntaxName, syntaxExtensions)
Text/Highlighting/Kate/Syntax/Julia.hs view
@@ -1,5 +1,5 @@ {- This module was generated from data in the Kate syntax- highlighting file julia.xml, version 0.2, by -}+ highlighting file julia.xml, version 1, by -} module Text.Highlighting.Kate.Syntax.Julia (highlight, parseExpression, syntaxName, syntaxExtensions)
Text/Highlighting/Kate/Syntax/Kotlin.hs view
@@ -1,12 +1,11 @@ {- This module was generated from data in the Kate syntax- highlighting file kotlin.xml, version 1.0, by Sebastien Soudan (sebastien.soudan@gmail.com) -}+ highlighting file kotlin.xml, version 2, by Sergey Mashkov (sergey.mashkov@jetbrains.com) -} module Text.Highlighting.Kate.Syntax.Kotlin (highlight, parseExpression, syntaxName, syntaxExtensions) where import Text.Highlighting.Kate.Types import Text.Highlighting.Kate.Common-import qualified Text.Highlighting.Kate.Syntax.Javadoc import Text.ParserCombinators.Parsec hiding (State) import Control.Monad.State import Data.Char (isSpace)@@ -18,7 +17,7 @@ -- | Filename extensions for this language. syntaxExtensions :: String-syntaxExtensions = "*.kt"+syntaxExtensions = "*.kt;*.kts" -- | Highlight source code using this syntax definition. highlight :: String -> [SourceLine]@@ -49,12 +48,23 @@ then case context of _ | synStContinuation st -> updateState $ \st -> st{ synStContinuation = False } ("Kotlin","Normal") -> return ()+ ("Kotlin","Imports") -> (popContext) >> pEndLine+ ("Kotlin","VariableDeclaration") -> return ()+ ("Kotlin","TypeDeclaration") -> return ()+ ("Kotlin","SuperTypes") -> return ()+ ("Kotlin","FunctionDeclaration") -> return ()+ ("Kotlin","TypeParameters") -> return ()+ ("Kotlin","Parameters") -> return ()+ ("Kotlin","TypeName") -> return ()+ ("Kotlin","FunctionType") -> return ()+ ("Kotlin","Expression") -> return ()+ ("Kotlin","ExpressionInner") -> return ()+ ("Kotlin","Char") -> (popContext) >> pEndLine ("Kotlin","String") -> (popContext) >> pEndLine- ("Kotlin","Printf") -> (popContext) >> pEndLine- ("Kotlin","PrintfString") -> (popContext) >> pEndLine- ("Kotlin","Member") -> (popContext) >> pEndLine- ("Kotlin","Commentar 1") -> (popContext) >> pEndLine- ("Kotlin","Commentar 2") -> return ()+ ("Kotlin","MultiLineDoubleString") -> return ()+ ("Kotlin","CommentSingleLine") -> (popContext) >> pEndLine+ ("Kotlin","CommentMultiline") -> return ()+ ("Kotlin","symbols") -> return () _ -> return () else return () @@ -64,122 +74,262 @@ , synStPrevNonspace = synStPrevNonspace st || not (all isSpace txt) } return (attr, txt) -list_kotlin2 = Set.fromList $ words $ "Unit Any Array Nothing MutableIterator MutableIterable MutableCollection MutableSet MutableList MutableListIterator MutableMap MutableEntry IntArray javaClass javaMethod"-list_java15 = Set.fromList $ words $ "ACTIVE ACTIVITY_COMPLETED ACTIVITY_REQUIRED ARG_IN ARG_INOUT ARG_OUT AWTError AWTEvent AWTEventListener AWTEventListenerProxy AWTEventMulticaster AWTException AWTKeyStroke AWTPermission AbstractAction AbstractBorder AbstractButton AbstractCellEditor AbstractCollection AbstractColorChooserPanel AbstractDocument AbstractDocument.AttributeContext AbstractDocument.Content AbstractDocument.ElementEdit AbstractExecutorService AbstractInterruptibleChannel AbstractLayoutCache AbstractLayoutCache.NodeDimensions AbstractList AbstractListModel AbstractMap AbstractMethodError AbstractPreferences AbstractQueue AbstractQueuedSynchronizer AbstractSelectableChannel AbstractSelectionKey AbstractSelector AbstractSequentialList AbstractSet AbstractSpinnerModel AbstractTableModel AbstractUndoableEdit AbstractWriter AccessControlContext AccessControlException AccessController AccessException Accessible AccessibleAction AccessibleAttributeSequence AccessibleBundle AccessibleComponent AccessibleContext AccessibleEditableText AccessibleExtendedComponent AccessibleExtendedTable AccessibleExtendedText AccessibleHyperlink AccessibleHypertext AccessibleIcon AccessibleKeyBinding AccessibleObject AccessibleRelation AccessibleRelationSet AccessibleResourceBundle AccessibleRole AccessibleSelection AccessibleState AccessibleStateSet AccessibleStreamable AccessibleTable AccessibleTableModelChange AccessibleText AccessibleTextSequence AccessibleValue AccountException AccountExpiredException AccountLockedException AccountNotFoundException Acl AclEntry AclNotFoundException Action ActionEvent ActionListener ActionMap ActionMapUIResource Activatable ActivateFailedException ActivationDesc ActivationException ActivationGroup ActivationGroupDesc ActivationGroupDesc.CommandEnvironment ActivationGroupID ActivationGroup_Stub ActivationID ActivationInstantiator ActivationMonitor ActivationSystem Activator ActiveEvent ActivityCompletedException ActivityRequiredException AdapterActivator AdapterActivatorOperations AdapterAlreadyExists AdapterAlreadyExistsHelper AdapterInactive AdapterInactiveHelper AdapterManagerIdHelper AdapterNameHelper AdapterNonExistent AdapterNonExistentHelper AdapterStateHelper AddressHelper Adjustable AdjustmentEvent AdjustmentListener Adler32 AffineTransform AffineTransformOp AlgorithmParameterGenerator AlgorithmParameterGeneratorSpi AlgorithmParameterSpec AlgorithmParameters AlgorithmParametersSpi AllPermission AlphaComposite AlreadyBound AlreadyBoundException AlreadyBoundHelper AlreadyBoundHolder AlreadyConnectedException AncestorEvent AncestorListener AnnotatedElement Annotation Annotation AnnotationFormatError AnnotationTypeMismatchException Any AnyHolder AnySeqHelper AnySeqHelper AnySeqHolder AppConfigurationEntry AppConfigurationEntry.LoginModuleControlFlag Appendable Applet AppletContext AppletInitializer AppletStub ApplicationException Arc2D Arc2D.Double Arc2D.Float Area AreaAveragingScaleFilter ArithmeticException Array Array ArrayBlockingQueue ArrayIndexOutOfBoundsException ArrayList ArrayStoreException ArrayType Arrays AssertionError AsyncBoxView AsynchronousCloseException AtomicBoolean AtomicInteger AtomicIntegerArray AtomicIntegerFieldUpdater AtomicLong AtomicLongArray AtomicLongFieldUpdater AtomicMarkableReference AtomicReference AtomicReferenceArray AtomicReferenceFieldUpdater AtomicStampedReference Attr Attribute Attribute Attribute AttributeChangeNotification AttributeChangeNotificationFilter AttributeException AttributeInUseException AttributeList AttributeList AttributeList AttributeListImpl AttributeModificationException AttributeNotFoundException AttributeSet AttributeSet AttributeSet.CharacterAttribute AttributeSet.ColorAttribute AttributeSet.FontAttribute AttributeSet.ParagraphAttribute AttributeSetUtilities AttributeValueExp AttributedCharacterIterator AttributedCharacterIterator.Attribute AttributedString Attributes Attributes Attributes Attributes.Name Attributes2 Attributes2Impl AttributesImpl AudioClip AudioFileFormat AudioFileFormat.Type AudioFileReader AudioFileWriter AudioFormat AudioFormat.Encoding AudioInputStream AudioPermission AudioSystem AuthPermission AuthProvider AuthenticationException AuthenticationException AuthenticationNotSupportedException Authenticator Authenticator.RequestorType AuthorizeCallback Autoscroll BAD_CONTEXT BAD_INV_ORDER BAD_OPERATION BAD_PARAM BAD_POLICY BAD_POLICY_TYPE BAD_POLICY_VALUE BAD_QOS BAD_TYPECODE BMPImageWriteParam BackingStoreException BadAttributeValueExpException BadBinaryOpValueExpException BadKind BadLocationException BadPaddingException BadStringOperationException BandCombineOp BandedSampleModel BaseRowSet BasicArrowButton BasicAttribute BasicAttributes BasicBorders BasicBorders.ButtonBorder BasicBorders.FieldBorder BasicBorders.MarginBorder BasicBorders.MenuBarBorder BasicBorders.RadioButtonBorder BasicBorders.RolloverButtonBorder BasicBorders.SplitPaneBorder BasicBorders.ToggleButtonBorder BasicButtonListener BasicButtonUI BasicCheckBoxMenuItemUI BasicCheckBoxUI BasicColorChooserUI BasicComboBoxEditor BasicComboBoxEditor.UIResource BasicComboBoxRenderer BasicComboBoxRenderer.UIResource BasicComboBoxUI BasicComboPopup BasicControl BasicDesktopIconUI BasicDesktopPaneUI BasicDirectoryModel BasicEditorPaneUI BasicFileChooserUI BasicFormattedTextFieldUI BasicGraphicsUtils BasicHTML BasicIconFactory BasicInternalFrameTitlePane BasicInternalFrameUI BasicLabelUI BasicListUI BasicLookAndFeel BasicMenuBarUI BasicMenuItemUI BasicMenuUI BasicOptionPaneUI BasicOptionPaneUI.ButtonAreaLayout BasicPanelUI BasicPasswordFieldUI BasicPermission BasicPopupMenuSeparatorUI BasicPopupMenuUI BasicProgressBarUI BasicRadioButtonMenuItemUI BasicRadioButtonUI BasicRootPaneUI BasicScrollBarUI BasicScrollPaneUI BasicSeparatorUI BasicSliderUI BasicSpinnerUI BasicSplitPaneDivider BasicSplitPaneUI BasicStroke BasicTabbedPaneUI BasicTableHeaderUI BasicTableUI BasicTextAreaUI BasicTextFieldUI BasicTextPaneUI BasicTextUI BasicTextUI.BasicCaret BasicTextUI.BasicHighlighter BasicToggleButtonUI BasicToolBarSeparatorUI BasicToolBarUI BasicToolTipUI BasicTreeUI BasicViewportUI BatchUpdateException BeanContext BeanContextChild BeanContextChildComponentProxy BeanContextChildSupport BeanContextContainerProxy BeanContextEvent BeanContextMembershipEvent BeanContextMembershipListener BeanContextProxy BeanContextServiceAvailableEvent BeanContextServiceProvider BeanContextServiceProviderBeanInfo BeanContextServiceRevokedEvent BeanContextServiceRevokedListener BeanContextServices BeanContextServicesListener BeanContextServicesSupport BeanContextServicesSupport.BCSSServiceProvider BeanContextSupport BeanContextSupport.BCSIterator BeanDescriptor BeanInfo Beans BevelBorder Bidi BigDecimal BigInteger BinaryRefAddr BindException Binding Binding BindingHelper BindingHolder BindingIterator BindingIteratorHelper BindingIteratorHolder BindingIteratorOperations BindingIteratorPOA BindingListHelper BindingListHolder BindingType BindingTypeHelper BindingTypeHolder BitSet Blob BlockView BlockingQueue Book Boolean BooleanControl BooleanControl.Type BooleanHolder BooleanSeqHelper BooleanSeqHolder Border BorderFactory BorderLayout BorderUIResource BorderUIResource.BevelBorderUIResource BorderUIResource.CompoundBorderUIResource BorderUIResource.EmptyBorderUIResource BorderUIResource.EtchedBorderUIResource BorderUIResource.LineBorderUIResource BorderUIResource.MatteBorderUIResource BorderUIResource.TitledBorderUIResource BoundedRangeModel Bounds Bounds Box Box.Filler BoxLayout BoxView BoxedValueHelper BreakIterator BrokenBarrierException Buffer BufferCapabilities BufferCapabilities.FlipContents BufferOverflowException BufferStrategy BufferUnderflowException BufferedImage BufferedImageFilter BufferedImageOp BufferedInputStream BufferedOutputStream BufferedReader BufferedWriter Button ButtonGroup ButtonModel ButtonUI Byte ByteArrayInputStream ByteArrayOutputStream ByteBuffer ByteChannel ByteHolder ByteLookupTable ByteOrder CDATASection CMMException CODESET_INCOMPATIBLE COMM_FAILURE CRC32 CRL CRLException CRLSelector CSS CSS.Attribute CTX_RESTRICT_SCOPE CacheRequest CacheResponse CachedRowSet Calendar Callable CallableStatement Callback CallbackHandler CancelablePrintJob CancellationException CancelledKeyException CannotProceed CannotProceedException CannotProceedHelper CannotProceedHolder CannotRedoException CannotUndoException Canvas CardLayout Caret CaretEvent CaretListener CellEditor CellEditorListener CellRendererPane CertPath CertPath.CertPathRep CertPathBuilder CertPathBuilderException CertPathBuilderResult CertPathBuilderSpi CertPathParameters CertPathTrustManagerParameters CertPathValidator CertPathValidatorException CertPathValidatorResult CertPathValidatorSpi CertSelector CertStore CertStoreException CertStoreParameters CertStoreSpi Certificate Certificate Certificate Certificate.CertificateRep CertificateEncodingException CertificateEncodingException CertificateException CertificateException CertificateExpiredException CertificateExpiredException CertificateFactory CertificateFactorySpi CertificateNotYetValidException CertificateNotYetValidException CertificateParsingException CertificateParsingException ChangeEvent ChangeListener ChangedCharSetException Channel ChannelBinding Channels CharArrayReader CharArrayWriter CharBuffer CharConversionException CharHolder CharSeqHelper CharSeqHolder CharSequence Character Character.Subset Character.UnicodeBlock CharacterCodingException CharacterData CharacterIterator Charset CharsetDecoder CharsetEncoder CharsetProvider Checkbox CheckboxGroup CheckboxMenuItem CheckedInputStream CheckedOutputStream Checksum Choice ChoiceCallback ChoiceFormat Chromaticity Cipher CipherInputStream CipherOutputStream CipherSpi Class ClassCastException ClassCircularityError ClassDefinition ClassDesc ClassFileTransformer ClassFormatError ClassLoader ClassLoaderRepository ClassLoadingMXBean ClassNotFoundException ClientRequestInfo ClientRequestInfoOperations ClientRequestInterceptor ClientRequestInterceptorOperations Clip Clipboard ClipboardOwner Clob CloneNotSupportedException Cloneable Closeable ClosedByInterruptException ClosedChannelException ClosedSelectorException CodeSets CodeSigner CodeSource Codec CodecFactory CodecFactoryHelper CodecFactoryOperations CodecOperations CoderMalfunctionError CoderResult CodingErrorAction CollationElementIterator CollationKey Collator Collection CollectionCertStoreParameters Collections Color ColorChooserComponentFactory ColorChooserUI ColorConvertOp ColorModel ColorSelectionModel ColorSpace ColorSupported ColorType ColorUIResource ComboBoxEditor ComboBoxModel ComboBoxUI ComboPopup Comment CommunicationException Comparable Comparator CompilationMXBean Compiler CompletionService CompletionStatus CompletionStatusHelper Component ComponentAdapter ComponentColorModel ComponentEvent ComponentIdHelper ComponentInputMap ComponentInputMapUIResource ComponentListener ComponentOrientation ComponentSampleModel ComponentUI ComponentView Composite CompositeContext CompositeData CompositeDataSupport CompositeName CompositeType CompositeView CompoundBorder CompoundControl CompoundControl.Type CompoundEdit CompoundName Compression ConcurrentHashMap ConcurrentLinkedQueue ConcurrentMap ConcurrentModificationException Condition Configuration ConfigurationException ConfirmationCallback ConnectException ConnectException ConnectIOException Connection ConnectionEvent ConnectionEventListener ConnectionPendingException ConnectionPoolDataSource ConsoleHandler Constructor Container ContainerAdapter ContainerEvent ContainerListener ContainerOrderFocusTraversalPolicy ContentHandler ContentHandler ContentHandlerFactory ContentModel Context Context ContextList ContextNotEmptyException ContextualRenderedImageFactory Control Control Control.Type ControlFactory ControllerEventListener ConvolveOp CookieHandler CookieHolder Copies CopiesSupported CopyOnWriteArrayList CopyOnWriteArraySet CountDownLatch CounterMonitor CounterMonitorMBean CredentialException CredentialExpiredException CredentialNotFoundException CropImageFilter CubicCurve2D CubicCurve2D.Double CubicCurve2D.Float Currency Current Current Current CurrentHelper CurrentHelper CurrentHelper CurrentHolder CurrentOperations CurrentOperations CurrentOperations Cursor CustomMarshal CustomValue Customizer CyclicBarrier DATA_CONVERSION DESKeySpec DESedeKeySpec DGC DHGenParameterSpec DHKey DHParameterSpec DHPrivateKey DHPrivateKeySpec DHPublicKey DHPublicKeySpec DISCARDING DOMConfiguration DOMError DOMErrorHandler DOMException DOMImplementation DOMImplementationLS DOMImplementationList DOMImplementationRegistry DOMImplementationSource DOMLocator DOMLocator DOMResult DOMSource DOMStringList DSAKey DSAKeyPairGenerator DSAParameterSpec DSAParams DSAPrivateKey DSAPrivateKeySpec DSAPublicKey DSAPublicKeySpec DTD DTDConstants DTDHandler DataBuffer DataBufferByte DataBufferDouble DataBufferFloat DataBufferInt DataBufferShort DataBufferUShort DataFlavor DataFormatException DataInput DataInputStream DataInputStream DataLine DataLine.Info DataOutput DataOutputStream DataOutputStream DataSource DataTruncation DatabaseMetaData DatagramChannel DatagramPacket DatagramSocket DatagramSocketImpl DatagramSocketImplFactory DatatypeConfigurationException DatatypeConstants DatatypeConstants.Field DatatypeFactory Date Date DateFormat DateFormat.Field DateFormatSymbols DateFormatter DateTimeAtCompleted DateTimeAtCreation DateTimeAtProcessing DateTimeSyntax DebugGraphics DecimalFormat DecimalFormatSymbols DeclHandler DefaultBoundedRangeModel DefaultButtonModel DefaultCaret DefaultCellEditor DefaultColorSelectionModel DefaultComboBoxModel DefaultDesktopManager DefaultEditorKit DefaultEditorKit.BeepAction DefaultEditorKit.CopyAction DefaultEditorKit.CutAction DefaultEditorKit.DefaultKeyTypedAction DefaultEditorKit.InsertBreakAction DefaultEditorKit.InsertContentAction DefaultEditorKit.InsertTabAction DefaultEditorKit.PasteAction DefaultFocusManager DefaultFocusTraversalPolicy DefaultFormatter DefaultFormatterFactory DefaultHandler DefaultHandler2 DefaultHighlighter DefaultHighlighter.DefaultHighlightPainter DefaultKeyboardFocusManager DefaultListCellRenderer DefaultListCellRenderer.UIResource DefaultListModel DefaultListSelectionModel DefaultLoaderRepository DefaultLoaderRepository DefaultMenuLayout DefaultMetalTheme DefaultMutableTreeNode DefaultPersistenceDelegate DefaultSingleSelectionModel DefaultStyledDocument DefaultStyledDocument.AttributeUndoableEdit DefaultStyledDocument.ElementSpec DefaultTableCellRenderer DefaultTableCellRenderer.UIResource DefaultTableColumnModel DefaultTableModel DefaultTextUI DefaultTreeCellEditor DefaultTreeCellRenderer DefaultTreeModel DefaultTreeSelectionModel DefinitionKind DefinitionKindHelper Deflater DeflaterOutputStream DelayQueue Delayed Delegate Delegate Delegate DelegationPermission Deprecated Descriptor DescriptorAccess DescriptorSupport DesignMode DesktopIconUI DesktopManager DesktopPaneUI Destination DestroyFailedException Destroyable Dialog Dictionary DigestException DigestInputStream DigestOutputStream Dimension Dimension2D DimensionUIResource DirContext DirObjectFactory DirStateFactory DirStateFactory.Result DirectColorModel DirectoryManager DisplayMode DnDConstants Doc DocAttribute DocAttributeSet DocFlavor DocFlavor.BYTE_ARRAY DocFlavor.CHAR_ARRAY DocFlavor.INPUT_STREAM DocFlavor.READER DocFlavor.SERVICE_FORMATTED DocFlavor.STRING DocFlavor.URL DocPrintJob Document Document DocumentBuilder DocumentBuilderFactory DocumentEvent DocumentEvent.ElementChange DocumentEvent.EventType DocumentFilter DocumentFilter.FilterBypass DocumentFragment DocumentHandler DocumentListener DocumentName DocumentParser DocumentType Documented DomainCombiner DomainManager DomainManagerOperations Double DoubleBuffer DoubleHolder DoubleSeqHelper DoubleSeqHolder DragGestureEvent DragGestureListener DragGestureRecognizer DragSource DragSourceAdapter DragSourceContext DragSourceDragEvent DragSourceDropEvent DragSourceEvent DragSourceListener DragSourceMotionListener Driver DriverManager DriverPropertyInfo DropTarget DropTarget.DropTargetAutoScroller DropTargetAdapter DropTargetContext DropTargetDragEvent DropTargetDropEvent DropTargetEvent DropTargetListener DuplicateFormatFlagsException DuplicateName DuplicateNameHelper Duration DynAny DynAny DynAnyFactory DynAnyFactoryHelper DynAnyFactoryOperations DynAnyHelper DynAnyOperations DynAnySeqHelper DynArray DynArray DynArrayHelper DynArrayOperations DynEnum DynEnum DynEnumHelper DynEnumOperations DynFixed DynFixed DynFixedHelper DynFixedOperations DynSequence DynSequence DynSequenceHelper DynSequenceOperations DynStruct DynStruct DynStructHelper DynStructOperations DynUnion DynUnion DynUnionHelper DynUnionOperations DynValue DynValue DynValueBox DynValueBoxOperations DynValueCommon DynValueCommonOperations DynValueHelper DynValueOperations DynamicImplementation DynamicImplementation DynamicMBean ECField ECFieldF2m ECFieldFp ECGenParameterSpec ECKey ECParameterSpec ECPoint ECPrivateKey ECPrivateKeySpec ECPublicKey ECPublicKeySpec ENCODING_CDR_ENCAPS EOFException EditorKit Element Element Element ElementIterator ElementType Ellipse2D Ellipse2D.Double Ellipse2D.Float EllipticCurve EmptyBorder EmptyStackException EncodedKeySpec Encoder Encoding EncryptedPrivateKeyInfo Entity Entity EntityReference EntityResolver EntityResolver2 Enum EnumConstantNotPresentException EnumControl EnumControl.Type EnumMap EnumSet EnumSyntax Enumeration Environment Error ErrorHandler ErrorListener ErrorManager EtchedBorder Event EventContext EventDirContext EventHandler EventListener EventListenerList EventListenerProxy EventObject EventQueue EventSetDescriptor Exception ExceptionDetailMessage ExceptionInInitializerError ExceptionList ExceptionListener Exchanger ExecutionException Executor ExecutorCompletionService ExecutorService Executors ExemptionMechanism ExemptionMechanismException ExemptionMechanismSpi ExpandVetoException ExportException Expression ExtendedRequest ExtendedResponse Externalizable FREE_MEM FactoryConfigurationError FailedLoginException FeatureDescriptor Fidelity Field FieldNameHelper FieldNameHelper FieldPosition FieldView File FileCacheImageInputStream FileCacheImageOutputStream FileChannel FileChannel.MapMode FileChooserUI FileDescriptor FileDialog FileFilter FileFilter FileHandler FileImageInputStream FileImageOutputStream FileInputStream FileLock FileLockInterruptionException FileNameMap FileNotFoundException FileOutputStream FilePermission FileReader FileSystemView FileView FileWriter FilenameFilter Filter FilterInputStream FilterOutputStream FilterReader FilterWriter FilteredImageSource FilteredRowSet Finishings FixedHeightLayoutCache FixedHolder FlatteningPathIterator FlavorEvent FlavorException FlavorListener FlavorMap FlavorTable Float FloatBuffer FloatControl FloatControl.Type FloatHolder FloatSeqHelper FloatSeqHolder FlowLayout FlowView FlowView.FlowStrategy Flushable FocusAdapter FocusEvent FocusListener FocusManager FocusTraversalPolicy Font FontFormatException FontMetrics FontRenderContext FontUIResource FormSubmitEvent FormSubmitEvent.MethodType FormView Format Format.Field FormatConversionProvider FormatFlagsConversionMismatchException FormatMismatch FormatMismatchHelper Formattable FormattableFlags Formatter Formatter FormatterClosedException ForwardRequest ForwardRequest ForwardRequestHelper ForwardRequestHelper Frame Future FutureTask GSSContext GSSCredential GSSException GSSManager GSSName GZIPInputStream GZIPOutputStream GapContent GarbageCollectorMXBean GatheringByteChannel GaugeMonitor GaugeMonitorMBean GeneralPath GeneralSecurityException GenericArrayType GenericDeclaration GenericSignatureFormatError GlyphJustificationInfo GlyphMetrics GlyphVector GlyphView GlyphView.GlyphPainter GradientPaint GraphicAttribute Graphics Graphics2D GraphicsConfigTemplate GraphicsConfiguration GraphicsDevice GraphicsEnvironment GrayFilter GregorianCalendar GridBagConstraints GridBagLayout GridLayout Group Guard GuardedObject HOLDING HTML HTML.Attribute HTML.Tag HTML.UnknownTag HTMLDocument HTMLDocument.Iterator HTMLEditorKit HTMLEditorKit.HTMLFactory HTMLEditorKit.HTMLTextAction HTMLEditorKit.InsertHTMLTextAction HTMLEditorKit.LinkController HTMLEditorKit.Parser HTMLEditorKit.ParserCallback HTMLFrameHyperlinkEvent HTMLWriter Handler HandlerBase HandshakeCompletedEvent HandshakeCompletedListener HasControls HashAttributeSet HashDocAttributeSet HashMap HashPrintJobAttributeSet HashPrintRequestAttributeSet HashPrintServiceAttributeSet HashSet Hashtable HeadlessException HierarchyBoundsAdapter HierarchyBoundsListener HierarchyEvent HierarchyListener Highlighter Highlighter.Highlight Highlighter.HighlightPainter HostnameVerifier HttpRetryException HttpURLConnection HttpsURLConnection HyperlinkEvent HyperlinkEvent.EventType HyperlinkListener ICC_ColorSpace ICC_Profile ICC_ProfileGray ICC_ProfileRGB IDLEntity IDLType IDLTypeHelper IDLTypeOperations ID_ASSIGNMENT_POLICY_ID ID_UNIQUENESS_POLICY_ID IIOByteBuffer IIOException IIOImage IIOInvalidTreeException IIOMetadata IIOMetadataController IIOMetadataFormat IIOMetadataFormatImpl IIOMetadataNode IIOParam IIOParamController IIOReadProgressListener IIOReadUpdateListener IIOReadWarningListener IIORegistry IIOServiceProvider IIOWriteProgressListener IIOWriteWarningListener IMPLICIT_ACTIVATION_POLICY_ID IMP_LIMIT INACTIVE INITIALIZE INTERNAL INTF_REPOS INVALID_ACTIVITY INVALID_TRANSACTION INV_FLAG INV_IDENT INV_OBJREF INV_POLICY IOException IOR IORHelper IORHolder IORInfo IORInfoOperations IORInterceptor IORInterceptorOperations IORInterceptor_3_0 IORInterceptor_3_0Helper IORInterceptor_3_0Holder IORInterceptor_3_0Operations IRObject IRObjectOperations Icon IconUIResource IconView IdAssignmentPolicy IdAssignmentPolicyOperations IdAssignmentPolicyValue IdUniquenessPolicy IdUniquenessPolicyOperations IdUniquenessPolicyValue IdentifierHelper Identity IdentityHashMap IdentityScope IllegalAccessError IllegalAccessException IllegalArgumentException IllegalBlockSizeException IllegalBlockingModeException IllegalCharsetNameException IllegalClassFormatException IllegalComponentStateException IllegalFormatCodePointException IllegalFormatConversionException IllegalFormatException IllegalFormatFlagsException IllegalFormatPrecisionException IllegalFormatWidthException IllegalMonitorStateException IllegalPathStateException IllegalSelectorException IllegalStateException IllegalThreadStateException Image ImageCapabilities ImageConsumer ImageFilter ImageGraphicAttribute ImageIO ImageIcon ImageInputStream ImageInputStreamImpl ImageInputStreamSpi ImageObserver ImageOutputStream ImageOutputStreamImpl ImageOutputStreamSpi ImageProducer ImageReadParam ImageReader ImageReaderSpi ImageReaderWriterSpi ImageTranscoder ImageTranscoderSpi ImageTypeSpecifier ImageView ImageWriteParam ImageWriter ImageWriterSpi ImagingOpException ImplicitActivationPolicy ImplicitActivationPolicyOperations ImplicitActivationPolicyValue IncompatibleClassChangeError IncompleteAnnotationException InconsistentTypeCode InconsistentTypeCode InconsistentTypeCodeHelper IndexColorModel IndexOutOfBoundsException IndexedPropertyChangeEvent IndexedPropertyDescriptor IndirectionException Inet4Address Inet6Address InetAddress InetSocketAddress Inflater InflaterInputStream InheritableThreadLocal Inherited InitialContext InitialContextFactory InitialContextFactoryBuilder InitialDirContext InitialLdapContext InlineView InputContext InputEvent InputMap InputMapUIResource InputMethod InputMethodContext InputMethodDescriptor InputMethodEvent InputMethodHighlight InputMethodListener InputMethodRequests InputMismatchException InputSource InputStream InputStream InputStream InputStreamReader InputSubset InputVerifier Insets InsetsUIResource InstanceAlreadyExistsException InstanceNotFoundException InstantiationError InstantiationException Instrument Instrumentation InsufficientResourcesException IntBuffer IntHolder Integer IntegerSyntax Interceptor InterceptorOperations InternalError InternalFrameAdapter InternalFrameEvent InternalFrameFocusTraversalPolicy InternalFrameListener InternalFrameUI InternationalFormatter InterruptedException InterruptedIOException InterruptedNamingException InterruptibleChannel IntrospectionException IntrospectionException Introspector Invalid InvalidActivityException InvalidAddress InvalidAddressHelper InvalidAddressHolder InvalidAlgorithmParameterException InvalidApplicationException InvalidAttributeIdentifierException InvalidAttributeValueException InvalidAttributeValueException InvalidAttributesException InvalidClassException InvalidDnDOperationException InvalidKeyException InvalidKeyException InvalidKeySpecException InvalidMarkException InvalidMidiDataException InvalidName InvalidName InvalidName InvalidNameException InvalidNameHelper InvalidNameHelper InvalidNameHolder InvalidObjectException InvalidOpenTypeException InvalidParameterException InvalidParameterSpecException InvalidPolicy InvalidPolicyHelper InvalidPreferencesFormatException InvalidPropertiesFormatException InvalidRelationIdException InvalidRelationServiceException InvalidRelationTypeException InvalidRoleInfoException InvalidRoleValueException InvalidSearchControlsException InvalidSearchFilterException InvalidSeq InvalidSlot InvalidSlotHelper InvalidTargetObjectTypeException InvalidTransactionException InvalidTypeForEncoding InvalidTypeForEncodingHelper InvalidValue InvalidValue InvalidValueHelper InvocationEvent InvocationHandler InvocationTargetException InvokeHandler IstringHelper ItemEvent ItemListener ItemSelectable Iterable Iterator IvParameterSpec JApplet JButton JCheckBox JCheckBoxMenuItem JColorChooser JComboBox JComboBox.KeySelectionManager JComponent JDesktopPane JDialog JEditorPane JFileChooser JFormattedTextField JFormattedTextField.AbstractFormatter JFormattedTextField.AbstractFormatterFactory JFrame JInternalFrame JInternalFrame.JDesktopIcon JLabel JLayeredPane JList JMException JMRuntimeException JMXAuthenticator JMXConnectionNotification JMXConnector JMXConnectorFactory JMXConnectorProvider JMXConnectorServer JMXConnectorServerFactory JMXConnectorServerMBean JMXConnectorServerProvider JMXPrincipal JMXProviderException JMXServerErrorException JMXServiceURL JMenu JMenuBar JMenuItem JOptionPane JPEGHuffmanTable JPEGImageReadParam JPEGImageWriteParam JPEGQTable JPanel JPasswordField JPopupMenu JPopupMenu.Separator JProgressBar JRadioButton JRadioButtonMenuItem JRootPane JScrollBar JScrollPane JSeparator JSlider JSpinner JSpinner.DateEditor JSpinner.DefaultEditor JSpinner.ListEditor JSpinner.NumberEditor JSplitPane JTabbedPane JTable JTable.PrintMode JTableHeader JTextArea JTextComponent JTextComponent.KeyBinding JTextField JTextPane JToggleButton JToggleButton.ToggleButtonModel JToolBar JToolBar.Separator JToolTip JTree JTree.DynamicUtilTreeNode JTree.EmptySelectionModel JViewport JWindow JarEntry JarException JarFile JarInputStream JarOutputStream JarURLConnection JdbcRowSet JobAttributes JobAttributes.DefaultSelectionType JobAttributes.DestinationType JobAttributes.DialogType JobAttributes.MultipleDocumentHandlingType JobAttributes.SidesType JobHoldUntil JobImpressions JobImpressionsCompleted JobImpressionsSupported JobKOctets JobKOctetsProcessed JobKOctetsSupported JobMediaSheets JobMediaSheetsCompleted JobMediaSheetsSupported JobMessageFromOperator JobName JobOriginatingUserName JobPriority JobPrioritySupported JobSheets JobState JobStateReason JobStateReasons JoinRowSet Joinable KerberosKey KerberosPrincipal KerberosTicket Kernel Key KeyAdapter KeyAgreement KeyAgreementSpi KeyAlreadyExistsException KeyEvent KeyEventDispatcher KeyEventPostProcessor KeyException KeyFactory KeyFactorySpi KeyGenerator KeyGeneratorSpi KeyListener KeyManagementException KeyManager KeyManagerFactory KeyManagerFactorySpi KeyPair KeyPairGenerator KeyPairGeneratorSpi KeyRep KeyRep.Type KeySpec KeyStore KeyStore.Builder KeyStore.CallbackHandlerProtection KeyStore.Entry KeyStore.LoadStoreParameter KeyStore.PasswordProtection KeyStore.PrivateKeyEntry KeyStore.ProtectionParameter KeyStore.SecretKeyEntry KeyStore.TrustedCertificateEntry KeyStoreBuilderParameters KeyStoreException KeyStoreSpi KeyStroke KeyboardFocusManager Keymap LDAPCertStoreParameters LIFESPAN_POLICY_ID LOCATION_FORWARD LSException LSInput LSLoadEvent LSOutput LSParser LSParserFilter LSProgressEvent LSResourceResolver LSSerializer LSSerializerFilter Label LabelUI LabelView LanguageCallback LastOwnerException LayeredHighlighter LayeredHighlighter.LayerPainter LayoutFocusTraversalPolicy LayoutManager LayoutManager2 LayoutQueue LdapContext LdapName LdapReferralException Lease Level LexicalHandler LifespanPolicy LifespanPolicyOperations LifespanPolicyValue LimitExceededException Line Line.Info Line2D Line2D.Double Line2D.Float LineBorder LineBreakMeasurer LineEvent LineEvent.Type LineListener LineMetrics LineNumberInputStream LineNumberReader LineUnavailableException LinkException LinkLoopException LinkRef LinkageError LinkedBlockingQueue LinkedHashMap LinkedHashSet LinkedList List List ListCellRenderer ListDataEvent ListDataListener ListIterator ListModel ListResourceBundle ListSelectionEvent ListSelectionListener ListSelectionModel ListUI ListView ListenerNotFoundException LoaderHandler LocalObject Locale LocateRegistry Locator Locator2 Locator2Impl LocatorImpl Lock LockSupport LogManager LogRecord LogStream Logger LoggingMXBean LoggingPermission LoginContext LoginException LoginModule Long LongBuffer LongHolder LongLongSeqHelper LongLongSeqHolder LongSeqHelper LongSeqHolder LookAndFeel LookupOp LookupTable MARSHAL MBeanAttributeInfo MBeanConstructorInfo MBeanException MBeanFeatureInfo MBeanInfo MBeanNotificationInfo MBeanOperationInfo MBeanParameterInfo MBeanPermission MBeanRegistration MBeanRegistrationException MBeanServer MBeanServerBuilder MBeanServerConnection MBeanServerDelegate MBeanServerDelegateMBean MBeanServerFactory MBeanServerForwarder MBeanServerInvocationHandler MBeanServerNotification MBeanServerNotificationFilter MBeanServerPermission MBeanTrustPermission MGF1ParameterSpec MLet MLetMBean Mac MacSpi MalformedInputException MalformedLinkException MalformedObjectNameException MalformedParameterizedTypeException MalformedURLException ManageReferralControl ManagementFactory ManagementPermission ManagerFactoryParameters Manifest Map Map.Entry MappedByteBuffer MarshalException MarshalledObject MaskFormatter MatchResult Matcher Math MathContext MatteBorder Media MediaName MediaPrintableArea MediaSize MediaSize.Engineering MediaSize.ISO MediaSize.JIS MediaSize.NA MediaSize.Other MediaSizeName MediaTracker MediaTray Member MemoryCacheImageInputStream MemoryCacheImageOutputStream MemoryHandler MemoryImageSource MemoryMXBean MemoryManagerMXBean MemoryNotificationInfo MemoryPoolMXBean MemoryType MemoryUsage Menu MenuBar MenuBarUI MenuComponent MenuContainer MenuDragMouseEvent MenuDragMouseListener MenuElement MenuEvent MenuItem MenuItemUI MenuKeyEvent MenuKeyListener MenuListener MenuSelectionManager MenuShortcut MessageDigest MessageDigestSpi MessageFormat MessageFormat.Field MessageProp MetaEventListener MetaMessage MetalBorders MetalBorders.ButtonBorder MetalBorders.Flush3DBorder MetalBorders.InternalFrameBorder MetalBorders.MenuBarBorder MetalBorders.MenuItemBorder MetalBorders.OptionDialogBorder MetalBorders.PaletteBorder MetalBorders.PopupMenuBorder MetalBorders.RolloverButtonBorder MetalBorders.ScrollPaneBorder MetalBorders.TableHeaderBorder MetalBorders.TextFieldBorder MetalBorders.ToggleButtonBorder MetalBorders.ToolBarBorder MetalButtonUI MetalCheckBoxIcon MetalCheckBoxUI MetalComboBoxButton MetalComboBoxEditor MetalComboBoxEditor.UIResource MetalComboBoxIcon MetalComboBoxUI MetalDesktopIconUI MetalFileChooserUI MetalIconFactory MetalIconFactory.FileIcon16 MetalIconFactory.FolderIcon16 MetalIconFactory.PaletteCloseIcon MetalIconFactory.TreeControlIcon MetalIconFactory.TreeFolderIcon MetalIconFactory.TreeLeafIcon MetalInternalFrameTitlePane MetalInternalFrameUI MetalLabelUI MetalLookAndFeel MetalMenuBarUI MetalPopupMenuSeparatorUI MetalProgressBarUI MetalRadioButtonUI MetalRootPaneUI MetalScrollBarUI MetalScrollButton MetalScrollPaneUI MetalSeparatorUI MetalSliderUI MetalSplitPaneUI MetalTabbedPaneUI MetalTextFieldUI MetalTheme MetalToggleButtonUI MetalToolBarUI MetalToolTipUI MetalTreeUI Method MethodDescriptor MidiChannel MidiDevice MidiDevice.Info MidiDeviceProvider MidiEvent MidiFileFormat MidiFileReader MidiFileWriter MidiMessage MidiSystem MidiUnavailableException MimeTypeParseException MinimalHTMLWriter MissingFormatArgumentException MissingFormatWidthException MissingResourceException Mixer Mixer.Info MixerProvider ModelMBean ModelMBeanAttributeInfo ModelMBeanConstructorInfo ModelMBeanInfo ModelMBeanInfoSupport ModelMBeanNotificationBroadcaster ModelMBeanNotificationInfo ModelMBeanOperationInfo ModificationItem Modifier Monitor MonitorMBean MonitorNotification MonitorSettingException MouseAdapter MouseDragGestureRecognizer MouseEvent MouseInfo MouseInputAdapter MouseInputListener MouseListener MouseMotionAdapter MouseMotionListener MouseWheelEvent MouseWheelListener MultiButtonUI MultiColorChooserUI MultiComboBoxUI MultiDesktopIconUI MultiDesktopPaneUI MultiDoc MultiDocPrintJob MultiDocPrintService MultiFileChooserUI MultiInternalFrameUI MultiLabelUI MultiListUI MultiLookAndFeel MultiMenuBarUI MultiMenuItemUI MultiOptionPaneUI MultiPanelUI MultiPixelPackedSampleModel MultiPopupMenuUI MultiProgressBarUI MultiRootPaneUI MultiScrollBarUI MultiScrollPaneUI MultiSeparatorUI MultiSliderUI MultiSpinnerUI MultiSplitPaneUI MultiTabbedPaneUI MultiTableHeaderUI MultiTableUI MultiTextUI MultiToolBarUI MultiToolTipUI MultiTreeUI MultiViewportUI MulticastSocket MultipleComponentProfileHelper MultipleComponentProfileHolder MultipleDocumentHandling MultipleMaster MutableAttributeSet MutableComboBoxModel MutableTreeNode NON_EXISTENT NO_IMPLEMENT NO_MEMORY NO_PERMISSION NO_RESOURCES NO_RESPONSE NVList Name NameAlreadyBoundException NameCallback NameClassPair NameComponent NameComponentHelper NameComponentHolder NameDynAnyPair NameDynAnyPairHelper NameDynAnyPairSeqHelper NameHelper NameHolder NameList NameNotFoundException NameParser NameValuePair NameValuePair NameValuePairHelper NameValuePairHelper NameValuePairSeqHelper NamedNodeMap NamedValue NamespaceChangeListener NamespaceContext NamespaceSupport Naming NamingContext NamingContextExt NamingContextExtHelper NamingContextExtHolder NamingContextExtOperations NamingContextExtPOA NamingContextHelper NamingContextHolder NamingContextOperations NamingContextPOA NamingEnumeration NamingEvent NamingException NamingExceptionEvent NamingListener NamingManager NamingSecurityException NavigationFilter NavigationFilter.FilterBypass NegativeArraySizeException NetPermission NetworkInterface NoClassDefFoundError NoConnectionPendingException NoContext NoContextHelper NoInitialContextException NoPermissionException NoRouteToHostException NoServant NoServantHelper NoSuchAlgorithmException NoSuchAttributeException NoSuchElementException NoSuchFieldError NoSuchFieldException NoSuchMethodError NoSuchMethodException NoSuchObjectException NoSuchPaddingException NoSuchProviderException Node NodeChangeEvent NodeChangeListener NodeList NonReadableChannelException NonWritableChannelException NoninvertibleTransformException NotActiveException NotBoundException NotCompliantMBeanException NotContextException NotEmpty NotEmptyHelper NotEmptyHolder NotFound NotFoundHelper NotFoundHolder NotFoundReason NotFoundReasonHelper NotFoundReasonHolder NotOwnerException NotSerializableException NotYetBoundException NotYetConnectedException Notation Notification NotificationBroadcaster NotificationBroadcasterSupport NotificationEmitter NotificationFilter NotificationFilterSupport NotificationListener NotificationResult NullCipher NullPointerException Number NumberFormat NumberFormat.Field NumberFormatException NumberFormatter NumberOfDocuments NumberOfInterveningJobs NumberUp NumberUpSupported NumericShaper OAEPParameterSpec OBJECT_NOT_EXIST OBJ_ADAPTER OMGVMCID ORB ORB ORBIdHelper ORBInitInfo ORBInitInfoOperations ORBInitializer ORBInitializerOperations ObjID Object Object ObjectAlreadyActive ObjectAlreadyActiveHelper ObjectChangeListener ObjectFactory ObjectFactoryBuilder ObjectHelper ObjectHolder ObjectIdHelper ObjectIdHelper ObjectImpl ObjectImpl ObjectInput ObjectInputStream ObjectInputStream.GetField ObjectInputValidation ObjectInstance ObjectName ObjectNotActive ObjectNotActiveHelper ObjectOutput ObjectOutputStream ObjectOutputStream.PutField ObjectReferenceFactory ObjectReferenceFactoryHelper ObjectReferenceFactoryHolder ObjectReferenceTemplate ObjectReferenceTemplateHelper ObjectReferenceTemplateHolder ObjectReferenceTemplateSeqHelper ObjectReferenceTemplateSeqHolder ObjectStreamClass ObjectStreamConstants ObjectStreamException ObjectStreamField ObjectView Observable Observer OceanTheme OctetSeqHelper OctetSeqHolder Oid OpenDataException OpenMBeanAttributeInfo OpenMBeanAttributeInfoSupport OpenMBeanConstructorInfo OpenMBeanConstructorInfoSupport OpenMBeanInfo OpenMBeanInfoSupport OpenMBeanOperationInfo OpenMBeanOperationInfoSupport OpenMBeanParameterInfo OpenMBeanParameterInfoSupport OpenType OpenType OperatingSystemMXBean Operation OperationNotSupportedException OperationsException Option OptionPaneUI OptionalDataException OrientationRequested OutOfMemoryError OutputDeviceAssigned OutputKeys OutputStream OutputStream OutputStream OutputStreamWriter OverlappingFileLockException OverlayLayout Override Owner PBEKey PBEKeySpec PBEParameterSpec PDLOverrideSupported PERSIST_STORE PKCS8EncodedKeySpec PKIXBuilderParameters PKIXCertPathBuilderResult PKIXCertPathChecker PKIXCertPathValidatorResult PKIXParameters POA POAHelper POAManager POAManagerOperations POAOperations PRIVATE_MEMBER PSSParameterSpec PSource PSource.PSpecified PUBLIC_MEMBER Pack200 Pack200.Packer Pack200.Unpacker Package PackedColorModel PageAttributes PageAttributes.ColorType PageAttributes.MediaType PageAttributes.OrientationRequestedType PageAttributes.OriginType PageAttributes.PrintQualityType PageFormat PageRanges Pageable PagedResultsControl PagedResultsResponseControl PagesPerMinute PagesPerMinuteColor Paint PaintContext PaintEvent Panel PanelUI Paper ParagraphView ParagraphView Parameter ParameterBlock ParameterDescriptor ParameterMetaData ParameterMode ParameterModeHelper ParameterModeHolder ParameterizedType ParseException ParsePosition Parser Parser ParserAdapter ParserConfigurationException ParserDelegator ParserFactory PartialResultException PasswordAuthentication PasswordCallback PasswordView Patch PathIterator Pattern PatternSyntaxException Permission Permission PermissionCollection Permissions PersistenceDelegate PersistentMBean PhantomReference Pipe Pipe.SinkChannel Pipe.SourceChannel PipedInputStream PipedOutputStream PipedReader PipedWriter PixelGrabber PixelInterleavedSampleModel PlainDocument PlainView Point Point2D Point2D.Double Point2D.Float PointerInfo Policy Policy Policy PolicyError PolicyErrorCodeHelper PolicyErrorHelper PolicyErrorHolder PolicyFactory PolicyFactoryOperations PolicyHelper PolicyHolder PolicyListHelper PolicyListHolder PolicyNode PolicyOperations PolicyQualifierInfo PolicyTypeHelper Polygon PooledConnection Popup PopupFactory PopupMenu PopupMenuEvent PopupMenuListener PopupMenuUI Port Port.Info PortUnreachableException PortableRemoteObject PortableRemoteObjectDelegate Position Position.Bias Predicate PreferenceChangeEvent PreferenceChangeListener Preferences PreferencesFactory PreparedStatement PresentationDirection Principal Principal PrincipalHolder PrintEvent PrintException PrintGraphics PrintJob PrintJobAdapter PrintJobAttribute PrintJobAttributeEvent PrintJobAttributeListener PrintJobAttributeSet PrintJobEvent PrintJobListener PrintQuality PrintRequestAttribute PrintRequestAttributeSet PrintService PrintServiceAttribute PrintServiceAttributeEvent PrintServiceAttributeListener PrintServiceAttributeSet PrintServiceLookup PrintStream PrintWriter Printable PrinterAbortException PrinterException PrinterGraphics PrinterIOException PrinterInfo PrinterIsAcceptingJobs PrinterJob PrinterLocation PrinterMakeAndModel PrinterMessageFromOperator PrinterMoreInfo PrinterMoreInfoManufacturer PrinterName PrinterResolution PrinterState PrinterStateReason PrinterStateReasons PrinterURI PriorityBlockingQueue PriorityQueue PrivateClassLoader PrivateCredentialPermission PrivateKey PrivateMLet PrivilegedAction PrivilegedActionException PrivilegedExceptionAction Process ProcessBuilder ProcessingInstruction ProfileDataException ProfileIdHelper ProgressBarUI ProgressMonitor ProgressMonitorInputStream Properties PropertyChangeEvent PropertyChangeListener PropertyChangeListenerProxy PropertyChangeSupport PropertyDescriptor PropertyEditor PropertyEditorManager PropertyEditorSupport PropertyPermission PropertyResourceBundle PropertyVetoException ProtectionDomain ProtocolException Provider Provider.Service ProviderException Proxy Proxy Proxy.Type ProxySelector PublicKey PushbackInputStream PushbackReader QName QuadCurve2D QuadCurve2D.Double QuadCurve2D.Float Query QueryEval QueryExp Queue QueuedJobCount RC2ParameterSpec RC5ParameterSpec REBIND REQUEST_PROCESSING_POLICY_ID RGBImageFilter RMIClassLoader RMIClassLoaderSpi RMIClientSocketFactory RMIConnection RMIConnectionImpl RMIConnectionImpl_Stub RMIConnector RMIConnectorServer RMICustomMaxStreamFormat RMIFailureHandler RMIIIOPServerImpl RMIJRMPServerImpl RMISecurityException RMISecurityManager RMIServer RMIServerImpl RMIServerImpl_Stub RMIServerSocketFactory RMISocketFactory RSAKey RSAKeyGenParameterSpec RSAMultiPrimePrivateCrtKey RSAMultiPrimePrivateCrtKeySpec RSAOtherPrimeInfo RSAPrivateCrtKey RSAPrivateCrtKeySpec RSAPrivateKey RSAPrivateKeySpec RSAPublicKey RSAPublicKeySpec RTFEditorKit Random RandomAccess RandomAccessFile Raster RasterFormatException RasterOp Rdn ReadOnlyBufferException ReadWriteLock Readable ReadableByteChannel Reader RealmCallback RealmChoiceCallback Receiver Rectangle Rectangle2D Rectangle2D.Double Rectangle2D.Float RectangularShape ReentrantLock ReentrantReadWriteLock ReentrantReadWriteLock.ReadLock ReentrantReadWriteLock.WriteLock Ref RefAddr Reference Reference ReferenceQueue ReferenceUriSchemesSupported Referenceable ReferralException ReflectPermission ReflectionException RefreshFailedException Refreshable Region RegisterableService Registry RegistryHandler RejectedExecutionException RejectedExecutionHandler Relation RelationException RelationNotFoundException RelationNotification RelationService RelationServiceMBean RelationServiceNotRegisteredException RelationSupport RelationSupportMBean RelationType RelationTypeNotFoundException RelationTypeSupport RemarshalException Remote RemoteCall RemoteException RemoteObject RemoteObjectInvocationHandler RemoteRef RemoteServer RemoteStub RenderContext RenderableImage RenderableImageOp RenderableImageProducer RenderedImage RenderedImageFactory Renderer RenderingHints RenderingHints.Key RepaintManager ReplicateScaleFilter RepositoryIdHelper Request RequestInfo RequestInfoOperations RequestProcessingPolicy RequestProcessingPolicyOperations RequestProcessingPolicyValue RequestingUserName RequiredModelMBean RescaleOp ResolutionSyntax ResolveResult Resolver ResourceBundle ResponseCache ResponseHandler Result ResultSet ResultSetMetaData Retention RetentionPolicy ReverbType Robot Role RoleInfo RoleInfoNotFoundException RoleList RoleNotFoundException RoleResult RoleStatus RoleUnresolved RoleUnresolvedList RootPaneContainer RootPaneUI RoundRectangle2D RoundRectangle2D.Double RoundRectangle2D.Float RoundingMode RowMapper RowSet RowSetEvent RowSetInternal RowSetListener RowSetMetaData RowSetMetaDataImpl RowSetReader RowSetWarning RowSetWriter RuleBasedCollator RunTime RunTimeOperations Runnable Runtime RuntimeErrorException RuntimeException RuntimeMBeanException RuntimeMXBean RuntimeOperationsException RuntimePermission SAXException SAXNotRecognizedException SAXNotSupportedException SAXParseException SAXParser SAXParserFactory SAXResult SAXSource SAXTransformerFactory SERVANT_RETENTION_POLICY_ID SQLData SQLException SQLInput SQLInputImpl SQLOutput SQLOutputImpl SQLPermission SQLWarning SSLContext SSLContextSpi SSLEngine SSLEngineResult SSLEngineResult.HandshakeStatus SSLEngineResult.Status SSLException SSLHandshakeException SSLKeyException SSLPeerUnverifiedException SSLPermission SSLProtocolException SSLServerSocket SSLServerSocketFactory SSLSession SSLSessionBindingEvent SSLSessionBindingListener SSLSessionContext SSLSocket SSLSocketFactory SUCCESSFUL SYNC_WITH_TRANSPORT SYSTEM_EXCEPTION SampleModel Sasl SaslClient SaslClientFactory SaslException SaslServer SaslServerFactory Savepoint Scanner ScatteringByteChannel ScheduledExecutorService ScheduledFuture ScheduledThreadPoolExecutor Schema SchemaFactory SchemaFactoryLoader SchemaViolationException ScrollBarUI ScrollPane ScrollPaneAdjustable ScrollPaneConstants ScrollPaneLayout ScrollPaneLayout.UIResource ScrollPaneUI Scrollable Scrollbar SealedObject SearchControls SearchResult SecretKey SecretKeyFactory SecretKeyFactorySpi SecretKeySpec SecureCacheResponse SecureClassLoader SecureRandom SecureRandomSpi Security SecurityException SecurityManager SecurityPermission Segment SelectableChannel SelectionKey Selector SelectorProvider Semaphore SeparatorUI Sequence SequenceInputStream Sequencer Sequencer.SyncMode SerialArray SerialBlob SerialClob SerialDatalink SerialException SerialJavaObject SerialRef SerialStruct Serializable SerializablePermission Servant ServantActivator ServantActivatorHelper ServantActivatorOperations ServantActivatorPOA ServantAlreadyActive ServantAlreadyActiveHelper ServantLocator ServantLocatorHelper ServantLocatorOperations ServantLocatorPOA ServantManager ServantManagerOperations ServantNotActive ServantNotActiveHelper ServantObject ServantRetentionPolicy ServantRetentionPolicyOperations ServantRetentionPolicyValue ServerCloneException ServerError ServerException ServerIdHelper ServerNotActiveException ServerRef ServerRequest ServerRequestInfo ServerRequestInfoOperations ServerRequestInterceptor ServerRequestInterceptorOperations ServerRuntimeException ServerSocket ServerSocketChannel ServerSocketFactory ServiceContext ServiceContextHelper ServiceContextHolder ServiceContextListHelper ServiceContextListHolder ServiceDetail ServiceDetailHelper ServiceIdHelper ServiceInformation ServiceInformationHelper ServiceInformationHolder ServiceNotFoundException ServicePermission ServiceRegistry ServiceRegistry.Filter ServiceUI ServiceUIFactory ServiceUnavailableException Set SetOfIntegerSyntax SetOverrideType SetOverrideTypeHelper Severity Shape ShapeGraphicAttribute SheetCollate Short ShortBuffer ShortBufferException ShortHolder ShortLookupTable ShortMessage ShortSeqHelper ShortSeqHolder Sides Signature SignatureException SignatureSpi SignedObject Signer SimpleAttributeSet SimpleBeanInfo SimpleDateFormat SimpleDoc SimpleFormatter SimpleTimeZone SimpleType SinglePixelPackedSampleModel SingleSelectionModel Size2DSyntax SizeLimitExceededException SizeRequirements SizeSequence Skeleton SkeletonMismatchException SkeletonNotFoundException SliderUI Socket SocketAddress SocketChannel SocketException SocketFactory SocketHandler SocketImpl SocketImplFactory SocketOptions SocketPermission SocketSecurityException SocketTimeoutException SoftBevelBorder SoftReference SortControl SortKey SortResponseControl SortedMap SortedSet SortingFocusTraversalPolicy Soundbank SoundbankReader SoundbankResource Source SourceDataLine SourceLocator SpinnerDateModel SpinnerListModel SpinnerModel SpinnerNumberModel SpinnerUI SplitPaneUI Spring SpringLayout SpringLayout.Constraints SslRMIClientSocketFactory SslRMIServerSocketFactory Stack StackOverflowError StackTraceElement StandardMBean StartTlsRequest StartTlsResponse State StateEdit StateEditable StateFactory Statement Statement StreamCorruptedException StreamHandler StreamPrintService StreamPrintServiceFactory StreamResult StreamSource StreamTokenizer Streamable StreamableValue StrictMath String StringBuffer StringBufferInputStream StringBuilder StringCharacterIterator StringContent StringHolder StringIndexOutOfBoundsException StringMonitor StringMonitorMBean StringNameHelper StringReader StringRefAddr StringSelection StringSeqHelper StringSeqHolder StringTokenizer StringValueExp StringValueHelper StringWriter Stroke Struct StructMember StructMemberHelper Stub StubDelegate StubNotFoundException Style StyleConstants StyleConstants.CharacterConstants StyleConstants.ColorConstants StyleConstants.FontConstants StyleConstants.ParagraphConstants StyleContext StyleSheet StyleSheet.BoxPainter StyleSheet.ListPainter StyledDocument StyledEditorKit StyledEditorKit.AlignmentAction StyledEditorKit.BoldAction StyledEditorKit.FontFamilyAction StyledEditorKit.FontSizeAction StyledEditorKit.ForegroundAction StyledEditorKit.ItalicAction StyledEditorKit.StyledTextAction StyledEditorKit.UnderlineAction Subject SubjectDelegationPermission SubjectDomainCombiner SupportedValuesAttribute SuppressWarnings SwingConstants SwingPropertyChangeSupport SwingUtilities SyncFactory SyncFactoryException SyncFailedException SyncProvider SyncProviderException SyncResolver SyncScopeHelper SynchronousQueue SynthConstants SynthContext SynthGraphicsUtils SynthLookAndFeel SynthPainter SynthStyle SynthStyleFactory Synthesizer SysexMessage System SystemColor SystemException SystemFlavorMap TAG_ALTERNATE_IIOP_ADDRESS TAG_CODE_SETS TAG_INTERNET_IOP TAG_JAVA_CODEBASE TAG_MULTIPLE_COMPONENTS TAG_ORB_TYPE TAG_POLICIES TAG_RMI_CUSTOM_MAX_STREAM_FORMAT TCKind THREAD_POLICY_ID TIMEOUT TRANSACTION_MODE TRANSACTION_REQUIRED TRANSACTION_ROLLEDBACK TRANSACTION_UNAVAILABLE TRANSIENT TRANSPORT_RETRY TabExpander TabSet TabStop TabableView TabbedPaneUI TableCellEditor TableCellRenderer TableColumn TableColumnModel TableColumnModelEvent TableColumnModelListener TableHeaderUI TableModel TableModelEvent TableModelListener TableUI TableView TabularData TabularDataSupport TabularType TagElement TaggedComponent TaggedComponentHelper TaggedComponentHolder TaggedProfile TaggedProfileHelper TaggedProfileHolder Target TargetDataLine TargetedNotification Templates TemplatesHandler Text TextAction TextArea TextAttribute TextComponent TextEvent TextField TextHitInfo TextInputCallback TextLayout TextLayout.CaretPolicy TextListener TextMeasurer TextOutputCallback TextSyntax TextUI TexturePaint Thread Thread.State Thread.UncaughtExceptionHandler ThreadDeath ThreadFactory ThreadGroup ThreadInfo ThreadLocal ThreadMXBean ThreadPolicy ThreadPolicyOperations ThreadPolicyValue ThreadPoolExecutor ThreadPoolExecutor.AbortPolicy ThreadPoolExecutor.CallerRunsPolicy ThreadPoolExecutor.DiscardOldestPolicy ThreadPoolExecutor.DiscardPolicy Throwable Tie TileObserver Time TimeLimitExceededException TimeUnit TimeZone TimeoutException Timer Timer Timer TimerAlarmClockNotification TimerMBean TimerNotification TimerTask Timestamp Timestamp TitledBorder TooManyListenersException ToolBarUI ToolTipManager ToolTipUI Toolkit Track TransactionRequiredException TransactionRolledbackException TransactionService TransactionalWriter TransferHandler Transferable TransformAttribute Transformer TransformerConfigurationException TransformerException TransformerFactory TransformerFactoryConfigurationError TransformerHandler Transmitter Transparency TreeCellEditor TreeCellRenderer TreeExpansionEvent TreeExpansionListener TreeMap TreeModel TreeModelEvent TreeModelListener TreeNode TreePath TreeSelectionEvent TreeSelectionListener TreeSelectionModel TreeSet TreeUI TreeWillExpandListener TrustAnchor TrustManager TrustManagerFactory TrustManagerFactorySpi Type TypeCode TypeCodeHolder TypeInfo TypeInfoProvider TypeMismatch TypeMismatch TypeMismatch TypeMismatchHelper TypeMismatchHelper TypeNotPresentException TypeVariable Types UID UIDefaults UIDefaults.ActiveValue UIDefaults.LazyInputMap UIDefaults.LazyValue UIDefaults.ProxyLazyValue UIManager UIManager.LookAndFeelInfo UIResource ULongLongSeqHelper ULongLongSeqHolder ULongSeqHelper ULongSeqHolder UNKNOWN UNKNOWN UNSUPPORTED_POLICY UNSUPPORTED_POLICY_VALUE URI URIException URIResolver URISyntax URISyntaxException URL URLClassLoader URLConnection URLDecoder URLEncoder URLStreamHandler URLStreamHandlerFactory URLStringHelper USER_EXCEPTION UShortSeqHelper UShortSeqHolder UTFDataFormatException UUID UndeclaredThrowableException UndoManager UndoableEdit UndoableEditEvent UndoableEditListener UndoableEditSupport UnexpectedException UnicastRemoteObject UnionMember UnionMemberHelper UnknownEncoding UnknownEncodingHelper UnknownError UnknownException UnknownFormatConversionException UnknownFormatFlagsException UnknownGroupException UnknownHostException UnknownHostException UnknownObjectException UnknownServiceException UnknownUserException UnknownUserExceptionHelper UnknownUserExceptionHolder UnmappableCharacterException UnmarshalException UnmodifiableClassException UnmodifiableSetException UnrecoverableEntryException UnrecoverableKeyException Unreferenced UnresolvedAddressException UnresolvedPermission UnsatisfiedLinkError UnsolicitedNotification UnsolicitedNotificationEvent UnsolicitedNotificationListener UnsupportedAddressTypeException UnsupportedAudioFileException UnsupportedCallbackException UnsupportedCharsetException UnsupportedClassVersionError UnsupportedEncodingException UnsupportedFlavorException UnsupportedLookAndFeelException UnsupportedOperationException UserDataHandler UserException Util UtilDelegate Utilities VMID VM_ABSTRACT VM_CUSTOM VM_NONE VM_TRUNCATABLE Validator ValidatorHandler ValueBase ValueBaseHelper ValueBaseHolder ValueExp ValueFactory ValueHandler ValueHandlerMultiFormat ValueInputStream ValueMember ValueMemberHelper ValueOutputStream VariableHeightLayoutCache Vector VerifyError VersionSpecHelper VetoableChangeListener VetoableChangeListenerProxy VetoableChangeSupport View ViewFactory ViewportLayout ViewportUI VirtualMachineError Visibility VisibilityHelper VoiceStatus Void VolatileImage WCharSeqHelper WCharSeqHolder WStringSeqHelper WStringSeqHolder WStringValueHelper WeakHashMap WeakReference WebRowSet WildcardType Window WindowAdapter WindowConstants WindowEvent WindowFocusListener WindowListener WindowStateListener WrappedPlainView WritableByteChannel WritableRaster WritableRenderedImage WriteAbortedException Writer WrongAdapter WrongAdapterHelper WrongPolicy WrongPolicyHelper WrongTransaction WrongTransactionHelper WrongTransactionHolder X500Principal X500PrivateCredential X509CRL X509CRLEntry X509CRLSelector X509CertSelector X509Certificate X509Certificate X509EncodedKeySpec X509ExtendedKeyManager X509Extension X509KeyManager X509TrustManager XAConnection XADataSource XAException XAResource XMLConstants XMLDecoder XMLEncoder XMLFilter XMLFilterImpl XMLFormatter XMLGregorianCalendar XMLParseException XMLReader XMLReaderAdapter XMLReaderFactory XPath XPathConstants XPathException XPathExpression XPathExpressionException XPathFactory XPathFactoryConfigurationException XPathFunction XPathFunctionException XPathFunctionResolver XPathVariableResolver Xid XmlReader XmlWriter ZipEntry ZipException ZipFile ZipInputStream ZipOutputStream ZoneView _BindingIteratorImplBase _BindingIteratorStub _DynAnyFactoryStub _DynAnyStub _DynArrayStub _DynEnumStub _DynFixedStub _DynSequenceStub _DynStructStub _DynUnionStub _DynValueStub _IDLTypeStub _NamingContextExtStub _NamingContextImplBase _NamingContextStub _PolicyStub _Remote_Stub _ServantActivatorStub _ServantLocatorStub"-list_keywords = Set.fromList $ words $ "abstract as by catch class do else false final finally for if is import internal lazy null object open out override package private protected public ref return super this throw trait true try typealias val var when while with out in data class"-list_types = Set.fromList $ words $ "Boolean Byte Char Double Float Int Long Short Unit"+list_keywords = Set.fromList $ words $ "package import sealed data class enum interface companion object private public protected internal open final get set fun var val constructor inline reified crossinline tailrec in out is as by where vararg get set return throw typealias typeof override infix operator"+list_controlFlowKeyword = Set.fromList $ words $ "if else when for while do try catch finally continue break yield"+list_predeclared = Set.fromList $ words $ "this super null true false"+list_types = Set.fromList $ words $ "Unit Nothing String Char Int Long Byte Short Float Double Boolean" -regex_'2f'2f'5cs'2aBEGIN'2e'2a'24 = compileRegex True "//\\s*BEGIN.*$"-regex_'2f'2f'5cs'2aEND'2e'2a'24 = compileRegex True "//\\s*END.*$"-regex_'5c'2e'28format'7cprintf'29'5cb = compileRegex True "\\.(format|printf)\\b"-regex_'5cb'5b'5f'5cw'5d'5b'5f'5cw'5cd'5d'2a'28'3f'3d'5b'5cs'5d'2a'28'2f'5c'2a'5cs'2a'5cd'2b'5cs'2a'5c'2a'2f'5cs'2a'29'3f'5b'28'5d'29 = compileRegex True "\\b[_\\w][_\\w\\d]*(?=[\\s]*(/\\*\\s*\\d+\\s*\\*/\\s*)?[(])"-regex_'5b'2e'5d'7b1'2c1'7d = compileRegex True "[.]{1,1}"-regex_'25'28'5cd'2b'5c'24'29'3f'28'2d'7c'23'7c'5c'2b'7c'5c_'7c0'7c'2c'7c'5c'28'29'2a'5cd'2a'28'5c'2e'5cd'2b'29'3f'5ba'2dhosxA'2dCEGHSX'5d = compileRegex True "%(\\d+\\$)?(-|#|\\+|\\ |0|,|\\()*\\d*(\\.\\d+)?[a-hosxA-CEGHSX]"-regex_'25'28'5cd'2b'5c'24'29'3f'28'2d'7c'23'7c'5c'2b'7c'5c_'7c0'7c'2c'7c'5c'28'29'2a'5cd'2a'28t'7cT'29'28a'7cA'7cb'7cB'7cc'7cC'7cd'7cD'7ce'7cF'7ch'7cH'7cI'7cj'7ck'7cl'7cL'7cm'7cM'7cN'7cp'7cP'7cQ'7cr'7cR'7cs'7cS'7cT'7cy'7cY'7cz'7cZ'29 = compileRegex True "%(\\d+\\$)?(-|#|\\+|\\ |0|,|\\()*\\d*(t|T)(a|A|b|B|c|C|d|D|e|F|h|H|I|j|k|l|L|m|M|N|p|P|Q|r|R|s|S|T|y|Y|z|Z)"-regex_'25'28'25'7cn'29 = compileRegex True "%(%|n)"-regex_'5cb'5b'5fa'2dzA'2dZ'5d'5cw'2a'28'3f'3d'5b'5cs'5d'2a'29 = compileRegex True "\\b[_a-zA-Z]\\w*(?=[\\s]*)"+regex_'5cb'28package'7cimport'29'5cb = compileRegex True "\\b(package|import)\\b"+regex_'5cbfun'5cb = compileRegex True "\\bfun\\b"+regex_'5cb'28object'7cclass'7cinterface'29'5cb = compileRegex True "\\b(object|class|interface)\\b"+regex_'5cb'28val'7cvar'29'5cb = compileRegex True "\\b(val|var)\\b"+regex_'40'5b'5f'5cw'5d'5b'5f'5cw'5cd'5d'2a = compileRegex True "@[_\\w][_\\w\\d]*"+regex_TODO'5cs'2a'5c'28'5b'5e'29'5d'2a'5c'29 = compileRegex True "TODO\\s*\\([^)]*\\)"+regex_'5cb'5b'5f'5cw'5d'5b'5f'5cw'5cd'5d'2a'28'5c'2e'5b'5f'5cw'5d'5b'5f'5cw'5cd'5d'2a'29'2a'28'5c'2e'5c'2a'29'3f = compileRegex True "\\b[_\\w][_\\w\\d]*(\\.[_\\w][_\\w\\d]*)*(\\.\\*)?"+regex_'5b'5f'5cw'5d'5b'5f'5cw'5cd'5d'2a = compileRegex True "[_\\w][_\\w\\d]*"+regex_'5b'5f'5cw'5d'5b'5f'5cw'5cd'5d'2a'5b'3f'5d'3f = compileRegex True "[_\\w][_\\w\\d]*[?]?"+regex_'3c'5cw'2b = compileRegex True "<\\w+"+regex_'5c'5cu'5b0'2d9a'2dfA'2dF'5d'7b4'7d = compileRegex True "\\\\u[0-9a-fA-F]{4}" parseRules ("Kotlin","Normal") =- (((Text.Highlighting.Kate.Syntax.Javadoc.parseExpression (Just ("Javadoc",""))))+ (((pRegExpr regex_'5cb'28package'7cimport'29'5cb >>= withAttribute KeywordTok) >>~ pushContext ("Kotlin","Imports")) <|>- ((pKeyword " \n\t.():!+,-<=>%&*/;?[]^{|}~\\" list_keywords >>= withAttribute KeywordTok))+ ((pRegExpr regex_'5cbfun'5cb >>= withAttribute KeywordTok) >>~ pushContext ("Kotlin","FunctionDeclaration")) <|>- ((pKeyword " \n\t.():!+,-<=>%&*/;?[]^{|}~\\" list_types >>= withAttribute DataTypeTok))+ ((pRegExpr regex_'5cb'28object'7cclass'7cinterface'29'5cb >>= withAttribute KeywordTok) >>~ pushContext ("Kotlin","TypeDeclaration")) <|>- ((pKeyword " \n\t.():!+,-<=>%&*/;?[]^{|}~\\" list_java15 >>= withAttribute NormalTok))+ ((pRegExpr regex_'5cb'28val'7cvar'29'5cb >>= withAttribute KeywordTok) >>~ pushContext ("Kotlin","VariableDeclaration")) <|>- ((pKeyword " \n\t.():!+,-<=>%&*/;?[]^{|}~\\" list_kotlin2 >>= withAttribute NormalTok))+ ((pKeyword " \n\t.():!+,-<=>%&*/;?[]^{|}~\\" list_predeclared >>= withAttribute KeywordTok)) <|>- (withChildren (pFloat >>= withAttribute FloatTok) ((pAnyChar "fF" >>= withAttribute FloatTok)))+ ((pKeyword " \n\t.():!+,-<=>%&*/;?[]^{|}~\\" list_keywords >>= withAttribute KeywordTok)) <|>- ((pHlCHex >>= withAttribute BaseNTok))+ ((pKeyword " \n\t.():!+,-<=>%&*/;?[]^{|}~\\" list_controlFlowKeyword >>= withAttribute ControlFlowTok)) <|>- (withChildren (pInt >>= withAttribute DecValTok) (((pString False "ULL" >>= withAttribute DecValTok))- <|>- ((pString False "LUL" >>= withAttribute DecValTok))- <|>- ((pString False "LLU" >>= withAttribute DecValTok))- <|>- ((pString False "UL" >>= withAttribute DecValTok))- <|>- ((pString False "LU" >>= withAttribute DecValTok))- <|>- ((pString False "LL" >>= withAttribute DecValTok))- <|>- ((pString False "U" >>= withAttribute DecValTok))- <|>- ((pString False "L" >>= withAttribute DecValTok))))+ ((pKeyword " \n\t.():!+,-<=>%&*/;?[]^{|}~\\" list_types >>= withAttribute KeywordTok)) <|>- ((pHlCChar >>= withAttribute CharTok))+ ((pString False "\"\"\"" >>= withAttribute StringTok) >>~ pushContext ("Kotlin","MultiLineDoubleString")) <|>- ((pRegExpr regex_'2f'2f'5cs'2aBEGIN'2e'2a'24 >>= withAttribute DecValTok))+ ((pDetectChar False '"' >>= withAttribute StringTok) >>~ pushContext ("Kotlin","String")) <|>- ((pRegExpr regex_'2f'2f'5cs'2aEND'2e'2a'24 >>= withAttribute DecValTok))+ ((pDetectChar False '\'' >>= withAttribute CharTok) >>~ pushContext ("Kotlin","Char")) <|>- ((pDetectChar False '"' >>= withAttribute StringTok) >>~ pushContext ("Kotlin","String"))+ ((pDetect2Chars False '/' '/' >>= withAttribute CommentTok) >>~ pushContext ("Kotlin","CommentSingleLine")) <|>- ((pRegExpr regex_'5c'2e'28format'7cprintf'29'5cb >>= withAttribute FunctionTok) >>~ pushContext ("Kotlin","Printf"))+ ((pDetect2Chars False '/' '*' >>= withAttribute CommentTok) >>~ pushContext ("Kotlin","CommentMultiline")) <|>- ((pDetect2Chars False '/' '/' >>= withAttribute CommentTok) >>~ pushContext ("Kotlin","Commentar 1"))+ (withChildren (pFloat >>= withAttribute FloatTok) ((pAnyChar "fF" >>= withAttribute FloatTok))) <|>- ((pDetect2Chars False '/' '*' >>= withAttribute CommentTok) >>~ pushContext ("Kotlin","Commentar 2"))+ (withChildren (pInt >>= withAttribute DecValTok) ((pString False "L" >>= withAttribute DecValTok))) <|>+ ((pRegExpr regex_'40'5b'5f'5cw'5d'5b'5f'5cw'5cd'5d'2a >>= withAttribute AttributeTok))+ <|>+ ((pRegExpr regex_TODO'5cs'2a'5c'28'5b'5e'29'5d'2a'5c'29 >>= withAttribute AlertTok))+ <|> ((pDetectChar False '{' >>= withAttribute NormalTok)) <|> ((pDetectChar False '}' >>= withAttribute NormalTok)) <|>- ((pRegExpr regex_'5cb'5b'5f'5cw'5d'5b'5f'5cw'5cd'5d'2a'28'3f'3d'5b'5cs'5d'2a'28'2f'5c'2a'5cs'2a'5cd'2b'5cs'2a'5c'2a'2f'5cs'2a'29'3f'5b'28'5d'29 >>= withAttribute FunctionTok))+ ((pDetect2Chars False '#' '!' >>= withAttribute CommentTok) >>~ pushContext ("Kotlin","CommentSingleLine")) <|>- ((pRegExpr regex_'5b'2e'5d'7b1'2c1'7d >>= withAttribute NormalTok) >>~ pushContext ("Kotlin","Member"))+ (currentContext >>= \x -> guard (x == ("Kotlin","Normal")) >> pDefault >>= withAttribute NormalTok))++parseRules ("Kotlin","Imports") =+ (((pDetectChar False ';' >>= withAttribute NormalTok) >>~ (popContext)) <|>- ((pAnyChar ":!%&()+,-/.*<=>?[]|~^;" >>= withAttribute NormalTok))+ ((pString False "as" >>= withAttribute KeywordTok) >>~ pushContext ("Kotlin","TypeName")) <|>- (currentContext >>= \x -> guard (x == ("Kotlin","Normal")) >> pDefault >>= withAttribute NormalTok))+ ((pRegExpr regex_'5cb'5b'5f'5cw'5d'5b'5f'5cw'5cd'5d'2a'28'5c'2e'5b'5f'5cw'5d'5b'5f'5cw'5cd'5d'2a'29'2a'28'5c'2e'5c'2a'29'3f >>= withAttribute ImportTok))+ <|>+ (currentContext >>= \x -> guard (x == ("Kotlin","Imports")) >> pDefault >>= withAttribute NormalTok)) -parseRules ("Kotlin","String") =- (((pLineContinue >>= withAttribute StringTok))+parseRules ("Kotlin","VariableDeclaration") =+ (((pDetectIdentifier >>= withAttribute VariableTok) >>~ (popContext)) <|>- ((pHlCStringChar >>= withAttribute CharTok))+ (currentContext >>= \x -> guard (x == ("Kotlin","VariableDeclaration")) >> pDefault >>= withAttribute NormalTok))++parseRules ("Kotlin","TypeDeclaration") =+ (((pKeyword " \n\t.():!+,-<=>%&*/;?[]^{|}~\\" list_keywords >>= withAttribute KeywordTok)) <|>- ((pDetectChar False '"' >>= withAttribute StringTok) >>~ (popContext))+ ((pDetectChar False '<' >>= withAttribute NormalTok) >>~ pushContext ("Kotlin","TypeParameters")) <|>- (currentContext >>= \x -> guard (x == ("Kotlin","String")) >> pDefault >>= withAttribute StringTok))+ ((pDetectChar False '(' >>= withAttribute NormalTok) >>~ pushContext ("Kotlin","Parameters"))+ <|>+ ((pDetectChar False ':' >>= withAttribute NormalTok) >>~ pushContext ("Kotlin","SuperTypes"))+ <|>+ ((lookAhead (pDetectChar False '{') >> (popContext) >> currentContext >>= parseRules))+ <|>+ (currentContext >>= \x -> guard (x == ("Kotlin","TypeDeclaration")) >> pDefault >>= withAttribute NormalTok)) -parseRules ("Kotlin","Printf") =- (((pDetectChar False ';' >>= withAttribute NormalTok) >>~ (popContext))+parseRules ("Kotlin","SuperTypes") =+ (((lookAhead (pKeyword " \n\t.():!+,-<=>%&*/;?[]^{|}~\\" list_keywords) >> (popContext >> popContext) >> currentContext >>= parseRules)) <|>- ((pDetectChar False '"' >>= withAttribute StringTok) >>~ pushContext ("Kotlin","PrintfString"))+ ((pDetectChar False ',' >>= withAttribute NormalTok)) <|>- (currentContext >>= \x -> guard (x == ("Kotlin","Printf")) >> pDefault >>= withAttribute NormalTok))+ ((lookAhead (pDetectChar False '{') >> (popContext) >> currentContext >>= parseRules))+ <|>+ ((pDetectChar False '(' >>= withAttribute NormalTok) >>~ pushContext ("Kotlin","Parameters"))+ <|>+ ((pDetectChar False '<' >>= withAttribute NormalTok) >>~ pushContext ("Kotlin","TypeParameters"))+ <|>+ ((pRegExpr regex_'5b'5f'5cw'5d'5b'5f'5cw'5cd'5d'2a >>= withAttribute DataTypeTok))+ <|>+ (currentContext >>= \x -> guard (x == ("Kotlin","SuperTypes")) >> pDefault >>= withAttribute NormalTok)) -parseRules ("Kotlin","PrintfString") =- (((pLineContinue >>= withAttribute StringTok))+parseRules ("Kotlin","FunctionDeclaration") =+ (((pKeyword " \n\t.():!+,-<=>%&*/;?[]^{|}~\\" list_keywords >>= withAttribute KeywordTok)) <|>- ((pHlCStringChar >>= withAttribute CharTok))+ ((pDetectChar False '.' >>= withAttribute NormalTok)) <|>- ((pDetectChar False '"' >>= withAttribute StringTok) >>~ (popContext))+ ((pDetectChar False '(' >>= withAttribute NormalTok) >>~ pushContext ("Kotlin","Parameters")) <|>- ((pRegExpr regex_'25'28'5cd'2b'5c'24'29'3f'28'2d'7c'23'7c'5c'2b'7c'5c_'7c0'7c'2c'7c'5c'28'29'2a'5cd'2a'28'5c'2e'5cd'2b'29'3f'5ba'2dhosxA'2dCEGHSX'5d >>= withAttribute CharTok))+ ((pDetectChar False '<' >>= withAttribute NormalTok) >>~ pushContext ("Kotlin","TypeParameters")) <|>- ((pRegExpr regex_'25'28'5cd'2b'5c'24'29'3f'28'2d'7c'23'7c'5c'2b'7c'5c_'7c0'7c'2c'7c'5c'28'29'2a'5cd'2a'28t'7cT'29'28a'7cA'7cb'7cB'7cc'7cC'7cd'7cD'7ce'7cF'7ch'7cH'7cI'7cj'7ck'7cl'7cL'7cm'7cM'7cN'7cp'7cP'7cQ'7cr'7cR'7cs'7cS'7cT'7cy'7cY'7cz'7cZ'29 >>= withAttribute CharTok))+ ((pDetectChar False ':' >>= withAttribute NormalTok) >>~ pushContext ("Kotlin","TypeName")) <|>- ((pRegExpr regex_'25'28'25'7cn'29 >>= withAttribute CharTok))+ ((lookAhead (pAnyChar "{=") >> (popContext) >> currentContext >>= parseRules)) <|>- (currentContext >>= \x -> guard (x == ("Kotlin","PrintfString")) >> pDefault >>= withAttribute StringTok))+ ((pRegExpr regex_'5b'5f'5cw'5d'5b'5f'5cw'5cd'5d'2a >>= withAttribute FunctionTok))+ <|>+ (currentContext >>= \x -> guard (x == ("Kotlin","FunctionDeclaration")) >> pDefault >>= withAttribute NormalTok)) -parseRules ("Kotlin","Member") =- (((pRegExpr regex_'5cb'5b'5fa'2dzA'2dZ'5d'5cw'2a'28'3f'3d'5b'5cs'5d'2a'29 >>= withAttribute FunctionTok) >>~ (popContext))+parseRules ("Kotlin","TypeParameters") =+ (((pKeyword " \n\t.():!+,-<=>%&*/;?[]^{|}~\\" list_keywords >>= withAttribute KeywordTok)) <|>- ((popContext) >> currentContext >>= parseRules))+ ((pDetectChar False ':' >>= withAttribute NormalTok) >>~ pushContext ("Kotlin","TypeName"))+ <|>+ ((pDetectChar False '*' >>= withAttribute NormalTok))+ <|>+ ((pDetectChar False '>' >>= withAttribute NormalTok) >>~ (popContext))+ <|>+ ((pDetectChar False '<' >>= withAttribute NormalTok) >>~ pushContext ("Kotlin","TypeParameters"))+ <|>+ ((pRegExpr regex_'5b'5f'5cw'5d'5b'5f'5cw'5cd'5d'2a'5b'3f'5d'3f >>= withAttribute DataTypeTok))+ <|>+ (currentContext >>= \x -> guard (x == ("Kotlin","TypeParameters")) >> pDefault >>= withAttribute NormalTok)) -parseRules ("Kotlin","Commentar 1") =- (currentContext >>= \x -> guard (x == ("Kotlin","Commentar 1")) >> pDefault >>= withAttribute CommentTok)+parseRules ("Kotlin","Parameters") =+ (((pKeyword " \n\t.():!+,-<=>%&*/;?[]^{|}~\\" list_keywords >>= withAttribute KeywordTok))+ <|>+ ((pDetectChar False ')' >>= withAttribute NormalTok) >>~ (popContext))+ <|>+ ((pDetectChar False ':' >>= withAttribute NormalTok) >>~ pushContext ("Kotlin","TypeName"))+ <|>+ ((pDetectChar False '=' >>= withAttribute NormalTok) >>~ pushContext ("Kotlin","Expression"))+ <|>+ ((pRegExpr regex_'5b'5f'5cw'5d'5b'5f'5cw'5cd'5d'2a >>= withAttribute VariableTok))+ <|>+ (currentContext >>= \x -> guard (x == ("Kotlin","Parameters")) >> pDefault >>= withAttribute NormalTok)) -parseRules ("Kotlin","Commentar 2") =- (((pDetect2Chars False '*' '/' >>= withAttribute CommentTok) >>~ (popContext))+parseRules ("Kotlin","TypeName") =+ (((pDetectChar False '*' >>= withAttribute NormalTok) >>~ (popContext)) <|>- (currentContext >>= \x -> guard (x == ("Kotlin","Commentar 2")) >> pDefault >>= withAttribute CommentTok))+ ((pDetectChar False '(' >>= withAttribute NormalTok) >>~ pushContext ("Kotlin","FunctionType"))+ <|>+ ((pString False "->" >>= withAttribute NormalTok))+ <|>+ ((pRegExpr regex_'5b'5f'5cw'5d'5b'5f'5cw'5cd'5d'2a'5b'3f'5d'3f >>= withAttribute DataTypeTok) >>~ (popContext))+ <|>+ (currentContext >>= \x -> guard (x == ("Kotlin","TypeName")) >> pDefault >>= withAttribute NormalTok)) -parseRules ("Javadoc", _) = Text.Highlighting.Kate.Syntax.Javadoc.parseExpression Nothing+parseRules ("Kotlin","FunctionType") =+ (((pDetectChar False ')' >>= withAttribute NormalTok) >>~ (popContext))+ <|>+ ((pRegExpr regex_'5b'5f'5cw'5d'5b'5f'5cw'5cd'5d'2a'5b'3f'5d'3f >>= withAttribute DataTypeTok))+ <|>+ ((pString False "->" >>= withAttribute NormalTok))+ <|>+ ((pString False "," >>= withAttribute NormalTok))+ <|>+ (currentContext >>= \x -> guard (x == ("Kotlin","FunctionType")) >> pDefault >>= withAttribute NormalTok))++parseRules ("Kotlin","Expression") =+ (((pDetectChar False '(' >>= withAttribute NormalTok) >>~ pushContext ("Kotlin","ExpressionInner"))+ <|>+ ((lookAhead (pDetectChar False ')') >> (popContext) >> currentContext >>= parseRules))+ <|>+ ((pDetectChar False '{' >>= withAttribute NormalTok) >>~ pushContext ("Kotlin","ExpressionInner"))+ <|>+ ((lookAhead (pDetectChar False '}') >> (popContext) >> currentContext >>= parseRules))+ <|>+ ((lookAhead (pRegExpr regex_'3c'5cw'2b) >> pushContext ("Kotlin","TypeParameters") >> currentContext >>= parseRules))+ <|>+ ((pDetectChar False '\'' >>= withAttribute CharTok) >>~ pushContext ("Kotlin","Char"))+ <|>+ ((pString False "\"\"\"" >>= withAttribute StringTok) >>~ pushContext ("Kotlin","MultiLineDoubleString"))+ <|>+ ((pDetectChar False '"' >>= withAttribute StringTok) >>~ pushContext ("Kotlin","String"))+ <|>+ ((pDetect2Chars False '/' '/' >>= withAttribute CommentTok) >>~ pushContext ("Kotlin","CommentSingleLine"))+ <|>+ ((pDetect2Chars False '/' '*' >>= withAttribute CommentTok) >>~ pushContext ("Kotlin","CommentMultiline"))+ <|>+ ((pDetectChar False ',' >>= withAttribute NormalTok) >>~ (popContext))+ <|>+ (currentContext >>= \x -> guard (x == ("Kotlin","Expression")) >> pDefault >>= withAttribute NormalTok))++parseRules ("Kotlin","ExpressionInner") =+ (((pDetectChar False '(' >>= withAttribute NormalTok) >>~ pushContext ("Kotlin","ExpressionInner"))+ <|>+ ((pDetectChar False ')' >>= withAttribute NormalTok) >>~ (popContext))+ <|>+ ((pDetectChar False '{' >>= withAttribute NormalTok) >>~ pushContext ("Kotlin","ExpressionInner"))+ <|>+ ((pDetectChar False '}' >>= withAttribute NormalTok) >>~ (popContext))+ <|>+ ((lookAhead (pRegExpr regex_'3c'5cw'2b) >> pushContext ("Kotlin","TypeParameters") >> currentContext >>= parseRules))+ <|>+ ((pDetectChar False '\'' >>= withAttribute CharTok) >>~ pushContext ("Kotlin","Char"))+ <|>+ ((pString False "\"\"\"" >>= withAttribute StringTok) >>~ pushContext ("Kotlin","MultiLineDoubleString"))+ <|>+ ((pDetectChar False '"' >>= withAttribute StringTok) >>~ pushContext ("Kotlin","String"))+ <|>+ ((pDetect2Chars False '/' '/' >>= withAttribute CommentTok) >>~ pushContext ("Kotlin","CommentSingleLine"))+ <|>+ ((pDetect2Chars False '/' '*' >>= withAttribute CommentTok) >>~ pushContext ("Kotlin","CommentMultiline"))+ <|>+ (currentContext >>= \x -> guard (x == ("Kotlin","ExpressionInner")) >> pDefault >>= withAttribute NormalTok))++parseRules ("Kotlin","Char") =+ (((pRegExpr regex_'5c'5cu'5b0'2d9a'2dfA'2dF'5d'7b4'7d >>= withAttribute SpecialCharTok))+ <|>+ ((pDetectChar False '\'' >>= withAttribute CharTok) >>~ (popContext))+ <|>+ (currentContext >>= \x -> guard (x == ("Kotlin","Char")) >> pDefault >>= withAttribute CharTok))++parseRules ("Kotlin","String") =+ (((pLineContinue >>= withAttribute StringTok))+ <|>+ ((pHlCStringChar >>= withAttribute SpecialCharTok))+ <|>+ ((pRegExpr regex_'5c'5cu'5b0'2d9a'2dfA'2dF'5d'7b4'7d >>= withAttribute SpecialCharTok))+ <|>+ ((pDetectChar False '"' >>= withAttribute StringTok) >>~ (popContext))+ <|>+ (currentContext >>= \x -> guard (x == ("Kotlin","String")) >> pDefault >>= withAttribute StringTok))++parseRules ("Kotlin","MultiLineDoubleString") =+ (((pString False "\"\"\"" >>= withAttribute StringTok) >>~ (popContext))+ <|>+ (currentContext >>= \x -> guard (x == ("Kotlin","MultiLineDoubleString")) >> pDefault >>= withAttribute StringTok))++parseRules ("Kotlin","CommentSingleLine") =+ (((pString False "TODO" >>= withAttribute AlertTok))+ <|>+ (currentContext >>= \x -> guard (x == ("Kotlin","CommentSingleLine")) >> pDefault >>= withAttribute CommentTok))++parseRules ("Kotlin","CommentMultiline") =+ (((pString False "TODO" >>= withAttribute AlertTok))+ <|>+ ((pDetect2Chars False '*' '/' >>= withAttribute CommentTok) >>~ (popContext))+ <|>+ (currentContext >>= \x -> guard (x == ("Kotlin","CommentMultiline")) >> pDefault >>= withAttribute CommentTok))++parseRules ("Kotlin","symbols") =+ (((pAnyChar ":!%&+,-/.*<=>?[]|~^;" >>= withAttribute NormalTok))+ <|>+ (currentContext >>= \x -> guard (x == ("Kotlin","symbols")) >> pDefault >>= withAttribute NormalTok))+ parseRules x = parseRules ("Kotlin","Normal") <|> fail ("Unknown context" ++ show x)
Text/Highlighting/Kate/Syntax/Latex.hs view
@@ -1,5 +1,5 @@ {- This module was generated from data in the Kate syntax- highlighting file latex.xml, version 1.55, by Jeroen Wijnhout (Jeroen.Wijnhout@kdemail.net)+Holger Danielsson (holger.danielsson@versanet.de)+Michel Ludwig (michel.ludwig@kdemail.net)+Thomas Braun (thomas.braun@virtuell-zuhause.de) -}+ highlighting file latex.xml, version 2, by Jeroen Wijnhout (Jeroen.Wijnhout@kdemail.net)+Holger Danielsson (holger.danielsson@versanet.de)+Michel Ludwig (michel.ludwig@kdemail.net)+Thomas Braun (thomas.braun@virtuell-zuhause.de) -} module Text.Highlighting.Kate.Syntax.Latex (highlight, parseExpression, syntaxName, syntaxExtensions)@@ -199,45 +199,45 @@ regex_'28FIXME'7cTODO'29'3a'3f = compileRegex True "(FIXME|TODO):?" parseRules ("LaTeX","Normal Text") =- (((pRegExpr regex_'5c'5cbegin'28'3f'3d'5b'5ea'2dzA'2dZ'5d'29 >>= withAttribute NormalTok) >>~ pushContext ("LaTeX","FindBeginEnvironment"))+ (((pRegExpr regex_'5c'5cbegin'28'3f'3d'5b'5ea'2dzA'2dZ'5d'29 >>= withAttribute KeywordTok) >>~ pushContext ("LaTeX","FindBeginEnvironment")) <|>- ((pRegExpr regex_'5c'5cend'28'3f'3d'5b'5ea'2dzA'2dZ'5d'29 >>= withAttribute NormalTok) >>~ pushContext ("LaTeX","FindEndEnvironment"))+ ((pRegExpr regex_'5c'5cend'28'3f'3d'5b'5ea'2dzA'2dZ'5d'29 >>= withAttribute KeywordTok) >>~ pushContext ("LaTeX","FindEndEnvironment")) <|>- ((pRegExpr regex_'5c'5c'28cite'7ccitet'7ccitep'7cparencite'7cautocite'7cAutocite'7ccitetitle'29'5c'2a'28'3f'3d'5b'5ea'2dzA'2dZ'5d'29 >>= withAttribute NormalTok) >>~ pushContext ("LaTeX","Label"))+ ((pRegExpr regex_'5c'5c'28cite'7ccitet'7ccitep'7cparencite'7cautocite'7cAutocite'7ccitetitle'29'5c'2a'28'3f'3d'5b'5ea'2dzA'2dZ'5d'29 >>= withAttribute KeywordTok) >>~ pushContext ("LaTeX","Label")) <|>- ((pRegExpr regex_'5c'5c'28documentclass'7cincludegraphics'7cinclude'7cusepackage'7cbibliography'7cbibliographystyle'29'28'3f'3d'5b'5ea'2dzA'2dZ'5d'29 >>= withAttribute NormalTok) >>~ pushContext ("LaTeX","FancyLabel"))+ ((pRegExpr regex_'5c'5c'28documentclass'7cincludegraphics'7cinclude'7cusepackage'7cbibliography'7cbibliographystyle'29'28'3f'3d'5b'5ea'2dzA'2dZ'5d'29 >>= withAttribute BuiltInTok) >>~ pushContext ("LaTeX","FancyLabel")) <|>- ((pRegExpr regex_'5c'5c'28cites'7cCites'7cparencites'7cParencites'7cautocites'7cAutocites'7csupercites'7cfootcites'7cFootcites'29'28'3f'3d'5b'5ea'2dzA'2dZ'5d'29 >>= withAttribute NormalTok) >>~ pushContext ("LaTeX","FancyLabel"))+ ((pRegExpr regex_'5c'5c'28cites'7cCites'7cparencites'7cParencites'7cautocites'7cAutocites'7csupercites'7cfootcites'7cFootcites'29'28'3f'3d'5b'5ea'2dzA'2dZ'5d'29 >>= withAttribute KeywordTok) >>~ pushContext ("LaTeX","FancyLabel")) <|>- ((pRegExpr regex_'5c'5c'28cite'7ccitet'7ccitep'7cnocite'7cCite'7cparencite'7cParencite'7cfootcite'7cFootcite'7ctextcite'7cTextcite'7csupercite'7cautocite'7cAutocite'7cciteauthor'7cCiteauthor'7ccitetitle'7cciteyear'7cciteurl'7cnocite'7cfullcite'7cfootfullcite'29'28'3f'3d'5b'5ea'2dzA'2dZ'5d'29 >>= withAttribute NormalTok) >>~ pushContext ("LaTeX","Label"))+ ((pRegExpr regex_'5c'5c'28cite'7ccitet'7ccitep'7cnocite'7cCite'7cparencite'7cParencite'7cfootcite'7cFootcite'7ctextcite'7cTextcite'7csupercite'7cautocite'7cAutocite'7cciteauthor'7cCiteauthor'7ccitetitle'7cciteyear'7cciteurl'7cnocite'7cfullcite'7cfootfullcite'29'28'3f'3d'5b'5ea'2dzA'2dZ'5d'29 >>= withAttribute KeywordTok) >>~ pushContext ("LaTeX","Label")) <|>- ((pRegExpr regex_'5c'5c'28subref'5c'2a'3f'7ccref'5c'2a'3f'7clabel'7cpageref'7cautoref'7cref'7cvpageref'7cvref'7cpagecite'7ceqref'29'28'3f'3d'5b'5ea'2dzA'2dZ'5d'29 >>= withAttribute NormalTok) >>~ pushContext ("LaTeX","Label"))+ ((pRegExpr regex_'5c'5c'28subref'5c'2a'3f'7ccref'5c'2a'3f'7clabel'7cpageref'7cautoref'7cref'7cvpageref'7cvref'7cpagecite'7ceqref'29'28'3f'3d'5b'5ea'2dzA'2dZ'5d'29 >>= withAttribute KeywordTok) >>~ pushContext ("LaTeX","Label")) <|>- ((pRegExpr regex_'5c'5c'28part'7cchapter'7csection'7csubsection'7csubsubsection'7cparagraph'7csubparagraph'29'5c'2a'3f'5cs'2a'28'3f'3d'5b'5c'7b'5c'5b'5d'29 >>= withAttribute NormalTok) >>~ pushContext ("LaTeX","Sectioning"))+ ((pRegExpr regex_'5c'5c'28part'7cchapter'7csection'7csubsection'7csubsubsection'7cparagraph'7csubparagraph'29'5c'2a'3f'5cs'2a'28'3f'3d'5b'5c'7b'5c'5b'5d'29 >>= withAttribute KeywordTok) >>~ pushContext ("LaTeX","Sectioning")) <|>- ((pRegExpr regex_'5c'5c'28input'7chspace'7chspace'5c'2a'7cvspace'7cvspace'5c'2a'7crule'7cspecial'7csetlength'7cnewboolean'7csetboolean'7csetcounter'7cgeometry'7ctextcolor'7cdefinecolor'7ccolumn'29'28'3f'3d'5b'5ea'2dzA'2dZ'5d'29 >>= withAttribute NormalTok) >>~ pushContext ("LaTeX","SpecialCommand"))+ ((pRegExpr regex_'5c'5c'28input'7chspace'7chspace'5c'2a'7cvspace'7cvspace'5c'2a'7crule'7cspecial'7csetlength'7cnewboolean'7csetboolean'7csetcounter'7cgeometry'7ctextcolor'7cdefinecolor'7ccolumn'29'28'3f'3d'5b'5ea'2dzA'2dZ'5d'29 >>= withAttribute FunctionTok) >>~ pushContext ("LaTeX","SpecialCommand")) <|>- ((pRegExpr regex_'5c'5c'28footnote'29'5c'2a'3f'5cs'2a'28'3f'3d'5b'5c'7b'5c'5b'5d'29 >>= withAttribute NormalTok) >>~ pushContext ("LaTeX","Footnoting"))+ ((pRegExpr regex_'5c'5c'28footnote'29'5c'2a'3f'5cs'2a'28'3f'3d'5b'5c'7b'5c'5b'5d'29 >>= withAttribute FunctionTok) >>~ pushContext ("LaTeX","Footnoting")) <|>- ((pRegExpr regex_'5c'5c'28renewcommand'7cprovidenewcommand'7cnewcommand'29'5c'2a'3f'28'3f'3d'5b'5ea'2dzA'2dZ'5d'29 >>= withAttribute NormalTok) >>~ pushContext ("LaTeX","NewCommand"))+ ((pRegExpr regex_'5c'5c'28renewcommand'7cprovidenewcommand'7cnewcommand'29'5c'2a'3f'28'3f'3d'5b'5ea'2dzA'2dZ'5d'29 >>= withAttribute FunctionTok) >>~ pushContext ("LaTeX","NewCommand")) <|>- ((pRegExpr regex_'5c'5c'28e'7cg'7cx'29'3fdef'28'3f'3d'5b'5ea'2dzA'2dZ'5d'29 >>= withAttribute NormalTok) >>~ pushContext ("LaTeX","DefCommand"))+ ((pRegExpr regex_'5c'5c'28e'7cg'7cx'29'3fdef'28'3f'3d'5b'5ea'2dzA'2dZ'5d'29 >>= withAttribute FunctionTok) >>~ pushContext ("LaTeX","DefCommand")) <|> ((pRegExpr regex_'3c'3c'2e'2a'3e'3e'3d >>= withAttribute NormalTok) >>~ pushContext ("LaTeX","NoWeb")) <|>- ((pString False "\\(" >>= withAttribute NormalTok) >>~ pushContext ("LaTeX","MathMode"))+ ((pString False "\\(" >>= withAttribute SpecialStringTok) >>~ pushContext ("LaTeX","MathMode")) <|>- ((pString False "\\[" >>= withAttribute NormalTok) >>~ pushContext ("LaTeX","MathModeEquation"))+ ((pString False "\\[" >>= withAttribute SpecialStringTok) >>~ pushContext ("LaTeX","MathModeEquation")) <|> ((pString False "\\iffalse" >>= withAttribute CommentTok) >>~ pushContext ("LaTeX","Multiline Comment")) <|>- ((pString False "\\ensuremath{" >>= withAttribute NormalTok) >>~ pushContext ("LaTeX","MathModeEnsure"))+ ((pString False "\\ensuremath{" >>= withAttribute SpecialStringTok) >>~ pushContext ("LaTeX","MathModeEnsure")) <|>- ((pDetectChar False '\\' >>= withAttribute NormalTok) >>~ pushContext ("LaTeX","ContrSeq"))+ ((pDetectChar False '\\' >>= withAttribute FunctionTok) >>~ pushContext ("LaTeX","ContrSeq")) <|>- ((pString False "$$" >>= withAttribute NormalTok) >>~ pushContext ("LaTeX","MathModeDisplay"))+ ((pString False "$$" >>= withAttribute SpecialStringTok) >>~ pushContext ("LaTeX","MathModeDisplay")) <|>- ((pDetectChar False '$' >>= withAttribute NormalTok) >>~ pushContext ("LaTeX","MathMode"))+ ((pDetectChar False '$' >>= withAttribute SpecialStringTok) >>~ pushContext ("LaTeX","MathMode")) <|> ((pFirstNonSpace >> pRegExpr regex_'25'5cs'2aBEGIN'2e'2a'24 >>= withAttribute RegionMarkerTok)) <|>@@ -245,7 +245,7 @@ <|> ((pDetectChar False '%' >>= withAttribute CommentTok) >>~ pushContext ("LaTeX","Comment")) <|>- ((pDetectChar False '\215' >>= withAttribute NormalTok))+ ((pDetectChar False '\215' >>= withAttribute InformationTok)) <|> (currentContext >>= \x -> guard (x == ("LaTeX","Normal Text")) >> pDefault >>= withAttribute NormalTok)) @@ -272,52 +272,52 @@ <|> ((pDetectChar False '}' >>= withAttribute NormalTok) >>~ (popContext)) <|>- ((pString False "\\(" >>= withAttribute NormalTok) >>~ pushContext ("LaTeX","SectioningMathMode"))+ ((pString False "\\(" >>= withAttribute SpecialStringTok) >>~ pushContext ("LaTeX","SectioningMathMode")) <|>- ((pDetectChar False '\\' >>= withAttribute NormalTok) >>~ pushContext ("LaTeX","SectioningContrSeq"))+ ((pDetectChar False '\\' >>= withAttribute FunctionTok) >>~ pushContext ("LaTeX","SectioningContrSeq")) <|>- ((pDetectChar False '$' >>= withAttribute NormalTok) >>~ pushContext ("LaTeX","SectioningMathMode"))+ ((pDetectChar False '$' >>= withAttribute SpecialStringTok) >>~ pushContext ("LaTeX","SectioningMathMode")) <|> ((pDetectChar False '%' >>= withAttribute CommentTok) >>~ pushContext ("LaTeX","Comment")) <|>- ((pDetectChar False '\215' >>= withAttribute NormalTok))+ ((pDetectChar False '\215' >>= withAttribute InformationTok)) <|> (currentContext >>= \x -> guard (x == ("LaTeX","SectioningInside")) >> pDefault >>= withAttribute NormalTok)) parseRules ("LaTeX","SectioningContrSeq") =- (((pDetectChar False '\215' >>= withAttribute NormalTok))+ (((pDetectChar False '\215' >>= withAttribute InformationTok)) <|>- ((pRegExpr regex_'5ba'2dzA'2dZ'5d'2b'28'5c'2b'3f'7c'5c'2a'7b0'2c3'7d'29 >>= withAttribute NormalTok) >>~ (popContext))+ ((pRegExpr regex_'5ba'2dzA'2dZ'5d'2b'28'5c'2b'3f'7c'5c'2a'7b0'2c3'7d'29 >>= withAttribute FunctionTok) >>~ (popContext)) <|>- ((pRegExpr regex_'5b'5ea'2dzA'2dZ'5d >>= withAttribute NormalTok) >>~ (popContext))+ ((pRegExpr regex_'5b'5ea'2dzA'2dZ'5d >>= withAttribute FunctionTok) >>~ (popContext)) <|>- (currentContext >>= \x -> guard (x == ("LaTeX","SectioningContrSeq")) >> pDefault >>= withAttribute NormalTok))+ (currentContext >>= \x -> guard (x == ("LaTeX","SectioningContrSeq")) >> pDefault >>= withAttribute FunctionTok)) parseRules ("LaTeX","SectioningMathMode") =- (((pString False "$$" >>= withAttribute AlertTok))+ (((pString False "$$" >>= withAttribute ErrorTok)) <|>- ((pDetectChar False '$' >>= withAttribute NormalTok) >>~ (popContext))+ ((pDetectChar False '$' >>= withAttribute SpecialStringTok) >>~ (popContext)) <|>- ((pDetect2Chars False '\\' ')' >>= withAttribute NormalTok) >>~ (popContext))+ ((pDetect2Chars False '\\' ')' >>= withAttribute SpecialStringTok) >>~ (popContext)) <|>- ((pDetect2Chars False '\\' ']' >>= withAttribute AlertTok))+ ((pDetect2Chars False '\\' ']' >>= withAttribute ErrorTok)) <|>- ((pDetectChar False '\\' >>= withAttribute NormalTok) >>~ pushContext ("LaTeX","SectioningMathContrSeq"))+ ((pDetectChar False '\\' >>= withAttribute SpecialCharTok) >>~ pushContext ("LaTeX","SectioningMathContrSeq")) <|> ((pDetectChar False '%' >>= withAttribute CommentTok) >>~ pushContext ("LaTeX","Comment")) <|>- ((pDetectChar False '\215' >>= withAttribute NormalTok))+ ((pDetectChar False '\215' >>= withAttribute InformationTok)) <|>- (currentContext >>= \x -> guard (x == ("LaTeX","SectioningMathMode")) >> pDefault >>= withAttribute NormalTok))+ (currentContext >>= \x -> guard (x == ("LaTeX","SectioningMathMode")) >> pDefault >>= withAttribute SpecialStringTok)) parseRules ("LaTeX","SectioningMathContrSeq") =- (((pDetectChar False '\215' >>= withAttribute NormalTok))+ (((pDetectChar False '\215' >>= withAttribute InformationTok)) <|>- ((pRegExpr regex_'5ba'2dzA'2dZ'5d'2b'5c'2a'3f >>= withAttribute NormalTok) >>~ (popContext))+ ((pRegExpr regex_'5ba'2dzA'2dZ'5d'2b'5c'2a'3f >>= withAttribute SpecialCharTok) >>~ (popContext)) <|>- ((pRegExpr regex_'5b'5ea'2dzA'2dZ'5d >>= withAttribute NormalTok) >>~ (popContext))+ ((pRegExpr regex_'5b'5ea'2dzA'2dZ'5d >>= withAttribute SpecialCharTok) >>~ (popContext)) <|>- (currentContext >>= \x -> guard (x == ("LaTeX","SectioningMathContrSeq")) >> pDefault >>= withAttribute NormalTok))+ (currentContext >>= \x -> guard (x == ("LaTeX","SectioningMathContrSeq")) >> pDefault >>= withAttribute SpecialCharTok)) parseRules ("LaTeX","Footnoting") = (((pRegExpr regex_'5c'5b'5b'5e'5c'5d'5d'2a'5c'5d >>= withAttribute NormalTok))@@ -337,40 +337,40 @@ <|> ((pDetectChar False '}' >>= withAttribute NormalTok) >>~ (popContext)) <|>- ((pString False "\\(" >>= withAttribute NormalTok) >>~ pushContext ("LaTeX","FootnotingMathMode"))+ ((pString False "\\(" >>= withAttribute SpecialStringTok) >>~ pushContext ("LaTeX","FootnotingMathMode")) <|>- ((pDetectChar False '$' >>= withAttribute NormalTok) >>~ pushContext ("LaTeX","FootnotingMathMode"))+ ((pDetectChar False '$' >>= withAttribute SpecialStringTok) >>~ pushContext ("LaTeX","FootnotingMathMode")) <|> ((parseRules ("LaTeX","Normal Text"))) <|> (currentContext >>= \x -> guard (x == ("LaTeX","FootnotingInside")) >> pDefault >>= withAttribute NormalTok)) parseRules ("LaTeX","FootnotingMathMode") =- (((pString False "$$" >>= withAttribute AlertTok))+ (((pString False "$$" >>= withAttribute ErrorTok)) <|>- ((pDetectChar False '$' >>= withAttribute NormalTok) >>~ (popContext))+ ((pDetectChar False '$' >>= withAttribute SpecialStringTok) >>~ (popContext)) <|>- ((pDetect2Chars False '\\' ')' >>= withAttribute NormalTok) >>~ (popContext))+ ((pDetect2Chars False '\\' ')' >>= withAttribute SpecialStringTok) >>~ (popContext)) <|>- ((pDetect2Chars False '\\' ']' >>= withAttribute AlertTok))+ ((pDetect2Chars False '\\' ']' >>= withAttribute ErrorTok)) <|> ((parseRules ("LaTeX","MathMode"))) <|>- (currentContext >>= \x -> guard (x == ("LaTeX","FootnotingMathMode")) >> pDefault >>= withAttribute NormalTok))+ (currentContext >>= \x -> guard (x == ("LaTeX","FootnotingMathMode")) >> pDefault >>= withAttribute SpecialStringTok)) parseRules ("LaTeX","NewCommand") = (((pRegExpr regex_'5cs'2a'5c'7b'5cs'2a >>= withAttribute NormalTok) >>~ pushContext ("LaTeX","LabelParameter")) <|> ((pRegExpr regex_'5cs'2a'28'5c'5b'5cd'5c'5d'28'5c'5b'5b'5e'5c'5d'5d'2a'5c'5d'29'3f'29'3f'5c'7b >>= withAttribute NormalTok) >>~ pushContext ("LaTeX","LabelParameter")) <|>- ((pDetectChar False '}' >>= withAttribute AlertTok) >>~ (popContext))+ ((pDetectChar False '}' >>= withAttribute ErrorTok) >>~ (popContext)) <|> ((popContext) >> currentContext >>= parseRules)) parseRules ("LaTeX","DefCommand") = (((pRegExpr regex_'5cs'2a'5c'5c'5ba'2dzA'2dZ'5d'2b'5b'5e'5c'7b'5d'2a'5c'7b >>= withAttribute NormalTok) >>~ pushContext ("LaTeX","CommandParameterStart")) <|>- ((pDetectChar False '}' >>= withAttribute AlertTok) >>~ (popContext))+ ((pDetectChar False '}' >>= withAttribute ErrorTok) >>~ (popContext)) <|> ((popContext) >> currentContext >>= parseRules)) @@ -397,21 +397,21 @@ (currentContext >>= \x -> guard (x == ("LaTeX","CommandParameter")) >> pDefault >>= withAttribute NormalTok)) parseRules ("LaTeX","ContrSeq") =- (((pString False "verb*" >>= withAttribute NormalTok) >>~ pushContext ("LaTeX","Verb"))+ (((pString False "verb*" >>= withAttribute FunctionTok) >>~ pushContext ("LaTeX","Verb")) <|>- ((pRegExpr regex_'28Verb'7cverb'29'28'3f'3d'5b'5ea'2dzA'2dZ'5d'29 >>= withAttribute NormalTok) >>~ pushContext ("LaTeX","Verb"))+ ((pRegExpr regex_'28Verb'7cverb'29'28'3f'3d'5b'5ea'2dzA'2dZ'5d'29 >>= withAttribute FunctionTok) >>~ pushContext ("LaTeX","Verb")) <|>- ((pRegExpr regex_'28lstinline'29'28'3f'3d'5b'5ea'2dzA'2dZ'5d'29 >>= withAttribute NormalTok) >>~ pushContext ("LaTeX","Lstinline"))+ ((pRegExpr regex_'28lstinline'29'28'3f'3d'5b'5ea'2dzA'2dZ'5d'29 >>= withAttribute FunctionTok) >>~ pushContext ("LaTeX","Lstinline")) <|>- ((pRegExpr regex_mint'28'3f'3d'5b'5ea'2dzA'2dZ'5d'29 >>= withAttribute NormalTok) >>~ pushContext ("LaTeX","MintParam"))+ ((pRegExpr regex_mint'28'3f'3d'5b'5ea'2dzA'2dZ'5d'29 >>= withAttribute FunctionTok) >>~ pushContext ("LaTeX","MintParam")) <|>- ((pDetectChar False '\215' >>= withAttribute NormalTok))+ ((pDetectChar False '\215' >>= withAttribute InformationTok)) <|>- ((pRegExpr regex_'5ba'2dzA'2dZ'40'5d'2b'28'5c'2b'3f'7c'5c'2a'7b0'2c3'7d'29 >>= withAttribute NormalTok) >>~ (popContext))+ ((pRegExpr regex_'5ba'2dzA'2dZ'40'5d'2b'28'5c'2b'3f'7c'5c'2a'7b0'2c3'7d'29 >>= withAttribute FunctionTok) >>~ (popContext)) <|>- ((pRegExpr regex_'5b'5ea'2dzA'2dZ'5d >>= withAttribute NormalTok) >>~ (popContext))+ ((pRegExpr regex_'5b'5ea'2dzA'2dZ'5d >>= withAttribute FunctionTok) >>~ (popContext)) <|>- (currentContext >>= \x -> guard (x == ("LaTeX","ContrSeq")) >> pDefault >>= withAttribute NormalTok))+ (currentContext >>= \x -> guard (x == ("LaTeX","ContrSeq")) >> pDefault >>= withAttribute FunctionTok)) parseRules ("LaTeX","ToEndOfLine") = (currentContext >>= \x -> guard (x == ("LaTeX","ToEndOfLine")) >> pDefault >>= withAttribute NormalTok)@@ -428,16 +428,16 @@ parseRules ("LaTeX","Verb") = (((pRegExprDynamic "(.)" >>= withAttribute NormalTok) >>~ pushContext ("LaTeX","VerbEnd")) <|>- (currentContext >>= \x -> guard (x == ("LaTeX","Verb")) >> pDefault >>= withAttribute NormalTok))+ (currentContext >>= \x -> guard (x == ("LaTeX","Verb")) >> pDefault >>= withAttribute VerbatimStringTok)) parseRules ("LaTeX","VerbEnd") = (((pString True "%1" >>= withAttribute NormalTok) >>~ (popContext >> popContext >> popContext)) <|>- ((pDetectChar False '\215' >>= withAttribute NormalTok))+ ((pDetectChar False '\215' >>= withAttribute InformationTok)) <|>- ((pRegExprDynamic "[^%1\\xd7]*" >>= withAttribute NormalTok))+ ((pRegExprDynamic "[^%1\\xd7]*" >>= withAttribute VerbatimStringTok)) <|>- (currentContext >>= \x -> guard (x == ("LaTeX","VerbEnd")) >> pDefault >>= withAttribute NormalTok))+ (currentContext >>= \x -> guard (x == ("LaTeX","VerbEnd")) >> pDefault >>= withAttribute VerbatimStringTok)) parseRules ("LaTeX","Lstinline") = (((pRegExpr regex_'5cs'2a'5c'5b'5cs'2a >>= withAttribute NormalTok) >>~ pushContext ("LaTeX","FancyLabelOption"))@@ -446,52 +446,52 @@ <|> ((pRegExprDynamic "(.)" >>= withAttribute NormalTok) >>~ pushContext ("LaTeX","LstinlineEnd")) <|>- (currentContext >>= \x -> guard (x == ("LaTeX","Lstinline")) >> pDefault >>= withAttribute NormalTok))+ (currentContext >>= \x -> guard (x == ("LaTeX","Lstinline")) >> pDefault >>= withAttribute VerbatimStringTok)) parseRules ("LaTeX","LstinlineEnd") = (((pString True "%1" >>= withAttribute NormalTok) >>~ (popContext >> popContext >> popContext)) <|>- ((pDetectChar False '\215' >>= withAttribute NormalTok))+ ((pDetectChar False '\215' >>= withAttribute InformationTok)) <|>- ((pRegExprDynamic "[^%1\\xd7]*" >>= withAttribute NormalTok))+ ((pRegExprDynamic "[^%1\\xd7]*" >>= withAttribute VerbatimStringTok)) <|>- (currentContext >>= \x -> guard (x == ("LaTeX","LstinlineEnd")) >> pDefault >>= withAttribute NormalTok))+ (currentContext >>= \x -> guard (x == ("LaTeX","LstinlineEnd")) >> pDefault >>= withAttribute VerbatimStringTok)) parseRules ("LaTeX","LstinlineParameter") = (((pRegExpr regex_'5cs'2a'5c'7d'5cs'2a >>= withAttribute NormalTok) >>~ (popContext >> popContext >> popContext)) <|>- (currentContext >>= \x -> guard (x == ("LaTeX","LstinlineParameter")) >> pDefault >>= withAttribute NormalTok))+ (currentContext >>= \x -> guard (x == ("LaTeX","LstinlineParameter")) >> pDefault >>= withAttribute VerbatimStringTok)) parseRules ("LaTeX","Label") = (((pRegExpr regex_'5cs'2a'5c'7b'5cs'2a >>= withAttribute NormalTok) >>~ pushContext ("LaTeX","LabelParameter")) <|> ((pRegExpr regex_'5cs'2a'5c'5b'5cs'2a >>= withAttribute NormalTok) >>~ pushContext ("LaTeX","LabelOption")) <|>- ((pRegExpr regex_'5b'5e'5c'5b'5c'7b'5d'2b >>= withAttribute AlertTok))+ ((pRegExpr regex_'5b'5e'5c'5b'5c'7b'5d'2b >>= withAttribute ErrorTok)) <|> (currentContext >>= \x -> guard (x == ("LaTeX","Label")) >> pDefault >>= withAttribute NormalTok)) parseRules ("LaTeX","LabelOption") =- (((pString False "\\(" >>= withAttribute NormalTok) >>~ pushContext ("LaTeX","MathMode"))+ (((pString False "\\(" >>= withAttribute SpecialStringTok) >>~ pushContext ("LaTeX","MathMode")) <|>- ((pDetectChar False '\\' >>= withAttribute NormalTok) >>~ pushContext ("LaTeX","ContrSeq"))+ ((pDetectChar False '\\' >>= withAttribute FunctionTok) >>~ pushContext ("LaTeX","ContrSeq")) <|>- ((pDetectChar False '$' >>= withAttribute NormalTok) >>~ pushContext ("LaTeX","MathMode"))+ ((pDetectChar False '$' >>= withAttribute SpecialStringTok) >>~ pushContext ("LaTeX","MathMode")) <|> ((pDetectChar False '%' >>= withAttribute CommentTok) >>~ pushContext ("LaTeX","Comment")) <|>- ((pDetectChar False '\215' >>= withAttribute NormalTok))+ ((pDetectChar False '\215' >>= withAttribute InformationTok)) <|> ((pRegExpr regex_'5cs'2a'5c'5d'5cs'2a >>= withAttribute NormalTok) >>~ (popContext)) <|> (currentContext >>= \x -> guard (x == ("LaTeX","LabelOption")) >> pDefault >>= withAttribute NormalTok)) parseRules ("LaTeX","LabelParameter") =- (((pDetectChar False '\215' >>= withAttribute NormalTok))+ (((pDetectChar False '\215' >>= withAttribute InformationTok)) <|> ((pRegExpr regex_'5cs'2a'5c'7d'5cs'2a >>= withAttribute NormalTok) >>~ (popContext >> popContext)) <|>- (currentContext >>= \x -> guard (x == ("LaTeX","LabelParameter")) >> pDefault >>= withAttribute NormalTok))+ (currentContext >>= \x -> guard (x == ("LaTeX","LabelParameter")) >> pDefault >>= withAttribute ExtensionTok)) parseRules ("LaTeX","FancyLabel") = (((pRegExpr regex_'5cs'2a'5c'7b'5cs'2a >>= withAttribute NormalTok) >>~ pushContext ("LaTeX","FancyLabelParameter"))@@ -503,45 +503,45 @@ ((popContext) >> currentContext >>= parseRules)) parseRules ("LaTeX","FancyLabelParameter") =- (((pString False "\\(" >>= withAttribute NormalTok) >>~ pushContext ("LaTeX","MathMode"))+ (((pString False "\\(" >>= withAttribute SpecialStringTok) >>~ pushContext ("LaTeX","MathMode")) <|>- ((pDetectChar False '\\' >>= withAttribute NormalTok) >>~ pushContext ("LaTeX","ContrSeq"))+ ((pDetectChar False '\\' >>= withAttribute FunctionTok) >>~ pushContext ("LaTeX","ContrSeq")) <|>- ((pDetectChar False '$' >>= withAttribute NormalTok) >>~ pushContext ("LaTeX","MathMode"))+ ((pDetectChar False '$' >>= withAttribute SpecialStringTok) >>~ pushContext ("LaTeX","MathMode")) <|> ((pDetectChar False '%' >>= withAttribute CommentTok) >>~ pushContext ("LaTeX","Comment")) <|>- ((pDetectChar False '\215' >>= withAttribute NormalTok))+ ((pDetectChar False '\215' >>= withAttribute InformationTok)) <|> ((pRegExpr regex_'5cs'2a'5c'7d'5cs'2a >>= withAttribute NormalTok) >>~ (popContext)) <|>- (currentContext >>= \x -> guard (x == ("LaTeX","FancyLabelParameter")) >> pDefault >>= withAttribute NormalTok))+ (currentContext >>= \x -> guard (x == ("LaTeX","FancyLabelParameter")) >> pDefault >>= withAttribute ExtensionTok)) parseRules ("LaTeX","FancyLabelOption") =- (((pString False "\\(" >>= withAttribute NormalTok) >>~ pushContext ("LaTeX","MathMode"))+ (((pString False "\\(" >>= withAttribute SpecialStringTok) >>~ pushContext ("LaTeX","MathMode")) <|>- ((pDetectChar False '\\' >>= withAttribute NormalTok) >>~ pushContext ("LaTeX","ContrSeq"))+ ((pDetectChar False '\\' >>= withAttribute FunctionTok) >>~ pushContext ("LaTeX","ContrSeq")) <|>- ((pDetectChar False '$' >>= withAttribute NormalTok) >>~ pushContext ("LaTeX","MathMode"))+ ((pDetectChar False '$' >>= withAttribute SpecialStringTok) >>~ pushContext ("LaTeX","MathMode")) <|> ((pDetectChar False '%' >>= withAttribute CommentTok) >>~ pushContext ("LaTeX","Comment")) <|>- ((pDetectChar False '\215' >>= withAttribute NormalTok))+ ((pDetectChar False '\215' >>= withAttribute InformationTok)) <|> ((pRegExpr regex_'5cs'2a'5c'5d'5cs'2a >>= withAttribute NormalTok) >>~ (popContext)) <|> (currentContext >>= \x -> guard (x == ("LaTeX","FancyLabelOption")) >> pDefault >>= withAttribute NormalTok)) parseRules ("LaTeX","FancyLabelRoundBrackets") =- (((pString False "\\(" >>= withAttribute NormalTok) >>~ pushContext ("LaTeX","MathMode"))+ (((pString False "\\(" >>= withAttribute SpecialStringTok) >>~ pushContext ("LaTeX","MathMode")) <|>- ((pDetectChar False '\\' >>= withAttribute NormalTok) >>~ pushContext ("LaTeX","ContrSeq"))+ ((pDetectChar False '\\' >>= withAttribute FunctionTok) >>~ pushContext ("LaTeX","ContrSeq")) <|>- ((pDetectChar False '$' >>= withAttribute NormalTok) >>~ pushContext ("LaTeX","MathMode"))+ ((pDetectChar False '$' >>= withAttribute SpecialStringTok) >>~ pushContext ("LaTeX","MathMode")) <|> ((pDetectChar False '%' >>= withAttribute CommentTok) >>~ pushContext ("LaTeX","Comment")) <|>- ((pDetectChar False '\215' >>= withAttribute NormalTok))+ ((pDetectChar False '\215' >>= withAttribute InformationTok)) <|> ((pRegExpr regex_'5cs'2a'5c'29'5cs'2a >>= withAttribute NormalTok) >>~ (popContext)) <|>@@ -553,15 +553,15 @@ ((popContext) >> currentContext >>= parseRules)) parseRules ("LaTeX","SpecialCommandParameterOption") =- (((pString False "\\(" >>= withAttribute NormalTok) >>~ pushContext ("LaTeX","MathMode"))+ (((pString False "\\(" >>= withAttribute SpecialStringTok) >>~ pushContext ("LaTeX","MathMode")) <|>- ((pDetectChar False '\\' >>= withAttribute NormalTok) >>~ pushContext ("LaTeX","ContrSeq"))+ ((pDetectChar False '\\' >>= withAttribute FunctionTok) >>~ pushContext ("LaTeX","ContrSeq")) <|>- ((pDetectChar False '$' >>= withAttribute NormalTok) >>~ pushContext ("LaTeX","MathMode"))+ ((pDetectChar False '$' >>= withAttribute SpecialStringTok) >>~ pushContext ("LaTeX","MathMode")) <|> ((pDetectChar False '%' >>= withAttribute CommentTok) >>~ pushContext ("LaTeX","Comment")) <|>- ((pDetectChar False '\215' >>= withAttribute NormalTok))+ ((pDetectChar False '\215' >>= withAttribute InformationTok)) <|> ((pRegExpr regex_'5cs'2a'5c'7d'5cs'2a >>= withAttribute NormalTok) >>~ (popContext)) <|>@@ -575,24 +575,24 @@ (currentContext >>= \x -> guard (x == ("LaTeX","FindEndEnvironment")) >> pDefault >>= withAttribute NormalTok)) parseRules ("LaTeX","EndEnvironment") =- (((pRegExpr regex_'5ba'2dzA'2dZ'5d >>= withAttribute NormalTok) >>~ pushContext ("LaTeX","EndLatexEnv"))+ (((pRegExpr regex_'5ba'2dzA'2dZ'5d >>= withAttribute ExtensionTok) >>~ pushContext ("LaTeX","EndLatexEnv")) <|>- ((pRegExpr regex_'5cs'2b >>= withAttribute AlertTok) >>~ (popContext))+ ((pRegExpr regex_'5cs'2b >>= withAttribute ErrorTok) >>~ (popContext)) <|>- ((pRegExpr regex_'5b'5ea'2dzA'2dZ'5d >>= withAttribute AlertTok) >>~ (popContext))+ ((pRegExpr regex_'5b'5ea'2dzA'2dZ'5d >>= withAttribute ErrorTok) >>~ (popContext)) <|>- (currentContext >>= \x -> guard (x == ("LaTeX","EndEnvironment")) >> pDefault >>= withAttribute NormalTok))+ (currentContext >>= \x -> guard (x == ("LaTeX","EndEnvironment")) >> pDefault >>= withAttribute ExtensionTok)) parseRules ("LaTeX","EndLatexEnv") = (((pDetectChar False '}' >>= withAttribute NormalTok) >>~ (popContext >> popContext >> popContext)) <|>- ((pRegExpr regex_'5ba'2dzA'2dZ'5d'2b'28'5c'2a'29'3f >>= withAttribute NormalTok))+ ((pRegExpr regex_'5ba'2dzA'2dZ'5d'2b'28'5c'2a'29'3f >>= withAttribute ExtensionTok)) <|>- ((pRegExpr regex_'5cs'2b >>= withAttribute AlertTok))+ ((pRegExpr regex_'5cs'2b >>= withAttribute ErrorTok)) <|>- ((pRegExpr regex_'5ba'2dzA'2dZ'5d >>= withAttribute AlertTok) >>~ (popContext >> popContext >> popContext))+ ((pRegExpr regex_'5ba'2dzA'2dZ'5d >>= withAttribute ErrorTok) >>~ (popContext >> popContext >> popContext)) <|>- (currentContext >>= \x -> guard (x == ("LaTeX","EndLatexEnv")) >> pDefault >>= withAttribute NormalTok))+ (currentContext >>= \x -> guard (x == ("LaTeX","EndLatexEnv")) >> pDefault >>= withAttribute ExtensionTok)) parseRules ("LaTeX","FindBeginEnvironment") = (((pDetectChar False '{' >>= withAttribute NormalTok) >>~ pushContext ("LaTeX","BeginEnvironment"))@@ -602,42 +602,42 @@ (currentContext >>= \x -> guard (x == ("LaTeX","FindBeginEnvironment")) >> pDefault >>= withAttribute NormalTok)) parseRules ("LaTeX","BeginEnvironment") =- (((pString False "lstlisting" >>= withAttribute NormalTok) >>~ pushContext ("LaTeX","ListingsEnvParam"))+ (((pString False "lstlisting" >>= withAttribute ExtensionTok) >>~ pushContext ("LaTeX","ListingsEnvParam")) <|>- ((pString False "minted" >>= withAttribute NormalTok) >>~ pushContext ("LaTeX","MintedEnvParam"))+ ((pString False "minted" >>= withAttribute ExtensionTok) >>~ pushContext ("LaTeX","MintedEnvParam")) <|>- ((pRegExpr regex_'28'28B'7cL'29'3fVerbatim'29 >>= withAttribute NormalTok) >>~ pushContext ("LaTeX","VerbatimEnvParam"))+ ((pRegExpr regex_'28'28B'7cL'29'3fVerbatim'29 >>= withAttribute ExtensionTok) >>~ pushContext ("LaTeX","VerbatimEnvParam")) <|>- ((pRegExpr regex_'28verbatim'7cboxedverbatim'29 >>= withAttribute NormalTok) >>~ pushContext ("LaTeX","VerbatimEnv"))+ ((pRegExpr regex_'28verbatim'7cboxedverbatim'29 >>= withAttribute ExtensionTok) >>~ pushContext ("LaTeX","VerbatimEnv")) <|>- ((pRegExpr regex_comment >>= withAttribute NormalTok) >>~ pushContext ("LaTeX","CommentEnv"))+ ((pRegExpr regex_comment >>= withAttribute ExtensionTok) >>~ pushContext ("LaTeX","CommentEnv")) <|>- ((pRegExpr regex_'28alignat'7cxalignat'7cxxalignat'29 >>= withAttribute NormalTok) >>~ pushContext ("LaTeX","MathEnvParam"))+ ((pRegExpr regex_'28alignat'7cxalignat'7cxxalignat'29 >>= withAttribute ExtensionTok) >>~ pushContext ("LaTeX","MathEnvParam")) <|>- ((pRegExpr regex_'28equation'7cdisplaymath'7ceqnarray'7csubeqnarray'7cmath'7cmultline'7cgather'7calign'7cflalign'7cIEEEeqnarray'7cIEEEeqnarraybox'7csmallmatrix'7cpmatrix'7cbmatrix'7cBmatrix'7cvmatrix'7cVmatrix'7ccases'29 >>= withAttribute NormalTok) >>~ pushContext ("LaTeX","MathEnv"))+ ((pRegExpr regex_'28equation'7cdisplaymath'7ceqnarray'7csubeqnarray'7cmath'7cmultline'7cgather'7calign'7cflalign'7cIEEEeqnarray'7cIEEEeqnarraybox'7csmallmatrix'7cpmatrix'7cbmatrix'7cBmatrix'7cvmatrix'7cVmatrix'7ccases'29 >>= withAttribute ExtensionTok) >>~ pushContext ("LaTeX","MathEnv")) <|>- ((pRegExpr regex_'28tabularx'7ctabular'7csupertabular'7cmpsupertabular'7cxtabular'7cmpxtabular'7clongtable'29 >>= withAttribute NormalTok) >>~ pushContext ("LaTeX","TabEnv"))+ ((pRegExpr regex_'28tabularx'7ctabular'7csupertabular'7cmpsupertabular'7cxtabular'7cmpxtabular'7clongtable'29 >>= withAttribute ExtensionTok) >>~ pushContext ("LaTeX","TabEnv")) <|>- ((pDetectChar False '\215' >>= withAttribute NormalTok))+ ((pDetectChar False '\215' >>= withAttribute InformationTok)) <|>- ((pRegExpr regex_'5ba'2dzA'2dZ'5d >>= withAttribute NormalTok) >>~ pushContext ("LaTeX","LatexEnv"))+ ((pRegExpr regex_'5ba'2dzA'2dZ'5d >>= withAttribute ExtensionTok) >>~ pushContext ("LaTeX","LatexEnv")) <|>- ((pRegExpr regex_'5cs'2b >>= withAttribute AlertTok) >>~ (popContext))+ ((pRegExpr regex_'5cs'2b >>= withAttribute ErrorTok) >>~ (popContext)) <|>- ((pRegExpr regex_'5b'5ea'2dzA'2dZ'5cxd7'5d >>= withAttribute AlertTok) >>~ (popContext))+ ((pRegExpr regex_'5b'5ea'2dzA'2dZ'5cxd7'5d >>= withAttribute ErrorTok) >>~ (popContext)) <|>- (currentContext >>= \x -> guard (x == ("LaTeX","BeginEnvironment")) >> pDefault >>= withAttribute NormalTok))+ (currentContext >>= \x -> guard (x == ("LaTeX","BeginEnvironment")) >> pDefault >>= withAttribute ExtensionTok)) parseRules ("LaTeX","LatexEnv") = (((pDetectChar False '}' >>= withAttribute NormalTok) >>~ (popContext >> popContext >> popContext)) <|>- ((pRegExpr regex_'5ba'2dzA'2dZ'5d'2b >>= withAttribute NormalTok))+ ((pRegExpr regex_'5ba'2dzA'2dZ'5d'2b >>= withAttribute ExtensionTok)) <|>- ((pRegExpr regex_'5cs'2b >>= withAttribute AlertTok))+ ((pRegExpr regex_'5cs'2b >>= withAttribute ErrorTok)) <|> ((parseRules ("LaTeX","EnvCommon"))) <|>- (currentContext >>= \x -> guard (x == ("LaTeX","LatexEnv")) >> pDefault >>= withAttribute NormalTok))+ (currentContext >>= \x -> guard (x == ("LaTeX","LatexEnv")) >> pDefault >>= withAttribute ExtensionTok)) parseRules ("LaTeX","VerbatimEnv") = (((pDetectChar False '}' >>= withAttribute NormalTok) >>~ pushContext ("LaTeX","Verbatim"))@@ -718,16 +718,16 @@ (currentContext >>= \x -> guard (x == ("LaTeX","HighlightningPython")) >> pDefault >>= withAttribute NormalTok)) parseRules ("LaTeX","Verbatim") =- (((pDetectChar False '\215' >>= withAttribute NormalTok))+ (((pDetectChar False '\215' >>= withAttribute InformationTok)) <|>- ((pRegExpr regex_'5c'5cend'28'3f'3d'5cs'2a'5c'7b'28verbatim'7clstlisting'7cboxedverbatim'7c'28B'7cL'29'3fVerbatim'7cminted'29'5c'2a'3f'5c'7d'29 >>= withAttribute NormalTok) >>~ pushContext ("LaTeX","VerbFindEnd"))+ ((pRegExpr regex_'5c'5cend'28'3f'3d'5cs'2a'5c'7b'28verbatim'7clstlisting'7cboxedverbatim'7c'28B'7cL'29'3fVerbatim'7cminted'29'5c'2a'3f'5c'7d'29 >>= withAttribute KeywordTok) >>~ pushContext ("LaTeX","VerbFindEnd")) <|>- (currentContext >>= \x -> guard (x == ("LaTeX","Verbatim")) >> pDefault >>= withAttribute NormalTok))+ (currentContext >>= \x -> guard (x == ("LaTeX","Verbatim")) >> pDefault >>= withAttribute VerbatimStringTok)) parseRules ("LaTeX","VerbFindEnd") = (((pRegExpr regex_'5cs'2a'5c'7b >>= withAttribute NormalTok)) <|>- ((pRegExpr regex_'28verbatim'7clstlisting'7cboxedverbatim'7c'28B'7cL'29'3fVerbatim'7cminted'29'5c'2a'3f >>= withAttribute NormalTok))+ ((pRegExpr regex_'28verbatim'7clstlisting'7cboxedverbatim'7c'28B'7cL'29'3fVerbatim'7cminted'29'5c'2a'3f >>= withAttribute ExtensionTok)) <|> ((pDetectChar False '}' >>= withAttribute NormalTok) >>~ (popContext >> popContext >> popContext >> popContext >> popContext)) <|>@@ -743,16 +743,16 @@ ((popContext >> popContext >> popContext) >> currentContext >>= parseRules)) parseRules ("LaTeX","BlockComment") =- (((pDetectChar False '\215' >>= withAttribute NormalTok))+ (((pDetectChar False '\215' >>= withAttribute InformationTok)) <|>- ((pRegExpr regex_'5c'5cend'28'3f'3d'5cs'2a'5c'7bcomment'5c'2a'3f'5c'7d'29 >>= withAttribute NormalTok) >>~ pushContext ("LaTeX","CommFindEnd"))+ ((pRegExpr regex_'5c'5cend'28'3f'3d'5cs'2a'5c'7bcomment'5c'2a'3f'5c'7d'29 >>= withAttribute KeywordTok) >>~ pushContext ("LaTeX","CommFindEnd")) <|> (currentContext >>= \x -> guard (x == ("LaTeX","BlockComment")) >> pDefault >>= withAttribute CommentTok)) parseRules ("LaTeX","CommFindEnd") = (((pRegExpr regex_'5cs'2a'5c'7b >>= withAttribute NormalTok)) <|>- ((pRegExpr regex_comment'5c'2a'3f >>= withAttribute NormalTok))+ ((pRegExpr regex_comment'5c'2a'3f >>= withAttribute ExtensionTok)) <|> ((pDetectChar False '}' >>= withAttribute NormalTok) >>~ (popContext >> popContext >> popContext >> popContext >> popContext)) <|>@@ -765,7 +765,7 @@ <|> ((parseRules ("LaTeX","EnvCommon"))) <|>- (currentContext >>= \x -> guard (x == ("LaTeX","MathEnv")) >> pDefault >>= withAttribute NormalTok))+ (currentContext >>= \x -> guard (x == ("LaTeX","MathEnv")) >> pDefault >>= withAttribute ExtensionTok)) parseRules ("LaTeX","MathEnvParam") = (((pRegExpr regex_'5c'7d'5c'7b'5b'5e'5c'7d'5d'2a'5c'7d >>= withAttribute NormalTok) >>~ pushContext ("LaTeX","MathModeEnv"))@@ -779,51 +779,51 @@ (currentContext >>= \x -> guard (x == ("LaTeX","MathEnvParam")) >> pDefault >>= withAttribute NormalTok)) parseRules ("LaTeX","EnvCommon") =- (((pDetectChar False '\215' >>= withAttribute NormalTok))+ (((pDetectChar False '\215' >>= withAttribute InformationTok)) <|>- ((pRegExpr regex_'5c'2a'28'3f'3d'5c'7d'29 >>= withAttribute NormalTok))+ ((pRegExpr regex_'5c'2a'28'3f'3d'5c'7d'29 >>= withAttribute ExtensionTok)) <|>- ((pRegExpr regex_'5c'2a'5b'5e'5c'7d'5d'2a >>= withAttribute AlertTok) >>~ (popContext >> popContext >> popContext))+ ((pRegExpr regex_'5c'2a'5b'5e'5c'7d'5d'2a >>= withAttribute ErrorTok) >>~ (popContext >> popContext >> popContext)) <|>- ((pRegExpr regex_'5b'5ea'2dzA'2dZ'5cxd7'5d'5b'5e'5c'7d'5d'2a >>= withAttribute AlertTok) >>~ (popContext >> popContext >> popContext))+ ((pRegExpr regex_'5b'5ea'2dzA'2dZ'5cxd7'5d'5b'5e'5c'7d'5d'2a >>= withAttribute ErrorTok) >>~ (popContext >> popContext >> popContext)) <|>- (currentContext >>= \x -> guard (x == ("LaTeX","EnvCommon")) >> pDefault >>= withAttribute NormalTok))+ (currentContext >>= \x -> guard (x == ("LaTeX","EnvCommon")) >> pDefault >>= withAttribute ExtensionTok)) parseRules ("LaTeX","MathModeEnv") =- (((pRegExpr regex_'5c'5cbegin'28'3f'3d'5b'5ea'2dzA'2dZ'5d'29 >>= withAttribute NormalTok) >>~ pushContext ("LaTeX","FindBeginEnvironment"))+ (((pRegExpr regex_'5c'5cbegin'28'3f'3d'5b'5ea'2dzA'2dZ'5d'29 >>= withAttribute KeywordTok) >>~ pushContext ("LaTeX","FindBeginEnvironment")) <|>- ((pRegExpr regex_'5c'5cend'28'3f'3d'5b'5ea'2dzA'2dZ'5d'29 >>= withAttribute NormalTok) >>~ pushContext ("LaTeX","MathFindEnd"))+ ((pRegExpr regex_'5c'5cend'28'3f'3d'5b'5ea'2dzA'2dZ'5d'29 >>= withAttribute KeywordTok) >>~ pushContext ("LaTeX","MathFindEnd")) <|>- ((pString False "\\(" >>= withAttribute AlertTok))+ ((pString False "\\(" >>= withAttribute ErrorTok)) <|>- ((pString False "\\[" >>= withAttribute AlertTok))+ ((pString False "\\[" >>= withAttribute ErrorTok)) <|>- ((pString False "\\)" >>= withAttribute AlertTok))+ ((pString False "\\)" >>= withAttribute ErrorTok)) <|>- ((pString False "\\]" >>= withAttribute AlertTok))+ ((pString False "\\]" >>= withAttribute ErrorTok)) <|>- ((pRegExpr regex_'5c'5c'28text'7cintertext'7cmbox'29'5cs'2a'28'3f'3d'5c'7b'29 >>= withAttribute NormalTok) >>~ pushContext ("LaTeX","MathModeText"))+ ((pRegExpr regex_'5c'5c'28text'7cintertext'7cmbox'29'5cs'2a'28'3f'3d'5c'7b'29 >>= withAttribute SpecialCharTok) >>~ pushContext ("LaTeX","MathModeText")) <|>- ((pDetectChar False '\\' >>= withAttribute NormalTok) >>~ pushContext ("LaTeX","MathContrSeq"))+ ((pDetectChar False '\\' >>= withAttribute SpecialCharTok) >>~ pushContext ("LaTeX","MathContrSeq")) <|>- ((pString False "$$" >>= withAttribute AlertTok))+ ((pString False "$$" >>= withAttribute ErrorTok)) <|>- ((pDetectChar False '$' >>= withAttribute AlertTok))+ ((pDetectChar False '$' >>= withAttribute ErrorTok)) <|> ((pDetectChar False '%' >>= withAttribute CommentTok) >>~ pushContext ("LaTeX","Comment")) <|>- ((pDetectChar False '\215' >>= withAttribute NormalTok))+ ((pDetectChar False '\215' >>= withAttribute InformationTok)) <|> ((pFirstNonSpace >> pRegExpr regex_'25'5cs'2aBEGIN'2e'2a'24 >>= withAttribute RegionMarkerTok)) <|> ((pFirstNonSpace >> pRegExpr regex_'25'5cs'2aEND'2e'2a'24 >>= withAttribute RegionMarkerTok)) <|>- (currentContext >>= \x -> guard (x == ("LaTeX","MathModeEnv")) >> pDefault >>= withAttribute NormalTok))+ (currentContext >>= \x -> guard (x == ("LaTeX","MathModeEnv")) >> pDefault >>= withAttribute SpecialStringTok)) parseRules ("LaTeX","MathFindEnd") = (((pRegExpr regex_'5cs'2a'5c'7b >>= withAttribute NormalTok)) <|>- ((pRegExpr regex_'28equation'7cdisplaymath'7ceqnarray'7csubeqnarray'7cmath'7cmultline'7cgather'7calign'7cflalign'7calignat'7cxalignat'7cxxalignat'7cIEEEeqnarray'7cIEEEeqnarraybox'7csmallmatrix'7cpmatrix'7cbmatrix'7cBmatrix'7cvmatrix'7cVmatrix'7ccases'29'5c'2a'3f >>= withAttribute NormalTok))+ ((pRegExpr regex_'28equation'7cdisplaymath'7ceqnarray'7csubeqnarray'7cmath'7cmultline'7cgather'7calign'7cflalign'7calignat'7cxalignat'7cxxalignat'7cIEEEeqnarray'7cIEEEeqnarraybox'7csmallmatrix'7cpmatrix'7cbmatrix'7cBmatrix'7cvmatrix'7cVmatrix'7ccases'29'5c'2a'3f >>= withAttribute ExtensionTok)) <|> ((pDetectChar False '}' >>= withAttribute NormalTok) >>~ (popContext >> popContext >> popContext >> popContext >> popContext)) <|>@@ -839,92 +839,92 @@ ((popContext >> popContext >> popContext) >> currentContext >>= parseRules)) parseRules ("LaTeX","Tab") =- (((pDetectChar False '&' >>= withAttribute NormalTok))+ (((pDetectChar False '&' >>= withAttribute OperatorTok)) <|>- ((pString False "@{" >>= withAttribute NormalTok) >>~ pushContext ("LaTeX","Column Separator"))+ ((pString False "@{" >>= withAttribute CharTok) >>~ pushContext ("LaTeX","Column Separator")) <|>- ((pRegExpr regex_'5c'5cend'28'3f'3d'5cs'2a'5c'7b'28tabularx'7ctabular'7csupertabular'7cmpsupertabular'7cxtabular'7cmpxtabular'7clongtable'29'5c'2a'3f'5c'7d'29 >>= withAttribute NormalTok) >>~ pushContext ("LaTeX","TabFindEnd"))+ ((pRegExpr regex_'5c'5cend'28'3f'3d'5cs'2a'5c'7b'28tabularx'7ctabular'7csupertabular'7cmpsupertabular'7cxtabular'7cmpxtabular'7clongtable'29'5c'2a'3f'5c'7d'29 >>= withAttribute KeywordTok) >>~ pushContext ("LaTeX","TabFindEnd")) <|> ((parseRules ("LaTeX","Normal Text"))) <|> (currentContext >>= \x -> guard (x == ("LaTeX","Tab")) >> pDefault >>= withAttribute NormalTok)) parseRules ("LaTeX","Column Separator") =- (((pDetectChar False '{' >>= withAttribute NormalTok) >>~ pushContext ("LaTeX","Column Separator"))+ (((pDetectChar False '{' >>= withAttribute CharTok) >>~ pushContext ("LaTeX","Column Separator")) <|>- ((pDetectChar False '}' >>= withAttribute NormalTok) >>~ (popContext))+ ((pDetectChar False '}' >>= withAttribute CharTok) >>~ (popContext)) <|>- ((pRegExpr regex_'2e >>= withAttribute NormalTok))+ ((pRegExpr regex_'2e >>= withAttribute CharTok)) <|>- (currentContext >>= \x -> guard (x == ("LaTeX","Column Separator")) >> pDefault >>= withAttribute NormalTok))+ (currentContext >>= \x -> guard (x == ("LaTeX","Column Separator")) >> pDefault >>= withAttribute CharTok)) parseRules ("LaTeX","TabFindEnd") = (((pRegExpr regex_'5cs'2a'5c'7b >>= withAttribute NormalTok)) <|>- ((pRegExpr regex_'28tabularx'7ctabular'7csupertabular'7cmpsupertabular'7cxtabular'7cmpxtabular'7clongtable'29'5c'2a'3f >>= withAttribute NormalTok))+ ((pRegExpr regex_'28tabularx'7ctabular'7csupertabular'7cmpsupertabular'7cxtabular'7cmpxtabular'7clongtable'29'5c'2a'3f >>= withAttribute ExtensionTok)) <|> ((pDetectChar False '}' >>= withAttribute NormalTok) >>~ (popContext >> popContext >> popContext >> popContext >> popContext)) <|> ((popContext) >> currentContext >>= parseRules)) parseRules ("LaTeX","MathMode") =- (((pString False "$$" >>= withAttribute AlertTok))+ (((pString False "$$" >>= withAttribute ErrorTok)) <|>- ((pDetectChar False '$' >>= withAttribute NormalTok) >>~ (popContext))+ ((pDetectChar False '$' >>= withAttribute SpecialStringTok) >>~ (popContext)) <|>- ((pDetect2Chars False '\\' ')' >>= withAttribute NormalTok) >>~ (popContext))+ ((pDetect2Chars False '\\' ')' >>= withAttribute SpecialStringTok) >>~ (popContext)) <|>- ((pDetect2Chars False '\\' ']' >>= withAttribute AlertTok))+ ((pDetect2Chars False '\\' ']' >>= withAttribute ErrorTok)) <|> ((parseRules ("LaTeX","MathModeCommon"))) <|>- (currentContext >>= \x -> guard (x == ("LaTeX","MathMode")) >> pDefault >>= withAttribute NormalTok))+ (currentContext >>= \x -> guard (x == ("LaTeX","MathMode")) >> pDefault >>= withAttribute SpecialStringTok)) parseRules ("LaTeX","MathModeDisplay") =- (((pString False "$$" >>= withAttribute NormalTok) >>~ (popContext))+ (((pString False "$$" >>= withAttribute SpecialStringTok) >>~ (popContext)) <|>- ((pDetectChar False '$' >>= withAttribute AlertTok))+ ((pDetectChar False '$' >>= withAttribute ErrorTok)) <|>- ((pDetect2Chars False '\\' ']' >>= withAttribute AlertTok))+ ((pDetect2Chars False '\\' ']' >>= withAttribute ErrorTok)) <|>- ((pDetect2Chars False '\\' ')' >>= withAttribute AlertTok))+ ((pDetect2Chars False '\\' ')' >>= withAttribute ErrorTok)) <|> ((parseRules ("LaTeX","MathModeCommon"))) <|>- (currentContext >>= \x -> guard (x == ("LaTeX","MathModeDisplay")) >> pDefault >>= withAttribute NormalTok))+ (currentContext >>= \x -> guard (x == ("LaTeX","MathModeDisplay")) >> pDefault >>= withAttribute SpecialStringTok)) parseRules ("LaTeX","MathModeEquation") =- (((pDetect2Chars False '\\' ']' >>= withAttribute NormalTok) >>~ (popContext))+ (((pDetect2Chars False '\\' ']' >>= withAttribute SpecialStringTok) >>~ (popContext)) <|>- ((pString False "$$" >>= withAttribute AlertTok))+ ((pString False "$$" >>= withAttribute ErrorTok)) <|>- ((pDetectChar False '$' >>= withAttribute AlertTok))+ ((pDetectChar False '$' >>= withAttribute ErrorTok)) <|>- ((pDetect2Chars False '\\' ')' >>= withAttribute AlertTok))+ ((pDetect2Chars False '\\' ')' >>= withAttribute ErrorTok)) <|> ((parseRules ("LaTeX","MathModeCommon"))) <|>- (currentContext >>= \x -> guard (x == ("LaTeX","MathModeEquation")) >> pDefault >>= withAttribute NormalTok))+ (currentContext >>= \x -> guard (x == ("LaTeX","MathModeEquation")) >> pDefault >>= withAttribute SpecialStringTok)) parseRules ("LaTeX","MathModeEnsure") =- (((pDetectChar False '{' >>= withAttribute NormalTok) >>~ pushContext ("LaTeX","MathModeEnsure"))+ (((pDetectChar False '{' >>= withAttribute SpecialStringTok) >>~ pushContext ("LaTeX","MathModeEnsure")) <|>- ((pDetectChar False '}' >>= withAttribute NormalTok) >>~ (popContext))+ ((pDetectChar False '}' >>= withAttribute SpecialStringTok) >>~ (popContext)) <|> ((parseRules ("LaTeX","MathModeCommon"))) <|>- (currentContext >>= \x -> guard (x == ("LaTeX","MathModeEnsure")) >> pDefault >>= withAttribute NormalTok))+ (currentContext >>= \x -> guard (x == ("LaTeX","MathModeEnsure")) >> pDefault >>= withAttribute SpecialStringTok)) parseRules ("LaTeX","MathModeCommon") =- (((pRegExpr regex_'5c'5c'28begin'7cend'29'5cs'2a'5c'7b'28equation'7cdisplaymath'7ceqnarray'7csubeqnarray'7cmath'7cmultline'7cgather'7calign'7cflalign'7calignat'7cxalignat'7cxxalignat'7cIEEEeqnarray'29'5c'2a'3f'5c'7d >>= withAttribute AlertTok))+ (((pRegExpr regex_'5c'5c'28begin'7cend'29'5cs'2a'5c'7b'28equation'7cdisplaymath'7ceqnarray'7csubeqnarray'7cmath'7cmultline'7cgather'7calign'7cflalign'7calignat'7cxalignat'7cxxalignat'7cIEEEeqnarray'29'5c'2a'3f'5c'7d >>= withAttribute ErrorTok)) <|>- ((pRegExpr regex_'5c'5cbegin'28'3f'3d'5b'5ea'2dzA'2dZ'5d'29 >>= withAttribute NormalTok))+ ((pRegExpr regex_'5c'5cbegin'28'3f'3d'5b'5ea'2dzA'2dZ'5d'29 >>= withAttribute SpecialCharTok)) <|>- ((pRegExpr regex_'5c'5cend'28'3f'3d'5b'5ea'2dzA'2dZ'5d'29 >>= withAttribute NormalTok))+ ((pRegExpr regex_'5c'5cend'28'3f'3d'5b'5ea'2dzA'2dZ'5d'29 >>= withAttribute SpecialCharTok)) <|>- ((pRegExpr regex_'5c'5c'28text'7cintertext'7cmbox'29'5cs'2a'28'3f'3d'5c'7b'29 >>= withAttribute NormalTok) >>~ pushContext ("LaTeX","MathModeText"))+ ((pRegExpr regex_'5c'5c'28text'7cintertext'7cmbox'29'5cs'2a'28'3f'3d'5c'7b'29 >>= withAttribute SpecialCharTok) >>~ pushContext ("LaTeX","MathModeText")) <|>- ((pDetectChar False '\\' >>= withAttribute NormalTok) >>~ pushContext ("LaTeX","MathContrSeq"))+ ((pDetectChar False '\\' >>= withAttribute SpecialCharTok) >>~ pushContext ("LaTeX","MathContrSeq")) <|> ((pDetectChar False '%' >>= withAttribute CommentTok) >>~ pushContext ("LaTeX","Comment")) <|>@@ -932,18 +932,18 @@ <|> ((pFirstNonSpace >> pRegExpr regex_'25'5cs'2aEND'2e'2a'24 >>= withAttribute RegionMarkerTok)) <|>- ((pDetectChar False '\215' >>= withAttribute NormalTok))+ ((pDetectChar False '\215' >>= withAttribute InformationTok)) <|>- (currentContext >>= \x -> guard (x == ("LaTeX","MathModeCommon")) >> pDefault >>= withAttribute NormalTok))+ (currentContext >>= \x -> guard (x == ("LaTeX","MathModeCommon")) >> pDefault >>= withAttribute SpecialStringTok)) parseRules ("LaTeX","MathContrSeq") =- (((pDetectChar False '\215' >>= withAttribute NormalTok))+ (((pDetectChar False '\215' >>= withAttribute InformationTok)) <|>- ((pRegExpr regex_'5ba'2dzA'2dZ'5d'2b'5c'2a'3f >>= withAttribute NormalTok) >>~ (popContext))+ ((pRegExpr regex_'5ba'2dzA'2dZ'5d'2b'5c'2a'3f >>= withAttribute SpecialCharTok) >>~ (popContext)) <|>- ((pRegExpr regex_'5b'5ea'2dzA'2dZ'5d >>= withAttribute NormalTok) >>~ (popContext))+ ((pRegExpr regex_'5b'5ea'2dzA'2dZ'5d >>= withAttribute SpecialCharTok) >>~ (popContext)) <|>- (currentContext >>= \x -> guard (x == ("LaTeX","MathContrSeq")) >> pDefault >>= withAttribute NormalTok))+ (currentContext >>= \x -> guard (x == ("LaTeX","MathContrSeq")) >> pDefault >>= withAttribute SpecialCharTok)) parseRules ("LaTeX","MathModeText") = (((pDetectChar False '{' >>= withAttribute NormalTok) >>~ pushContext ("LaTeX","MathModeTextParameterStart"))@@ -953,9 +953,9 @@ parseRules ("LaTeX","MathModeTextParameterStart") = (((pRegExpr regex_'5c'5c'2e >>= withAttribute NormalTok)) <|>- ((pDetectChar False '\215' >>= withAttribute NormalTok))+ ((pDetectChar False '\215' >>= withAttribute InformationTok)) <|>- ((pRegExpr regex_'5c'24'2e'2a'5c'24 >>= withAttribute NormalTok))+ ((pRegExpr regex_'5c'24'2e'2a'5c'24 >>= withAttribute SpecialStringTok)) <|> ((pDetectChar False '{' >>= withAttribute NormalTok) >>~ pushContext ("LaTeX","MathModeTextParameter")) <|>@@ -972,7 +972,7 @@ <|> ((pDetectChar False '}' >>= withAttribute NormalTok) >>~ (popContext)) <|>- ((pDetectChar False '\215' >>= withAttribute NormalTok))+ ((pDetectChar False '\215' >>= withAttribute InformationTok)) <|> ((pDetectChar False '%' >>= withAttribute CommentTok) >>~ pushContext ("LaTeX","Comment")) <|>
Text/Highlighting/Kate/Syntax/Lex.hs view
@@ -1,5 +1,5 @@ {- This module was generated from data in the Kate syntax- highlighting file lex.xml, version 1.01, by Jan Villat (jan.villat@net2000.ch) -}+ highlighting file lex.xml, version 2, by Jan Villat (jan.villat@net2000.ch) -} module Text.Highlighting.Kate.Syntax.Lex (highlight, parseExpression, syntaxName, syntaxExtensions)
Text/Highlighting/Kate/Syntax/Lilypond.hs view
@@ -1,5 +1,5 @@ {- This module was generated from data in the Kate syntax- highlighting file lilypond.xml, version 3.07, by Wilbert Berendsen (info@wilbertberendsen.nl) -}+ highlighting file lilypond.xml, version 4, by Wilbert Berendsen (info@wilbertberendsen.nl) -} module Text.Highlighting.Kate.Syntax.Lilypond (highlight, parseExpression, syntaxName, syntaxExtensions)
Text/Highlighting/Kate/Syntax/LiterateCurry.hs view
@@ -1,5 +1,5 @@ {- This module was generated from data in the Kate syntax- highlighting file literate-curry.xml, version 0.2, by Björn Peemöller (bjp@informatik.uni-kiel.de) -}+ highlighting file literate-curry.xml, version 1, by Björn Peemöller (bjp@informatik.uni-kiel.de) -} module Text.Highlighting.Kate.Syntax.LiterateCurry (highlight, parseExpression, syntaxName, syntaxExtensions)
Text/Highlighting/Kate/Syntax/LiterateHaskell.hs view
@@ -1,5 +1,5 @@ {- This module was generated from data in the Kate syntax- highlighting file literate-haskell.xml, version 2.1, by Nicolas Wu (zenzike@gmail.com) -}+ highlighting file literate-haskell.xml, version 3, by Nicolas Wu (zenzike@gmail.com) -} module Text.Highlighting.Kate.Syntax.LiterateHaskell (highlight, parseExpression, syntaxName, syntaxExtensions)
Text/Highlighting/Kate/Syntax/Lua.hs view
@@ -1,5 +1,5 @@ {- This module was generated from data in the Kate syntax- highlighting file lua.xml, version 1.06, by -}+ highlighting file lua.xml, version 2, by -} module Text.Highlighting.Kate.Syntax.Lua (highlight, parseExpression, syntaxName, syntaxExtensions)
Text/Highlighting/Kate/Syntax/M4.hs view
@@ -1,5 +1,5 @@ {- This module was generated from data in the Kate syntax- highlighting file m4.xml, version 1.1, by Jaak Ristioja -}+ highlighting file m4.xml, version 2, by Jaak Ristioja -} module Text.Highlighting.Kate.Syntax.M4 (highlight, parseExpression, syntaxName, syntaxExtensions)
Text/Highlighting/Kate/Syntax/Makefile.hs view
@@ -1,5 +1,5 @@ {- This module was generated from data in the Kate syntax- highlighting file makefile.xml, version 2.1, by Per Wigren (wigren@home.se) -}+ highlighting file makefile.xml, version 3, by Per Wigren (wigren@home.se) -} module Text.Highlighting.Kate.Syntax.Makefile (highlight, parseExpression, syntaxName, syntaxExtensions)
Text/Highlighting/Kate/Syntax/Mandoc.hs view
@@ -1,5 +1,5 @@ {- This module was generated from data in the Kate syntax- highlighting file mandoc.xml, version 0.11, by Matthew Woehlke (mw_triad@users.sourceforge.net) -}+ highlighting file mandoc.xml, version 1, by Matthew Woehlke (mw_triad@users.sourceforge.net) -} module Text.Highlighting.Kate.Syntax.Mandoc (highlight, parseExpression, syntaxName, syntaxExtensions)
Text/Highlighting/Kate/Syntax/Markdown.hs view
@@ -1,5 +1,5 @@ {- This module was generated from data in the Kate syntax- highlighting file markdown.xml, version 1.4, by Darrin Yeager, Claes Holmerson -}+ highlighting file markdown.xml, version 2, by Darrin Yeager, Claes Holmerson -} module Text.Highlighting.Kate.Syntax.Markdown (highlight, parseExpression, syntaxName, syntaxExtensions)
Text/Highlighting/Kate/Syntax/Mathematica.hs view
@@ -1,5 +1,5 @@ {- This module was generated from data in the Kate syntax- highlighting file mathematica.xml, version 8.1, by Sven Brauch (svenbrauch@gmail.com) -}+ highlighting file mathematica.xml, version 9, by Sven Brauch (svenbrauch@gmail.com) -} module Text.Highlighting.Kate.Syntax.Mathematica (highlight, parseExpression, syntaxName, syntaxExtensions)
Text/Highlighting/Kate/Syntax/Matlab.hs view
@@ -1,5 +1,5 @@ {- This module was generated from data in the Kate syntax- highlighting file matlab.xml, version 1.31, by -}+ highlighting file matlab.xml, version 2, by -} module Text.Highlighting.Kate.Syntax.Matlab (highlight, parseExpression, syntaxName, syntaxExtensions)
Text/Highlighting/Kate/Syntax/Maxima.hs view
@@ -1,5 +1,5 @@ {- This module was generated from data in the Kate syntax- highlighting file maxima.xml, version 0.17, by Alexey Beshenov <al@beshenov.ru> -}+ highlighting file maxima.xml, version 1, by Alexey Beshenov <al@beshenov.ru> -} module Text.Highlighting.Kate.Syntax.Maxima (highlight, parseExpression, syntaxName, syntaxExtensions)
Text/Highlighting/Kate/Syntax/Mediawiki.hs view
@@ -1,5 +1,5 @@ {- This module was generated from data in the Kate syntax- highlighting file mediawiki.xml, version 1.11, by -}+ highlighting file mediawiki.xml, version 2, by -} module Text.Highlighting.Kate.Syntax.Mediawiki (highlight, parseExpression, syntaxName, syntaxExtensions)
Text/Highlighting/Kate/Syntax/Metafont.hs view
@@ -1,5 +1,5 @@ {- This module was generated from data in the Kate syntax- highlighting file metafont.xml, version 0.9, by Yedvilun (yedvilun@gmail.com) -}+ highlighting file metafont.xml, version 1, by Yedvilun (yedvilun@gmail.com) -} module Text.Highlighting.Kate.Syntax.Metafont (highlight, parseExpression, syntaxName, syntaxExtensions)
Text/Highlighting/Kate/Syntax/Mips.hs view
@@ -1,5 +1,5 @@ {- This module was generated from data in the Kate syntax- highlighting file mips.xml, version 1.03, by Dominik Haumann (dhdev@gmx.de) -}+ highlighting file mips.xml, version 2, by Dominik Haumann (dhdev@gmx.de) -} module Text.Highlighting.Kate.Syntax.Mips (highlight, parseExpression, syntaxName, syntaxExtensions)
Text/Highlighting/Kate/Syntax/Modelines.hs view
@@ -1,5 +1,5 @@ {- This module was generated from data in the Kate syntax- highlighting file modelines.xml, version 1.2, by Alex Turbov (i.zaufi@gmail.com) -}+ highlighting file modelines.xml, version 2, by Alex Turbov (i.zaufi@gmail.com) -} module Text.Highlighting.Kate.Syntax.Modelines (highlight, parseExpression, syntaxName, syntaxExtensions)@@ -63,7 +63,7 @@ return (attr, txt) list_ModelineStartKeyword = Set.fromList $ words $ "kate:"-list_Booleans = Set.fromList $ words $ "auto-insert-doxygen automatic-spell-checking backspace-indents block-selection bookmark-sorting bom byte-order-marker dynamic-word-wrap folding-markers icon-border indent-pasted-text keep-extra-spaces line-numbers newline-at-eof overwrite-mode persistent-selection replace-tabs-save replace-tabs replace-trailing-space-save smart-home space-indent show-tabs show-trailing-spaces tab-indents word-wrap wrap-cursor"+list_Booleans = Set.fromList $ words $ "auto-insert-doxygen automatic-spell-checking backspace-indents block-selection bookmark-sorting bom byte-order-marker dynamic-word-wrap folding-markers folding-preview icon-border indent-pasted-text keep-extra-spaces line-numbers newline-at-eof overwrite-mode persistent-selection replace-tabs-save replace-tabs replace-trailing-space-save smart-home scrollbar-minimap scrollbar-preview space-indent show-tabs show-trailing-spaces tab-indents word-wrap wrap-cursor" list_True = Set.fromList $ words $ "on true 1" list_False = Set.fromList $ words $ "off false 0" list_Integrals = Set.fromList $ words $ "auto-center-lines font-size indent-mode indent-width tab-width undo-steps word-wrap-column"
Text/Highlighting/Kate/Syntax/Modula2.hs view
@@ -1,5 +1,5 @@ {- This module was generated from data in the Kate syntax- highlighting file modula-2.xml, version 1.03, by -}+ highlighting file modula-2.xml, version 2, by -} module Text.Highlighting.Kate.Syntax.Modula2 (highlight, parseExpression, syntaxName, syntaxExtensions)
Text/Highlighting/Kate/Syntax/Monobasic.hs view
@@ -1,5 +1,5 @@ {- This module was generated from data in the Kate syntax- highlighting file monobasic.xml, version 1.01, by Davide Bettio (davide.bettio@kdemail.net) -}+ highlighting file monobasic.xml, version 2, by Davide Bettio (davide.bettio@kdemail.net) -} module Text.Highlighting.Kate.Syntax.Monobasic (highlight, parseExpression, syntaxName, syntaxExtensions)
Text/Highlighting/Kate/Syntax/Nasm.hs view
@@ -1,5 +1,5 @@ {- This module was generated from data in the Kate syntax- highlighting file nasm.xml, version 1.40, by Nicola Gigante (nicola.gigante@gmail.com) -}+ highlighting file nasm.xml, version 2, by Nicola Gigante (nicola.gigante@gmail.com) -} module Text.Highlighting.Kate.Syntax.Nasm (highlight, parseExpression, syntaxName, syntaxExtensions)
Text/Highlighting/Kate/Syntax/Noweb.hs view
@@ -1,5 +1,5 @@ {- This module was generated from data in the Kate syntax- highlighting file noweb.xml, version 1.0, by Scott Collins (scc@scottcollins.net) -}+ highlighting file noweb.xml, version 2, by Scott Collins (scc@scottcollins.net) -} module Text.Highlighting.Kate.Syntax.Noweb (highlight, parseExpression, syntaxName, syntaxExtensions)
Text/Highlighting/Kate/Syntax/Objectivec.hs view
@@ -1,5 +1,5 @@ {- This module was generated from data in the Kate syntax- highlighting file objectivec.xml, version 1.07, by -}+ highlighting file objectivec.xml, version 2, by -} module Text.Highlighting.Kate.Syntax.Objectivec (highlight, parseExpression, syntaxName, syntaxExtensions)@@ -109,7 +109,7 @@ <|> ((pAnyChar ":!%&()+,-/.*<=>?[]|~^;" >>= withAttribute NormalTok)) <|>- ((pColumn 0 >> pRegExpr regex_'23 >>= withAttribute OtherTok) >>~ pushContext ("Objective-C","Preprocessor"))+ ((pColumn 0 >> pRegExpr regex_'23 >>= withAttribute PreprocessorTok) >>~ pushContext ("Objective-C","Preprocessor")) <|> ((pDetect2Chars False '@' '"' >>= withAttribute StringTok) >>~ pushContext ("Objective-C","String")) <|>@@ -118,7 +118,7 @@ parseRules ("Objective-C","String") = (((pLineContinue >>= withAttribute StringTok)) <|>- ((pHlCStringChar >>= withAttribute CharTok))+ ((pHlCStringChar >>= withAttribute SpecialCharTok)) <|> ((pDetectChar False '"' >>= withAttribute StringTok) >>~ (popContext)) <|>@@ -133,19 +133,19 @@ (currentContext >>= \x -> guard (x == ("Objective-C","MultiLineComment")) >> pDefault >>= withAttribute CommentTok)) parseRules ("Objective-C","Preprocessor") =- (((pLineContinue >>= withAttribute OtherTok))+ (((pLineContinue >>= withAttribute PreprocessorTok)) <|>- ((pRangeDetect '"' '"' >>= withAttribute OtherTok))+ ((pRangeDetect '"' '"' >>= withAttribute ImportTok)) <|>- ((pRangeDetect '<' '>' >>= withAttribute OtherTok))+ ((pRangeDetect '<' '>' >>= withAttribute ImportTok)) <|>- ((Text.Highlighting.Kate.Syntax.Doxygen.parseExpression (Just ("Doxygen","")) >>= ((withAttribute OtherTok) . snd)))+ ((Text.Highlighting.Kate.Syntax.Doxygen.parseExpression (Just ("Doxygen","")) >>= ((withAttribute PreprocessorTok) . snd))) <|> ((pDetect2Chars False '/' '/' >>= withAttribute CommentTok) >>~ pushContext ("Objective-C","SingleLineComment")) <|> ((pDetect2Chars False '/' '*' >>= withAttribute CommentTok) >>~ pushContext ("Objective-C","MultiLineCommentPrep")) <|>- (currentContext >>= \x -> guard (x == ("Objective-C","Preprocessor")) >> pDefault >>= withAttribute OtherTok))+ (currentContext >>= \x -> guard (x == ("Objective-C","Preprocessor")) >> pDefault >>= withAttribute PreprocessorTok)) parseRules ("Objective-C","MultiLineCommentPrep") = (((pDetect2Chars False '*' '/' >>= withAttribute CommentTok) >>~ (popContext >> popContext))
Text/Highlighting/Kate/Syntax/Objectivecpp.hs view
@@ -1,5 +1,5 @@ {- This module was generated from data in the Kate syntax- highlighting file objectivecpp.xml, version 1.01, by Gennady Telegin (gepo@lvk.cs.msu.su -}+ highlighting file objectivecpp.xml, version 2, by Gennady Telegin (gepo@lvk.cs.msu.su -} module Text.Highlighting.Kate.Syntax.Objectivecpp (highlight, parseExpression, syntaxName, syntaxExtensions)@@ -86,9 +86,9 @@ parseRules ("Objective-C++","Default") = (((pDetectSpaces >>= withAttribute NormalTok)) <|>- ((pFirstNonSpace >> pRegExpr regex_'23'5cs'2aif'5cs'2b0 >>= withAttribute OtherTok) >>~ pushContext ("Objective-C++","Outscoped"))+ ((pFirstNonSpace >> pRegExpr regex_'23'5cs'2aif'5cs'2b0 >>= withAttribute PreprocessorTok) >>~ pushContext ("Objective-C++","Outscoped")) <|>- ((pFirstNonSpace >> pDetectChar False '#' >>= withAttribute OtherTok) >>~ pushContext ("Objective-C++","Preprocessor"))+ ((pFirstNonSpace >> pDetectChar False '#' >>= withAttribute PreprocessorTok) >>~ pushContext ("Objective-C++","Preprocessor")) <|> ((pFirstNonSpace >> pString False "//BEGIN" >>= withAttribute RegionMarkerTok) >>~ pushContext ("Objective-C++","Region Marker")) <|>@@ -134,11 +134,11 @@ <|> ((pDetect2Chars False '/' '*' >>= withAttribute CommentTok) >>~ pushContext ("Objective-C++","MultiLineComment")) <|>- ((pColumn 0 >> pRegExpr regex_'23 >>= withAttribute OtherTok) >>~ pushContext ("Objective-C++","Preprocessor"))+ ((pColumn 0 >> pRegExpr regex_'23 >>= withAttribute PreprocessorTok) >>~ pushContext ("Objective-C++","Preprocessor")) <|> ((pDetect2Chars False '@' '"' >>= withAttribute StringTok) >>~ pushContext ("Objective-C++","String")) <|>- ((pKeyword " \n\t.():!+,-<=>%&*/;?[]^{|}~\\" list_extensions >>= withAttribute KeywordTok))+ ((pKeyword " \n\t.():!+,-<=>%&*/;?[]^{|}~\\" list_extensions >>= withAttribute ExtensionTok)) <|> ((Text.Highlighting.Kate.Syntax.Doxygen.parseExpression (Just ("Doxygen","")))) <|>@@ -157,7 +157,7 @@ parseRules ("Objective-C++","String") = (((pLineContinue >>= withAttribute StringTok)) <|>- ((pHlCStringChar >>= withAttribute CharTok))+ ((pHlCStringChar >>= withAttribute SpecialCharTok)) <|> ((pDetectChar False '"' >>= withAttribute StringTok) >>~ (popContext)) <|>@@ -172,19 +172,19 @@ (currentContext >>= \x -> guard (x == ("Objective-C++","MultiLineComment")) >> pDefault >>= withAttribute CommentTok)) parseRules ("Objective-C++","Preprocessor") =- (((pLineContinue >>= withAttribute OtherTok))+ (((pLineContinue >>= withAttribute PreprocessorTok)) <|>- ((pRangeDetect '"' '"' >>= withAttribute OtherTok))+ ((pRangeDetect '"' '"' >>= withAttribute ImportTok)) <|>- ((pRangeDetect '<' '>' >>= withAttribute OtherTok))+ ((pRangeDetect '<' '>' >>= withAttribute ImportTok)) <|>- ((Text.Highlighting.Kate.Syntax.Doxygen.parseExpression (Just ("Doxygen","")) >>= ((withAttribute OtherTok) . snd)))+ ((Text.Highlighting.Kate.Syntax.Doxygen.parseExpression (Just ("Doxygen","")) >>= ((withAttribute PreprocessorTok) . snd))) <|> ((pDetect2Chars False '/' '/' >>= withAttribute CommentTok) >>~ pushContext ("Objective-C++","SingleLineComment")) <|> ((pDetect2Chars False '/' '*' >>= withAttribute CommentTok) >>~ pushContext ("Objective-C++","MultiLineCommentPrep")) <|>- (currentContext >>= \x -> guard (x == ("Objective-C++","Preprocessor")) >> pDefault >>= withAttribute OtherTok))+ (currentContext >>= \x -> guard (x == ("Objective-C++","Preprocessor")) >> pDefault >>= withAttribute PreprocessorTok)) parseRules ("Objective-C++","MultiLineCommentPrep") = (((pDetectSpaces >>= withAttribute CommentTok))@@ -219,28 +219,28 @@ (currentContext >>= \x -> guard (x == ("Objective-C++","Commentar 2")) >> pDefault >>= withAttribute CommentTok)) parseRules ("Objective-C++","Preprocessor") =- (((pLineContinue >>= withAttribute OtherTok))+ (((pLineContinue >>= withAttribute PreprocessorTok)) <|>- ((pRegExpr regex_define'2e'2a'28'28'3f'3d'5c'5c'29'29 >>= withAttribute OtherTok) >>~ pushContext ("Objective-C++","Define"))+ ((pRegExpr regex_define'2e'2a'28'28'3f'3d'5c'5c'29'29 >>= withAttribute PreprocessorTok) >>~ pushContext ("Objective-C++","Define")) <|>- ((pRegExpr regex_define'2e'2a >>= withAttribute OtherTok))+ ((pRegExpr regex_define'2e'2a >>= withAttribute PreprocessorTok)) <|>- ((pRangeDetect '"' '"' >>= withAttribute OtherTok))+ ((pRangeDetect '"' '"' >>= withAttribute ImportTok)) <|>- ((pRangeDetect '<' '>' >>= withAttribute OtherTok))+ ((pRangeDetect '<' '>' >>= withAttribute ImportTok)) <|>- ((Text.Highlighting.Kate.Syntax.Doxygen.parseExpression (Just ("Doxygen","")) >>= ((withAttribute OtherTok) . snd)))+ ((Text.Highlighting.Kate.Syntax.Doxygen.parseExpression (Just ("Doxygen","")) >>= ((withAttribute PreprocessorTok) . snd))) <|> ((pDetect2Chars False '/' '/' >>= withAttribute CommentTok) >>~ pushContext ("Objective-C++","Commentar 1")) <|> ((pDetect2Chars False '/' '*' >>= withAttribute CommentTok) >>~ pushContext ("Objective-C++","MultiLineCommentPrep")) <|>- (currentContext >>= \x -> guard (x == ("Objective-C++","Preprocessor")) >> pDefault >>= withAttribute OtherTok))+ (currentContext >>= \x -> guard (x == ("Objective-C++","Preprocessor")) >> pDefault >>= withAttribute PreprocessorTok)) parseRules ("Objective-C++","Define") =- (((pLineContinue >>= withAttribute OtherTok))+ (((pLineContinue >>= withAttribute PreprocessorTok)) <|>- (currentContext >>= \x -> guard (x == ("Objective-C++","Define")) >> pDefault >>= withAttribute OtherTok))+ (currentContext >>= \x -> guard (x == ("Objective-C++","Define")) >> pDefault >>= withAttribute PreprocessorTok)) parseRules ("Objective-C++","Outscoped") = (((pDetectSpaces >>= withAttribute CommentTok))@@ -259,7 +259,7 @@ <|> ((pFirstNonSpace >> pRegExpr regex_'23'5cs'2aif >>= withAttribute CommentTok) >>~ pushContext ("Objective-C++","Outscoped intern")) <|>- ((pFirstNonSpace >> pRegExpr regex_'23'5cs'2a'28endif'7celse'7celif'29 >>= withAttribute OtherTok) >>~ (popContext))+ ((pFirstNonSpace >> pRegExpr regex_'23'5cs'2a'28endif'7celse'7celif'29 >>= withAttribute PreprocessorTok) >>~ (popContext)) <|> (currentContext >>= \x -> guard (x == ("Objective-C++","Outscoped")) >> pDefault >>= withAttribute CommentTok))
Text/Highlighting/Kate/Syntax/Ocaml.hs view
@@ -1,11 +1,12 @@ {- This module was generated from data in the Kate syntax- highlighting file ocaml.xml, version 1.05, by Glyn Webster (glyn@wave.co.nz) -}+ highlighting file ocaml.xml, version 3, by Glyn Webster (glynwebster@orcon.net.nz) and Vincent Hugot (vincent.hugot@gmail.com) -} module Text.Highlighting.Kate.Syntax.Ocaml (highlight, parseExpression, syntaxName, syntaxExtensions) where import Text.Highlighting.Kate.Types import Text.Highlighting.Kate.Common+import qualified Text.Highlighting.Kate.Syntax.Latex import Text.ParserCombinators.Parsec hiding (State) import Control.Monad.State import Data.Char (isSpace)@@ -37,7 +38,7 @@ pEndLine return result -startingState = SyntaxState {synStContexts = [("Objective Caml","Normal")], synStLineNumber = 0, synStPrevChar = '\n', synStPrevNonspace = False, synStContinuation = False, synStCaseSensitive = True, synStKeywordCaseSensitive = True, synStCaptures = []}+startingState = SyntaxState {synStContexts = [("Objective Caml","Code")], synStLineNumber = 0, synStPrevChar = '\n', synStPrevNonspace = False, synStContinuation = False, synStCaseSensitive = True, synStKeywordCaseSensitive = True, synStCaptures = []} pEndLine = do updateState $ \st -> st{ synStPrevNonspace = False }@@ -47,16 +48,30 @@ if length contexts >= 2 then case context of _ | synStContinuation st -> updateState $ \st -> st{ synStContinuation = False }- ("Objective Caml","Normal") -> return ()- ("Objective Caml","Multiline Comment") -> return ()- ("Objective Caml","String Constant") -> return ()- ("Objective Caml","Block") -> return ()- ("Objective Caml","Sig") -> return ()- ("Objective Caml","Struct") -> return ()- ("Objective Caml","Object") -> return ()- ("Objective Caml","ModuleEnv") -> return ()- ("Objective Caml","ModuleEnv2") -> return ()- ("Objective Caml","Camlp4 Quotation Constant") -> return ()+ ("Objective Caml","Code") -> return ()+ ("Objective Caml","Nested Code 1") -> return ()+ ("Objective Caml","Nested Code 2") -> return ()+ ("Objective Caml","String") -> return ()+ ("Objective Caml","qtest header") -> pushContext ("Objective Caml","qtest") >> return ()+ ("Objective Caml","qtest param") -> pushContext ("Objective Caml","qtest") >> return ()+ ("Objective Caml","qtest") -> return ()+ ("Objective Caml","Comment") -> return ()+ ("Objective Caml","String in Comment") -> return ()+ ("Objective Caml","Camlp4 Quotation") -> return ()+ ("Objective Caml","Ocamldoc") -> return ()+ ("Objective Caml","Ocamldoc Code") -> return ()+ ("Objective Caml","Ocamldoc Preformatted") -> return ()+ ("Objective Caml","Ocamldoc Verbatim") -> return ()+ ("Objective Caml","Ocamldoc LaTeX") -> return ()+ ("Objective Caml","Ocamldoc Identifier") -> return ()+ ("Objective Caml","Nested Ocamldoc") -> return ()+ ("Objective Caml","Ocamldoc Bold") -> return ()+ ("Objective Caml","Ocamldoc Italic") -> return ()+ ("Objective Caml","Ocamldoc Emphasised") -> return ()+ ("Objective Caml","Ocamldoc Heading") -> return ()+ ("Objective Caml","Ocamldoc Link") -> return ()+ ("Objective Caml","Ocamldoc References") -> return ()+ ("Objective Caml","Unmatched Closing Brackets") -> return () _ -> return () else return () @@ -66,179 +81,321 @@ , synStPrevNonspace = synStPrevNonspace st || not (all isSpace txt) } return (attr, txt) -list_revised_syntax_keywords = Set.fromList $ words $ "declare value where"-list_keywords = Set.fromList $ words $ "and as assert asr class closed constraint downto else exception external false for fun function functor if in inherit initializer land lazy let lor lsl lsr lxor match method mod mutable new of or parser private rec then to true try type val virtual when while with"-list_core_types = Set.fromList $ words $ "exn lazy_t format unit int real char string ref array bool list option"-list_symbols = Set.fromList $ words $ "?"-list_end = Set.fromList $ words $ "end"-list_sig = Set.fromList $ words $ "sig"-list_struct = Set.fromList $ words $ "struct"-list_object = Set.fromList $ words $ "object"-list_begin = Set.fromList $ words $ "begin"-list_do = Set.fromList $ words $ "do"-list_done = Set.fromList $ words $ "done"-list_module'5fenvironment = Set.fromList $ words $ "module open include"+list_qtest_keywords = Set.fromList $ words $ "in as forall"+list_Keywords = Set.fromList $ words $ "and as assert asr begin class closed constraint do done downto else end exception external false for fun function functor if in include inherit land lazy let lor lsl lsr lxor match method mod module mutable new object of open or parser private rec sig struct then to true try type val virtual when while with"+list_Revised_Syntax_Keywords = Set.fromList $ words $ "declare value where"+list_Pervasive_Functions = Set.fromList $ words $ "abs abs_float acos asin at_exit atan atan2 bool_of_string ceil char_of_int classify_float close_in close_in_noerr close_out close_out_noerr compare cos cosh decr do_at_exit epsilon_float exp float float_of_int float_of_string floor flush flush_all format_of_string frexp fst ignore in_channel_length incr infinity input input_binary_int input_byte input_char input_line input_value int_of_char int_of_float int_of_string ldexp lnot log log10 max max_float max_int min min_float min_int mod_float modf nan neg_infinity not open_in open_in_bin open_in_gen open_out open_out_bin open_out_gen out_channel_length output output_binary_int output_byte output_char output_string output_value pos_in pos_out pred prerr_char prerr_endline prerr_float prerr_int prerr_newline prerr_string print_char print_endline print_float print_int print_newline print_string read_float read_int read_line really_input ref seek_in seek_out set_binary_mode_in set_binary_mode_out sin sinh snd sqrt stderr stdin stdout string_of_bool string_of_float string_of_format string_of_int succ tan tanh truncate unsafe_really_input valid_float_lexem"+list_Flow_Control_Functions = Set.fromList $ words $ "exit failwith invalid_arg raise"+list_Pervasive_Types = Set.fromList $ words $ "array bool char exn format4 fpclass in_channel int int32 int64 lazy_t list nativeint open_flag option out_channel real ref string unit"+list_Pervasive_Variant_Tags = Set.fromList $ words $ "FP_infinite FP_nan FP_normal FP_subnormal FP_zero None Open_append Open_append Open_binary Open_binary Open_creat Open_creat Open_excl Open_excl Open_nonblock Open_nonblock Open_rdonly Open_rdonly Open_text Open_text Open_trunc Open_trunc Open_wronly Open_wronly Some"+list_Pervasive_Exceptions = Set.fromList $ words $ "Assert_failure Division_by_zero End_of_file Exit Failure Invalid_argument Match_failure Not_found Out_of_memory Stack_overflow Sys_blocked_io Sys_error Undefined_recursive_module"+list_Standard_Library_Modules = Set.fromList $ words $ "Arg Array ArrayLabels Buffer Callback Char Complex Digest Filename Format Gc Genlex Hashtbl Int32 Int64 Lazy Lexing List ListLabels Map Marshal MoreLabels Nativeint Oo Parsing Printexc Printf Queue Random Scanf Set Sort Stack StdLabels Stream String StringLabels Sys Weak" -regex_'60'5cs'2a'5bA'2dZa'2dz'5c0300'2d'5c0326'5c0330'2d'5c0366'5c0370'2d'5c0377'5f'5d'5bA'2dZa'2dz'5c0300'2d'5c0326'5c0330'2d'5c0366'5c0370'2d'5c03770'2d9'5f'27'5d'2a = compileRegex True "`\\s*[A-Za-z\\0300-\\0326\\0330-\\0366\\0370-\\0377_][A-Za-z\\0300-\\0326\\0330-\\0366\\0370-\\03770-9_']*"-regex_'5bA'2dZ'5d'5bA'2dZa'2dz'5c0300'2d'5c0326'5c0330'2d'5c0366'5c0370'2d'5c03770'2d9'5f'27'5d'2a'5cs'2a'5c'2e = compileRegex True "[A-Z][A-Za-z\\0300-\\0326\\0330-\\0366\\0370-\\03770-9_']*\\s*\\."-regex_'5bA'2dZ'5d'5bA'2dZa'2dz'5c0300'2d'5c0326'5c0330'2d'5c0366'5c0370'2d'5c03770'2d9'5f'27'5d'2a = compileRegex True "[A-Z][A-Za-z\\0300-\\0326\\0330-\\0366\\0370-\\03770-9_']*"-regex_'23'5bA'2dZa'2dz'5c0300'2d'5c0326'5c0330'2d'5c0366'5c0370'2d'5c0377'5f'5d'5bA'2dZa'2dz'5c0300'2d'5c0326'5c0330'2d'5c0366'5c0370'2d'5c03770'2d9'5f'27'5d'2a'2e'2a'24 = compileRegex True "#[A-Za-z\\0300-\\0326\\0330-\\0366\\0370-\\0377_][A-Za-z\\0300-\\0326\\0330-\\0366\\0370-\\03770-9_']*.*$"+regex_'5c'28'5c'2a'5c'24'28T'7cQ'7cR'7c'3d'29 = compileRegex True "\\(\\*\\$(T|Q|R|=)"+regex_'23'60'3f'5ba'2dz'5c300'2d'5c326'5c330'2d'5c337A'2dZ'5c340'2d'5c366'5c370'2d'5c377'5d'5ba'2dz'5c300'2d'5c326'5c330'2d'5c337A'2dZ'5c340'2d'5c366'5c370'2d'5c3770'2d9'5f'27'5d'2a'2e'2a'24 = compileRegex True "#`?[a-z\\300-\\326\\330-\\337A-Z\\340-\\366\\370-\\377][a-z\\300-\\326\\330-\\337A-Z\\340-\\366\\370-\\3770-9_']*.*$" regex_'27'28'28'5c'5c'5bntbr'27'22'5c'5c'5d'7c'5c'5c'5b0'2d9'5d'7b3'7d'7c'5c'5cx'5b0'2d9A'2dFa'2df'5d'7b2'7d'29'7c'5b'5e'27'5d'29'27 = compileRegex True "'((\\\\[ntbr'\"\\\\]|\\\\[0-9]{3}|\\\\x[0-9A-Fa-f]{2})|[^'])'"-regex_'3c'3a'5bA'2dZa'2dz'5c0300'2d'5c0326'5c0330'2d'5c0366'5c0370'2d'5c0377'5f'5d'5bA'2dZa'2dz'5c0300'2d'5c0326'5c0330'2d'5c0366'5c0370'2d'5c03770'2d9'5f'27'5d'2a'3c = compileRegex True "<:[A-Za-z\\0300-\\0326\\0330-\\0366\\0370-\\0377_][A-Za-z\\0300-\\0326\\0330-\\0366\\0370-\\03770-9_']*<"-regex_'5bA'2dZa'2dz'5c0300'2d'5c0326'5c0330'2d'5c0366'5c0370'2d'5c0377'5f'5d'5bA'2dZa'2dz'5c0300'2d'5c0326'5c0330'2d'5c0366'5c0370'2d'5c03770'2d9'5f'27'5d'2a = compileRegex True "[A-Za-z\\0300-\\0326\\0330-\\0366\\0370-\\0377_][A-Za-z\\0300-\\0326\\0330-\\0366\\0370-\\03770-9_']*"+regex_'3c'3a'60'3f'5ba'2dz'5c300'2d'5c326'5c330'2d'5c337A'2dZ'5c340'2d'5c366'5c370'2d'5c377'5d'5ba'2dz'5c300'2d'5c326'5c330'2d'5c337A'2dZ'5c340'2d'5c366'5c370'2d'5c3770'2d9'5f'27'5d'2a'3c = compileRegex True "<:`?[a-z\\300-\\326\\330-\\337A-Z\\340-\\366\\370-\\377][a-z\\300-\\326\\330-\\337A-Z\\340-\\366\\370-\\3770-9_']*<"+regex_'5ba'2dz'5c300'2d'5c326'5c330'2d'5c337'5f'5d'5ba'2dz'5c300'2d'5c326'5c330'2d'5c337A'2dZ'5c340'2d'5c366'5c370'2d'5c3770'2d9'5f'27'5d'2a = compileRegex True "[a-z\\300-\\326\\330-\\337_][a-z\\300-\\326\\330-\\337A-Z\\340-\\366\\370-\\3770-9_']*"+regex_'60'3f'5bA'2dZ'5c340'2d'5c366'5c370'2d'5c377'5d'5ba'2dz'5c300'2d'5c326'5c330'2d'5c337A'2dZ'5c340'2d'5c366'5c370'2d'5c3770'2d9'5f'27'5d'2a = compileRegex True "`?[A-Z\\340-\\366\\370-\\377][a-z\\300-\\326\\330-\\337A-Z\\340-\\366\\370-\\3770-9_']*" regex_'2d'3f0'5bxX'5d'5b0'2d9A'2dFa'2df'5f'5d'2b = compileRegex True "-?0[xX][0-9A-Fa-f_]+" regex_'2d'3f0'5boO'5d'5b0'2d7'5f'5d'2b = compileRegex True "-?0[oO][0-7_]+" regex_'2d'3f0'5bbB'5d'5b01'5f'5d'2b = compileRegex True "-?0[bB][01_]+"-regex_'2d'3f'5b0'2d9'5d'5b0'2d9'5f'5d'2a'28'28'5c'2e'28'5b0'2d9'5d'5b0'2d9'5f'5d'2a'29'3f'28'5beE'5d'5b'2d'2b'5d'3f'5b0'2d9'5d'5b0'2d9'5f'5d'2a'29'3f'29'7c'28'5beE'5d'5b'2d'2b'5d'3f'5b0'2d9'5d'5b0'2d9'5f'5d'2a'29'29 = compileRegex True "-?[0-9][0-9_]*((\\.([0-9][0-9_]*)?([eE][-+]?[0-9][0-9_]*)?)|([eE][-+]?[0-9][0-9_]*))"+regex_'2d'3f'5b0'2d9'5d'5b0'2d9'5f'5d'2a'28'5c'2e'5b0'2d9'5d'5b0'2d9'5f'5d'2a'28'5beE'5d'5b'2d'2b'5d'3f'5b0'2d9'5d'5b0'2d9'5f'5d'2a'29'3f'7c'5beE'5d'5b'2d'2b'5d'3f'5b0'2d9'5d'5b0'2d9'5f'5d'2a'29 = compileRegex True "-?[0-9][0-9_]*(\\.[0-9][0-9_]*([eE][-+]?[0-9][0-9_]*)?|[eE][-+]?[0-9][0-9_]*)" regex_'2d'3f'5b0'2d9'5d'5b0'2d9'5f'5d'2a = compileRegex True "-?[0-9][0-9_]*" regex_'28'5c'5c'5bntbr'27'22'5c'5c'5d'7c'5c'5c'5b0'2d9'5d'7b3'7d'7c'5c'5cx'5b0'2d9A'2dFa'2df'5d'7b2'7d'29 = compileRegex True "(\\\\[ntbr'\"\\\\]|\\\\[0-9]{3}|\\\\x[0-9A-Fa-f]{2})" regex_'5c'5c'24 = compileRegex True "\\\\$" regex_'5c'5c'28'5c'5c'7c'3e'3e'7c'3c'3c'29 = compileRegex True "\\\\(\\\\|>>|<<)"-regex_'5c'5c'3c'3a'5bA'2dZa'2dz'5c0300'2d'5c0326'5c0330'2d'5c0366'5c0370'2d'5c0377'5f'5d'5bA'2dZa'2dz'5c0300'2d'5c0326'5c0330'2d'5c0366'5c0370'2d'5c03770'2d9'5f'27'5d'2a'3c = compileRegex True "\\\\<:[A-Za-z\\0300-\\0326\\0330-\\0366\\0370-\\0377_][A-Za-z\\0300-\\0326\\0330-\\0366\\0370-\\03770-9_']*<"+regex_'5c'5c'3c'3a'60'3f'5ba'2dz'5c300'2d'5c326'5c330'2d'5c337A'2dZ'5c340'2d'5c366'5c370'2d'5c377'5d'5ba'2dz'5c300'2d'5c326'5c330'2d'5c337A'2dZ'5c340'2d'5c366'5c370'2d'5c3770'2d9'5f'27'5d'2a'3c = compileRegex True "\\\\<:`?[a-z\\300-\\326\\330-\\337A-Z\\340-\\366\\370-\\377][a-z\\300-\\326\\330-\\337A-Z\\340-\\366\\370-\\3770-9_']*<"+regex_'5c'5c'2e = compileRegex True "\\\\."+regex_'5b'7b'5dv'28'5cs'7c'24'29 = compileRegex True "[{]v(\\s|$)"+regex_'5b'7b'5db'28'5cs'7c'24'29 = compileRegex True "[{]b(\\s|$)"+regex_'5b'7b'5di'28'5cs'7c'24'29 = compileRegex True "[{]i(\\s|$)"+regex_'5b'7b'5de'28'5cs'7c'24'29 = compileRegex True "[{]e(\\s|$)"+regex_'5b'7b'5d'5b0'2d9'5d'2b'28'3a'60'3f'5ba'2dz'5c300'2d'5c326'5c330'2d'5c337A'2dZ'5c340'2d'5c366'5c370'2d'5c377'5d'5ba'2dz'5c300'2d'5c326'5c330'2d'5c337A'2dZ'5c340'2d'5c366'5c370'2d'5c3770'2d9'5f'27'5d'2a'29'3f'5cs = compileRegex True "[{][0-9]+(:`?[a-z\\300-\\326\\330-\\337A-Z\\340-\\366\\370-\\377][a-z\\300-\\326\\330-\\337A-Z\\340-\\366\\370-\\3770-9_']*)?\\s"+regex_'5b'7b'5d'5b'7b'5d'3a'60'3f'5ba'2dz'5c300'2d'5c326'5c330'2d'5c337A'2dZ'5c340'2d'5c366'5c370'2d'5c377'5d'5ba'2dz'5c300'2d'5c326'5c330'2d'5c337A'2dZ'5c340'2d'5c366'5c370'2d'5c3770'2d9'5f'27'5d'2a'5b'7d'5d = compileRegex True "[{][{]:`?[a-z\\300-\\326\\330-\\337A-Z\\340-\\366\\370-\\377][a-z\\300-\\326\\330-\\337A-Z\\340-\\366\\370-\\3770-9_']*[}]"+regex_'5b'7b'5d'21'28'5ba'2dz'5d'2b'3a'29'3f = compileRegex True "[{]!([a-z]+:)?"+regex_'5b'7b'5d'60'3f'5ba'2dz'5c300'2d'5c326'5c330'2d'5c337A'2dZ'5c340'2d'5c366'5c370'2d'5c377'5d'5ba'2dz'5c300'2d'5c326'5c330'2d'5c337A'2dZ'5c340'2d'5c366'5c370'2d'5c3770'2d9'5f'27'5d'2a'28'5cs'7c'24'29 = compileRegex True "[{]`?[a-z\\300-\\326\\330-\\337A-Z\\340-\\366\\370-\\377][a-z\\300-\\326\\330-\\337A-Z\\340-\\366\\370-\\3770-9_']*(\\s|$)"+regex_'40see'5cs'2a'28'3c'5b'5e'3e'5d'2a'3e'7c'22'5b'5e'22'5d'2a'22'7c'27'5b'5e'27'5d'2a'27'29 = compileRegex True "@see\\s*(<[^>]*>|\"[^\"]*\"|'[^']*')"+regex_'40'28param'7craise'29'5cs'2a = compileRegex True "@(param|raise)\\s*"+regex_'40'28author'7cdeprecated'7creturn'7csince'7cversion'29 = compileRegex True "@(author|deprecated|return|since|version)"+regex_'40'60'3f'5ba'2dz'5c300'2d'5c326'5c330'2d'5c337A'2dZ'5c340'2d'5c366'5c370'2d'5c377'5d'5ba'2dz'5c300'2d'5c326'5c330'2d'5c337A'2dZ'5c340'2d'5c366'5c370'2d'5c3770'2d9'5f'27'5d'2a = compileRegex True "@`?[a-z\\300-\\326\\330-\\337A-Z\\340-\\366\\370-\\377][a-z\\300-\\326\\330-\\337A-Z\\340-\\366\\370-\\3770-9_']*"+regex_'5b__'5d'2a'2d'5cs = compileRegex True "[ ]*-\\s"+regex_'60'3f'5ba'2dz'5c300'2d'5c326'5c330'2d'5c337A'2dZ'5c340'2d'5c366'5c370'2d'5c377'5d'5ba'2dz'5c300'2d'5c326'5c330'2d'5c337A'2dZ'5c340'2d'5c366'5c370'2d'5c3770'2d9'5f'27'5d'2a'28'5c'2e'60'3f'5ba'2dz'5c300'2d'5c326'5c330'2d'5c337A'2dZ'5c340'2d'5c366'5c370'2d'5c377'5d'5ba'2dz'5c300'2d'5c326'5c330'2d'5c337A'2dZ'5c340'2d'5c366'5c370'2d'5c3770'2d9'5f'27'5d'2a'29'2a = compileRegex True "`?[a-z\\300-\\326\\330-\\337A-Z\\340-\\366\\370-\\377][a-z\\300-\\326\\330-\\337A-Z\\340-\\366\\370-\\3770-9_']*(\\.`?[a-z\\300-\\326\\330-\\337A-Z\\340-\\366\\370-\\377][a-z\\300-\\326\\330-\\337A-Z\\340-\\366\\370-\\3770-9_']*)*" -parseRules ("Objective Caml","Normal") =- (((pDetect2Chars False '(' '*' >>= withAttribute CommentTok) >>~ pushContext ("Objective Caml","Multiline Comment"))+parseRules ("Objective Caml","Code") =+ (((pDetectChar False '[' >>= withAttribute NormalTok) >>~ pushContext ("Objective Caml","Nested Code 1")) <|>- ((pDetectChar False '(' >>= withAttribute NormalTok))+ ((pDetectChar False '{' >>= withAttribute NormalTok) >>~ pushContext ("Objective Caml","Nested Code 2")) <|>- ((pDetectChar False ')' >>= withAttribute NormalTok))+ ((pString False "(**)" >>= withAttribute CommentTok)) <|>- ((pDetectChar False '{' >>= withAttribute NormalTok))+ ((pString False "(**" >>= withAttribute CommentTok) >>~ pushContext ("Objective Caml","Ocamldoc")) <|>- ((pDetectChar False '}' >>= withAttribute NormalTok))+ ((pRegExpr regex_'5c'28'5c'2a'5c'24'28T'7cQ'7cR'7c'3d'29 >>= withAttribute NormalTok) >>~ pushContext ("Objective Caml","qtest header")) <|>- ((pDetect2Chars False '[' '|' >>= withAttribute NormalTok))+ ((pDetect2Chars False '(' '*' >>= withAttribute CommentTok) >>~ pushContext ("Objective Caml","Comment")) <|>- ((pDetect2Chars False '|' ']' >>= withAttribute NormalTok))+ ((pFirstNonSpace >> pRegExpr regex_'23'60'3f'5ba'2dz'5c300'2d'5c326'5c330'2d'5c337A'2dZ'5c340'2d'5c366'5c370'2d'5c377'5d'5ba'2dz'5c300'2d'5c326'5c330'2d'5c337A'2dZ'5c340'2d'5c366'5c370'2d'5c3770'2d9'5f'27'5d'2a'2e'2a'24 >>= withAttribute OtherTok)) <|>- ((pDetectChar False '[' >>= withAttribute NormalTok))+ ((pDetectChar False '"' >>= withAttribute StringTok) >>~ pushContext ("Objective Caml","String")) <|>- ((pDetectChar False ']' >>= withAttribute NormalTok))+ ((pRegExpr regex_'27'28'28'5c'5c'5bntbr'27'22'5c'5c'5d'7c'5c'5c'5b0'2d9'5d'7b3'7d'7c'5c'5cx'5b0'2d9A'2dFa'2df'5d'7b2'7d'29'7c'5b'5e'27'5d'29'27 >>= withAttribute CharTok)) <|>- ((pKeyword " \n\t.():!+,-<=>%&*/;?[]^{|}~\\" list_do >>= withAttribute KeywordTok))+ ((pDetect2Chars False '<' '<' >>= withAttribute StringTok) >>~ pushContext ("Objective Caml","Camlp4 Quotation")) <|>- ((pKeyword " \n\t.():!+,-<=>%&*/;?[]^{|}~\\" list_done >>= withAttribute KeywordTok))+ ((pRegExpr regex_'3c'3a'60'3f'5ba'2dz'5c300'2d'5c326'5c330'2d'5c337A'2dZ'5c340'2d'5c366'5c370'2d'5c377'5d'5ba'2dz'5c300'2d'5c326'5c330'2d'5c337A'2dZ'5c340'2d'5c366'5c370'2d'5c3770'2d9'5f'27'5d'2a'3c >>= withAttribute StringTok) >>~ pushContext ("Objective Caml","Camlp4 Quotation")) <|>- ((pKeyword " \n\t.():!+,-<=>%&*/;?[]^{|}~\\" list_module'5fenvironment >>= withAttribute OtherTok) >>~ pushContext ("Objective Caml","ModuleEnv"))+ ((pKeyword " \n\t.():!+,-<=>%&*/;?[]^{|}~\\" list_Keywords >>= withAttribute KeywordTok)) <|>- ((pKeyword " \n\t.():!+,-<=>%&*/;?[]^{|}~\\" list_begin >>= withAttribute KeywordTok) >>~ pushContext ("Objective Caml","Block"))+ ((pKeyword " \n\t.():!+,-<=>%&*/;?[]^{|}~\\" list_Revised_Syntax_Keywords >>= withAttribute NormalTok)) <|>- ((pKeyword " \n\t.():!+,-<=>%&*/;?[]^{|}~\\" list_object >>= withAttribute KeywordTok) >>~ pushContext ("Objective Caml","Object"))+ ((pKeyword " \n\t.():!+,-<=>%&*/;?[]^{|}~\\" list_Flow_Control_Functions >>= withAttribute DataTypeTok)) <|>- ((pKeyword " \n\t.():!+,-<=>%&*/;?[]^{|}~\\" list_sig >>= withAttribute KeywordTok) >>~ pushContext ("Objective Caml","Sig"))+ ((pKeyword " \n\t.():!+,-<=>%&*/;?[]^{|}~\\" list_Pervasive_Functions >>= withAttribute DataTypeTok)) <|>- ((pKeyword " \n\t.():!+,-<=>%&*/;?[]^{|}~\\" list_struct >>= withAttribute KeywordTok) >>~ pushContext ("Objective Caml","Struct"))+ ((pKeyword " \n\t.():!+,-<=>%&*/;?[]^{|}~\\" list_Pervasive_Types >>= withAttribute DataTypeTok)) <|>- ((pRegExpr regex_'60'5cs'2a'5bA'2dZa'2dz'5c0300'2d'5c0326'5c0330'2d'5c0366'5c0370'2d'5c0377'5f'5d'5bA'2dZa'2dz'5c0300'2d'5c0326'5c0330'2d'5c0366'5c0370'2d'5c03770'2d9'5f'27'5d'2a >>= withAttribute DataTypeTok))+ ((pKeyword " \n\t.():!+,-<=>%&*/;?[]^{|}~\\" list_Pervasive_Exceptions >>= withAttribute DataTypeTok)) <|>- ((lookAhead (pRegExpr regex_'5bA'2dZ'5d'5bA'2dZa'2dz'5c0300'2d'5c0326'5c0330'2d'5c0366'5c0370'2d'5c03770'2d9'5f'27'5d'2a'5cs'2a'5c'2e) >> pushContext ("Objective Caml","ModuleEnv2") >> currentContext >>= parseRules))+ ((pKeyword " \n\t.():!+,-<=>%&*/;?[]^{|}~\\" list_Pervasive_Variant_Tags >>= withAttribute DataTypeTok)) <|>- ((pRegExpr regex_'5bA'2dZ'5d'5bA'2dZa'2dz'5c0300'2d'5c0326'5c0330'2d'5c0366'5c0370'2d'5c03770'2d9'5f'27'5d'2a >>= withAttribute DataTypeTok))+ ((pKeyword " \n\t.():!+,-<=>%&*/;?[]^{|}~\\" list_Standard_Library_Modules >>= withAttribute DataTypeTok)) <|>- ((pFirstNonSpace >> pRegExpr regex_'23'5bA'2dZa'2dz'5c0300'2d'5c0326'5c0330'2d'5c0366'5c0370'2d'5c0377'5f'5d'5bA'2dZa'2dz'5c0300'2d'5c0326'5c0330'2d'5c0366'5c0370'2d'5c03770'2d9'5f'27'5d'2a'2e'2a'24 >>= withAttribute OtherTok))+ ((pRegExpr regex_'5ba'2dz'5c300'2d'5c326'5c330'2d'5c337'5f'5d'5ba'2dz'5c300'2d'5c326'5c330'2d'5c337A'2dZ'5c340'2d'5c366'5c370'2d'5c3770'2d9'5f'27'5d'2a >>= withAttribute NormalTok)) <|>- ((pDetectChar False '"' >>= withAttribute StringTok) >>~ pushContext ("Objective Caml","String Constant"))+ ((pRegExpr regex_'60'3f'5bA'2dZ'5c340'2d'5c366'5c370'2d'5c377'5d'5ba'2dz'5c300'2d'5c326'5c330'2d'5c337A'2dZ'5c340'2d'5c366'5c370'2d'5c3770'2d9'5f'27'5d'2a >>= withAttribute NormalTok)) <|>- ((pRegExpr regex_'27'28'28'5c'5c'5bntbr'27'22'5c'5c'5d'7c'5c'5c'5b0'2d9'5d'7b3'7d'7c'5c'5cx'5b0'2d9A'2dFa'2df'5d'7b2'7d'29'7c'5b'5e'27'5d'29'27 >>= withAttribute CharTok))+ ((pRegExpr regex_'2d'3f0'5bxX'5d'5b0'2d9A'2dFa'2df'5f'5d'2b >>= withAttribute BaseNTok)) <|>- ((pDetect2Chars False '<' '<' >>= withAttribute StringTok) >>~ pushContext ("Objective Caml","Camlp4 Quotation Constant"))+ ((pRegExpr regex_'2d'3f0'5boO'5d'5b0'2d7'5f'5d'2b >>= withAttribute BaseNTok)) <|>- ((pRegExpr regex_'3c'3a'5bA'2dZa'2dz'5c0300'2d'5c0326'5c0330'2d'5c0366'5c0370'2d'5c0377'5f'5d'5bA'2dZa'2dz'5c0300'2d'5c0326'5c0330'2d'5c0366'5c0370'2d'5c03770'2d9'5f'27'5d'2a'3c >>= withAttribute StringTok) >>~ pushContext ("Objective Caml","Camlp4 Quotation Constant"))+ ((pRegExpr regex_'2d'3f0'5bbB'5d'5b01'5f'5d'2b >>= withAttribute BaseNTok)) <|>- ((pKeyword " \n\t.():!+,-<=>%&*/;?[]^{|}~\\" list_keywords >>= withAttribute KeywordTok))+ ((pRegExpr regex_'2d'3f'5b0'2d9'5d'5b0'2d9'5f'5d'2a'28'5c'2e'5b0'2d9'5d'5b0'2d9'5f'5d'2a'28'5beE'5d'5b'2d'2b'5d'3f'5b0'2d9'5d'5b0'2d9'5f'5d'2a'29'3f'7c'5beE'5d'5b'2d'2b'5d'3f'5b0'2d9'5d'5b0'2d9'5f'5d'2a'29 >>= withAttribute FloatTok)) <|>- ((pKeyword " \n\t.():!+,-<=>%&*/;?[]^{|}~\\" list_revised_syntax_keywords >>= withAttribute NormalTok))+ ((pRegExpr regex_'2d'3f'5b0'2d9'5d'5b0'2d9'5f'5d'2a >>= withAttribute DecValTok)) <|>- ((pKeyword " \n\t.():!+,-<=>%&*/;?[]^{|}~\\" list_core_types >>= withAttribute DataTypeTok))+ ((parseRules ("Objective Caml","Unmatched Closing Brackets"))) <|>- ((pRegExpr regex_'5bA'2dZa'2dz'5c0300'2d'5c0326'5c0330'2d'5c0366'5c0370'2d'5c0377'5f'5d'5bA'2dZa'2dz'5c0300'2d'5c0326'5c0330'2d'5c0366'5c0370'2d'5c03770'2d9'5f'27'5d'2a >>= withAttribute NormalTok))+ (currentContext >>= \x -> guard (x == ("Objective Caml","Code")) >> pDefault >>= withAttribute NormalTok))++parseRules ("Objective Caml","Nested Code 1") =+ (((pDetectChar False ']' >>= withAttribute NormalTok) >>~ (popContext)) <|>- ((pRegExpr regex_'2d'3f0'5bxX'5d'5b0'2d9A'2dFa'2df'5f'5d'2b >>= withAttribute BaseNTok))+ ((parseRules ("Objective Caml","Code"))) <|>- ((pRegExpr regex_'2d'3f0'5boO'5d'5b0'2d7'5f'5d'2b >>= withAttribute BaseNTok))+ (currentContext >>= \x -> guard (x == ("Objective Caml","Nested Code 1")) >> pDefault >>= withAttribute NormalTok))++parseRules ("Objective Caml","Nested Code 2") =+ (((pDetectChar False '}' >>= withAttribute NormalTok) >>~ (popContext)) <|>- ((pRegExpr regex_'2d'3f0'5bbB'5d'5b01'5f'5d'2b >>= withAttribute BaseNTok))+ ((parseRules ("Objective Caml","Code"))) <|>- ((pRegExpr regex_'2d'3f'5b0'2d9'5d'5b0'2d9'5f'5d'2a'28'28'5c'2e'28'5b0'2d9'5d'5b0'2d9'5f'5d'2a'29'3f'28'5beE'5d'5b'2d'2b'5d'3f'5b0'2d9'5d'5b0'2d9'5f'5d'2a'29'3f'29'7c'28'5beE'5d'5b'2d'2b'5d'3f'5b0'2d9'5d'5b0'2d9'5f'5d'2a'29'29 >>= withAttribute FloatTok))+ (currentContext >>= \x -> guard (x == ("Objective Caml","Nested Code 2")) >> pDefault >>= withAttribute NormalTok))++parseRules ("Objective Caml","String") =+ (((pDetectChar False '"' >>= withAttribute StringTok) >>~ (popContext)) <|>- ((pRegExpr regex_'2d'3f'5b0'2d9'5d'5b0'2d9'5f'5d'2a >>= withAttribute DecValTok))+ ((pRegExpr regex_'28'5c'5c'5bntbr'27'22'5c'5c'5d'7c'5c'5c'5b0'2d9'5d'7b3'7d'7c'5c'5cx'5b0'2d9A'2dFa'2df'5d'7b2'7d'29 >>= withAttribute CharTok)) <|>- (currentContext >>= \x -> guard (x == ("Objective Caml","Normal")) >> pDefault >>= withAttribute NormalTok))+ ((pRegExpr regex_'5c'5c'24 >>= withAttribute CharTok))+ <|>+ (currentContext >>= \x -> guard (x == ("Objective Caml","String")) >> pDefault >>= withAttribute StringTok)) -parseRules ("Objective Caml","Multiline Comment") =+parseRules ("Objective Caml","qtest header") =+ (((pKeyword " \n\t.():!+,-<=>%&*/;?[]^{|}~\\" list_qtest_keywords >>= withAttribute KeywordTok))+ <|>+ ((pDetectChar False '&' >>= withAttribute NormalTok) >>~ pushContext ("Objective Caml","qtest param"))+ <|>+ ((pRegExpr regex_'5ba'2dz'5c300'2d'5c326'5c330'2d'5c337'5f'5d'5ba'2dz'5c300'2d'5c326'5c330'2d'5c337A'2dZ'5c340'2d'5c366'5c370'2d'5c3770'2d9'5f'27'5d'2a >>= withAttribute NormalTok))+ <|>+ (currentContext >>= \x -> guard (x == ("Objective Caml","qtest header")) >> pDefault >>= withAttribute NormalTok))++parseRules ("Objective Caml","qtest param") =+ (currentContext >>= \x -> guard (x == ("Objective Caml","qtest param")) >> pDefault >>= withAttribute NormalTok)++parseRules ("Objective Caml","qtest") =+ (((pDetect2Chars False '*' ')' >>= withAttribute NormalTok) >>~ (popContext))+ <|>+ ((parseRules ("Objective Caml","Code")))+ <|>+ (currentContext >>= \x -> guard (x == ("Objective Caml","qtest")) >> pDefault >>= withAttribute NormalTok))++parseRules ("Objective Caml","Comment") = (((pDetect2Chars False '*' ')' >>= withAttribute CommentTok) >>~ (popContext)) <|>- ((pDetect2Chars False '(' '*' >>= withAttribute CommentTok) >>~ pushContext ("Objective Caml","Multiline Comment"))+ ((pDetect2Chars False '(' '*' >>= withAttribute CommentTok) >>~ pushContext ("Objective Caml","Comment")) <|>- (currentContext >>= \x -> guard (x == ("Objective Caml","Multiline Comment")) >> pDefault >>= withAttribute CommentTok))+ ((pDetectChar False '"' >>= withAttribute CommentTok) >>~ pushContext ("Objective Caml","String in Comment"))+ <|>+ (currentContext >>= \x -> guard (x == ("Objective Caml","Comment")) >> pDefault >>= withAttribute CommentTok)) -parseRules ("Objective Caml","String Constant") =- (((pDetectChar False '"' >>= withAttribute StringTok) >>~ (popContext))+parseRules ("Objective Caml","String in Comment") =+ (((pDetectChar False '"' >>= withAttribute CommentTok) >>~ (popContext)) <|>- ((pRegExpr regex_'28'5c'5c'5bntbr'27'22'5c'5c'5d'7c'5c'5c'5b0'2d9'5d'7b3'7d'7c'5c'5cx'5b0'2d9A'2dFa'2df'5d'7b2'7d'29 >>= withAttribute CharTok))+ ((parseRules ("Objective Caml","String"))) <|>- ((pRegExpr regex_'5c'5c'24 >>= withAttribute CharTok))+ (currentContext >>= \x -> guard (x == ("Objective Caml","String in Comment")) >> pDefault >>= withAttribute CommentTok))++parseRules ("Objective Caml","Camlp4 Quotation") =+ (((pDetect2Chars False '>' '>' >>= withAttribute StringTok) >>~ (popContext)) <|>- (currentContext >>= \x -> guard (x == ("Objective Caml","String Constant")) >> pDefault >>= withAttribute StringTok))+ ((pDetect2Chars False '<' '<' >>= withAttribute StringTok) >>~ pushContext ("Objective Caml","Camlp4 Quotation"))+ <|>+ ((pRegExpr regex_'3c'3a'60'3f'5ba'2dz'5c300'2d'5c326'5c330'2d'5c337A'2dZ'5c340'2d'5c366'5c370'2d'5c377'5d'5ba'2dz'5c300'2d'5c326'5c330'2d'5c337A'2dZ'5c340'2d'5c366'5c370'2d'5c3770'2d9'5f'27'5d'2a'3c >>= withAttribute StringTok) >>~ pushContext ("Objective Caml","Camlp4 Quotation"))+ <|>+ ((pRegExpr regex_'5c'5c'28'5c'5c'7c'3e'3e'7c'3c'3c'29 >>= withAttribute CharTok))+ <|>+ ((pRegExpr regex_'5c'5c'3c'3a'60'3f'5ba'2dz'5c300'2d'5c326'5c330'2d'5c337A'2dZ'5c340'2d'5c366'5c370'2d'5c377'5d'5ba'2dz'5c300'2d'5c326'5c330'2d'5c337A'2dZ'5c340'2d'5c366'5c370'2d'5c3770'2d9'5f'27'5d'2a'3c >>= withAttribute CharTok))+ <|>+ (currentContext >>= \x -> guard (x == ("Objective Caml","Camlp4 Quotation")) >> pDefault >>= withAttribute StringTok)) -parseRules ("Objective Caml","Block") =- (((pKeyword " \n\t.():!+,-<=>%&*/;?[]^{|}~\\" list_end >>= withAttribute KeywordTok) >>~ (popContext))+parseRules ("Objective Caml","Ocamldoc") =+ (((pDetect2Chars False '*' ')' >>= withAttribute CommentTok) >>~ (popContext)) <|>- ((parseRules ("Objective Caml","Normal")))+ ((pRegExpr regex_'5c'5c'2e >>= withAttribute CharTok)) <|>- (currentContext >>= \x -> guard (x == ("Objective Caml","Block")) >> pDefault >>= withAttribute NormalTok))+ ((pString False "(**)" >>= withAttribute CommentTok))+ <|>+ ((pString False "(**" >>= withAttribute CommentTok) >>~ pushContext ("Objective Caml","Ocamldoc"))+ <|>+ ((pDetect2Chars False '(' '*' >>= withAttribute CommentTok) >>~ pushContext ("Objective Caml","Comment"))+ <|>+ ((pDetectChar False '"' >>= withAttribute CommentTok) >>~ pushContext ("Objective Caml","String in Comment"))+ <|>+ ((pDetectChar False '[' >>= withAttribute OtherTok) >>~ pushContext ("Objective Caml","Ocamldoc Code"))+ <|>+ ((pDetect2Chars False '{' '[' >>= withAttribute OtherTok) >>~ pushContext ("Objective Caml","Ocamldoc Preformatted"))+ <|>+ ((pDetect2Chars False '{' '%' >>= withAttribute OtherTok) >>~ pushContext ("Objective Caml","Ocamldoc LaTeX"))+ <|>+ ((pDetect2Chars False '{' '^' >>= withAttribute OtherTok) >>~ pushContext ("Objective Caml","Nested Ocamldoc"))+ <|>+ ((pRegExpr regex_'5b'7b'5dv'28'5cs'7c'24'29 >>= withAttribute OtherTok) >>~ pushContext ("Objective Caml","Ocamldoc Verbatim"))+ <|>+ ((pRegExpr regex_'5b'7b'5db'28'5cs'7c'24'29 >>= withAttribute OtherTok) >>~ pushContext ("Objective Caml","Ocamldoc Bold"))+ <|>+ ((pRegExpr regex_'5b'7b'5di'28'5cs'7c'24'29 >>= withAttribute OtherTok) >>~ pushContext ("Objective Caml","Ocamldoc Italic"))+ <|>+ ((pRegExpr regex_'5b'7b'5de'28'5cs'7c'24'29 >>= withAttribute OtherTok) >>~ pushContext ("Objective Caml","Ocamldoc Emphasised"))+ <|>+ ((pRegExpr regex_'5b'7b'5d'5b0'2d9'5d'2b'28'3a'60'3f'5ba'2dz'5c300'2d'5c326'5c330'2d'5c337A'2dZ'5c340'2d'5c366'5c370'2d'5c377'5d'5ba'2dz'5c300'2d'5c326'5c330'2d'5c337A'2dZ'5c340'2d'5c366'5c370'2d'5c3770'2d9'5f'27'5d'2a'29'3f'5cs >>= withAttribute OtherTok) >>~ pushContext ("Objective Caml","Ocamldoc Heading"))+ <|>+ ((pRegExpr regex_'5b'7b'5d'5b'7b'5d'3a'60'3f'5ba'2dz'5c300'2d'5c326'5c330'2d'5c337A'2dZ'5c340'2d'5c366'5c370'2d'5c377'5d'5ba'2dz'5c300'2d'5c326'5c330'2d'5c337A'2dZ'5c340'2d'5c366'5c370'2d'5c3770'2d9'5f'27'5d'2a'5b'7d'5d >>= withAttribute OtherTok) >>~ pushContext ("Objective Caml","Ocamldoc Link"))+ <|>+ ((pRegExpr regex_'5b'7b'5d'21'28'5ba'2dz'5d'2b'3a'29'3f >>= withAttribute OtherTok) >>~ pushContext ("Objective Caml","Ocamldoc References"))+ <|>+ ((pRegExpr regex_'5b'7b'5d'60'3f'5ba'2dz'5c300'2d'5c326'5c330'2d'5c337A'2dZ'5c340'2d'5c366'5c370'2d'5c377'5d'5ba'2dz'5c300'2d'5c326'5c330'2d'5c337A'2dZ'5c340'2d'5c366'5c370'2d'5c3770'2d9'5f'27'5d'2a'28'5cs'7c'24'29 >>= withAttribute OtherTok) >>~ pushContext ("Objective Caml","Nested Ocamldoc"))+ <|>+ ((pRegExpr regex_'40see'5cs'2a'28'3c'5b'5e'3e'5d'2a'3e'7c'22'5b'5e'22'5d'2a'22'7c'27'5b'5e'27'5d'2a'27'29 >>= withAttribute OtherTok))+ <|>+ ((pRegExpr regex_'40'28param'7craise'29'5cs'2a >>= withAttribute OtherTok) >>~ pushContext ("Objective Caml","Ocamldoc Identifier"))+ <|>+ ((pRegExpr regex_'40'28author'7cdeprecated'7creturn'7csince'7cversion'29 >>= withAttribute OtherTok))+ <|>+ ((pRegExpr regex_'40'60'3f'5ba'2dz'5c300'2d'5c326'5c330'2d'5c337A'2dZ'5c340'2d'5c366'5c370'2d'5c377'5d'5ba'2dz'5c300'2d'5c326'5c330'2d'5c337A'2dZ'5c340'2d'5c366'5c370'2d'5c3770'2d9'5f'27'5d'2a >>= withAttribute OtherTok))+ <|>+ ((pColumn 0 >> pRegExpr regex_'5b__'5d'2a'2d'5cs >>= withAttribute OtherTok))+ <|>+ ((parseRules ("Objective Caml","Unmatched Closing Brackets")))+ <|>+ (currentContext >>= \x -> guard (x == ("Objective Caml","Ocamldoc")) >> pDefault >>= withAttribute CommentTok)) -parseRules ("Objective Caml","Sig") =- (((pKeyword " \n\t.():!+,-<=>%&*/;?[]^{|}~\\" list_end >>= withAttribute KeywordTok) >>~ (popContext))+parseRules ("Objective Caml","Ocamldoc Code") =+ (((pDetectChar False ']' >>= withAttribute OtherTok) >>~ (popContext)) <|>- ((parseRules ("Objective Caml","Normal")))+ ((parseRules ("Objective Caml","Code"))) <|>- (currentContext >>= \x -> guard (x == ("Objective Caml","Sig")) >> pDefault >>= withAttribute NormalTok))+ (currentContext >>= \x -> guard (x == ("Objective Caml","Ocamldoc Code")) >> pDefault >>= withAttribute NormalTok)) -parseRules ("Objective Caml","Struct") =- (((pKeyword " \n\t.():!+,-<=>%&*/;?[]^{|}~\\" list_end >>= withAttribute KeywordTok) >>~ (popContext))+parseRules ("Objective Caml","Ocamldoc Preformatted") =+ (((pDetect2Chars False ']' '}' >>= withAttribute OtherTok) >>~ (popContext)) <|>- ((parseRules ("Objective Caml","Normal")))+ ((parseRules ("Objective Caml","Code"))) <|>- (currentContext >>= \x -> guard (x == ("Objective Caml","Struct")) >> pDefault >>= withAttribute NormalTok))+ (currentContext >>= \x -> guard (x == ("Objective Caml","Ocamldoc Preformatted")) >> pDefault >>= withAttribute NormalTok)) -parseRules ("Objective Caml","Object") =- (((pKeyword " \n\t.():!+,-<=>%&*/;?[]^{|}~\\" list_end >>= withAttribute KeywordTok) >>~ (popContext))+parseRules ("Objective Caml","Ocamldoc Verbatim") =+ (((pDetect2Chars False 'v' '}' >>= withAttribute OtherTok) >>~ (popContext)) <|>- ((parseRules ("Objective Caml","Normal")))+ (currentContext >>= \x -> guard (x == ("Objective Caml","Ocamldoc Verbatim")) >> pDefault >>= withAttribute CommentTok))++parseRules ("Objective Caml","Ocamldoc LaTeX") =+ (((pDetect2Chars False '%' '}' >>= withAttribute OtherTok) >>~ (popContext)) <|>- (currentContext >>= \x -> guard (x == ("Objective Caml","Object")) >> pDefault >>= withAttribute NormalTok))+ ((Text.Highlighting.Kate.Syntax.Latex.parseExpression (Just ("LaTeX","")) >>= ((withAttribute CommentTok) . snd)))+ <|>+ (currentContext >>= \x -> guard (x == ("Objective Caml","Ocamldoc LaTeX")) >> pDefault >>= withAttribute CommentTok)) -parseRules ("Objective Caml","ModuleEnv") =- (((pDetectSpaces >>= withAttribute NormalTok))+parseRules ("Objective Caml","Ocamldoc Identifier") =+ (((pRegExpr regex_'60'3f'5ba'2dz'5c300'2d'5c326'5c330'2d'5c337A'2dZ'5c340'2d'5c366'5c370'2d'5c377'5d'5ba'2dz'5c300'2d'5c326'5c330'2d'5c337A'2dZ'5c340'2d'5c366'5c370'2d'5c3770'2d9'5f'27'5d'2a'28'5c'2e'60'3f'5ba'2dz'5c300'2d'5c326'5c330'2d'5c337A'2dZ'5c340'2d'5c366'5c370'2d'5c377'5d'5ba'2dz'5c300'2d'5c326'5c330'2d'5c337A'2dZ'5c340'2d'5c366'5c370'2d'5c3770'2d9'5f'27'5d'2a'29'2a >>= withAttribute NormalTok) >>~ (popContext)) <|>- ((lookAhead (pRegExpr regex_'5bA'2dZ'5d'5bA'2dZa'2dz'5c0300'2d'5c0326'5c0330'2d'5c0366'5c0370'2d'5c03770'2d9'5f'27'5d'2a'5cs'2a'5c'2e) >> pushContext ("Objective Caml","ModuleEnv2") >> currentContext >>= parseRules))+ ((pDetect2Chars False '*' ')' >>= withAttribute ErrorTok) >>~ (popContext)) <|>- ((pRegExpr regex_'5bA'2dZ'5d'5bA'2dZa'2dz'5c0300'2d'5c0326'5c0330'2d'5c0366'5c0370'2d'5c03770'2d9'5f'27'5d'2a >>= withAttribute NormalTok) >>~ (popContext))+ ((pDetectSpaces >>= withAttribute ErrorTok)) <|>- ((popContext) >> currentContext >>= parseRules))+ (currentContext >>= \x -> guard (x == ("Objective Caml","Ocamldoc Identifier")) >> pDefault >>= withAttribute ErrorTok)) -parseRules ("Objective Caml","ModuleEnv2") =- (((pRegExpr regex_'5bA'2dZ'5d'5bA'2dZa'2dz'5c0300'2d'5c0326'5c0330'2d'5c0366'5c0370'2d'5c03770'2d9'5f'27'5d'2a >>= withAttribute NormalTok))+parseRules ("Objective Caml","Nested Ocamldoc") =+ (((pDetectChar False '}' >>= withAttribute OtherTok) >>~ (popContext)) <|>- ((pDetectSpaces >>= withAttribute NormalTok))+ ((pDetect2Chars False '*' ')' >>= withAttribute ErrorTok) >>~ (popContext)) <|>- ((pString False "." >>= withAttribute KeywordTok) >>~ (popContext))+ ((parseRules ("Objective Caml","Ocamldoc"))) <|>- (currentContext >>= \x -> guard (x == ("Objective Caml","ModuleEnv2")) >> pDefault >>= withAttribute NormalTok))+ (currentContext >>= \x -> guard (x == ("Objective Caml","Nested Ocamldoc")) >> pDefault >>= withAttribute NormalTok)) -parseRules ("Objective Caml","Camlp4 Quotation Constant") =- (((pDetect2Chars False '>' '>' >>= withAttribute StringTok) >>~ (popContext))+parseRules ("Objective Caml","Ocamldoc Bold") =+ (((parseRules ("Objective Caml","Nested Ocamldoc"))) <|>- ((pDetect2Chars False '<' '<' >>= withAttribute StringTok) >>~ pushContext ("Objective Caml","Camlp4 Quotation Constant"))+ (currentContext >>= \x -> guard (x == ("Objective Caml","Ocamldoc Bold")) >> pDefault >>= withAttribute CommentTok))++parseRules ("Objective Caml","Ocamldoc Italic") =+ (((parseRules ("Objective Caml","Nested Ocamldoc"))) <|>- ((pRegExpr regex_'3c'3a'5bA'2dZa'2dz'5c0300'2d'5c0326'5c0330'2d'5c0366'5c0370'2d'5c0377'5f'5d'5bA'2dZa'2dz'5c0300'2d'5c0326'5c0330'2d'5c0366'5c0370'2d'5c03770'2d9'5f'27'5d'2a'3c >>= withAttribute StringTok) >>~ pushContext ("Objective Caml","Camlp4 Quotation Constant"))+ (currentContext >>= \x -> guard (x == ("Objective Caml","Ocamldoc Italic")) >> pDefault >>= withAttribute CommentTok))++parseRules ("Objective Caml","Ocamldoc Emphasised") =+ (((parseRules ("Objective Caml","Nested Ocamldoc"))) <|>- ((pRegExpr regex_'5c'5c'28'5c'5c'7c'3e'3e'7c'3c'3c'29 >>= withAttribute CharTok))+ (currentContext >>= \x -> guard (x == ("Objective Caml","Ocamldoc Emphasised")) >> pDefault >>= withAttribute CommentTok))++parseRules ("Objective Caml","Ocamldoc Heading") =+ (((parseRules ("Objective Caml","Nested Ocamldoc"))) <|>- ((pRegExpr regex_'5c'5c'3c'3a'5bA'2dZa'2dz'5c0300'2d'5c0326'5c0330'2d'5c0366'5c0370'2d'5c0377'5f'5d'5bA'2dZa'2dz'5c0300'2d'5c0326'5c0330'2d'5c0366'5c0370'2d'5c03770'2d9'5f'27'5d'2a'3c >>= withAttribute CharTok))+ (currentContext >>= \x -> guard (x == ("Objective Caml","Ocamldoc Heading")) >> pDefault >>= withAttribute CommentTok))++parseRules ("Objective Caml","Ocamldoc Link") =+ (((parseRules ("Objective Caml","Nested Ocamldoc"))) <|>- (currentContext >>= \x -> guard (x == ("Objective Caml","Camlp4 Quotation Constant")) >> pDefault >>= withAttribute StringTok))+ (currentContext >>= \x -> guard (x == ("Objective Caml","Ocamldoc Link")) >> pDefault >>= withAttribute CommentTok)) +parseRules ("Objective Caml","Ocamldoc References") =+ (((pDetectChar False '}' >>= withAttribute OtherTok) >>~ (popContext))+ <|>+ ((pDetect2Chars False '*' ')' >>= withAttribute ErrorTok) >>~ (popContext))+ <|>+ ((pRegExpr regex_'60'3f'5ba'2dz'5c300'2d'5c326'5c330'2d'5c337A'2dZ'5c340'2d'5c366'5c370'2d'5c377'5d'5ba'2dz'5c300'2d'5c326'5c330'2d'5c337A'2dZ'5c340'2d'5c366'5c370'2d'5c3770'2d9'5f'27'5d'2a'28'5c'2e'60'3f'5ba'2dz'5c300'2d'5c326'5c330'2d'5c337A'2dZ'5c340'2d'5c366'5c370'2d'5c377'5d'5ba'2dz'5c300'2d'5c326'5c330'2d'5c337A'2dZ'5c340'2d'5c366'5c370'2d'5c3770'2d9'5f'27'5d'2a'29'2a >>= withAttribute CommentTok))+ <|>+ ((pDetectSpaces >>= withAttribute OtherTok))+ <|>+ (currentContext >>= \x -> guard (x == ("Objective Caml","Ocamldoc References")) >> pDefault >>= withAttribute ErrorTok)) -parseRules x = parseRules ("Objective Caml","Normal") <|> fail ("Unknown context" ++ show x)+parseRules ("Objective Caml","Unmatched Closing Brackets") =+ (((pDetect2Chars False '*' ')' >>= withAttribute ErrorTok) >>~ (popContext))+ <|>+ ((pDetect2Chars False 'v' '}' >>= withAttribute ErrorTok))+ <|>+ ((pDetect2Chars False ']' '}' >>= withAttribute ErrorTok))+ <|>+ ((pDetect2Chars False '%' '}' >>= withAttribute ErrorTok))+ <|>+ ((pDetectChar False ']' >>= withAttribute ErrorTok))+ <|>+ ((pDetectChar False '}' >>= withAttribute ErrorTok))+ <|>+ (currentContext >>= \x -> guard (x == ("Objective Caml","Unmatched Closing Brackets")) >> pDefault >>= withAttribute NormalTok))++parseRules ("LaTeX", _) = Text.Highlighting.Kate.Syntax.Latex.parseExpression Nothing++parseRules x = parseRules ("Objective Caml","Code") <|> fail ("Unknown context" ++ show x)
Text/Highlighting/Kate/Syntax/Octave.hs view
@@ -1,5 +1,5 @@ {- This module was generated from data in the Kate syntax- highlighting file octave.xml, version 1.02, by Luis Silvestre and Federico Zenith -}+ highlighting file octave.xml, version 2, by Luis Silvestre and Federico Zenith -} module Text.Highlighting.Kate.Syntax.Octave (highlight, parseExpression, syntaxName, syntaxExtensions)
Text/Highlighting/Kate/Syntax/Opencl.hs view
@@ -1,5 +1,5 @@ {- This module was generated from data in the Kate syntax- highlighting file opencl.xml, version 1.44, by -}+ highlighting file opencl.xml, version 2, by -} module Text.Highlighting.Kate.Syntax.Opencl (highlight, parseExpression, syntaxName, syntaxExtensions)
Text/Highlighting/Kate/Syntax/Pascal.hs view
@@ -1,5 +1,5 @@ {- This module was generated from data in the Kate syntax- highlighting file pascal.xml, version 1.23, by Unnamed people and Liu Sizhuang(oldherl@gmail.com) -}+ highlighting file pascal.xml, version 2, by Unnamed people and Liu Sizhuang(oldherl@gmail.com) -} module Text.Highlighting.Kate.Syntax.Pascal (highlight, parseExpression, syntaxName, syntaxExtensions)
Text/Highlighting/Kate/Syntax/Perl.hs view
@@ -1,5 +1,5 @@ {- This module was generated from data in the Kate syntax- highlighting file perl.xml, version 1.31, by Anders Lund (anders@alweb.dk) -}+ highlighting file perl.xml, version 2, by Anders Lund (anders@alweb.dk) -} module Text.Highlighting.Kate.Syntax.Perl (highlight, parseExpression, syntaxName, syntaxExtensions)
Text/Highlighting/Kate/Syntax/Php.hs view
@@ -1,5 +1,5 @@ {- This module was generated from data in the Kate syntax- highlighting file php.xml, version 1.47, by -}+ highlighting file php.xml, version 2, by -} module Text.Highlighting.Kate.Syntax.Php (highlight, parseExpression, syntaxName, syntaxExtensions)
Text/Highlighting/Kate/Syntax/Pike.hs view
@@ -1,5 +1,5 @@ {- This module was generated from data in the Kate syntax- highlighting file pike.xml, version 1.07, by Paul Pogonyshev -}+ highlighting file pike.xml, version 2, by Paul Pogonyshev -} module Text.Highlighting.Kate.Syntax.Pike (highlight, parseExpression, syntaxName, syntaxExtensions)
Text/Highlighting/Kate/Syntax/Postscript.hs view
@@ -1,5 +1,5 @@ {- This module was generated from data in the Kate syntax- highlighting file postscript.xml, version 1.01, by -}+ highlighting file postscript.xml, version 2, by -} module Text.Highlighting.Kate.Syntax.Postscript (highlight, parseExpression, syntaxName, syntaxExtensions)
Text/Highlighting/Kate/Syntax/Prolog.hs view
@@ -1,5 +1,5 @@ {- This module was generated from data in the Kate syntax- highlighting file prolog.xml, version 1.3, by Torsten Eichstädt (torsten.eichstaedt@web.de) -}+ highlighting file prolog.xml, version 2, by Torsten Eichstädt (torsten.eichstaedt@web.de) -} module Text.Highlighting.Kate.Syntax.Prolog (highlight, parseExpression, syntaxName, syntaxExtensions)
Text/Highlighting/Kate/Syntax/Python.hs view
@@ -1,5 +1,5 @@ {- This module was generated from data in the Kate syntax- highlighting file python.xml, version 2.25, by Michael Bueker -}+ highlighting file python.xml, version 3, by Michael Bueker -} module Text.Highlighting.Kate.Syntax.Python (highlight, parseExpression, syntaxName, syntaxExtensions)@@ -64,6 +64,7 @@ ("Python","Single A-comment") -> return () ("Python","Single Q-comment") -> return () ("Python","stringformat") -> return ()+ ("Python","stringescape") -> return () ("Python","Tripple A-string") -> return () ("Python","Raw Tripple A-string") -> return () ("Python","Tripple Q-string") -> return ()@@ -84,25 +85,31 @@ list_import = Set.fromList $ words $ "import from as" list_defs = Set.fromList $ words $ "class def del global lambda nonlocal" list_operators = Set.fromList $ words $ "and in is not or"-list_flow = Set.fromList $ words $ "assert break continue elif else except finally for if pass raise return try while with yield"+list_flow = Set.fromList $ words $ "assert break continue elif else except finally for if pass raise return try while with yield async await" list_builtinfuncs = Set.fromList $ words $ "__import__ abs all any apply ascii basestring bin bool buffer bytearray bytes callable chr classmethod cmp coerce compile complex delattr dict dir divmod enumerate eval exec execfile file filter float format frozenset getattr globals hasattr hash help hex id input int intern isinstance issubclass iter len list locals long map max memoryview min next object oct open ord pow print property range raw_input reduce reload repr reversed round set setattr slice sorted staticmethod str sum super tuple type unichr unicode vars xrange zip" list_specialvars = Set.fromList $ words $ "None self True False NotImplemented Ellipsis __debug__ __file__ __name__" list_bindings = Set.fromList $ words $ "SIGNAL SLOT connect"-list_overloaders = Set.fromList $ words $ "__new__ __init__ __del__ __repr__ __str__ __lt__ __le__ __eq__ __ne__ __gt__ __ge__ __cmp__ __rcmp__ __hash__ __nonzero__ __unicode__ __getattr__ __setattr__ __delattr__ __getattribute__ __get__ __set__ __delete__ __call__ __len__ __getitem__ __setitem__ __delitem__ __iter__ __reversed__ __contains__ __getslice__ __setslice__ __delslice__ __add__ __sub__ __mul__ __floordiv__ __mod__ __divmod__ __pow__ __lshift__ __rshift__ __and__ __xor__ __or__ __div__ __truediv__ __radd__ __rsub__ __rmul__ __rdiv__ __rtruediv__ __rfloordiv__ __rmod__ __rdivmod__ __rpow__ __rlshift__ __rrshift__ __rand__ __rxor__ __ror__ __iadd__ __isub__ __imul__ __idiv__ __itruediv__ __ifloordiv__ __imod__ __ipow__ __ilshift__ __irshift__ __iand__ __ixor__ __ior__ __neg__ __pos__ __abs__ __invert__ __complex__ __int__ __long__ __float__ __oct__ __hex__ __index__ __coerce__ __enter__ __exit__ __bytes__ __format__ __next__ __dir__"+list_overloaders = Set.fromList $ words $ "__new__ __init__ __del__ __repr__ __str__ __lt__ __le__ __eq__ __ne__ __gt__ __ge__ __cmp__ __rcmp__ __hash__ __nonzero__ __unicode__ __getattr__ __setattr__ __delattr__ __getattribute__ __get__ __set__ __delete__ __call__ __len__ __getitem__ __setitem__ __delitem__ __iter__ __reversed__ __contains__ __getslice__ __setslice__ __delslice__ __add__ __sub__ __mul__ __floordiv__ __mod__ __divmod__ __pow__ __lshift__ __rshift__ __and__ __xor__ __or__ __div__ __truediv__ __radd__ __rsub__ __rmul__ __rdiv__ __rtruediv__ __rfloordiv__ __rmod__ __rdivmod__ __rpow__ __rlshift__ __rrshift__ __rand__ __rxor__ __ror__ __iadd__ __isub__ __imul__ __idiv__ __itruediv__ __ifloordiv__ __imod__ __ipow__ __ilshift__ __irshift__ __iand__ __ixor__ __ior__ __neg__ __pos__ __abs__ __invert__ __complex__ __int__ __long__ __float__ __oct__ __hex__ __index__ __coerce__ __enter__ __exit__ __bytes__ __format__ __next__ __dir__ __await__ __aiter__ __anext__ __aenter__ __aexit__" list_exceptions = Set.fromList $ words $ "ArithmeticError AssertionError AttributeError BaseException BlockingIOError BrokenPipeError BufferError BytesWarning ChildProcessError ConnectionAbortedError ConnectionError ConnectionRefusedError ConnectionResetError DeprecationWarning EnvironmentError EOFError Exception FileExistsError FileNotFoundError FloatingPointError FutureWarning GeneratorExit ImportError ImportWarning IndentationError IndexError InterruptedError IOError IsADirectoryError KeyboardInterrupt KeyError LookupError MemoryError NameError NotADirectoryError NotImplementedError OSError OverflowError PendingDeprecationWarning PermissionError ProcessLookupError ReferenceError ResourceWarning RuntimeError RuntimeWarning StandardError StopIteration SyntaxError SyntaxWarning SystemError SystemExit TabError TimeoutError TypeError UnboundLocalError UnicodeDecodeError UnicodeEncodeError UnicodeError UnicodeTranslateError UnicodeWarning UserWarning ValueError Warning WindowsError ZeroDivisionError" regex_'5ba'2dzA'2dZ'5f'5d'5ba'2dzA'2dZ'5f0'2d9'5d'7b2'2c'7d = compileRegex True "[a-zA-Z_][a-zA-Z_0-9]{2,}" regex__'28'28'28'5b0'2d9'5d'2a'5c'2e'5b0'2d9'5d'2b'7c'5b0'2d9'5d'2b'5c'2e'29'7c'28'5b0'2d9'5d'2b'7c'28'5b0'2d9'5d'2a'5c'2e'5b0'2d9'5d'2b'7c'5b0'2d9'5d'2b'5c'2e'29'29'5beE'5d'28'5c'2b'7c'2d'29'3f'5b0'2d9'5d'2b'29'7c'5b0'2d9'5d'2b'29'5bjJ'5d = compileRegex True " ((([0-9]*\\.[0-9]+|[0-9]+\\.)|([0-9]+|([0-9]*\\.[0-9]+|[0-9]+\\.))[eE](\\+|-)?[0-9]+)|[0-9]+)[jJ]" regex_'40'5b'5fa'2dzA'2dZ'5d'5b'5c'2e'5fa'2dzA'2dZ0'2d9'5d'2a = compileRegex True "@[_a-zA-Z][\\._a-zA-Z0-9]*" regex_'25'28'28'5c'28'5ba'2dzA'2dZ0'2d9'5f'5d'2b'5c'29'29'3f'5b'230'5c'2d_'2b'5d'3f'28'5b1'2d9'5d'5b0'2d9'5d'2a'7c'5c'2a'29'3f'28'5c'2e'28'5b1'2d9'5d'5b0'2d9'5d'2a'7c'5c'2a'29'29'3f'5bhlL'5d'3f'5bcrsdiouxXeEfFgG'25'5d'7cprog'7cdefault'29 = compileRegex True "%((\\([a-zA-Z0-9_]+\\))?[#0\\- +]?([1-9][0-9]*|\\*)?(\\.([1-9][0-9]*|\\*))?[hlL]?[crsdiouxXeEfFgG%]|prog|default)"-regex_'5c'7b'28'5ba'2dzA'2dZ0'2d9'5f'5d'2b'7c'5b0'2d9'5d'2b'29'28'5c'2e'5ba'2dzA'2dZ0'2d9'5f'5d'2b'7c'5c'5b'5b'5e_'5c'5d'5d'2b'5c'5d'29'2a'28'21'5brs'5d'29'3f'28'3a'28'5b'5e'7d'5d'3f'5b'3c'3e'3d'5e'5d'29'3f'5b_'2b'2d'5d'3f'23'3f0'3f'5b0'2d9'5d'2a'28'5c'2e'5b0'2d9'5d'2b'29'3f'5bbcdeEfFgGnosxX'25'5d'3f'29'3f'5c'7d = compileRegex True "\\{([a-zA-Z0-9_]+|[0-9]+)(\\.[a-zA-Z0-9_]+|\\[[^ \\]]+\\])*(![rs])?(:([^}]?[<>=^])?[ +-]?#?0?[0-9]*(\\.[0-9]+)?[bcdeEfFgGnosxX%]?)?\\}"+regex_'5c'7b'28'28'5ba'2dzA'2dZ0'2d9'5f'5d'2b'7c'5b0'2d9'5d'2b'29'28'5c'2e'5ba'2dzA'2dZ0'2d9'5f'5d'2b'7c'5c'5b'5b'5e_'5c'5d'5d'2b'5c'5d'29'2a'29'3f'28'21'5brs'5d'29'3f'28'3a'28'5b'5e'7d'5d'3f'5b'3c'3e'3d'5e'5d'29'3f'5b_'2b'2d'5d'3f'23'3f0'3f'5b0'2d9'5d'2a'28'5c'2e'5b0'2d9'5d'2b'29'3f'5bbcdeEfFgGnosxX'25'5d'3f'29'3f'5c'7d = compileRegex True "\\{(([a-zA-Z0-9_]+|[0-9]+)(\\.[a-zA-Z0-9_]+|\\[[^ \\]]+\\])*)?(![rs])?(:([^}]?[<>=^])?[ +-]?#?0?[0-9]*(\\.[0-9]+)?[bcdeEfFgGnosxX%]?)?\\}"+regex_'5c'5c'5b'5c'5c'27'22abfnrtv'5d = compileRegex True "\\\\[\\\\'\"abfnrtv]"+regex_'5c'5c'5b0'2d7'5d'7b1'2c3'7d = compileRegex True "\\\\[0-7]{1,3}"+regex_'5c'5cx'5b0'2d9A'2dFa'2df'5d'7b2'7d = compileRegex True "\\\\x[0-9A-Fa-f]{2}"+regex_'5c'5cu'5b0'2d9A'2dFa'2df'5d'7b4'7d = compileRegex True "\\\\u[0-9A-Fa-f]{4}"+regex_'5c'5cU'5b0'2d9A'2dFa'2df'5d'7b8'7d = compileRegex True "\\\\U[0-9A-Fa-f]{8}"+regex_'5c'5cN'5c'7b'5ba'2dzA'2dZ0'2d9'5c'2d_'5d'2b'5c'7d = compileRegex True "\\\\N\\{[a-zA-Z0-9\\- ]+\\}" parseRules ("Python","Normal") = (((pKeyword " \n\t.():!+,-<=>%&*/;?[]^{|}~\\#'" list_import >>= withAttribute ImportTok)) <|> ((pKeyword " \n\t.():!+,-<=>%&*/;?[]^{|}~\\#'" list_defs >>= withAttribute KeywordTok)) <|>- ((pKeyword " \n\t.():!+,-<=>%&*/;?[]^{|}~\\#'" list_operators >>= withAttribute OperatorTok))+ ((pKeyword " \n\t.():!+,-<=>%&*/;?[]^{|}~\\#'" list_operators >>= withAttribute KeywordTok)) <|> ((pKeyword " \n\t.():!+,-<=>%&*/;?[]^{|}~\\#'" list_flow >>= withAttribute ControlFlowTok)) <|>@@ -140,10 +147,10 @@ <|> ((parseRules ("Python","StringVariants"))) <|>- ((pAnyChar "+*/%\\|=;\\!<>!^&~-" >>= withAttribute OperatorTok))- <|> ((pFirstNonSpace >> pRegExpr regex_'40'5b'5fa'2dzA'2dZ'5d'5b'5c'2e'5fa'2dzA'2dZ0'2d9'5d'2a >>= withAttribute AttributeTok)) <|>+ ((pAnyChar "+*/%\\|=;\\!<>!^&~-@" >>= withAttribute OperatorTok))+ <|> (currentContext >>= \x -> guard (x == ("Python","Normal")) >> pDefault >>= withAttribute NormalTok)) parseRules ("Python","#CheckForString") =@@ -313,7 +320,7 @@ parseRules ("Python","stringformat") = (((pRegExpr regex_'25'28'28'5c'28'5ba'2dzA'2dZ0'2d9'5f'5d'2b'5c'29'29'3f'5b'230'5c'2d_'2b'5d'3f'28'5b1'2d9'5d'5b0'2d9'5d'2a'7c'5c'2a'29'3f'28'5c'2e'28'5b1'2d9'5d'5b0'2d9'5d'2a'7c'5c'2a'29'29'3f'5bhlL'5d'3f'5bcrsdiouxXeEfFgG'25'5d'7cprog'7cdefault'29 >>= withAttribute SpecialCharTok)) <|>- ((pRegExpr regex_'5c'7b'28'5ba'2dzA'2dZ0'2d9'5f'5d'2b'7c'5b0'2d9'5d'2b'29'28'5c'2e'5ba'2dzA'2dZ0'2d9'5f'5d'2b'7c'5c'5b'5b'5e_'5c'5d'5d'2b'5c'5d'29'2a'28'21'5brs'5d'29'3f'28'3a'28'5b'5e'7d'5d'3f'5b'3c'3e'3d'5e'5d'29'3f'5b_'2b'2d'5d'3f'23'3f0'3f'5b0'2d9'5d'2a'28'5c'2e'5b0'2d9'5d'2b'29'3f'5bbcdeEfFgGnosxX'25'5d'3f'29'3f'5c'7d >>= withAttribute SpecialCharTok))+ ((pRegExpr regex_'5c'7b'28'28'5ba'2dzA'2dZ0'2d9'5f'5d'2b'7c'5b0'2d9'5d'2b'29'28'5c'2e'5ba'2dzA'2dZ0'2d9'5f'5d'2b'7c'5c'5b'5b'5e_'5c'5d'5d'2b'5c'5d'29'2a'29'3f'28'21'5brs'5d'29'3f'28'3a'28'5b'5e'7d'5d'3f'5b'3c'3e'3d'5e'5d'29'3f'5b_'2b'2d'5d'3f'23'3f0'3f'5b0'2d9'5d'2a'28'5c'2e'5b0'2d9'5d'2b'29'3f'5bbcdeEfFgGnosxX'25'5d'3f'29'3f'5c'7d >>= withAttribute SpecialCharTok)) <|> ((pDetect2Chars False '{' '{' >>= withAttribute SpecialCharTok)) <|>@@ -321,8 +328,23 @@ <|> (currentContext >>= \x -> guard (x == ("Python","stringformat")) >> pDefault >>= withAttribute SpecialCharTok)) +parseRules ("Python","stringescape") =+ (((pRegExpr regex_'5c'5c'5b'5c'5c'27'22abfnrtv'5d >>= withAttribute CharTok))+ <|>+ ((pRegExpr regex_'5c'5c'5b0'2d7'5d'7b1'2c3'7d >>= withAttribute CharTok))+ <|>+ ((pRegExpr regex_'5c'5cx'5b0'2d9A'2dFa'2df'5d'7b2'7d >>= withAttribute CharTok))+ <|>+ ((pRegExpr regex_'5c'5cu'5b0'2d9A'2dFa'2df'5d'7b4'7d >>= withAttribute CharTok))+ <|>+ ((pRegExpr regex_'5c'5cU'5b0'2d9A'2dFa'2df'5d'7b8'7d >>= withAttribute CharTok))+ <|>+ ((pRegExpr regex_'5c'5cN'5c'7b'5ba'2dzA'2dZ0'2d9'5c'2d_'5d'2b'5c'7d >>= withAttribute CharTok))+ <|>+ (currentContext >>= \x -> guard (x == ("Python","stringescape")) >> pDefault >>= withAttribute CharTok))+ parseRules ("Python","Tripple A-string") =- (((pHlCStringChar >>= withAttribute CharTok))+ (((parseRules ("Python","stringescape"))) <|> ((parseRules ("Python","stringformat"))) <|>@@ -340,7 +362,7 @@ (currentContext >>= \x -> guard (x == ("Python","Raw Tripple A-string")) >> pDefault >>= withAttribute VerbatimStringTok)) parseRules ("Python","Tripple Q-string") =- (((pHlCStringChar >>= withAttribute CharTok))+ (((parseRules ("Python","stringescape"))) <|> ((parseRules ("Python","stringformat"))) <|>@@ -358,7 +380,7 @@ (currentContext >>= \x -> guard (x == ("Python","Raw Tripple Q-string")) >> pDefault >>= withAttribute VerbatimStringTok)) parseRules ("Python","Single A-string") =- (((pHlCStringChar >>= withAttribute CharTok))+ (((parseRules ("Python","stringescape"))) <|> ((parseRules ("Python","stringformat"))) <|>@@ -367,7 +389,7 @@ (currentContext >>= \x -> guard (x == ("Python","Single A-string")) >> pDefault >>= withAttribute StringTok)) parseRules ("Python","Single Q-string") =- (((pHlCStringChar >>= withAttribute CharTok))+ (((parseRules ("Python","stringescape"))) <|> ((parseRules ("Python","stringformat"))) <|>
Text/Highlighting/Kate/Syntax/R.hs view
@@ -1,11 +1,12 @@ {- This module was generated from data in the Kate syntax- highlighting file r.xml, version 2.07, by -}+ highlighting file r.xml, version 3, by -} module Text.Highlighting.Kate.Syntax.R (highlight, parseExpression, syntaxName, syntaxExtensions) where import Text.Highlighting.Kate.Types import Text.Highlighting.Kate.Common+import qualified Text.Highlighting.Kate.Syntax.Alert import Text.ParserCombinators.Parsec hiding (State) import Control.Monad.State import Data.Char (isSpace)@@ -144,10 +145,14 @@ ((popContext) >> currentContext >>= parseRules)) parseRules ("R Script","Headline") =- (currentContext >>= \x -> guard (x == ("R Script","Headline")) >> pDefault >>= withAttribute NormalTok)+ (((Text.Highlighting.Kate.Syntax.Alert.parseExpression (Just ("Alerts",""))))+ <|>+ (currentContext >>= \x -> guard (x == ("R Script","Headline")) >> pDefault >>= withAttribute NormalTok)) parseRules ("R Script","Comment") =- (currentContext >>= \x -> guard (x == ("R Script","Comment")) >> pDefault >>= withAttribute CommentTok)+ (((Text.Highlighting.Kate.Syntax.Alert.parseExpression (Just ("Alerts","")) >>= ((withAttribute CommentTok) . snd)))+ <|>+ (currentContext >>= \x -> guard (x == ("R Script","Comment")) >> pDefault >>= withAttribute CommentTok)) parseRules ("R Script","CommonRules") = (((pDetectChar False '"' >>= withAttribute StringTok) >>~ pushContext ("R Script","string"))@@ -192,5 +197,6 @@ <|> (currentContext >>= \x -> guard (x == ("R Script","CommonRules")) >> pDefault >>= withAttribute NormalTok)) +parseRules ("Alerts", _) = Text.Highlighting.Kate.Syntax.Alert.parseExpression Nothing parseRules x = parseRules ("R Script","level0") <|> fail ("Unknown context" ++ show x)
Text/Highlighting/Kate/Syntax/Relaxng.hs view
@@ -1,5 +1,5 @@ {- This module was generated from data in the Kate syntax- highlighting file relaxng.xml, version 0.8, by Thomas Schraitle (tom_schr AT web DOT de) -}+ highlighting file relaxng.xml, version 1, by Thomas Schraitle (tom_schr AT web DOT de) -} module Text.Highlighting.Kate.Syntax.Relaxng (highlight, parseExpression, syntaxName, syntaxExtensions)
Text/Highlighting/Kate/Syntax/Relaxngcompact.hs view
@@ -1,5 +1,5 @@ {- This module was generated from data in the Kate syntax- highlighting file relaxngcompact.xml, version 0.2, by Rintze Zelle -}+ highlighting file relaxngcompact.xml, version 1, by Rintze Zelle -} module Text.Highlighting.Kate.Syntax.Relaxngcompact (highlight, parseExpression, syntaxName, syntaxExtensions)
Text/Highlighting/Kate/Syntax/Rest.hs view
@@ -1,5 +1,5 @@ {- This module was generated from data in the Kate syntax- highlighting file rest.xml, version 1.4, by -}+ highlighting file rest.xml, version 2, by -} module Text.Highlighting.Kate.Syntax.Rest (highlight, parseExpression, syntaxName, syntaxExtensions)
Text/Highlighting/Kate/Syntax/Rhtml.hs view
@@ -1,5 +1,5 @@ {- This module was generated from data in the Kate syntax- highlighting file rhtml.xml, version 1.01, by Richard Dale rdale@foton.es -}+ highlighting file rhtml.xml, version 2, by Richard Dale rdale@foton.es -} module Text.Highlighting.Kate.Syntax.Rhtml (highlight, parseExpression, syntaxName, syntaxExtensions)
Text/Highlighting/Kate/Syntax/Roff.hs view
@@ -1,5 +1,5 @@ {- This module was generated from data in the Kate syntax- highlighting file roff.xml, version 0.11, by Matthew Woehlke (mw_triad@users.sourceforge.net) -}+ highlighting file roff.xml, version 2, by Matthew Woehlke (mw_triad@users.sourceforge.net) -} module Text.Highlighting.Kate.Syntax.Roff (highlight, parseExpression, syntaxName, syntaxExtensions)@@ -89,14 +89,14 @@ regex_'5c'5cf'28'5b0'2d9'5d'7c'5c'28'5b0'2d9'5d'5b0'2d9'5d'7c'5c'5b'5b0'2d9'5d'2b'5c'5d'29 = compileRegex True "\\\\f([0-9]|\\([0-9][0-9]|\\[[0-9]+\\])" regex_'5c'5cs'28'5c'5b'28'5b1'2d3'5d'5b0'2d9'5d'7c'5b04'2d9'5d'29'5c'5d'7c'5b04'2d9'5d'7c'5b'2b'2d'5d'5b0'2d9'5d'7c'28'5b'2b'2d'5d'3f'5c'28'7c'5c'28'5b'2b'2d'5d'29'5b0'2d9'5d'5b0'2d9'5d'29 = compileRegex True "\\\\s(\\[([1-3][0-9]|[04-9])\\]|[04-9]|[+-][0-9]|([+-]?\\(|\\([+-])[0-9][0-9])" regex_'5c'5c'28'5c'24'5b0'2d9'2a'40'5d'7c'5b'2e'3a'25_'7c'5e'7b'7d'5f'21'3f'40'29'2f'2c'26'3a'7e0acdeEprtu'5d'29 = compileRegex True "\\\\(\\$[0-9*@]|[.:% |^{}_!?@)/,&:~0acdeEprtu])"-regex_'5c'5c'5bAbBDowXZ'5d'28'5b'5e'5c'5c'5d'7c'5c'5c'5b'25_'7c'5e'7b'7d'27'60'2d'5f'21'3f'40'29'2f'2c'26'3a'7e0acdeEprtu'5d'29 = compileRegex True "\\\\[AbBDowXZ]([^\\\\]|\\\\[% |^{}'`-_!?@)/,&:~0acdeEprtu])"+regex_'5c'5c'5bABDXZbow'5d'28'5b'5e'5c'5c'5d'7c'5c'5c'5b'25_'7c'5c'5e'7b'7d'27'60'5c'2d'21'3f'40'29'2f'2c'26'3a'7e0E'5facdeprtu'5d'29 = compileRegex True "\\\\[ABDXZbow]([^\\\\]|\\\\[% |\\^{}'`\\-!?@)/,&:~0E_acdeprtu])" regex_'5c'5c'5bgkmMVYz'5d'28'5b'5e'5d'5cs'5d'7c'5c'28'5b'5e'5d'5cs'5d'7b2'7d'7c'5c'5b'5b'5e'5d'5cs'5d'2b'5c'5d'29 = compileRegex True "\\\\[gkmMVYz]([^]\\s]|\\([^]\\s]{2}|\\[[^]\\s]+\\])" regex_'5c'5cO'28'5b0'2d4'5d'7c'5c'5b5'5blrci'5d'5b'5e'5d'5d'5c'5d'29 = compileRegex True "\\\\O([0-4]|\\[5[lrci][^]]\\])"-regex_'5c'5c'5bhHSvx'5d'28'5b'5e'5c'5c'5d'7c'5c'5c'5b'25_'7c'5e'7b'7d'27'60'2d'5f'21'3f'40'29'2f'2c'26'3a'7e0acdeEprtu'5d'29 = compileRegex True "\\\\[hHSvx]([^\\\\]|\\\\[% |^{}'`-_!?@)/,&:~0acdeEprtu])"-regex_'5c'5c'5blL'5d'28'5b'5e'5c'5c'5d'7c'5c'5c'5b'25_'7c'5e'7b'7d'27'60'2d'5f'21'3f'40'29'2f'2c'26'3a'7e0acdeEprtu'5d'29'5c'7c'3f = compileRegex True "\\\\[lL]([^\\\\]|\\\\[% |^{}'`-_!?@)/,&:~0acdeEprtu])\\|?"-regex_'5c'5cR'28'5b'5e'5c'5c'5d'7c'5c'5c'5b'25_'7c'5e'7b'7d'27'60'2d'5f'21'3f'40'29'2f'2c'26'3a'7e0acdeEprtu'5d'29 = compileRegex True "\\\\R([^\\\\]|\\\\[% |^{}'`-_!?@)/,&:~0acdeEprtu])"-regex_'5c'5cC'28'5b'5e'5c'5c'5d'7c'5c'5c'5b'25_'7c'5e'7b'7d'27'60'2d'5f'21'3f'40'29'2f'2c'26'3a'7e0acdeEprtu'5d'29 = compileRegex True "\\\\C([^\\\\]|\\\\[% |^{}'`-_!?@)/,&:~0acdeEprtu])"-regex_'5c'5cN'28'5b'5e'5c'5c0'2d9'5d'7c'5c'5c'5b'25'3a'7b'7d'27'60'2d'5f'21'40'2fcep'5d'29'5b0'2d9'5d'2b'5c1 = compileRegex True "\\\\N([^\\\\0-9]|\\\\[%:{}'`-_!@/cep])[0-9]+\\1"+regex_'5c'5c'5bhHSvx'5d'28'5b'5e'5c'5c'5d'7c'5c'5c'5b'25_'7c'5c'5e'7b'7d'27'60'5c'2d'21'3f'40'29'2f'2c'26'3a'7e0E'5facdeprtu'5d'29 = compileRegex True "\\\\[hHSvx]([^\\\\]|\\\\[% |\\^{}'`\\-!?@)/,&:~0E_acdeprtu])"+regex_'5c'5c'5blL'5d'28'5b'5e'5c'5c'5d'7c'5c'5c'5b'25_'7c'5c'5e'7b'7d'27'60'5c'2d'21'3f'40'29'2f'2c'26'3a'7e0E'5facdeprtu'5d'29'5c'7c'3f = compileRegex True "\\\\[lL]([^\\\\]|\\\\[% |\\^{}'`\\-!?@)/,&:~0E_acdeprtu])\\|?"+regex_'5c'5cR'28'5b'5e'5c'5c'5d'7c'5c'5c'5b'25_'7c'5c'5e'7b'7d'27'60'5c'2d'21'3f'40'29'2f'2c'26'3a'7e0E'5facdeprtu'5d'29 = compileRegex True "\\\\R([^\\\\]|\\\\[% |\\^{}'`\\-!?@)/,&:~0E_acdeprtu])"+regex_'5c'5cC'28'5b'5e'5c'5c'5d'7c'5c'5c'5b'25_'7c'5c'5e'7b'7d'27'60'5c'2d'21'3f'40'29'2f'2c'26'3a'7e0E'5facdeprtu'5d'29 = compileRegex True "\\\\C([^\\\\]|\\\\[% |\\^{}'`\\-!?@)/,&:~0E_acdeprtu])"+regex_'5c'5cN'28'5b'5e'5c'5c0'2d9'5d'7c'5c'5c'5b'25'3a'7b'7d'27'60'5c'2d'5f'21'40'2fcep'5d'29'5b0'2d9'5d'2b'5c1 = compileRegex True "\\\\N([^\\\\0-9]|\\\\[%:{}'`\\-_!@/cep])[0-9]+\\1" regex_'5c'5c'28'5b'5e'5d'5cs'5d'7c'5c'28'5b'5e'5d'5cs'5d'7b2'7d'7c'5c'5b'5b'5e'5d'5cs'5d'2b'5c'5d'29 = compileRegex True "\\\\([^]\\s]|\\([^]\\s]{2}|\\[[^]\\s]+\\])" regex_'5c'5c'24 = compileRegex True "\\\\$" regex_'5cs'2ads'5cb = compileRegex True "\\s*ds\\b"@@ -147,21 +147,21 @@ <|> ((pRegExpr regex_'5c'5c'28'5c'24'5b0'2d9'2a'40'5d'7c'5b'2e'3a'25_'7c'5e'7b'7d'5f'21'3f'40'29'2f'2c'26'3a'7e0acdeEprtu'5d'29 >>= withAttribute CharTok) >>~ (popContext)) <|>- ((pRegExpr regex_'5c'5c'5bAbBDowXZ'5d'28'5b'5e'5c'5c'5d'7c'5c'5c'5b'25_'7c'5e'7b'7d'27'60'2d'5f'21'3f'40'29'2f'2c'26'3a'7e0acdeEprtu'5d'29 >>= withAttribute CharTok) >>~ pushContext ("Roff","Argument"))+ ((pRegExpr regex_'5c'5c'5bABDXZbow'5d'28'5b'5e'5c'5c'5d'7c'5c'5c'5b'25_'7c'5c'5e'7b'7d'27'60'5c'2d'21'3f'40'29'2f'2c'26'3a'7e0E'5facdeprtu'5d'29 >>= withAttribute CharTok) >>~ pushContext ("Roff","Argument")) <|> ((pRegExpr regex_'5c'5c'5bgkmMVYz'5d'28'5b'5e'5d'5cs'5d'7c'5c'28'5b'5e'5d'5cs'5d'7b2'7d'7c'5c'5b'5b'5e'5d'5cs'5d'2b'5c'5d'29 >>= withAttribute CharTok) >>~ (popContext)) <|> ((pRegExpr regex_'5c'5cO'28'5b0'2d4'5d'7c'5c'5b5'5blrci'5d'5b'5e'5d'5d'5c'5d'29 >>= withAttribute CharTok) >>~ (popContext)) <|>- ((pRegExpr regex_'5c'5c'5bhHSvx'5d'28'5b'5e'5c'5c'5d'7c'5c'5c'5b'25_'7c'5e'7b'7d'27'60'2d'5f'21'3f'40'29'2f'2c'26'3a'7e0acdeEprtu'5d'29 >>= withAttribute CharTok) >>~ pushContext ("Roff","Measurement"))+ ((pRegExpr regex_'5c'5c'5bhHSvx'5d'28'5b'5e'5c'5c'5d'7c'5c'5c'5b'25_'7c'5c'5e'7b'7d'27'60'5c'2d'21'3f'40'29'2f'2c'26'3a'7e0E'5facdeprtu'5d'29 >>= withAttribute CharTok) >>~ pushContext ("Roff","Measurement")) <|>- ((pRegExpr regex_'5c'5c'5blL'5d'28'5b'5e'5c'5c'5d'7c'5c'5c'5b'25_'7c'5e'7b'7d'27'60'2d'5f'21'3f'40'29'2f'2c'26'3a'7e0acdeEprtu'5d'29'5c'7c'3f >>= withAttribute CharTok) >>~ pushContext ("Roff","Measurement"))+ ((pRegExpr regex_'5c'5c'5blL'5d'28'5b'5e'5c'5c'5d'7c'5c'5c'5b'25_'7c'5c'5e'7b'7d'27'60'5c'2d'21'3f'40'29'2f'2c'26'3a'7e0E'5facdeprtu'5d'29'5c'7c'3f >>= withAttribute CharTok) >>~ pushContext ("Roff","Measurement")) <|>- ((pRegExpr regex_'5c'5cR'28'5b'5e'5c'5c'5d'7c'5c'5c'5b'25_'7c'5e'7b'7d'27'60'2d'5f'21'3f'40'29'2f'2c'26'3a'7e0acdeEprtu'5d'29 >>= withAttribute CharTok) >>~ pushContext ("Roff","Argument"))+ ((pRegExpr regex_'5c'5cR'28'5b'5e'5c'5c'5d'7c'5c'5c'5b'25_'7c'5c'5e'7b'7d'27'60'5c'2d'21'3f'40'29'2f'2c'26'3a'7e0E'5facdeprtu'5d'29 >>= withAttribute CharTok) >>~ pushContext ("Roff","Argument")) <|>- ((pRegExpr regex_'5c'5cC'28'5b'5e'5c'5c'5d'7c'5c'5c'5b'25_'7c'5e'7b'7d'27'60'2d'5f'21'3f'40'29'2f'2c'26'3a'7e0acdeEprtu'5d'29 >>= withAttribute OtherTok) >>~ pushContext ("Roff","GlyphArgument"))+ ((pRegExpr regex_'5c'5cC'28'5b'5e'5c'5c'5d'7c'5c'5c'5b'25_'7c'5c'5e'7b'7d'27'60'5c'2d'21'3f'40'29'2f'2c'26'3a'7e0E'5facdeprtu'5d'29 >>= withAttribute OtherTok) >>~ pushContext ("Roff","GlyphArgument")) <|>- ((pRegExpr regex_'5c'5cN'28'5b'5e'5c'5c0'2d9'5d'7c'5c'5c'5b'25'3a'7b'7d'27'60'2d'5f'21'40'2fcep'5d'29'5b0'2d9'5d'2b'5c1 >>= withAttribute OtherTok) >>~ (popContext))+ ((pRegExpr regex_'5c'5cN'28'5b'5e'5c'5c0'2d9'5d'7c'5c'5c'5b'25'3a'7b'7d'27'60'5c'2d'5f'21'40'2fcep'5d'29'5b0'2d9'5d'2b'5c1 >>= withAttribute OtherTok) >>~ (popContext)) <|> ((pRegExpr regex_'5c'5c'28'5b'5e'5d'5cs'5d'7c'5c'28'5b'5e'5d'5cs'5d'7b2'7d'7c'5c'5b'5b'5e'5d'5cs'5d'2b'5c'5d'29 >>= withAttribute OtherTok) >>~ (popContext)) <|>
Text/Highlighting/Kate/Syntax/Ruby.hs view
@@ -1,5 +1,5 @@ {- This module was generated from data in the Kate syntax- highlighting file ruby.xml, version 1.29, by Stefan Lang (langstefan@gmx.at), Sebastian Vuorinen (sebastian.vuorinen@helsinki.fi), Robin Pedersen (robinpeder@gmail.com), Miquel Sabaté (mikisabate@gmail.com) -}+ highlighting file ruby.xml, version 2, by Stefan Lang (langstefan@gmx.at), Sebastian Vuorinen (sebastian.vuorinen@helsinki.fi), Robin Pedersen (robinpeder@gmail.com), Miquel Sabaté (mikisabate@gmail.com) -} module Text.Highlighting.Kate.Syntax.Ruby (highlight, parseExpression, syntaxName, syntaxExtensions)
Text/Highlighting/Kate/Syntax/Rust.hs view
@@ -1,5 +1,5 @@ {- This module was generated from data in the Kate syntax- highlighting file rust.xml, version 1.1, by -}+ highlighting file rust.xml, version 2, by -} module Text.Highlighting.Kate.Syntax.Rust (highlight, parseExpression, syntaxName, syntaxExtensions)@@ -235,6 +235,8 @@ parseRules ("Rust","Commentar 2") = (((pDetectSpaces >>= withAttribute CommentTok))+ <|>+ ((pDetect2Chars False '/' '*' >>= withAttribute CommentTok) >>~ pushContext ("Rust","Commentar 2")) <|> ((pDetect2Chars False '*' '/' >>= withAttribute CommentTok) >>~ (popContext)) <|>
Text/Highlighting/Kate/Syntax/Scala.hs view
@@ -1,5 +1,5 @@ {- This module was generated from data in the Kate syntax- highlighting file scala.xml, version 1.0, by Stephane Micheloud (stephane.micheloud@epfl.ch) -}+ highlighting file scala.xml, version 2, by Stephane Micheloud (stephane.micheloud@epfl.ch) -} module Text.Highlighting.Kate.Syntax.Scala (highlight, parseExpression, syntaxName, syntaxExtensions)
Text/Highlighting/Kate/Syntax/Scheme.hs view
@@ -1,5 +1,5 @@ {- This module was generated from data in the Kate syntax- highlighting file scheme.xml, version 1.13, by Dominik Haumann (dhdev@gmx.de) -}+ highlighting file scheme.xml, version 2, by Dominik Haumann (dhdev@gmx.de) -} module Text.Highlighting.Kate.Syntax.Scheme (highlight, parseExpression, syntaxName, syntaxExtensions)
Text/Highlighting/Kate/Syntax/Sci.hs view
@@ -1,5 +1,5 @@ {- This module was generated from data in the Kate syntax- highlighting file sci.xml, version 1.03, by -}+ highlighting file sci.xml, version 2, by -} module Text.Highlighting.Kate.Syntax.Sci (highlight, parseExpression, syntaxName, syntaxExtensions)
Text/Highlighting/Kate/Syntax/Sed.hs view
@@ -1,5 +1,5 @@ {- This module was generated from data in the Kate syntax- highlighting file sed.xml, version 1.0, by Bart Sas (bart.sas@gmail.com) -}+ highlighting file sed.xml, version 2, by Bart Sas (bart.sas@gmail.com) -} module Text.Highlighting.Kate.Syntax.Sed (highlight, parseExpression, syntaxName, syntaxExtensions)
Text/Highlighting/Kate/Syntax/Sgml.hs view
@@ -1,5 +1,5 @@ {- This module was generated from data in the Kate syntax- highlighting file sgml.xml, version 1.02, by -}+ highlighting file sgml.xml, version 2, by -} module Text.Highlighting.Kate.Syntax.Sgml (highlight, parseExpression, syntaxName, syntaxExtensions)
Text/Highlighting/Kate/Syntax/Sql.hs view
@@ -1,5 +1,5 @@ {- This module was generated from data in the Kate syntax- highlighting file sql.xml, version 1.17, by Yury Lebedev (yurylebedev@mail.ru) -}+ highlighting file sql.xml, version 2, by Yury Lebedev (yurylebedev@mail.ru) -} module Text.Highlighting.Kate.Syntax.Sql (highlight, parseExpression, syntaxName, syntaxExtensions)
Text/Highlighting/Kate/Syntax/SqlMysql.hs view
@@ -1,5 +1,5 @@ {- This module was generated from data in the Kate syntax- highlighting file sql-mysql.xml, version 1.16, by Shane Wright (me@shanewright.co.uk) -}+ highlighting file sql-mysql.xml, version 2, by Shane Wright (me@shanewright.co.uk) -} module Text.Highlighting.Kate.Syntax.SqlMysql (highlight, parseExpression, syntaxName, syntaxExtensions)
Text/Highlighting/Kate/Syntax/SqlPostgresql.hs view
@@ -1,5 +1,5 @@ {- This module was generated from data in the Kate syntax- highlighting file sql-postgresql.xml, version 1.13, by Shane Wright (me@shanewright.co.uk) -}+ highlighting file sql-postgresql.xml, version 2, by Shane Wright (me@shanewright.co.uk) -} module Text.Highlighting.Kate.Syntax.SqlPostgresql (highlight, parseExpression, syntaxName, syntaxExtensions)@@ -70,6 +70,8 @@ list_functions = Set.fromList $ words $ "abs cbrt ceil degrees exp floor ln log mod pi pow radians random round sign sqrt trunc acos asin atan atan2 cos cot sin tan bit_length char_length character_length lower octet_length position substring trim upper ascii btrim chr convert initcap length lpad ltrim pg_client_encoding repeat rpad rtrim strpos substr to_ascii translate encode decode to_char to_date to_timestamp to_number age date_part date_trunc extract isfinite now timeofday timestamp extract area box center diameter height isclosed isopen pclose npoint popen radius width box circle lseg path point polygon broadcast host masklen set_masklen netmask network abbrev nextval currval setval coalesce nullif has_table_privilege pg_get_viewdef pg_get_ruledef pg_get_indexdef pg_get_userbyid obj_description col_description avg count max min stddev sum variance" list_types = Set.fromList $ words $ "bigint bigserial bit bit varying bool boolean box bytea char character character varying cidr circle date decimal double precision float8 inet int int2 int4 int8 integer interval line lseg lztext macaddr money numeric oid path point polygon real serial serial8 smallint text time timestamp timestamp with timezone timestamptz timetz varbit varchar" +regex_create'5cs'2b'28or'5cs'2breplace'5cs'2b'29'3ffunction = compileRegex False "create\\s+(or\\s+replace\\s+)?function"+regex_do'5cs'2b'5c'24'28'5b'5e'5c'24'5cn'5cr'5d'2a'29'5c'24 = compileRegex False "do\\s+\\$([^\\$\\n\\r]*)\\$" regex_'25bulk'5fexceptions'5cb = compileRegex False "%bulk_exceptions\\b" regex_'25bulk'5frowcount'5cb = compileRegex False "%bulk_rowcount\\b" regex_'25found'5cb = compileRegex False "%found\\b"@@ -83,7 +85,9 @@ regex_'40'40'3f'5b'5e'40_'5ct'5cr'5cn'5d = compileRegex False "@@?[^@ \\t\\r\\n]" parseRules ("SQL (PostgreSQL)","Normal") =- (((pString False "CREATE FUNCTION" >>= withAttribute KeywordTok) >>~ pushContext ("SQL (PostgreSQL)","CreateFunction"))+ (((pRegExpr regex_create'5cs'2b'28or'5cs'2breplace'5cs'2b'29'3ffunction >>= withAttribute KeywordTok) >>~ pushContext ("SQL (PostgreSQL)","CreateFunction"))+ <|>+ ((pRegExpr regex_do'5cs'2b'5c'24'28'5b'5e'5c'24'5cn'5cr'5d'2a'29'5c'24 >>= withAttribute KeywordTok) >>~ pushContext ("SQL (PostgreSQL)","FunctionBody")) <|> ((pKeyword " \n\t(),;[]{}\\" list_keywords >>= withAttribute KeywordTok)) <|>
Text/Highlighting/Kate/Syntax/Tcl.hs view
@@ -1,5 +1,5 @@ {- This module was generated from data in the Kate syntax- highlighting file tcl.xml, version 1.11, by -}+ highlighting file tcl.xml, version 2, by -} module Text.Highlighting.Kate.Syntax.Tcl (highlight, parseExpression, syntaxName, syntaxExtensions)
Text/Highlighting/Kate/Syntax/Tcsh.hs view
@@ -1,5 +1,5 @@ {- This module was generated from data in the Kate syntax- highlighting file tcsh.xml, version 0.2, by Matthew Woehlke (mw_triad@users.sourceforge.net) -}+ highlighting file tcsh.xml, version 1, by Matthew Woehlke (mw_triad@users.sourceforge.net) -} module Text.Highlighting.Kate.Syntax.Tcsh (highlight, parseExpression, syntaxName, syntaxExtensions)
Text/Highlighting/Kate/Syntax/Texinfo.hs view
@@ -1,5 +1,5 @@ {- This module was generated from data in the Kate syntax- highlighting file texinfo.xml, version 0.2, by Daniel Franke (franke.daniel@gmail.com) -}+ highlighting file texinfo.xml, version 1, by Daniel Franke (franke.daniel@gmail.com) -} module Text.Highlighting.Kate.Syntax.Texinfo (highlight, parseExpression, syntaxName, syntaxExtensions)
Text/Highlighting/Kate/Syntax/Verilog.hs view
@@ -1,5 +1,5 @@ {- This module was generated from data in the Kate syntax- highlighting file verilog.xml, version 1.09, by Yevgen Voronenko (ysv22@drexel.edu), Ryan Dalzell (ryan@tullyroan.com) -}+ highlighting file verilog.xml, version 2, by Yevgen Voronenko (ysv22@drexel.edu), Ryan Dalzell (ryan@tullyroan.com) -} module Text.Highlighting.Kate.Syntax.Verilog (highlight, parseExpression, syntaxName, syntaxExtensions)
Text/Highlighting/Kate/Syntax/Vhdl.hs view
@@ -1,5 +1,5 @@ {- This module was generated from data in the Kate syntax- highlighting file vhdl.xml, version 1.12, by Rocky Scaletta (rocky@purdue.edu), Stefan Endrullis (stefan@endrullis.de), Florent Ouchet (outchy@users.sourceforge.net), Chris Higgs (chiggs.99@gmail.com), Jan Michel (jan@mueschelsoft.de) -}+ highlighting file vhdl.xml, version 2, by Rocky Scaletta (rocky@purdue.edu), Stefan Endrullis (stefan@endrullis.de), Florent Ouchet (outchy@users.sourceforge.net), Chris Higgs (chiggs.99@gmail.com), Jan Michel (jan@mueschelsoft.de), Luigi Calligaris (luigi.calligaris@stfc.ac.uk) -} module Text.Highlighting.Kate.Syntax.Vhdl (highlight, parseExpression, syntaxName, syntaxExtensions)@@ -58,6 +58,8 @@ ("VHDL","architecture_main") -> return () ("VHDL","arch_start") -> return () ("VHDL","arch_decl") -> return ()+ ("VHDL","archfunc1") -> return ()+ ("VHDL","archfunc2") -> return () ("VHDL","detect_arch_parts") -> return () ("VHDL","generate1") -> return () ("VHDL","generate2") -> return ()@@ -265,6 +267,8 @@ <|> ((pKeyword " \n\t.():!+,-<=>%&*/;?[]^{|}~\\" list_signals >>= withAttribute OtherTok) >>~ pushContext ("VHDL","signal")) <|>+ ((pString False "function" >>= withAttribute KeywordTok) >>~ pushContext ("VHDL","archfunc1"))+ <|> ((pString False "component" >>= withAttribute KeywordTok) >>~ pushContext ("VHDL","entity")) <|> ((pString False "begin" >>= withAttribute KeywordTok) >>~ (popContext >> popContext))@@ -272,6 +276,30 @@ ((parseRules ("VHDL","generalDetection"))) <|> (currentContext >>= \x -> guard (x == ("VHDL","arch_decl")) >> pDefault >>= withAttribute NormalTok))++parseRules ("VHDL","archfunc1") =+ (((parseRules ("VHDL","preDetection")))+ <|>+ ((pRegExpr regex_'28'5cb'29begin'5cb >>= withAttribute KeywordTok) >>~ pushContext ("VHDL","archfunc2"))+ <|>+ ((pRegExprDynamic "(\\b)end(\\s+function)?(\\s+%2)?\\b" >>= withAttribute KeywordTok) >>~ (popContext))+ <|>+ ((pRegExprDynamic "(\\b)%2\\b" >>= withAttribute KeywordTok))+ <|>+ ((parseRules ("VHDL","generalDetection")))+ <|>+ (currentContext >>= \x -> guard (x == ("VHDL","archfunc1")) >> pDefault >>= withAttribute NormalTok))++parseRules ("VHDL","archfunc2") =+ (((parseRules ("VHDL","preDetection")))+ <|>+ ((lookAhead (pRegExprDynamic "(\\b)end(\\s+function)?\\b") >> (popContext) >> currentContext >>= parseRules))+ <|>+ ((pRegExpr regex_'28'5cb'29begin'5cb >>= withAttribute KeywordTok))+ <|>+ ((parseRules ("VHDL","proc_rules")))+ <|>+ (currentContext >>= \x -> guard (x == ("VHDL","archfunc2")) >> pDefault >>= withAttribute NormalTok)) parseRules ("VHDL","detect_arch_parts") = (((lookAhead (pRegExprDynamic "(\\b)(\\b(?!(?:process|constant|signal|variable))([A-Za-z_][A-Za-z0-9_]*)\\b\\s*:\\s*)(if|for).*\\s+generate\\b") >> pushContext ("VHDL","generate1") >> currentContext >>= parseRules))
Text/Highlighting/Kate/Syntax/Xml.hs view
@@ -1,5 +1,5 @@ {- This module was generated from data in the Kate syntax- highlighting file xml.xml, version 2.03, by Wilbert Berendsen (wilbert@kde.nl) -}+ highlighting file xml.xml, version 3, by Wilbert Berendsen (wilbert@kde.nl) -} module Text.Highlighting.Kate.Syntax.Xml (highlight, parseExpression, syntaxName, syntaxExtensions)
Text/Highlighting/Kate/Syntax/Xorg.hs view
@@ -1,5 +1,5 @@ {- This module was generated from data in the Kate syntax- highlighting file xorg.xml, version 1.01, by Jan Janssen (medhefgo@web.de) -}+ highlighting file xorg.xml, version 2, by Jan Janssen (medhefgo@web.de) -} module Text.Highlighting.Kate.Syntax.Xorg (highlight, parseExpression, syntaxName, syntaxExtensions)
Text/Highlighting/Kate/Syntax/Xslt.hs view
@@ -1,5 +1,5 @@ {- This module was generated from data in the Kate syntax- highlighting file xslt.xml, version 1.03, by Peter Lammich (views@gmx.de) -}+ highlighting file xslt.xml, version 2, by Peter Lammich (views@gmx.de) -} module Text.Highlighting.Kate.Syntax.Xslt (highlight, parseExpression, syntaxName, syntaxExtensions)
Text/Highlighting/Kate/Syntax/Xul.hs view
@@ -1,5 +1,5 @@ {- This module was generated from data in the Kate syntax- highlighting file xul.xml, version 0.11, by Wilbert Berendsen (wilbert@kde.nl), Anders Lund (anders@alweb.dk), Joseph Wenninger (jowenn@kde.org), Whitehawk Stormchaser (zerokode@gmx.net), Marc Dassonneville (marc.dassonneville@gmail.com) -}+ highlighting file xul.xml, version 1, by Wilbert Berendsen (wilbert@kde.nl), Anders Lund (anders@alweb.dk), Joseph Wenninger (jowenn@kde.org), Whitehawk Stormchaser (zerokode@gmx.net), Marc Dassonneville (marc.dassonneville@gmail.com) -} module Text.Highlighting.Kate.Syntax.Xul (highlight, parseExpression, syntaxName, syntaxExtensions)
Text/Highlighting/Kate/Syntax/Yacc.hs view
@@ -1,5 +1,5 @@ {- This module was generated from data in the Kate syntax- highlighting file yacc.xml, version 1.04, by Jan Villat (jan.villat@net2000.ch) -}+ highlighting file yacc.xml, version 2, by Jan Villat (jan.villat@net2000.ch) -} module Text.Highlighting.Kate.Syntax.Yacc (highlight, parseExpression, syntaxName, syntaxExtensions)
Text/Highlighting/Kate/Syntax/Yaml.hs view
@@ -1,5 +1,5 @@ {- This module was generated from data in the Kate syntax- highlighting file yaml.xml, version 1.2, by Dr Orlovsky MA (dr.orlovsky@gmail.com) -}+ highlighting file yaml.xml, version 2, by Dr Orlovsky MA (dr.orlovsky@gmail.com) -} module Text.Highlighting.Kate.Syntax.Yaml (highlight, parseExpression, syntaxName, syntaxExtensions)
Text/Highlighting/Kate/Syntax/Zsh.hs view
@@ -1,5 +1,5 @@ {- This module was generated from data in the Kate syntax- highlighting file zsh.xml, version 0.1, by Jonathan Kolberg (bulldog98@kubuntu-de.org) -}+ highlighting file zsh.xml, version 1, by Jonathan Kolberg (bulldog98@kubuntu-de.org) -} module Text.Highlighting.Kate.Syntax.Zsh (highlight, parseExpression, syntaxName, syntaxExtensions)
highlighting-kate.cabal view
@@ -1,5 +1,5 @@ Name: highlighting-kate-Version: 0.6.2.1+Version: 0.6.3 Cabal-Version: >= 1.10 Build-Type: Simple Category: Text
tests/abc.ada.html view
@@ -38,7 +38,7 @@ <span class="kw" title="KeywordTok">package</span> Abc <span class="kw" title="KeywordTok">is</span>- <span class="kw" title="KeywordTok">type</span> Block_Faces <span class="kw" title="KeywordTok">is</span> <span class="kw" title="KeywordTok">array</span>(<span class="dv" title="DecValTok">1</span>..<span class="dv" title="DecValTok">2</span>) <span class="kw" title="KeywordTok">of</span> Character;+ <span class="kw" title="KeywordTok">type</span> Block_Faces <span class="kw" title="KeywordTok">is</span> <span class="kw" title="KeywordTok">array</span>(<span class="dv" title="DecValTok">1</span>..<span class="dv" title="DecValTok">2</span>) <span class="kw" title="KeywordTok">of</span> <span class="dt" title="DataTypeTok">Character</span>; <span class="kw" title="KeywordTok">type</span> Block_List <span class="kw" title="KeywordTok">is</span> <span class="kw" title="KeywordTok">array</span>(positive <span class="kw" title="KeywordTok">range</span> <>) <span class="kw" title="KeywordTok">of</span> Block_Faces; <span class="kw" title="KeywordTok">function</span> Can_Make_Word(W: <span class="dt" title="DataTypeTok">String</span>; Blocks: Block_List) <span class="kw" title="KeywordTok">return</span> <span class="dt" title="DataTypeTok">Boolean</span>; <span class="kw" title="KeywordTok">end</span> Abc;@@ -57,7 +57,7 @@ wPos := W'First; <span class="kw" title="KeywordTok">while</span> True <span class="kw" title="KeywordTok">loop</span> <span class="kw" title="KeywordTok">declare</span>- C : Character := To_Upper(W(wPos));+ C : <span class="dt" title="DataTypeTok">Character</span> := To_Upper(W(wPos)); X : <span class="kw" title="KeywordTok">constant</span> wIndex := wPos; <span class="kw" title="KeywordTok">begin</span> <span class="kw" title="KeywordTok">for</span> I <span class="kw" title="KeywordTok">in</span> Blocks'Range <span class="kw" title="KeywordTok">loop</span>
tests/abc.c.html view
@@ -33,26 +33,26 @@ code > span.an { color: #60a0b0; font-weight: bold; font-style: italic; } /* Annotation */ code > span.cv { color: #60a0b0; font-weight: bold; font-style: italic; } /* CommentVar */ code > span.in { color: #60a0b0; font-weight: bold; font-style: italic; } /* Information */-</style></head><body><div class="sourceCode"><pre class="sourceCode"><code class="sourceCode"><span class="ot" title="OtherTok">#include <stdio.h></span>-<span class="ot" title="OtherTok">#include <ctype.h></span>+</style></head><body><div class="sourceCode"><pre class="sourceCode"><code class="sourceCode"><span class="pp" title="PreprocessorTok">#include </span><span class="im" title="ImportTok"><stdio.h></span>+<span class="pp" title="PreprocessorTok">#include </span><span class="im" title="ImportTok"><ctype.h></span> <span class="dt" title="DataTypeTok">int</span> can_make_words(<span class="dt" title="DataTypeTok">char</span> **b, <span class="dt" title="DataTypeTok">char</span> *word) { <span class="dt" title="DataTypeTok">int</span> i, ret = <span class="dv" title="DecValTok">0</span>, c = toupper(*word); -<span class="ot" title="OtherTok">#define SWAP(a, b) if (a != b) { char * tmp = a; a = b; b = tmp; }</span>+<span class="pp" title="PreprocessorTok">#define SWAP(a, b) if (a != b) { char * tmp = a; a = b; b = tmp; }</span> - <span class="kw" title="KeywordTok">if</span> (!c) <span class="kw" title="KeywordTok">return</span> <span class="dv" title="DecValTok">1</span>;- <span class="kw" title="KeywordTok">if</span> (!b[<span class="dv" title="DecValTok">0</span>]) <span class="kw" title="KeywordTok">return</span> <span class="dv" title="DecValTok">0</span>;+ <span class="cf" title="ControlFlowTok">if</span> (!c) <span class="cf" title="ControlFlowTok">return</span> <span class="dv" title="DecValTok">1</span>;+ <span class="cf" title="ControlFlowTok">if</span> (!b[<span class="dv" title="DecValTok">0</span>]) <span class="cf" title="ControlFlowTok">return</span> <span class="dv" title="DecValTok">0</span>; - <span class="kw" title="KeywordTok">for</span> (i = <span class="dv" title="DecValTok">0</span>; b[i] && !ret; i++) {- <span class="kw" title="KeywordTok">if</span> (b[i][<span class="dv" title="DecValTok">0</span>] != c && b[i][<span class="dv" title="DecValTok">1</span>] != c) <span class="kw" title="KeywordTok">continue</span>;+ <span class="cf" title="ControlFlowTok">for</span> (i = <span class="dv" title="DecValTok">0</span>; b[i] && !ret; i++) {+ <span class="cf" title="ControlFlowTok">if</span> (b[i][<span class="dv" title="DecValTok">0</span>] != c && b[i][<span class="dv" title="DecValTok">1</span>] != c) <span class="cf" title="ControlFlowTok">continue</span>; SWAP(b[i], b[<span class="dv" title="DecValTok">0</span>]); ret = can_make_words(b + <span class="dv" title="DecValTok">1</span>, word + <span class="dv" title="DecValTok">1</span>); SWAP(b[i], b[<span class="dv" title="DecValTok">0</span>]); } - <span class="kw" title="KeywordTok">return</span> ret;+ <span class="cf" title="ControlFlowTok">return</span> ret; } <span class="dt" title="DataTypeTok">int</span> main(<span class="dt" title="DataTypeTok">void</span>)@@ -69,8 +69,8 @@ }; <span class="dt" title="DataTypeTok">char</span> **w;- <span class="kw" title="KeywordTok">for</span> (w = words; *w; w++)- printf(<span class="st" title="StringTok">"%s</span><span class="ch" title="CharTok">\t</span><span class="st" title="StringTok">%d</span><span class="ch" title="CharTok">\n</span><span class="st" title="StringTok">"</span>, *w, can_make_words(blocks, *w));+ <span class="cf" title="ControlFlowTok">for</span> (w = words; *w; w++)+ printf(<span class="st" title="StringTok">"%s</span><span class="sc" title="SpecialCharTok">\t</span><span class="st" title="StringTok">%d</span><span class="sc" title="SpecialCharTok">\n</span><span class="st" title="StringTok">"</span>, *w, can_make_words(blocks, *w)); - <span class="kw" title="KeywordTok">return</span> <span class="dv" title="DecValTok">0</span>;+ <span class="cf" title="ControlFlowTok">return</span> <span class="dv" title="DecValTok">0</span>; }</code></pre></div></body>
tests/abc.clojure.html view
@@ -34,20 +34,20 @@ code > span.cv { color: #60a0b0; font-weight: bold; font-style: italic; } /* CommentVar */ code > span.in { color: #60a0b0; font-weight: bold; font-style: italic; } /* Information */ </style></head><body><div class="sourceCode"><pre class="sourceCode"><code class="sourceCode">-(<span class="kw" title="KeywordTok">def</span><span class="fu" title="FunctionTok"> blocks</span>+(<span class="bu" title="BuiltInTok">def</span><span class="fu" title="FunctionTok"> blocks</span> (<span class="kw" title="KeywordTok">-></span> <span class="st" title="StringTok">"BO XK DQ CP NA GT RE TG QD FS JW HU VI AN OB ER FS LY PC ZM"</span> (.split <span class="st" title="StringTok">" "</span>) <span class="kw" title="KeywordTok">vec</span>)) -(<span class="kw" title="KeywordTok">defn</span><span class="fu" title="FunctionTok"> omit </span>+(<span class="bu" title="BuiltInTok">defn</span><span class="fu" title="FunctionTok"> omit </span> <span class="st" title="StringTok">"return bs with (one instance of) b omitted"</span> [bs b] (<span class="kw" title="KeywordTok">let</span> [[before after] (<span class="kw" title="KeywordTok">split-with</span> #(<span class="kw" title="KeywordTok">not=</span> b %) bs)] (<span class="kw" title="KeywordTok">concat</span> before (<span class="kw" title="KeywordTok">rest</span> after)))) -(<span class="kw" title="KeywordTok">defn</span><span class="fu" title="FunctionTok"> abc </span>+(<span class="bu" title="BuiltInTok">defn</span><span class="fu" title="FunctionTok"> abc </span> <span class="st" title="StringTok">"return lazy sequence of solutions (i.e. block lists)"</span> [blocks [c & cs]] (if-some c- (<span class="kw" title="KeywordTok">for</span> [b blocks <span class="kw" title="KeywordTok">:when</span> (<span class="kw" title="KeywordTok">some</span> #(<span class="kw" title="KeywordTok">=</span> c %) b)+ (<span class="kw" title="KeywordTok">for</span> [b blocks <span class="at" title="AttributeTok">:when</span> (<span class="kw" title="KeywordTok">some</span> #(<span class="kw" title="KeywordTok">=</span> c %) b) bs (abc (omit blocks b) cs)] (<span class="kw" title="KeywordTok">cons</span> b bs)) [[]]))
tests/abc.cpp.html view
@@ -33,40 +33,40 @@ code > span.an { color: #60a0b0; font-weight: bold; font-style: italic; } /* Annotation */ code > span.cv { color: #60a0b0; font-weight: bold; font-style: italic; } /* CommentVar */ code > span.in { color: #60a0b0; font-weight: bold; font-style: italic; } /* Information */-</style></head><body><div class="sourceCode"><pre class="sourceCode"><code class="sourceCode"><span class="ot" title="OtherTok">#include <iostream></span>-<span class="ot" title="OtherTok">#include <vector></span>-<span class="ot" title="OtherTok">#include <string></span>-<span class="ot" title="OtherTok">#include <set></span>-<span class="ot" title="OtherTok">#include <cctype></span>+</style></head><body><div class="sourceCode"><pre class="sourceCode"><code class="sourceCode"><span class="pp" title="PreprocessorTok">#include </span><span class="im" title="ImportTok"><iostream></span>+<span class="pp" title="PreprocessorTok">#include </span><span class="im" title="ImportTok"><vector></span>+<span class="pp" title="PreprocessorTok">#include </span><span class="im" title="ImportTok"><string></span>+<span class="pp" title="PreprocessorTok">#include </span><span class="im" title="ImportTok"><set></span>+<span class="pp" title="PreprocessorTok">#include </span><span class="im" title="ImportTok"><cctype></span> -<span class="kw" title="KeywordTok">typedef</span> std::pair<<span class="dt" title="DataTypeTok">char</span>,<span class="dt" title="DataTypeTok">char</span>> item_t;-<span class="kw" title="KeywordTok">typedef</span> std::vector<item_t> list_t;+<span class="kw" title="KeywordTok">typedef</span> <span class="bu" title="BuiltInTok">std::</span>pair<<span class="dt" title="DataTypeTok">char</span>,<span class="dt" title="DataTypeTok">char</span>> <span class="dt" title="DataTypeTok">item_t</span>;+<span class="kw" title="KeywordTok">typedef</span> <span class="bu" title="BuiltInTok">std::</span>vector<<span class="dt" title="DataTypeTok">item_t</span>> <span class="dt" title="DataTypeTok">list_t</span>; -<span class="dt" title="DataTypeTok">bool</span> can_make_word(<span class="dt" title="DataTypeTok">const</span> std::string& w, <span class="dt" title="DataTypeTok">const</span> list_t& vals) {- std::set<<span class="dt" title="DataTypeTok">uint32_t</span>> used;- <span class="kw" title="KeywordTok">while</span> (used.size() < w.size()) {- <span class="dt" title="DataTypeTok">const</span> <span class="dt" title="DataTypeTok">char</span> c = toupper(w[used.size()]);+<span class="dt" title="DataTypeTok">bool</span> can_make_word(<span class="at" title="AttributeTok">const</span> <span class="bu" title="BuiltInTok">std::</span>string& w, <span class="at" title="AttributeTok">const</span> <span class="dt" title="DataTypeTok">list_t</span>& vals) {+ <span class="bu" title="BuiltInTok">std::</span>set<<span class="dt" title="DataTypeTok">uint32_t</span>> used;+ <span class="cf" title="ControlFlowTok">while</span> (used.size() < w.size()) {+ <span class="at" title="AttributeTok">const</span> <span class="dt" title="DataTypeTok">char</span> c = toupper(w[used.size()]); <span class="dt" title="DataTypeTok">uint32_t</span> x = used.size();- <span class="kw" title="KeywordTok">for</span> (<span class="dt" title="DataTypeTok">uint32_t</span> i = <span class="dv" title="DecValTok">0</span>, ii = vals.size(); i < ii; ++i) {- <span class="kw" title="KeywordTok">if</span> (used.find(i) == used.end()) {- <span class="kw" title="KeywordTok">if</span> (toupper(vals[i].first) == c || toupper(vals[i].second) == c) {+ <span class="cf" title="ControlFlowTok">for</span> (<span class="dt" title="DataTypeTok">uint32_t</span> i = <span class="dv" title="DecValTok">0</span>, ii = vals.size(); i < ii; ++i) {+ <span class="cf" title="ControlFlowTok">if</span> (used.find(i) == used.end()) {+ <span class="cf" title="ControlFlowTok">if</span> (toupper(vals[i].first) == c || toupper(vals[i].second) == c) { used.insert(i);- <span class="kw" title="KeywordTok">break</span>;+ <span class="cf" title="ControlFlowTok">break</span>; } } }- <span class="kw" title="KeywordTok">if</span> (x == used.size()) <span class="kw" title="KeywordTok">break</span>;+ <span class="cf" title="ControlFlowTok">if</span> (x == used.size()) <span class="cf" title="ControlFlowTok">break</span>; }- <span class="kw" title="KeywordTok">return</span> used.size() == w.size();+ <span class="cf" title="ControlFlowTok">return</span> used.size() == w.size(); } <span class="dt" title="DataTypeTok">int</span> main() {- list_t vals{ {<span class="st" title="StringTok">'B'</span>,<span class="st" title="StringTok">'O'</span>}, {<span class="st" title="StringTok">'X'</span>,<span class="st" title="StringTok">'K'</span>}, {<span class="st" title="StringTok">'D'</span>,<span class="st" title="StringTok">'Q'</span>}, {<span class="st" title="StringTok">'C'</span>,<span class="st" title="StringTok">'P'</span>}, {<span class="st" title="StringTok">'N'</span>,<span class="st" title="StringTok">'A'</span>}, {<span class="st" title="StringTok">'G'</span>,<span class="st" title="StringTok">'T'</span>}, {<span class="st" title="StringTok">'R'</span>,<span class="st" title="StringTok">'E'</span>}, {<span class="st" title="StringTok">'T'</span>,<span class="st" title="StringTok">'G'</span>}, {<span class="st" title="StringTok">'Q'</span>,<span class="st" title="StringTok">'D'</span>}, {<span class="st" title="StringTok">'F'</span>,<span class="st" title="StringTok">'S'</span>}, {<span class="st" title="StringTok">'J'</span>,<span class="st" title="StringTok">'W'</span>}, {<span class="st" title="StringTok">'H'</span>,<span class="st" title="StringTok">'U'</span>}, {<span class="st" title="StringTok">'V'</span>,<span class="st" title="StringTok">'I'</span>}, {<span class="st" title="StringTok">'A'</span>,<span class="st" title="StringTok">'N'</span>}, {<span class="st" title="StringTok">'O'</span>,<span class="st" title="StringTok">'B'</span>}, {<span class="st" title="StringTok">'E'</span>,<span class="st" title="StringTok">'R'</span>}, {<span class="st" title="StringTok">'F'</span>,<span class="st" title="StringTok">'S'</span>}, {<span class="st" title="StringTok">'L'</span>,<span class="st" title="StringTok">'Y'</span>}, {<span class="st" title="StringTok">'P'</span>,<span class="st" title="StringTok">'C'</span>}, {<span class="st" title="StringTok">'Z'</span>,<span class="st" title="StringTok">'M'</span>} };- std::vector<std::string> words{<span class="st" title="StringTok">"A"</span>,<span class="st" title="StringTok">"BARK"</span>,<span class="st" title="StringTok">"BOOK"</span>,<span class="st" title="StringTok">"TREAT"</span>,<span class="st" title="StringTok">"COMMON"</span>,<span class="st" title="StringTok">"SQUAD"</span>,<span class="st" title="StringTok">"CONFUSE"</span>};- <span class="kw" title="KeywordTok">for</span> (<span class="dt" title="DataTypeTok">const</span> std::string& w : words) {- std::cout << w << <span class="st" title="StringTok">": "</span> << std::boolalpha << can_make_word(w,vals) << <span class="st" title="StringTok">".</span><span class="ch" title="CharTok">\n</span><span class="st" title="StringTok">"</span>;+ <span class="dt" title="DataTypeTok">list_t</span> vals{ {<span class="st" title="StringTok">'B'</span>,<span class="st" title="StringTok">'O'</span>}, {<span class="st" title="StringTok">'X'</span>,<span class="st" title="StringTok">'K'</span>}, {<span class="st" title="StringTok">'D'</span>,<span class="st" title="StringTok">'Q'</span>}, {<span class="st" title="StringTok">'C'</span>,<span class="st" title="StringTok">'P'</span>}, {<span class="st" title="StringTok">'N'</span>,<span class="st" title="StringTok">'A'</span>}, {<span class="st" title="StringTok">'G'</span>,<span class="st" title="StringTok">'T'</span>}, {<span class="st" title="StringTok">'R'</span>,<span class="st" title="StringTok">'E'</span>}, {<span class="st" title="StringTok">'T'</span>,<span class="st" title="StringTok">'G'</span>}, {<span class="st" title="StringTok">'Q'</span>,<span class="st" title="StringTok">'D'</span>}, {<span class="st" title="StringTok">'F'</span>,<span class="st" title="StringTok">'S'</span>}, {<span class="st" title="StringTok">'J'</span>,<span class="st" title="StringTok">'W'</span>}, {<span class="st" title="StringTok">'H'</span>,<span class="st" title="StringTok">'U'</span>}, {<span class="st" title="StringTok">'V'</span>,<span class="st" title="StringTok">'I'</span>}, {<span class="st" title="StringTok">'A'</span>,<span class="st" title="StringTok">'N'</span>}, {<span class="st" title="StringTok">'O'</span>,<span class="st" title="StringTok">'B'</span>}, {<span class="st" title="StringTok">'E'</span>,<span class="st" title="StringTok">'R'</span>}, {<span class="st" title="StringTok">'F'</span>,<span class="st" title="StringTok">'S'</span>}, {<span class="st" title="StringTok">'L'</span>,<span class="st" title="StringTok">'Y'</span>}, {<span class="st" title="StringTok">'P'</span>,<span class="st" title="StringTok">'C'</span>}, {<span class="st" title="StringTok">'Z'</span>,<span class="st" title="StringTok">'M'</span>} };+ <span class="bu" title="BuiltInTok">std::</span>vector<<span class="bu" title="BuiltInTok">std::</span>string> words{<span class="st" title="StringTok">"A"</span>,<span class="st" title="StringTok">"BARK"</span>,<span class="st" title="StringTok">"BOOK"</span>,<span class="st" title="StringTok">"TREAT"</span>,<span class="st" title="StringTok">"COMMON"</span>,<span class="st" title="StringTok">"SQUAD"</span>,<span class="st" title="StringTok">"CONFUSE"</span>};+ <span class="cf" title="ControlFlowTok">for</span> (<span class="at" title="AttributeTok">const</span> <span class="bu" title="BuiltInTok">std::</span>string& w : words) {+ <span class="bu" title="BuiltInTok">std::</span>cout << w << <span class="st" title="StringTok">": "</span> << <span class="bu" title="BuiltInTok">std::</span>boolalpha << can_make_word(w,vals) << <span class="st" title="StringTok">".</span><span class="sc" title="SpecialCharTok">\n</span><span class="st" title="StringTok">"</span>; } }</code></pre></div></body>
tests/abc.d.html view
@@ -37,12 +37,12 @@ <span class="kw" title="KeywordTok">alias</span> Block = <span class="dt" title="DataTypeTok">char</span>[<span class="dv" title="DecValTok">2</span>]; -<span class="dt" title="DataTypeTok">bool</span> canMakeWord(<span class="kw" title="KeywordTok">immutable</span> Block[] blocks, <span class="kw" title="KeywordTok">in</span> <span class="dt" title="DataTypeTok">string</span> word) <span class="kw" title="KeywordTok">pure</span> <span class="kw" title="KeywordTok">nothrow</span>+<span class="dt" title="DataTypeTok">bool</span> canMakeWord(<span class="kw" title="KeywordTok">immutable</span> Block[] blocks, <span class="kw" title="KeywordTok">in</span> <span class="bu" title="BuiltInTok">string</span> word) <span class="kw" title="KeywordTok">pure</span> <span class="kw" title="KeywordTok">nothrow</span> <span class="kw" title="KeywordTok">in </span>{ <span class="kw" title="KeywordTok">assert</span>(blocks.all!(w => w[].all!isAlpha)); <span class="kw" title="KeywordTok">assert</span>(word.all!isAlpha); } <span class="kw" title="KeywordTok">body</span> {- <span class="dt" title="DataTypeTok">bool</span> inner(<span class="dt" title="DataTypeTok">size_t</span>[] indexes, <span class="kw" title="KeywordTok">in</span> <span class="dt" title="DataTypeTok">string</span> w) <span class="kw" title="KeywordTok">pure</span> <span class="kw" title="KeywordTok">nothrow</span> {+ <span class="dt" title="DataTypeTok">bool</span> inner(<span class="bu" title="BuiltInTok">size_t</span>[] indexes, <span class="kw" title="KeywordTok">in</span> <span class="bu" title="BuiltInTok">string</span> w) <span class="kw" title="KeywordTok">pure</span> <span class="kw" title="KeywordTok">nothrow</span> { <span class="kw" title="KeywordTok">if</span> (w.empty) <span class="kw" title="KeywordTok">return</span> <span class="kw" title="KeywordTok">true</span>; @@ -68,10 +68,10 @@ <span class="st" title="StringTok"> JW HU VI AN OB ER FS LY PC ZM"</span>.split; <span class="kw" title="KeywordTok">foreach</span> (w; <span class="st" title="StringTok">""</span> ~ <span class="st" title="StringTok">"A BARK BoOK TrEAT COmMoN SQUAD conFUsE"</span>.split)- writefln(<span class="st" title="StringTok">`"%s" %s`</span>, w, blocks.canMakeWord(w));+ writefln(<span class="ss" title="SpecialStringTok">`"%s" %s`</span>, w, blocks.canMakeWord(w)); <span class="co" title="CommentTok">// Extra test.</span> <span class="kw" title="KeywordTok">immutable</span> Block[] blocks2 = [<span class="st" title="StringTok">"AB"</span>, <span class="st" title="StringTok">"AB"</span>, <span class="st" title="StringTok">"AC"</span>, <span class="st" title="StringTok">"AC"</span>]; <span class="kw" title="KeywordTok">immutable</span> word = <span class="st" title="StringTok">"abba"</span>;- writefln(<span class="st" title="StringTok">`"%s" %s`</span>, word, blocks2.canMakeWord(word));+ writefln(<span class="ss" title="SpecialStringTok">`"%s" %s`</span>, word, blocks2.canMakeWord(word)); }</code></pre></div></body>
tests/abc.fortran.html view
@@ -59,12 +59,12 @@ <span class="dt" title="DataTypeTok">logical</span> <span class="dt" title="DataTypeTok">::</span> valid <span class="dt" title="DataTypeTok">integer</span> <span class="dt" title="DataTypeTok">::</span> i, iostat <span class="fu" title="FunctionTok">read(</span><span class="dv" title="DecValTok">5</span>,<span class="fu" title="FunctionTok">*</span>,<span class="fu" title="FunctionTok">iostat</span><span class="kw" title="KeywordTok">=</span><span class="fu" title="FunctionTok">iostat)</span> goal- <span class="kw" title="KeywordTok">if</span> (iostat <span class="kw" title="KeywordTok">.ne.</span> <span class="dv" title="DecValTok">0</span>) goal <span class="kw" title="KeywordTok">=</span> <span class="st" title="StringTok">''</span>+ <span class="kw" title="KeywordTok">if</span> (iostat <span class="op" title="OperatorTok">.ne.</span> <span class="dv" title="DecValTok">0</span>) goal <span class="kw" title="KeywordTok">=</span> <span class="st" title="StringTok">''</span> <span class="kw" title="KeywordTok">call</span> ucase(goal) solution <span class="kw" title="KeywordTok">=</span> <span class="dv" title="DecValTok">0</span> blocks_copy <span class="kw" title="KeywordTok">=</span> blocks- valid <span class="kw" title="KeywordTok">=</span> assign_block(goal(<span class="dv" title="DecValTok">1</span>:<span class="kw" title="KeywordTok">len_trim</span>(goal)), blocks, solution, <span class="dv" title="DecValTok">1</span>)- <span class="fu" title="FunctionTok">write(</span><span class="dv" title="DecValTok">6</span>,<span class="fu" title="FunctionTok">*)</span> valid, <span class="st" title="StringTok">' '</span><span class="kw" title="KeywordTok">//</span>goal, (<span class="st" title="StringTok">' '</span><span class="kw" title="KeywordTok">//</span>blocks_copy(solution(i)), i<span class="kw" title="KeywordTok">=</span><span class="dv" title="DecValTok">1</span>,<span class="kw" title="KeywordTok">len_trim</span>(goal))+ valid <span class="kw" title="KeywordTok">=</span> assign_block(goal(<span class="dv" title="DecValTok">1</span>:<span class="bu" title="BuiltInTok">len_trim</span>(goal)), blocks, solution, <span class="dv" title="DecValTok">1</span>)+ <span class="fu" title="FunctionTok">write(</span><span class="dv" title="DecValTok">6</span>,<span class="fu" title="FunctionTok">*)</span> valid, <span class="st" title="StringTok">' '</span><span class="kw" title="KeywordTok">//</span>goal, (<span class="st" title="StringTok">' '</span><span class="kw" title="KeywordTok">//</span>blocks_copy(solution(i)), i<span class="kw" title="KeywordTok">=</span><span class="dv" title="DecValTok">1</span>,<span class="bu" title="BuiltInTok">len_trim</span>(goal)) <span class="co" title="CommentTok">contains</span> @@ -77,10 +77,10 @@ <span class="dt" title="DataTypeTok">integer</span>, <span class="dt" title="DataTypeTok">intent(in)</span> <span class="dt" title="DataTypeTok">::</span> n <span class="dt" title="DataTypeTok">integer</span> <span class="dt" title="DataTypeTok">::</span> i <span class="dt" title="DataTypeTok">character(len=2)</span> <span class="dt" title="DataTypeTok">::</span> backing_store- valid <span class="kw" title="KeywordTok">=</span> <span class="ot" title="OtherTok">.true.</span>- <span class="kw" title="KeywordTok">if</span> (<span class="fu" title="FunctionTok">len</span>(goal)<span class="kw" title="KeywordTok">+</span><span class="dv" title="DecValTok">1</span> <span class="kw" title="KeywordTok">.eq.</span> n) <span class="kw" title="KeywordTok">return</span>+ valid <span class="kw" title="KeywordTok">=</span> <span class="cn" title="ConstantTok">.true.</span>+ <span class="kw" title="KeywordTok">if</span> (<span class="fu" title="FunctionTok">len</span>(goal)<span class="kw" title="KeywordTok">+</span><span class="dv" title="DecValTok">1</span> <span class="op" title="OperatorTok">.eq.</span> n) <span class="kw" title="KeywordTok">return</span> <span class="kw" title="KeywordTok">do</span> i<span class="kw" title="KeywordTok">=</span><span class="dv" title="DecValTok">1</span>, <span class="fu" title="FunctionTok">size</span>(blocks)- <span class="kw" title="KeywordTok">if</span> (<span class="kw" title="KeywordTok">index</span>(blocks(i),goal(n:n)) <span class="kw" title="KeywordTok">.ne.</span> <span class="dv" title="DecValTok">0</span>) <span class="kw" title="KeywordTok">then</span>+ <span class="kw" title="KeywordTok">if</span> (<span class="bu" title="BuiltInTok">index</span>(blocks(i),goal(n:n)) <span class="op" title="OperatorTok">.ne.</span> <span class="dv" title="DecValTok">0</span>) <span class="kw" title="KeywordTok">then</span> backing_store <span class="kw" title="KeywordTok">=</span> blocks(i) blocks(i) <span class="kw" title="KeywordTok">=</span> <span class="st" title="StringTok">''</span> solution(n) <span class="kw" title="KeywordTok">=</span> i@@ -88,7 +88,7 @@ blocks(i) <span class="kw" title="KeywordTok">=</span> backing_store <span class="kw" title="KeywordTok">end if</span> <span class="kw" title="KeywordTok">end do</span>- valid <span class="kw" title="KeywordTok">=</span> <span class="ot" title="OtherTok">.false.</span>+ valid <span class="kw" title="KeywordTok">=</span> <span class="cn" title="ConstantTok">.false.</span> <span class="kw" title="KeywordTok">return</span> <span class="kw" title="KeywordTok">end function</span> assign_block @@ -96,9 +96,9 @@ <span class="kw" title="KeywordTok">implicit</span> <span class="kw" title="KeywordTok">none</span> <span class="dt" title="DataTypeTok">character(len=*)</span>, <span class="dt" title="DataTypeTok">intent(inout)</span> <span class="dt" title="DataTypeTok">::</span> a <span class="dt" title="DataTypeTok">integer</span> <span class="dt" title="DataTypeTok">::</span> i, j- <span class="kw" title="KeywordTok">do</span> i <span class="kw" title="KeywordTok">=</span> <span class="dv" title="DecValTok">1</span>, <span class="kw" title="KeywordTok">len_trim</span>(a)- j <span class="kw" title="KeywordTok">=</span> <span class="kw" title="KeywordTok">index</span>(<span class="st" title="StringTok">'abcdefghijklmnopqrstuvwxyz'</span>,a(i:i))- <span class="kw" title="KeywordTok">if</span> (j <span class="kw" title="KeywordTok">.ne.</span> <span class="dv" title="DecValTok">0</span>) a(i:i) <span class="kw" title="KeywordTok">=</span> <span class="st" title="StringTok">'ABCDEFGHIJKLMNOPQRSTUVWXYZ'</span>(j:j)+ <span class="kw" title="KeywordTok">do</span> i <span class="kw" title="KeywordTok">=</span> <span class="dv" title="DecValTok">1</span>, <span class="bu" title="BuiltInTok">len_trim</span>(a)+ j <span class="kw" title="KeywordTok">=</span> <span class="bu" title="BuiltInTok">index</span>(<span class="st" title="StringTok">'abcdefghijklmnopqrstuvwxyz'</span>,a(i:i))+ <span class="kw" title="KeywordTok">if</span> (j <span class="op" title="OperatorTok">.ne.</span> <span class="dv" title="DecValTok">0</span>) a(i:i) <span class="kw" title="KeywordTok">=</span> <span class="st" title="StringTok">'ABCDEFGHIJKLMNOPQRSTUVWXYZ'</span>(j:j) <span class="kw" title="KeywordTok">end do</span> <span class="kw" title="KeywordTok">end subroutine</span> ucase
tests/abc.java.html view
@@ -33,26 +33,26 @@ code > span.an { color: #60a0b0; font-weight: bold; font-style: italic; } /* Annotation */ code > span.cv { color: #60a0b0; font-weight: bold; font-style: italic; } /* CommentVar */ code > span.in { color: #60a0b0; font-weight: bold; font-style: italic; } /* Information */-</style></head><body><div class="sourceCode"><pre class="sourceCode"><code class="sourceCode"><span class="kw" title="KeywordTok">import java.util.Arrays;</span>+</style></head><body><div class="sourceCode"><pre class="sourceCode"><code class="sourceCode"><span class="kw" title="KeywordTok">import</span><span class="im" title="ImportTok"> java.util.Arrays;</span> <span class="kw" title="KeywordTok">public</span> <span class="kw" title="KeywordTok">class</span> ABC{- <span class="kw" title="KeywordTok">private</span> <span class="dt" title="DataTypeTok">static</span> <span class="dt" title="DataTypeTok">void</span> <span class="fu" title="FunctionTok">swap</span>(<span class="dt" title="DataTypeTok">int</span> i, <span class="dt" title="DataTypeTok">int</span> j, Object<span class="kw" title="KeywordTok">... </span>arr){- Object tmp = arr[i];+ <span class="kw" title="KeywordTok">private</span> <span class="dt" title="DataTypeTok">static</span> <span class="dt" title="DataTypeTok">void</span> <span class="fu" title="FunctionTok">swap</span>(<span class="dt" title="DataTypeTok">int</span> i, <span class="dt" title="DataTypeTok">int</span> j, <span class="bu" title="BuiltInTok">Object</span><span class="kw" title="KeywordTok">... </span>arr){+ <span class="bu" title="BuiltInTok">Object</span> tmp = arr[i]; arr[i] = arr[j]; arr[j] = tmp; } - <span class="kw" title="KeywordTok">public</span> <span class="dt" title="DataTypeTok">static</span> <span class="dt" title="DataTypeTok">boolean</span> <span class="fu" title="FunctionTok">canMakeWord</span>(String word, String<span class="kw" title="KeywordTok">... </span>blocks) {+ <span class="kw" title="KeywordTok">public</span> <span class="dt" title="DataTypeTok">static</span> <span class="dt" title="DataTypeTok">boolean</span> <span class="fu" title="FunctionTok">canMakeWord</span>(<span class="bu" title="BuiltInTok">String</span> word, <span class="bu" title="BuiltInTok">String</span><span class="kw" title="KeywordTok">... </span>blocks) { <span class="kw" title="KeywordTok">if</span>(word.<span class="fu" title="FunctionTok">length</span>() == <span class="dv" title="DecValTok">0</span>) <span class="kw" title="KeywordTok">return</span> <span class="kw" title="KeywordTok">true</span>; - <span class="dt" title="DataTypeTok">char</span> c = Character.<span class="fu" title="FunctionTok">toUpperCase</span>(word.<span class="fu" title="FunctionTok">charAt</span>(<span class="dv" title="DecValTok">0</span>));+ <span class="dt" title="DataTypeTok">char</span> c = <span class="bu" title="BuiltInTok">Character</span>.<span class="fu" title="FunctionTok">toUpperCase</span>(word.<span class="fu" title="FunctionTok">charAt</span>(<span class="dv" title="DecValTok">0</span>)); <span class="kw" title="KeywordTok">for</span>(<span class="dt" title="DataTypeTok">int</span> i = <span class="dv" title="DecValTok">0</span>; i < blocks.<span class="fu" title="FunctionTok">length</span>; i++) {- String b = blocks[i];- <span class="kw" title="KeywordTok">if</span>(Character.<span class="fu" title="FunctionTok">toUpperCase</span>(b.<span class="fu" title="FunctionTok">charAt</span>(<span class="dv" title="DecValTok">0</span>)) != c && Character.<span class="fu" title="FunctionTok">toUpperCase</span>(b.<span class="fu" title="FunctionTok">charAt</span>(<span class="dv" title="DecValTok">1</span>)) != c)+ <span class="bu" title="BuiltInTok">String</span> b = blocks[i];+ <span class="kw" title="KeywordTok">if</span>(<span class="bu" title="BuiltInTok">Character</span>.<span class="fu" title="FunctionTok">toUpperCase</span>(b.<span class="fu" title="FunctionTok">charAt</span>(<span class="dv" title="DecValTok">0</span>)) != c && <span class="bu" title="BuiltInTok">Character</span>.<span class="fu" title="FunctionTok">toUpperCase</span>(b.<span class="fu" title="FunctionTok">charAt</span>(<span class="dv" title="DecValTok">1</span>)) != c) <span class="kw" title="KeywordTok">continue</span>; <span class="fu" title="FunctionTok">swap</span>(<span class="dv" title="DecValTok">0</span>, i, blocks);- <span class="kw" title="KeywordTok">if</span>(<span class="fu" title="FunctionTok">canMakeWord</span>(word.<span class="fu" title="FunctionTok">substring</span>(<span class="dv" title="DecValTok">1</span>), Arrays.<span class="fu" title="FunctionTok">copyOfRange</span>(blocks, <span class="dv" title="DecValTok">1</span>, blocks.<span class="fu" title="FunctionTok">length</span>)))+ <span class="kw" title="KeywordTok">if</span>(<span class="fu" title="FunctionTok">canMakeWord</span>(word.<span class="fu" title="FunctionTok">substring</span>(<span class="dv" title="DecValTok">1</span>), <span class="bu" title="BuiltInTok">Arrays</span>.<span class="fu" title="FunctionTok">copyOfRange</span>(blocks, <span class="dv" title="DecValTok">1</span>, blocks.<span class="fu" title="FunctionTok">length</span>))) <span class="kw" title="KeywordTok">return</span> <span class="kw" title="KeywordTok">true</span>; <span class="fu" title="FunctionTok">swap</span>(<span class="dv" title="DecValTok">0</span>, i, blocks); }@@ -60,20 +60,20 @@ <span class="kw" title="KeywordTok">return</span> <span class="kw" title="KeywordTok">false</span>; } - <span class="kw" title="KeywordTok">public</span> <span class="dt" title="DataTypeTok">static</span> <span class="dt" title="DataTypeTok">void</span> <span class="fu" title="FunctionTok">main</span>(String[] args){- String[] blocks = {<span class="st" title="StringTok">"BO"</span>, <span class="st" title="StringTok">"XK"</span>, <span class="st" title="StringTok">"DQ"</span>, <span class="st" title="StringTok">"CP"</span>, <span class="st" title="StringTok">"NA"</span>, + <span class="kw" title="KeywordTok">public</span> <span class="dt" title="DataTypeTok">static</span> <span class="dt" title="DataTypeTok">void</span> <span class="fu" title="FunctionTok">main</span>(<span class="bu" title="BuiltInTok">String</span>[] args){+ <span class="bu" title="BuiltInTok">String</span>[] blocks = {<span class="st" title="StringTok">"BO"</span>, <span class="st" title="StringTok">"XK"</span>, <span class="st" title="StringTok">"DQ"</span>, <span class="st" title="StringTok">"CP"</span>, <span class="st" title="StringTok">"NA"</span>, <span class="st" title="StringTok">"GT"</span>, <span class="st" title="StringTok">"RE"</span>, <span class="st" title="StringTok">"TG"</span>, <span class="st" title="StringTok">"QD"</span>, <span class="st" title="StringTok">"FS"</span>, <span class="st" title="StringTok">"JW"</span>, <span class="st" title="StringTok">"HU"</span>, <span class="st" title="StringTok">"VI"</span>, <span class="st" title="StringTok">"AN"</span>, <span class="st" title="StringTok">"OB"</span>, <span class="st" title="StringTok">"ER"</span>, <span class="st" title="StringTok">"FS"</span>, <span class="st" title="StringTok">"LY"</span>, <span class="st" title="StringTok">"PC"</span>, <span class="st" title="StringTok">"ZM"</span>}; - System.<span class="fu" title="FunctionTok">out</span>.<span class="fu" title="FunctionTok">println</span>(<span class="st" title="StringTok">"</span><span class="ch" title="CharTok">\"\"</span><span class="st" title="StringTok">: "</span> + <span class="fu" title="FunctionTok">canMakeWord</span>(<span class="st" title="StringTok">""</span>, blocks));- System.<span class="fu" title="FunctionTok">out</span>.<span class="fu" title="FunctionTok">println</span>(<span class="st" title="StringTok">"A: "</span> + <span class="fu" title="FunctionTok">canMakeWord</span>(<span class="st" title="StringTok">"A"</span>, blocks));- System.<span class="fu" title="FunctionTok">out</span>.<span class="fu" title="FunctionTok">println</span>(<span class="st" title="StringTok">"BARK: "</span> + <span class="fu" title="FunctionTok">canMakeWord</span>(<span class="st" title="StringTok">"BARK"</span>, blocks));- System.<span class="fu" title="FunctionTok">out</span>.<span class="fu" title="FunctionTok">println</span>(<span class="st" title="StringTok">"book: "</span> + <span class="fu" title="FunctionTok">canMakeWord</span>(<span class="st" title="StringTok">"book"</span>, blocks));- System.<span class="fu" title="FunctionTok">out</span>.<span class="fu" title="FunctionTok">println</span>(<span class="st" title="StringTok">"treat: "</span> + <span class="fu" title="FunctionTok">canMakeWord</span>(<span class="st" title="StringTok">"treat"</span>, blocks));- System.<span class="fu" title="FunctionTok">out</span>.<span class="fu" title="FunctionTok">println</span>(<span class="st" title="StringTok">"COMMON: "</span> + <span class="fu" title="FunctionTok">canMakeWord</span>(<span class="st" title="StringTok">"COMMON"</span>, blocks));- System.<span class="fu" title="FunctionTok">out</span>.<span class="fu" title="FunctionTok">println</span>(<span class="st" title="StringTok">"SQuAd: "</span> + <span class="fu" title="FunctionTok">canMakeWord</span>(<span class="st" title="StringTok">"SQuAd"</span>, blocks));- System.<span class="fu" title="FunctionTok">out</span>.<span class="fu" title="FunctionTok">println</span>(<span class="st" title="StringTok">"CONFUSE: "</span> + <span class="fu" title="FunctionTok">canMakeWord</span>(<span class="st" title="StringTok">"CONFUSE"</span>, blocks));+ <span class="bu" title="BuiltInTok">System</span>.<span class="fu" title="FunctionTok">out</span>.<span class="fu" title="FunctionTok">println</span>(<span class="st" title="StringTok">"</span><span class="sc" title="SpecialCharTok">\"\"</span><span class="st" title="StringTok">: "</span> + <span class="fu" title="FunctionTok">canMakeWord</span>(<span class="st" title="StringTok">""</span>, blocks));+ <span class="bu" title="BuiltInTok">System</span>.<span class="fu" title="FunctionTok">out</span>.<span class="fu" title="FunctionTok">println</span>(<span class="st" title="StringTok">"A: "</span> + <span class="fu" title="FunctionTok">canMakeWord</span>(<span class="st" title="StringTok">"A"</span>, blocks));+ <span class="bu" title="BuiltInTok">System</span>.<span class="fu" title="FunctionTok">out</span>.<span class="fu" title="FunctionTok">println</span>(<span class="st" title="StringTok">"BARK: "</span> + <span class="fu" title="FunctionTok">canMakeWord</span>(<span class="st" title="StringTok">"BARK"</span>, blocks));+ <span class="bu" title="BuiltInTok">System</span>.<span class="fu" title="FunctionTok">out</span>.<span class="fu" title="FunctionTok">println</span>(<span class="st" title="StringTok">"book: "</span> + <span class="fu" title="FunctionTok">canMakeWord</span>(<span class="st" title="StringTok">"book"</span>, blocks));+ <span class="bu" title="BuiltInTok">System</span>.<span class="fu" title="FunctionTok">out</span>.<span class="fu" title="FunctionTok">println</span>(<span class="st" title="StringTok">"treat: "</span> + <span class="fu" title="FunctionTok">canMakeWord</span>(<span class="st" title="StringTok">"treat"</span>, blocks));+ <span class="bu" title="BuiltInTok">System</span>.<span class="fu" title="FunctionTok">out</span>.<span class="fu" title="FunctionTok">println</span>(<span class="st" title="StringTok">"COMMON: "</span> + <span class="fu" title="FunctionTok">canMakeWord</span>(<span class="st" title="StringTok">"COMMON"</span>, blocks));+ <span class="bu" title="BuiltInTok">System</span>.<span class="fu" title="FunctionTok">out</span>.<span class="fu" title="FunctionTok">println</span>(<span class="st" title="StringTok">"SQuAd: "</span> + <span class="fu" title="FunctionTok">canMakeWord</span>(<span class="st" title="StringTok">"SQuAd"</span>, blocks));+ <span class="bu" title="BuiltInTok">System</span>.<span class="fu" title="FunctionTok">out</span>.<span class="fu" title="FunctionTok">println</span>(<span class="st" title="StringTok">"CONFUSE: "</span> + <span class="fu" title="FunctionTok">canMakeWord</span>(<span class="st" title="StringTok">"CONFUSE"</span>, blocks)); } }</code></pre></div></body>
tests/abc.kotlin.html view
@@ -33,58 +33,58 @@ code > span.an { color: #60a0b0; font-weight: bold; font-style: italic; } /* Annotation */ code > span.cv { color: #60a0b0; font-weight: bold; font-style: italic; } /* CommentVar */ code > span.in { color: #60a0b0; font-weight: bold; font-style: italic; } /* Information */-</style></head><body><div class="sourceCode"><pre class="sourceCode"><code class="sourceCode"><span class="kw" title="KeywordTok">import</span> java.<span class="fu" title="FunctionTok">util</span>.<span class="fu" title="FunctionTok">Arrays</span>+</style></head><body><div class="sourceCode"><pre class="sourceCode"><code class="sourceCode"><span class="kw" title="KeywordTok">import</span> <span class="im" title="ImportTok">java.util.Arrays</span> <span class="co" title="CommentTok">/*</span> <span class="co" title="CommentTok"> Swap elements i and j of a Kotlin Array.</span> <span class="co" title="CommentTok"> */</span>-fun <T> Array<T>.<span class="fu" title="FunctionTok">swap</span>(i: <span class="dt" title="DataTypeTok">Int</span>, j: <span class="dt" title="DataTypeTok">Int</span>) {- <span class="kw" title="KeywordTok">val</span> tmp = <span class="kw" title="KeywordTok">this</span>[i]+<span class="kw" title="KeywordTok">fun</span> <<span class="dt" title="DataTypeTok">T</span>> <span class="fu" title="FunctionTok">Array</span><<span class="dt" title="DataTypeTok">T</span>>.<span class="fu" title="FunctionTok">swap</span>(<span class="va" title="VariableTok">i</span>: <span class="dt" title="DataTypeTok">Int</span>, <span class="va" title="VariableTok">j</span>: <span class="dt" title="DataTypeTok">Int</span>) {+ <span class="kw" title="KeywordTok">val</span> <span class="va" title="VariableTok">tmp</span> = <span class="kw" title="KeywordTok">this</span>[i] <span class="kw" title="KeywordTok">this</span>[i] = <span class="kw" title="KeywordTok">this</span>[j] <span class="kw" title="KeywordTok">this</span>[j] = tmp } -<span class="kw" title="KeywordTok">data</span> <span class="kw" title="KeywordTok">class</span> <span class="fu" title="FunctionTok">Block</span>(<span class="kw" title="KeywordTok">val</span> block: String)+<span class="kw" title="KeywordTok">data</span> <span class="kw" title="KeywordTok">class</span> Block(<span class="kw" title="KeywordTok">val</span> <span class="va" title="VariableTok">block</span>: <span class="dt" title="DataTypeTok">String</span>) -<span class="co" title="CommentTok">/*</span>-<span class="co" title="CommentTok"> * Not the most elegant way but interesting from an highlighting perspective ;)</span>-<span class="co" title="CommentTok"> */</span>-<span class="kw" title="KeywordTok">public</span> <span class="kw" title="KeywordTok">class</span> <span class="fu" title="FunctionTok">ABC</span>() {+/*+ * Not the most elegant way but interesting from an highlighting perspective ;)+ */+<span class="kw" title="KeywordTok">public</span> <span class="kw" title="KeywordTok">class</span> ABC() { <span class="kw" title="KeywordTok">class</span> <span class="kw" title="KeywordTok">object</span> { - <span class="kw" title="KeywordTok">public</span> fun <span class="fu" title="FunctionTok">canMakeWord</span>(word: String, blocks: Array<Block>): <span class="dt" title="DataTypeTok">Boolean</span> {- <span class="kw" title="KeywordTok">if</span> (word.<span class="fu" title="FunctionTok">length</span>() == <span class="dv" title="DecValTok">0</span>)+ <span class="kw" title="KeywordTok">public</span> <span class="kw" title="KeywordTok">fun</span> <span class="fu" title="FunctionTok">canMakeWord</span>(<span class="va" title="VariableTok">word</span>: <span class="dt" title="DataTypeTok">String</span>, <span class="va" title="VariableTok">blocks</span>: <span class="dt" title="DataTypeTok">Array</span><<span class="va" title="VariableTok">Block</span>>): <span class="dt" title="DataTypeTok">Boolean</span> {+ <span class="cf" title="ControlFlowTok">if</span> (word.length() == <span class="dv" title="DecValTok">0</span>) <span class="kw" title="KeywordTok">return</span> <span class="kw" title="KeywordTok">true</span> - <span class="kw" title="KeywordTok">val</span> c = Character.<span class="fu" title="FunctionTok">toUpperCase</span>(word.<span class="fu" title="FunctionTok">charAt</span>(<span class="dv" title="DecValTok">0</span>))- <span class="kw" title="KeywordTok">for</span> (i <span class="kw" title="KeywordTok">in</span> <span class="dv" title="DecValTok">0</span>..<span class="fu" title="FunctionTok">blocks</span>.<span class="fu" title="FunctionTok">size</span> - <span class="dv" title="DecValTok">1</span>) {- <span class="kw" title="KeywordTok">val</span> b = blocks[i]- <span class="kw" title="KeywordTok">if</span> (Character.<span class="fu" title="FunctionTok">toUpperCase</span>(b.<span class="fu" title="FunctionTok">block</span>.<span class="fu" title="FunctionTok">charAt</span>(<span class="dv" title="DecValTok">0</span>)) != c && Character.<span class="fu" title="FunctionTok">toUpperCase</span>(b.<span class="fu" title="FunctionTok">block</span>.<span class="fu" title="FunctionTok">charAt</span>(<span class="dv" title="DecValTok">1</span>)) != c)- continue- blocks.<span class="fu" title="FunctionTok">swap</span>(<span class="dv" title="DecValTok">0</span>, i)- <span class="kw" title="KeywordTok">if</span> (<span class="fu" title="FunctionTok">canMakeWord</span>(word.<span class="fu" title="FunctionTok">substring</span>(<span class="dv" title="DecValTok">1</span>), Arrays.<span class="fu" title="FunctionTok">copyOfRange</span>(blocks, <span class="dv" title="DecValTok">1</span>, blocks.<span class="fu" title="FunctionTok">size</span>)))+ <span class="kw" title="KeywordTok">val</span> <span class="va" title="VariableTok">c</span> = Character.toUpperCase(word.charAt(<span class="dv" title="DecValTok">0</span>))+ <span class="cf" title="ControlFlowTok">for</span> (i <span class="kw" title="KeywordTok">in</span> <span class="dv" title="DecValTok">0</span>..blocks.size - <span class="dv" title="DecValTok">1</span>) {+ <span class="kw" title="KeywordTok">val</span> <span class="va" title="VariableTok">b</span> = blocks[i]+ <span class="cf" title="ControlFlowTok">if</span> (Character.toUpperCase(b.block.charAt(<span class="dv" title="DecValTok">0</span>)) != c && Character.toUpperCase(b.block.charAt(<span class="dv" title="DecValTok">1</span>)) != c)+ <span class="cf" title="ControlFlowTok">continue</span>+ blocks.swap(<span class="dv" title="DecValTok">0</span>, i)+ <span class="cf" title="ControlFlowTok">if</span> (canMakeWord(word.substring(<span class="dv" title="DecValTok">1</span>), Arrays.copyOfRange(blocks, <span class="dv" title="DecValTok">1</span>, blocks.size))) <span class="kw" title="KeywordTok">return</span> <span class="kw" title="KeywordTok">true</span>- blocks.<span class="fu" title="FunctionTok">swap</span>(<span class="dv" title="DecValTok">0</span>, i)+ blocks.swap(<span class="dv" title="DecValTok">0</span>, i) } <span class="kw" title="KeywordTok">return</span> <span class="kw" title="KeywordTok">false</span> } - <span class="kw" title="KeywordTok">public</span> fun <span class="fu" title="FunctionTok">main</span>(args: Array<String>) {+ <span class="kw" title="KeywordTok">public</span> <span class="kw" title="KeywordTok">fun</span> <span class="fu" title="FunctionTok">main</span>(<span class="va" title="VariableTok">args</span>: <span class="dt" title="DataTypeTok">Array</span><<span class="va" title="VariableTok">String</span>>) { - <span class="kw" title="KeywordTok">val</span> blocksString = <span class="fu" title="FunctionTok">array</span>(<span class="st" title="StringTok">"BO"</span>, <span class="st" title="StringTok">"XK"</span>, <span class="st" title="StringTok">"DQ"</span>, <span class="st" title="StringTok">"CP"</span>, <span class="st" title="StringTok">"NA"</span>, <span class="st" title="StringTok">"GT"</span>, <span class="st" title="StringTok">"RE"</span>, <span class="st" title="StringTok">"TG"</span>, <span class="st" title="StringTok">"QD"</span>, <span class="st" title="StringTok">"FS"</span>, <span class="st" title="StringTok">"JW"</span>,+ <span class="kw" title="KeywordTok">val</span> <span class="va" title="VariableTok">blocksString</span> = array(<span class="st" title="StringTok">"BO"</span>, <span class="st" title="StringTok">"XK"</span>, <span class="st" title="StringTok">"DQ"</span>, <span class="st" title="StringTok">"CP"</span>, <span class="st" title="StringTok">"NA"</span>, <span class="st" title="StringTok">"GT"</span>, <span class="st" title="StringTok">"RE"</span>, <span class="st" title="StringTok">"TG"</span>, <span class="st" title="StringTok">"QD"</span>, <span class="st" title="StringTok">"FS"</span>, <span class="st" title="StringTok">"JW"</span>, <span class="st" title="StringTok">"HU"</span>, <span class="st" title="StringTok">"VI"</span>, <span class="st" title="StringTok">"AN"</span>, <span class="st" title="StringTok">"OB"</span>, <span class="st" title="StringTok">"ER"</span>, <span class="st" title="StringTok">"FS"</span>, <span class="st" title="StringTok">"LY"</span>, <span class="st" title="StringTok">"PC"</span>, <span class="st" title="StringTok">"ZM"</span>); - <span class="kw" title="KeywordTok">val</span> blocks = Array(blocksString.<span class="fu" title="FunctionTok">size</span>, { s -> <span class="fu" title="FunctionTok">Block</span>(blocksString[s])})+ <span class="kw" title="KeywordTok">val</span> <span class="va" title="VariableTok">blocks</span> = Array(blocksString.size, { s -> Block(blocksString[s])}) - <span class="kw" title="KeywordTok">val</span> words = <span class="fu" title="FunctionTok">array</span>(<span class="st" title="StringTok">""</span>, <span class="st" title="StringTok">"A"</span>, <span class="st" title="StringTok">"BARK"</span>, <span class="st" title="StringTok">"book"</span>, <span class="st" title="StringTok">"treat"</span>, <span class="st" title="StringTok">"COMMON"</span>, <span class="st" title="StringTok">"SQuAd"</span>, <span class="st" title="StringTok">"CONFUSE"</span>);+ <span class="kw" title="KeywordTok">val</span> <span class="va" title="VariableTok">words</span> = array(<span class="st" title="StringTok">""</span>, <span class="st" title="StringTok">"A"</span>, <span class="st" title="StringTok">"BARK"</span>, <span class="st" title="StringTok">"book"</span>, <span class="st" title="StringTok">"treat"</span>, <span class="st" title="StringTok">"COMMON"</span>, <span class="st" title="StringTok">"SQuAd"</span>, <span class="st" title="StringTok">"CONFUSE"</span>); - <span class="kw" title="KeywordTok">for</span> (word <span class="kw" title="KeywordTok">in</span> words) {- System.<span class="fu" title="FunctionTok">out</span>.<span class="fu" title="FunctionTok">println</span>(<span class="st" title="StringTok">"${word}: "</span> + <span class="fu" title="FunctionTok">canMakeWord</span>(<span class="st" title="StringTok">"${word}"</span>, blocks))+ <span class="cf" title="ControlFlowTok">for</span> (word <span class="kw" title="KeywordTok">in</span> words) {+ System.<span class="kw" title="KeywordTok">out</span>.println(<span class="st" title="StringTok">"${word}: "</span> + canMakeWord(<span class="st" title="StringTok">"${word}"</span>, blocks)) } } } } -fun <span class="fu" title="FunctionTok">main</span>(args: Array<String>) = ABC.<span class="fu" title="FunctionTok">main</span>(args)</code></pre></div></body>+<span class="kw" title="KeywordTok">fun</span> <span class="fu" title="FunctionTok">main</span>(<span class="va" title="VariableTok">args</span>: <span class="dt" title="DataTypeTok">Array</span><<span class="va" title="VariableTok">String</span>>) = ABC.main(args)</code></pre></div></body>
tests/abc.ocaml.html view
@@ -43,28 +43,28 @@ <span class="kw" title="KeywordTok">let</span> find_letter blocks c = <span class="kw" title="KeywordTok">let</span> found, remaining =- List<span class="kw" title="KeywordTok">.</span>partition (<span class="kw" title="KeywordTok">fun</span> (c1, c2) -> c1 = c || c2 = c) blocks+ <span class="dt" title="DataTypeTok">List</span>.partition (<span class="kw" title="KeywordTok">fun</span> (c1, c2) -> c1 = c || c2 = c) blocks <span class="kw" title="KeywordTok">in</span> <span class="kw" title="KeywordTok">match</span> found <span class="kw" title="KeywordTok">with</span> | _ :: res -> <span class="dt" title="DataTypeTok">Some</span> (res @ remaining) | _ -> <span class="dt" title="DataTypeTok">None</span> <span class="kw" title="KeywordTok">let</span> can_make_word w =- <span class="kw" title="KeywordTok">let</span> n = String<span class="kw" title="KeywordTok">.</span>length w <span class="kw" title="KeywordTok">in</span>+ <span class="kw" title="KeywordTok">let</span> n = <span class="dt" title="DataTypeTok">String</span>.length w <span class="kw" title="KeywordTok">in</span> <span class="kw" title="KeywordTok">let</span> <span class="kw" title="KeywordTok">rec</span> aux i _blocks = <span class="kw" title="KeywordTok">if</span> i >= n <span class="kw" title="KeywordTok">then</span> <span class="kw" title="KeywordTok">true</span> <span class="kw" title="KeywordTok">else</span> <span class="kw" title="KeywordTok">match</span> find_letter _blocks w.[i] <span class="kw" title="KeywordTok">with</span> | <span class="dt" title="DataTypeTok">None</span> -> <span class="kw" title="KeywordTok">false</span> | <span class="dt" title="DataTypeTok">Some</span> rem_blocks ->- aux (succ i) rem_blocks+ aux (<span class="dt" title="DataTypeTok">succ</span> i) rem_blocks <span class="kw" title="KeywordTok">in</span> aux <span class="dv" title="DecValTok">0</span> blocks <span class="kw" title="KeywordTok">let</span> test label f (word, should) =- Printf<span class="kw" title="KeywordTok">.</span>printf <span class="st" title="StringTok">"- %s %S = %B (should: %B)</span><span class="ch" title="CharTok">\n</span><span class="st" title="StringTok">"</span> label word (f word) should+ <span class="dt" title="DataTypeTok">Printf</span>.printf <span class="st" title="StringTok">"- %s %S = %B (should: %B)</span><span class="ch" title="CharTok">\n</span><span class="st" title="StringTok">"</span> label word (f word) should <span class="kw" title="KeywordTok">let</span> () =- List<span class="kw" title="KeywordTok">.</span>iter (test <span class="st" title="StringTok">"can make word"</span> can_make_word) [+ <span class="dt" title="DataTypeTok">List</span>.iter (test <span class="st" title="StringTok">"can make word"</span> can_make_word) [ <span class="st" title="StringTok">"A"</span>, <span class="kw" title="KeywordTok">true</span>; <span class="st" title="StringTok">"BARK"</span>, <span class="kw" title="KeywordTok">true</span>; <span class="st" title="StringTok">"BOOK"</span>, <span class="kw" title="KeywordTok">false</span>;
tests/abc.python.html view
@@ -34,18 +34,18 @@ code > span.cv { color: #60a0b0; font-weight: bold; font-style: italic; } /* CommentVar */ code > span.in { color: #60a0b0; font-weight: bold; font-style: italic; } /* Information */ </style></head><body><div class="sourceCode"><pre class="sourceCode"><code class="sourceCode"><span class="kw" title="KeywordTok">def</span> mkword(w, b):- <span class="cf" title="ControlFlowTok">if</span> <span class="op" title="OperatorTok">not</span> w: <span class="cf" title="ControlFlowTok">return</span> []+ <span class="cf" title="ControlFlowTok">if</span> <span class="kw" title="KeywordTok">not</span> w: <span class="cf" title="ControlFlowTok">return</span> [] c,w <span class="op" title="OperatorTok">=</span> w[<span class="dv" title="DecValTok">0</span>],w[<span class="dv" title="DecValTok">1</span>:]- <span class="cf" title="ControlFlowTok">for</span> i <span class="op" title="OperatorTok">in</span> <span class="bu" title="BuiltInTok">range</span>(<span class="bu" title="BuiltInTok">len</span>(b)):- <span class="cf" title="ControlFlowTok">if</span> c <span class="op" title="OperatorTok">in</span> b[i]:+ <span class="cf" title="ControlFlowTok">for</span> i <span class="kw" title="KeywordTok">in</span> <span class="bu" title="BuiltInTok">range</span>(<span class="bu" title="BuiltInTok">len</span>(b)):+ <span class="cf" title="ControlFlowTok">if</span> c <span class="kw" title="KeywordTok">in</span> b[i]: m <span class="op" title="OperatorTok">=</span> mkword(w, b[<span class="dv" title="DecValTok">0</span>:i] <span class="op" title="OperatorTok">+</span> b[i<span class="dv" title="DecValTok">+1</span>:]) <span class="cf" title="ControlFlowTok">if</span> m <span class="op" title="OperatorTok">!=</span> <span class="va" title="VariableTok">None</span>: <span class="cf" title="ControlFlowTok">return</span> [b[i]] <span class="op" title="OperatorTok">+</span> m <span class="kw" title="KeywordTok">def</span> abc(w, blk):- <span class="cf" title="ControlFlowTok">return</span> mkword(w.upper(), [a.upper() <span class="cf" title="ControlFlowTok">for</span> a <span class="op" title="OperatorTok">in</span> blk])+ <span class="cf" title="ControlFlowTok">return</span> mkword(w.upper(), [a.upper() <span class="cf" title="ControlFlowTok">for</span> a <span class="kw" title="KeywordTok">in</span> blk]) blocks <span class="op" title="OperatorTok">=</span> <span class="st" title="StringTok">'BO XK DQ CP NA GT RE TG QD FS JW HU VI AN OB ER FS LY PC ZM'</span>.split() -<span class="cf" title="ControlFlowTok">for</span> w <span class="op" title="OperatorTok">in</span> <span class="st" title="StringTok">", A, bark, book, treat, common, SQUAD, conFUsEd"</span>.split(<span class="st" title="StringTok">', '</span>):+<span class="cf" title="ControlFlowTok">for</span> w <span class="kw" title="KeywordTok">in</span> <span class="st" title="StringTok">", A, bark, book, treat, common, SQUAD, conFUsEd"</span>.split(<span class="st" title="StringTok">', '</span>): <span class="bu" title="BuiltInTok">print</span> <span class="st" title="StringTok">'</span><span class="ch" title="CharTok">\'</span><span class="st" title="StringTok">'</span> <span class="op" title="OperatorTok">+</span> w <span class="op" title="OperatorTok">+</span> <span class="st" title="StringTok">'</span><span class="ch" title="CharTok">\'</span><span class="st" title="StringTok">'</span> <span class="op" title="OperatorTok">+</span> <span class="st" title="StringTok">' ->'</span>, abc(w, blocks)</code></pre></div></body>
tests/life.lua.html view
@@ -33,19 +33,19 @@ code > span.an { color: #60a0b0; font-weight: bold; font-style: italic; } /* Annotation */ code > span.cv { color: #60a0b0; font-weight: bold; font-style: italic; } /* CommentVar */ code > span.in { color: #60a0b0; font-weight: bold; font-style: italic; } /* Information */-</style></head><body><div class="sourceCode"><pre class="sourceCode"><code class="sourceCode"><span class="co" title="CommentTok">-- life.lua</span>-<span class="co" title="CommentTok">-- original by Dave Bollinger </span><span class="kw" title="KeywordTok"><DBollinger</span><span class="ot" title="OtherTok">@compuserve.com</span><span class="kw" title="KeywordTok">></span><span class="co" title="CommentTok"> posted to lua-l</span>-<span class="co" title="CommentTok">-- modified to use ANSI terminal escape sequences</span>-<span class="co" title="CommentTok">-- modified to use for instead of while</span>+</style></head><body><div class="sourceCode"><pre class="sourceCode"><code class="sourceCode"><span class="do" title="DocumentationTok">-- life.lua</span>+<span class="do" title="DocumentationTok">-- original by Dave Bollinger </span><span class="kw" title="KeywordTok"><DBollinger</span><span class="ot" title="OtherTok">@compuserve.com</span><span class="kw" title="KeywordTok">></span><span class="do" title="DocumentationTok"> posted to lua-l</span>+<span class="do" title="DocumentationTok">-- modified to use ANSI terminal escape sequences</span>+<span class="do" title="DocumentationTok">-- modified to use for instead of while</span> <span class="kw" title="KeywordTok">local</span> <span class="fu" title="FunctionTok">write</span><span class="ot" title="OtherTok">=</span><span class="fu" title="FunctionTok">io.write</span> ALIVE<span class="ot" title="OtherTok">=</span><span class="st" title="StringTok">"¥"</span> DEAD<span class="ot" title="OtherTok">=</span><span class="st" title="StringTok">"þ"</span> ALIVE<span class="ot" title="OtherTok">=</span><span class="st" title="StringTok">"O"</span> DEAD<span class="ot" title="OtherTok">=</span><span class="st" title="StringTok">"-"</span> -<span class="kw" title="KeywordTok">function</span> delay<span class="ot" title="OtherTok">()</span> <span class="co" title="CommentTok">-- NOTE: SYSTEM-DEPENDENT, adjust as necessary</span>+<span class="kw" title="KeywordTok">function</span> delay<span class="ot" title="OtherTok">()</span> <span class="do" title="DocumentationTok">-- NOTE: SYSTEM-DEPENDENT, adjust as necessary</span> <span class="kw" title="KeywordTok">for</span> i<span class="ot" title="OtherTok">=</span><span class="dv" title="DecValTok">1</span><span class="ot" title="OtherTok">,</span><span class="dv" title="DecValTok">10000</span> <span class="kw" title="KeywordTok">do</span> <span class="kw" title="KeywordTok">end</span>- <span class="co" title="CommentTok">-- local i=os.clock()+1 while(os.clock()</span><span class="kw" title="KeywordTok"><i</span><span class="ot" title="OtherTok">) do end</span>+ <span class="do" title="DocumentationTok">-- local i=os.clock()+1 while(os.clock()</span><span class="kw" title="KeywordTok"><i</span><span class="ot" title="OtherTok">) do end</span> <span class="kw" title="KeywordTok">end</span> <span class="kw" title="KeywordTok">function</span> ARRAY2D<span class="ot" title="OtherTok">(</span>w<span class="ot" title="OtherTok">,</span>h<span class="ot" title="OtherTok">)</span>@@ -61,7 +61,7 @@ _CELLS <span class="ot" title="OtherTok">=</span> <span class="ot" title="OtherTok">{}</span> -<span class="co" title="CommentTok">-- give birth to a "shape" within the cell array</span>+<span class="do" title="DocumentationTok">-- give birth to a "shape" within the cell array</span> <span class="kw" title="KeywordTok">function</span> _CELLS:spawn<span class="ot" title="OtherTok">(</span>shape<span class="ot" title="OtherTok">,</span>left<span class="ot" title="OtherTok">,</span>top<span class="ot" title="OtherTok">)</span> <span class="kw" title="KeywordTok">for</span> y<span class="ot" title="OtherTok">=</span><span class="dv" title="DecValTok">0</span><span class="ot" title="OtherTok">,</span>shape<span class="ot" title="OtherTok">.</span>h<span class="ot" title="OtherTok">-</span><span class="dv" title="DecValTok">1</span> <span class="kw" title="KeywordTok">do</span> <span class="kw" title="KeywordTok">for</span> x<span class="ot" title="OtherTok">=</span><span class="dv" title="DecValTok">0</span><span class="ot" title="OtherTok">,</span>shape<span class="ot" title="OtherTok">.</span>w<span class="ot" title="OtherTok">-</span><span class="dv" title="DecValTok">1</span> <span class="kw" title="KeywordTok">do</span>@@ -70,7 +70,7 @@ <span class="kw" title="KeywordTok">end</span> <span class="kw" title="KeywordTok">end</span> -<span class="co" title="CommentTok">-- run the CA and produce the next generation</span>+<span class="do" title="DocumentationTok">-- run the CA and produce the next generation</span> <span class="kw" title="KeywordTok">function</span> _CELLS:evolve<span class="ot" title="OtherTok">(</span><span class="fu" title="FunctionTok">next</span><span class="ot" title="OtherTok">)</span> <span class="kw" title="KeywordTok">local</span> ym1<span class="ot" title="OtherTok">,</span>y<span class="ot" title="OtherTok">,</span>yp1<span class="ot" title="OtherTok">,</span>yi<span class="ot" title="OtherTok">=</span>self<span class="ot" title="OtherTok">.</span>h<span class="ot" title="OtherTok">-</span><span class="dv" title="DecValTok">1</span><span class="ot" title="OtherTok">,</span>self<span class="ot" title="OtherTok">.</span>h<span class="ot" title="OtherTok">,</span><span class="dv" title="DecValTok">1</span><span class="ot" title="OtherTok">,</span>self<span class="ot" title="OtherTok">.</span>h <span class="kw" title="KeywordTok">while</span> yi <span class="ot" title="OtherTok">></span> <span class="dv" title="DecValTok">0</span> <span class="kw" title="KeywordTok">do</span>@@ -86,9 +86,9 @@ <span class="kw" title="KeywordTok">end</span> <span class="kw" title="KeywordTok">end</span> -<span class="co" title="CommentTok">-- output the array to screen</span>+<span class="do" title="DocumentationTok">-- output the array to screen</span> <span class="kw" title="KeywordTok">function</span> _CELLS:draw<span class="ot" title="OtherTok">()</span>- <span class="kw" title="KeywordTok">local</span> out<span class="ot" title="OtherTok">=</span><span class="st" title="StringTok">""</span> <span class="co" title="CommentTok">-- accumulate to reduce flicker</span>+ <span class="kw" title="KeywordTok">local</span> out<span class="ot" title="OtherTok">=</span><span class="st" title="StringTok">""</span> <span class="do" title="DocumentationTok">-- accumulate to reduce flicker</span> <span class="kw" title="KeywordTok">for</span> y<span class="ot" title="OtherTok">=</span><span class="dv" title="DecValTok">1</span><span class="ot" title="OtherTok">,</span>self<span class="ot" title="OtherTok">.</span>h <span class="kw" title="KeywordTok">do</span> <span class="kw" title="KeywordTok">for</span> x<span class="ot" title="OtherTok">=</span><span class="dv" title="DecValTok">1</span><span class="ot" title="OtherTok">,</span>self<span class="ot" title="OtherTok">.</span>w <span class="kw" title="KeywordTok">do</span> out<span class="ot" title="OtherTok">=</span>out<span class="ot" title="OtherTok">..(((</span>self<span class="ot" title="OtherTok">[</span>y<span class="ot" title="OtherTok">][</span>x<span class="ot" title="OtherTok">]></span><span class="dv" title="DecValTok">0</span><span class="ot" title="OtherTok">)</span> <span class="kw" title="KeywordTok">and</span> ALIVE<span class="ot" title="OtherTok">)</span> <span class="kw" title="KeywordTok">or</span> DEAD<span class="ot" title="OtherTok">)</span>@@ -98,7 +98,7 @@ <span class="fu" title="FunctionTok">write</span><span class="ot" title="OtherTok">(</span>out<span class="ot" title="OtherTok">)</span> <span class="kw" title="KeywordTok">end</span> -<span class="co" title="CommentTok">-- constructor</span>+<span class="do" title="DocumentationTok">-- constructor</span> <span class="kw" title="KeywordTok">function</span> CELLS<span class="ot" title="OtherTok">(</span>w<span class="ot" title="OtherTok">,</span>h<span class="ot" title="OtherTok">)</span> <span class="kw" title="KeywordTok">local</span> c <span class="ot" title="OtherTok">=</span> ARRAY2D<span class="ot" title="OtherTok">(</span>w<span class="ot" title="OtherTok">,</span>h<span class="ot" title="OtherTok">)</span> c<span class="ot" title="OtherTok">.</span>spawn <span class="ot" title="OtherTok">=</span> _CELLS<span class="ot" title="OtherTok">.</span>spawn@@ -107,39 +107,39 @@ <span class="kw" title="KeywordTok">return</span> c <span class="kw" title="KeywordTok">end</span> -<span class="co" title="CommentTok">--</span>-<span class="co" title="CommentTok">-- shapes suitable for use with spawn() above</span>-<span class="co" title="CommentTok">--</span>+<span class="do" title="DocumentationTok">--</span>+<span class="do" title="DocumentationTok">-- shapes suitable for use with spawn() above</span>+<span class="do" title="DocumentationTok">--</span> HEART <span class="ot" title="OtherTok">=</span> <span class="ot" title="OtherTok">{</span> <span class="dv" title="DecValTok">1</span><span class="ot" title="OtherTok">,</span><span class="dv" title="DecValTok">0</span><span class="ot" title="OtherTok">,</span><span class="dv" title="DecValTok">1</span><span class="ot" title="OtherTok">,</span><span class="dv" title="DecValTok">1</span><span class="ot" title="OtherTok">,</span><span class="dv" title="DecValTok">0</span><span class="ot" title="OtherTok">,</span><span class="dv" title="DecValTok">1</span><span class="ot" title="OtherTok">,</span><span class="dv" title="DecValTok">1</span><span class="ot" title="OtherTok">,</span><span class="dv" title="DecValTok">1</span><span class="ot" title="OtherTok">,</span><span class="dv" title="DecValTok">1</span><span class="ot" title="OtherTok">;</span> w<span class="ot" title="OtherTok">=</span><span class="dv" title="DecValTok">3</span><span class="ot" title="OtherTok">,</span>h<span class="ot" title="OtherTok">=</span><span class="dv" title="DecValTok">3</span> <span class="ot" title="OtherTok">}</span> GLIDER <span class="ot" title="OtherTok">=</span> <span class="ot" title="OtherTok">{</span> <span class="dv" title="DecValTok">0</span><span class="ot" title="OtherTok">,</span><span class="dv" title="DecValTok">0</span><span class="ot" title="OtherTok">,</span><span class="dv" title="DecValTok">1</span><span class="ot" title="OtherTok">,</span><span class="dv" title="DecValTok">1</span><span class="ot" title="OtherTok">,</span><span class="dv" title="DecValTok">0</span><span class="ot" title="OtherTok">,</span><span class="dv" title="DecValTok">1</span><span class="ot" title="OtherTok">,</span><span class="dv" title="DecValTok">0</span><span class="ot" title="OtherTok">,</span><span class="dv" title="DecValTok">1</span><span class="ot" title="OtherTok">,</span><span class="dv" title="DecValTok">1</span><span class="ot" title="OtherTok">;</span> w<span class="ot" title="OtherTok">=</span><span class="dv" title="DecValTok">3</span><span class="ot" title="OtherTok">,</span>h<span class="ot" title="OtherTok">=</span><span class="dv" title="DecValTok">3</span> <span class="ot" title="OtherTok">}</span> EXPLODE <span class="ot" title="OtherTok">=</span> <span class="ot" title="OtherTok">{</span> <span class="dv" title="DecValTok">0</span><span class="ot" title="OtherTok">,</span><span class="dv" title="DecValTok">1</span><span class="ot" title="OtherTok">,</span><span class="dv" title="DecValTok">0</span><span class="ot" title="OtherTok">,</span><span class="dv" title="DecValTok">1</span><span class="ot" title="OtherTok">,</span><span class="dv" title="DecValTok">1</span><span class="ot" title="OtherTok">,</span><span class="dv" title="DecValTok">1</span><span class="ot" title="OtherTok">,</span><span class="dv" title="DecValTok">1</span><span class="ot" title="OtherTok">,</span><span class="dv" title="DecValTok">0</span><span class="ot" title="OtherTok">,</span><span class="dv" title="DecValTok">1</span><span class="ot" title="OtherTok">,</span><span class="dv" title="DecValTok">0</span><span class="ot" title="OtherTok">,</span><span class="dv" title="DecValTok">1</span><span class="ot" title="OtherTok">,</span><span class="dv" title="DecValTok">0</span><span class="ot" title="OtherTok">;</span> w<span class="ot" title="OtherTok">=</span><span class="dv" title="DecValTok">3</span><span class="ot" title="OtherTok">,</span>h<span class="ot" title="OtherTok">=</span><span class="dv" title="DecValTok">4</span> <span class="ot" title="OtherTok">}</span> FISH <span class="ot" title="OtherTok">=</span> <span class="ot" title="OtherTok">{</span> <span class="dv" title="DecValTok">0</span><span class="ot" title="OtherTok">,</span><span class="dv" title="DecValTok">1</span><span class="ot" title="OtherTok">,</span><span class="dv" title="DecValTok">1</span><span class="ot" title="OtherTok">,</span><span class="dv" title="DecValTok">1</span><span class="ot" title="OtherTok">,</span><span class="dv" title="DecValTok">1</span><span class="ot" title="OtherTok">,</span><span class="dv" title="DecValTok">1</span><span class="ot" title="OtherTok">,</span><span class="dv" title="DecValTok">0</span><span class="ot" title="OtherTok">,</span><span class="dv" title="DecValTok">0</span><span class="ot" title="OtherTok">,</span><span class="dv" title="DecValTok">0</span><span class="ot" title="OtherTok">,</span><span class="dv" title="DecValTok">1</span><span class="ot" title="OtherTok">,</span><span class="dv" title="DecValTok">0</span><span class="ot" title="OtherTok">,</span><span class="dv" title="DecValTok">0</span><span class="ot" title="OtherTok">,</span><span class="dv" title="DecValTok">0</span><span class="ot" title="OtherTok">,</span><span class="dv" title="DecValTok">0</span><span class="ot" title="OtherTok">,</span><span class="dv" title="DecValTok">1</span><span class="ot" title="OtherTok">,</span><span class="dv" title="DecValTok">1</span><span class="ot" title="OtherTok">,</span><span class="dv" title="DecValTok">0</span><span class="ot" title="OtherTok">,</span><span class="dv" title="DecValTok">0</span><span class="ot" title="OtherTok">,</span><span class="dv" title="DecValTok">1</span><span class="ot" title="OtherTok">,</span><span class="dv" title="DecValTok">0</span><span class="ot" title="OtherTok">;</span> w<span class="ot" title="OtherTok">=</span><span class="dv" title="DecValTok">5</span><span class="ot" title="OtherTok">,</span>h<span class="ot" title="OtherTok">=</span><span class="dv" title="DecValTok">4</span> <span class="ot" title="OtherTok">}</span> BUTTERFLY <span class="ot" title="OtherTok">=</span> <span class="ot" title="OtherTok">{</span> <span class="dv" title="DecValTok">1</span><span class="ot" title="OtherTok">,</span><span class="dv" title="DecValTok">0</span><span class="ot" title="OtherTok">,</span><span class="dv" title="DecValTok">0</span><span class="ot" title="OtherTok">,</span><span class="dv" title="DecValTok">0</span><span class="ot" title="OtherTok">,</span><span class="dv" title="DecValTok">1</span><span class="ot" title="OtherTok">,</span><span class="dv" title="DecValTok">0</span><span class="ot" title="OtherTok">,</span><span class="dv" title="DecValTok">1</span><span class="ot" title="OtherTok">,</span><span class="dv" title="DecValTok">1</span><span class="ot" title="OtherTok">,</span><span class="dv" title="DecValTok">1</span><span class="ot" title="OtherTok">,</span><span class="dv" title="DecValTok">0</span><span class="ot" title="OtherTok">,</span><span class="dv" title="DecValTok">1</span><span class="ot" title="OtherTok">,</span><span class="dv" title="DecValTok">0</span><span class="ot" title="OtherTok">,</span><span class="dv" title="DecValTok">0</span><span class="ot" title="OtherTok">,</span><span class="dv" title="DecValTok">0</span><span class="ot" title="OtherTok">,</span><span class="dv" title="DecValTok">1</span><span class="ot" title="OtherTok">,</span><span class="dv" title="DecValTok">1</span><span class="ot" title="OtherTok">,</span><span class="dv" title="DecValTok">0</span><span class="ot" title="OtherTok">,</span><span class="dv" title="DecValTok">1</span><span class="ot" title="OtherTok">,</span><span class="dv" title="DecValTok">0</span><span class="ot" title="OtherTok">,</span><span class="dv" title="DecValTok">1</span><span class="ot" title="OtherTok">,</span><span class="dv" title="DecValTok">1</span><span class="ot" title="OtherTok">,</span><span class="dv" title="DecValTok">0</span><span class="ot" title="OtherTok">,</span><span class="dv" title="DecValTok">0</span><span class="ot" title="OtherTok">,</span><span class="dv" title="DecValTok">0</span><span class="ot" title="OtherTok">,</span><span class="dv" title="DecValTok">1</span><span class="ot" title="OtherTok">;</span> w<span class="ot" title="OtherTok">=</span><span class="dv" title="DecValTok">5</span><span class="ot" title="OtherTok">,</span>h<span class="ot" title="OtherTok">=</span><span class="dv" title="DecValTok">5</span> <span class="ot" title="OtherTok">}</span> -<span class="co" title="CommentTok">-- the main routine</span>+<span class="do" title="DocumentationTok">-- the main routine</span> <span class="kw" title="KeywordTok">function</span> LIFE<span class="ot" title="OtherTok">(</span>w<span class="ot" title="OtherTok">,</span>h<span class="ot" title="OtherTok">)</span>- <span class="co" title="CommentTok">-- create two arrays</span>+ <span class="do" title="DocumentationTok">-- create two arrays</span> <span class="kw" title="KeywordTok">local</span> thisgen <span class="ot" title="OtherTok">=</span> CELLS<span class="ot" title="OtherTok">(</span>w<span class="ot" title="OtherTok">,</span>h<span class="ot" title="OtherTok">)</span> <span class="kw" title="KeywordTok">local</span> nextgen <span class="ot" title="OtherTok">=</span> CELLS<span class="ot" title="OtherTok">(</span>w<span class="ot" title="OtherTok">,</span>h<span class="ot" title="OtherTok">)</span> - <span class="co" title="CommentTok">-- create some life</span>- <span class="co" title="CommentTok">-- about 1000 generations of fun, then a glider steady-state</span>+ <span class="do" title="DocumentationTok">-- create some life</span>+ <span class="do" title="DocumentationTok">-- about 1000 generations of fun, then a glider steady-state</span> thisgen:spawn<span class="ot" title="OtherTok">(</span>GLIDER<span class="ot" title="OtherTok">,</span><span class="dv" title="DecValTok">5</span><span class="ot" title="OtherTok">,</span><span class="dv" title="DecValTok">4</span><span class="ot" title="OtherTok">)</span> thisgen:spawn<span class="ot" title="OtherTok">(</span>EXPLODE<span class="ot" title="OtherTok">,</span><span class="dv" title="DecValTok">25</span><span class="ot" title="OtherTok">,</span><span class="dv" title="DecValTok">10</span><span class="ot" title="OtherTok">)</span> thisgen:spawn<span class="ot" title="OtherTok">(</span>FISH<span class="ot" title="OtherTok">,</span><span class="dv" title="DecValTok">4</span><span class="ot" title="OtherTok">,</span><span class="dv" title="DecValTok">12</span><span class="ot" title="OtherTok">)</span> - <span class="co" title="CommentTok">-- run until break</span>+ <span class="do" title="DocumentationTok">-- run until break</span> <span class="kw" title="KeywordTok">local</span> gen<span class="ot" title="OtherTok">=</span><span class="dv" title="DecValTok">1</span>- <span class="fu" title="FunctionTok">write</span><span class="ot" title="OtherTok">(</span><span class="st" title="StringTok">"\027[2J"</span><span class="ot" title="OtherTok">)</span> <span class="co" title="CommentTok">-- ANSI clear screen</span>+ <span class="fu" title="FunctionTok">write</span><span class="ot" title="OtherTok">(</span><span class="st" title="StringTok">"\027[2J"</span><span class="ot" title="OtherTok">)</span> <span class="do" title="DocumentationTok">-- ANSI clear screen</span> <span class="kw" title="KeywordTok">while</span> <span class="dv" title="DecValTok">1</span> <span class="kw" title="KeywordTok">do</span> thisgen:evolve<span class="ot" title="OtherTok">(</span>nextgen<span class="ot" title="OtherTok">)</span> thisgen<span class="ot" title="OtherTok">,</span>nextgen <span class="ot" title="OtherTok">=</span> nextgen<span class="ot" title="OtherTok">,</span>thisgen- <span class="fu" title="FunctionTok">write</span><span class="ot" title="OtherTok">(</span><span class="st" title="StringTok">"\027[H"</span><span class="ot" title="OtherTok">)</span> <span class="co" title="CommentTok">-- ANSI home cursor</span>+ <span class="fu" title="FunctionTok">write</span><span class="ot" title="OtherTok">(</span><span class="st" title="StringTok">"\027[H"</span><span class="ot" title="OtherTok">)</span> <span class="do" title="DocumentationTok">-- ANSI home cursor</span> thisgen:draw<span class="ot" title="OtherTok">()</span> <span class="fu" title="FunctionTok">write</span><span class="ot" title="OtherTok">(</span><span class="st" title="StringTok">"Life - generation "</span><span class="ot" title="OtherTok">,</span>gen<span class="ot" title="OtherTok">,</span><span class="st" title="StringTok">"</span><span class="ot" title="OtherTok">\n</span><span class="st" title="StringTok">"</span><span class="ot" title="OtherTok">)</span> gen<span class="ot" title="OtherTok">=</span>gen<span class="ot" title="OtherTok">+</span><span class="dv" title="DecValTok">1</span> <span class="kw" title="KeywordTok">if</span> gen<span class="ot" title="OtherTok">></span><span class="dv" title="DecValTok">2000</span> <span class="kw" title="KeywordTok">then</span> <span class="kw" title="KeywordTok">break</span> <span class="kw" title="KeywordTok">end</span>- <span class="co" title="CommentTok">--delay() -- no delay</span>+ <span class="do" title="DocumentationTok">--delay() -- no delay</span> <span class="kw" title="KeywordTok">end</span> <span class="kw" title="KeywordTok">end</span>
xml/abc.xml view
@@ -2,7 +2,7 @@ <!DOCTYPE language SYSTEM "language.dtd"> <!-- Andrea Primiani - primiani at dag dot it version1.10 - 12 december 2005 -->-<language name="ABC" version="1.10" kateversion="2.4" section="Other" extensions="*.abc;*.ABC" mimetype="text/vnd.abc" casesensitive="1" author="Andrea Primiani (primiani@dag.it)" license="LGPL">+<language name="ABC" version="2" kateversion="2.4" section="Other" extensions="*.abc;*.ABC" mimetype="text/vnd.abc" casesensitive="1" author="Andrea Primiani (primiani@dag.it)" license="LGPL"> <highlighting> <contexts> <context name="Normal" attribute="Normal Text" lineEndContext="#stay">
xml/actionscript.xml view
@@ -1,6 +1,6 @@ <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE language SYSTEM "language.dtd">-<language name="ActionScript 2.0" version="1.0" kateversion="2.3" section="Sources" extensions="*.as" mimetype="text/x-actionscript" license="LGPL" author="Aaron Miller (armantic101@gmail.com)">+<language name="ActionScript 2.0" version="2" kateversion="5.0" section="Sources" extensions="*.as" mimetype="text/x-actionscript" license="LGPL" author="Aaron Miller (armantic101@gmail.com)"> <highlighting> <list name="properties">@@ -306,22 +306,22 @@ <itemData name="Normal Text" defStyleNum="dsNormal"/> <itemData name="Keyword" defStyleNum="dsKeyword"/> <itemData name="Function" defStyleNum="dsFunction"/>- <itemData name="StaticImports" defStyleNum="dsKeyword" color="#800080" selColor="#FFFFFF" bold="0" italic="0"/>- <itemData name="Imports" defStyleNum="dsKeyword" color="#808000" selColor="#FFFFFF" bold="0" italic="0"/>+ <itemData name="StaticImports" defStyleNum="dsImport"/>+ <itemData name="Imports" defStyleNum="dsImport"/> <itemData name="Data Type" defStyleNum="dsDataType"/>- <itemData name="Decimal" defStyleNum="dsDecVal"/>+ <itemData name="Decimal" defStyleNum="dsDecVal"/> <itemData name="Octal" defStyleNum="dsBaseN"/> <itemData name="Hex" defStyleNum="dsBaseN"/> <itemData name="Float" defStyleNum="dsFloat"/> <itemData name="Char" defStyleNum="dsChar"/> <itemData name="String" defStyleNum="dsString"/>- <itemData name="String Char" defStyleNum="dsChar"/>+ <itemData name="String Char" defStyleNum="dsSpecialString"/> <itemData name="Comment" defStyleNum="dsComment"/> <itemData name="Symbol" defStyleNum="dsNormal"/>- <itemData name="Properties" defStyleNum="dsNormal" color="#000033" selColor="#CCCCCC" bold="1" italic="0"/> - <itemData name="Global Functions" defStyleNum="dsNormal" color="#006666" selColor="#CCCCCC" bold="1" italic="0"/>- <itemData name="Classes" defStyleNum="dsNormal" color="#660066" selColor="#CCCCCC" bold="1" italic="0"/>- <itemData name="Constants" defStyleNum="dsNormal" color="#003300" selColor="#CCCCCC" bold="1" italic="0"/>+ <itemData name="Properties" defStyleNum="dsAttribute" bold="1"/>+ <itemData name="Global Functions" defStyleNum="dsFunction" bold="1"/>+ <itemData name="Classes" defStyleNum="dsBuiltIn" bold="1"/>+ <itemData name="Constants" defStyleNum="dsConstant" bold="1"/> </itemDatas> </highlighting> <general>
xml/ada.xml view
@@ -1,8 +1,8 @@ <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE language SYSTEM "language.dtd"> <language name="Ada"- version="1.08"- kateversion="3.3"+ version="2"+ kateversion="5.0" section="Sources" extensions="*.adb;*.ads;*.ada;*.a" indenter="ada"@@ -130,7 +130,7 @@ </list> <list name="types"> <item> boolean </item>- <item> char </item>+ <item> character </item> <item> float </item> <item> integer </item> <item> long_float </item>@@ -141,8 +141,8 @@ <item> short_integer </item> <item> string </item> <item> wide_string </item>- <item> wide_char </item>- <item> wide_wide_char </item>+ <item> wide_character </item>+ <item> wide_wide_character </item> <item> wide_wide_string </item> </list> <contexts>@@ -180,7 +180,7 @@ <itemDatas> <itemData name="Normal Text" defStyleNum="dsNormal" /> <itemData name="Keyword" defStyleNum="dsKeyword" />- <itemData name="Pragmas" defStyleNum="dsKeyword" color="#0095ff" selColor="#ffffff" bold="1" italic="0"/>+ <itemData name="Pragmas" defStyleNum="dsExtension" bold="1" /> <itemData name="Data Type" defStyleNum="dsDataType"/> <itemData name="Decimal" defStyleNum="dsDecVal" /> <itemData name="Base-N" defStyleNum="dsBaseN" />
xml/agda.xml view
@@ -3,7 +3,7 @@ <!ENTITY charsdelim "_;."(){}@"> <!ENTITY wordsep "(?=([&charsdelim;]|\s|$))"> ]>-<language name="Agda" version="1.0" kateversion="3.4" section="Sources" extensions="*.agda" mimetype="text/x-agda" author="Matthias C. M. Troffaes" license="LGPL">+<language name="Agda" version="2" kateversion="5.0" section="Sources" extensions="*.agda" mimetype="text/x-agda" author="Matthias C. M. Troffaes" license="LGPL"> <highlighting> <list name="reserved keywords"> <item> abstract </item>@@ -82,8 +82,8 @@ </contexts> <itemDatas> <itemData name="Normal" defStyleNum="dsNormal" spellChecking="false" />- <itemData name="Comment" defStyleNum="dsComment" />- <itemData name="Pragma" defStyleNum="dsOthers" spellChecking="false" />+ <itemData name="Comment" defStyleNum="dsComment" />+ <itemData name="Pragma" defStyleNum="dsPreprocessor" spellChecking="false" /> <itemData name="Hole" defStyleNum="dsOthers" spellChecking="false" /> <itemData name="Keyword" defStyleNum="dsKeyword" spellChecking="false" /> <itemData name="Type" defStyleNum="dsDataType" spellChecking="false" />
xml/alert.xml view
@@ -30,7 +30,7 @@ Introduce 3 alert levels and sort keywords according importance. Few more keywords has been added. -->-<language version="1.11" kateversion="3.1" name="Alerts" section="Other" extensions="" mimetype="" author="Dominik Haumann (dhdev@gmx.de)" license="LGPL" hidden="true">+<language version="2" kateversion="3.1" name="Alerts" section="Other" extensions="" mimetype="" author="Dominik Haumann (dhdev@gmx.de)" license="LGPL" hidden="true"> <highlighting> <list name="alerts_hi"> <item> ALERT </item>
xml/alert_indent.xml view
@@ -26,7 +26,7 @@ This file is included in every file that highlights the "alerts" keywords. That's why extensions and mimetype are empty. -->-<language version="1.10" kateversion="2.4" name="Alerts_indent" section="Other" extensions="" mimetype="" author="Dominik Haumann (dhdev@gmx.de)" license="LGPL" hidden="true">+<language version="2" kateversion="2.4" name="Alerts_indent" section="Other" extensions="" mimetype="" author="Dominik Haumann (dhdev@gmx.de)" license="LGPL" hidden="true"> <highlighting> <contexts> <context attribute="Normal Text" lineEndContext="#pop" name="Normal Text" >
xml/apache.xml view
@@ -13,7 +13,7 @@ --> <language name="Apache Configuration" section="Configuration"- version="1.11" kateversion="2.4"+ version="2" kateversion="5.0" extensions="httpd.conf;httpd2.conf;apache.conf;apache2.conf;.htaccess*;.htpasswd*" mimetype="" author="Jan Janssen (medhefgo@googlemail.com)" license="LGPL">@@ -609,14 +609,14 @@ <itemDatas> <itemData name="Normal Text" defStyleNum="dsNormal" /> <itemData name="Comment" defStyleNum="dsComment" />- <itemData name="Directives" defStyleNum="dsOthers" color="#0000FF" selColor="#0000FF" bold="true" italic="false" />+ <itemData name="Directives" defStyleNum="dsExtension" bold="true" /> <itemData name="String" defStyleNum="dsString" /> <itemData name="Float" defStyleNum="dsFloat" /> <itemData name="Int" defStyleNum="dsFloat" /> <itemData name="Alternates" defStyleNum="dsKeyword" /> <itemData name="Alert" defStyleNum="dsError" /> <itemData name="Container" defStyleNum="dsFunction" />- <itemData name="Attribute" defStyleNum="dsOthers" />+ <itemData name="Attribute" defStyleNum="dsAttribute" /> <itemData name="Other" defStyleNum="dsChar" /> </itemDatas> </highlighting>
xml/asn1.xml view
@@ -13,7 +13,7 @@ You'll find the "Writing a Kate Highlighting XML File HOWTO" at http://kate.kde.org/doc/hlhowto.php -->-<language name="ASN.1" section="Markup" version="1.01" kateversion="2.3" extensions="*.asn;*.asn1" mimetype="" author="Philippe Rigault" license="GPL">+<language name="ASN.1" section="Markup" version="2" kateversion="2.3" extensions="*.asn;*.asn1" mimetype="" author="Philippe Rigault" license="GPL"> <highlighting> <list name="keywords"> <item> DEFINITIONS </item>
xml/asp.xml view
@@ -1,6 +1,6 @@ <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE language SYSTEM "language.dtd">-<language name="ASP" version="1.04" kateversion="2.3" section="Markup" extensions="*.asp;" mimetype="text/x-asp-src;text/x-asp-src" author="Antonio Salazar (savedfastcool@gmail.com)" license="LGPL">+<language name="ASP" version="2" kateversion="5.0" section="Markup" extensions="*.asp;" mimetype="text/x-asp-src;text/x-asp-src" author="Antonio Salazar (savedfastcool@gmail.com)" license="LGPL"> <highlighting> <list name="control structures"> <item>select</item>@@ -365,15 +365,15 @@ <itemData name="Normal Text" defStyleNum="dsNormal" /> <itemData name="ASP Text" defStyleNum="dsNormal" /> <itemData name="Keyword" defStyleNum="dsKeyword" />- <itemData name="Function" defStyleNum="dsKeyword" color="#0000FF" selColor="#00ffff" bold="0" italic="0"/>+ <itemData name="Function" defStyleNum="dsFunction" /> <itemData name="Decimal" defStyleNum="dsDecVal" /> <itemData name="Octal" defStyleNum="dsBaseN" /> <itemData name="Hex" defStyleNum="dsBaseN" /> <itemData name="Float" defStyleNum="dsFloat" /> <itemData name="String" defStyleNum="dsString" /> <itemData name="Comment" defStyleNum="dsComment" />- <itemData name="Variable" defStyleNum="dsKeyword" color="#5555FF" selColor="#ffffff" bold="0" italic="0" />- <itemData name="Control Structures" defStyleNum="dsKeyword" color="#A1A100" selColor="#ffffff" bold="0" italic="0" />+ <itemData name="Variable" defStyleNum="dsVariable" />+ <itemData name="Control Structures" defStyleNum="dsControlFlow" bold="0" /> <itemData name="Escape Code" defStyleNum="dsKeyword" color="#0F0F8F" selColor="#ffffff" bold="1" italic="0" /> <itemData name="Other" defStyleNum="dsOthers" />
xml/awk.xml view
@@ -1,6 +1,6 @@ <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE language SYSTEM "language.dtd">-<language name="AWK" version="0.93" kateversion="3.3" section="Scripts"+<language name="AWK" version="1" kateversion="5.0" section="Scripts" extensions="*.awk" mimetype="text/x-awk" indenter="cstyle" license="LGPL"> <!-- patched by igli#kate@irc:chat.freenode.net -->@@ -183,21 +183,21 @@ <itemDatas> <itemData name="Normal" defStyleNum="dsNormal"/> <itemData name="Keyword" defStyleNum="dsKeyword"/>- <itemData name="Builtin" defStyleNum="dsNormal" color="#CC8822"/>+ <itemData name="Builtin" defStyleNum="dsBuiltIn"/> <itemData name="Function" defStyleNum="dsFunction"/> <itemData name="Decimal" defStyleNum="dsDecVal"/> <itemData name="Float" defStyleNum="dsFloat"/> <itemData name="String" defStyleNum="dsString"/> <itemData name="Comment" defStyleNum="dsComment"/>- <itemData name="Escape" defStyleNum="dsString" color="#4A5704"/>- <itemData name="Field" defStyleNum="dsDataType"/>- <itemData name="Error" defStyleNum="dsError"/>- <itemData name="Special" defStyleNum="dsKeyword" color="#FF9225" bold="0"/>- <itemData name="Operator" defStyleNum="dsNormal" color="#FF80E0"/>- <itemData name="Regex" defStyleNum="dsString" color="#4A5704"/>- <itemData name="Regex Op" defStyleNum="dsOthers" color="#FF80E0"/>- <itemData name="CharClass" defStyleNum="dsString" color="#008080"/>- <itemData name="Custom" defStyleNum="dsString" color="#449944"/>+ <itemData name="Escape" defStyleNum="dsSpecialChar"/>+ <itemData name="Field" defStyleNum="dsDataType"/>+ <itemData name="Error" defStyleNum="dsError"/>+ <itemData name="Special" defStyleNum="dsControlFlow" bold="0"/>+ <itemData name="Operator" defStyleNum="dsOperator"/>+ <itemData name="Regex" defStyleNum="dsSpecialString"/>+ <itemData name="Regex Op" defStyleNum="dsOthers"/>+ <itemData name="CharClass" defStyleNum="dsExtension"/>+ <itemData name="Custom" defStyleNum="dsOthers" /> </itemDatas> </highlighting> <general>
xml/bash.xml view
@@ -8,7 +8,7 @@ <!ENTITY noword "(?![\w$+-])"> <!-- no word, $, + or - following --> <!ENTITY pathpart "([\w_@.%*?+-]|\\ )"> <!-- valid character in a file name --> ]>-<language name="Bash" version="2.17" kateversion="2.4" section="Scripts" extensions="*.sh;*.bash;*.ebuild;*.eclass;.bashrc;.bash_profile;.bash_login;.profile" mimetype="application/x-shellscript" casesensitive="1" author="Wilbert Berendsen (wilbert@kde.nl)" license="LGPL">+<language name="Bash" version="3" kateversion="5.0" section="Scripts" extensions="*.sh;*.bash;*.ebuild;*.eclass;*.nix;.bashrc;.bash_profile;.bash_login;.profile" mimetype="application/x-shellscript" casesensitive="1" author="Wilbert Berendsen (wilbert@kde.nl)" license="LGPL"> <!-- (c) 2004 by Wilbert Berendsen (wilbert@kde.nl) Changes by Matthew Woehlke (mw_triad@users.sourceforge.net)@@ -312,6 +312,14 @@ <item> gawk </item> <item> gc </item> <item> gcc </item>+ <item> clang </item>+ <item> valgrind </item>+ <item> xdg-open </item>+ <item> cmake </item>+ <item> qmake </item>+ <item> svn </item>+ <item> git </item>+ <item> rsync </item> <item> gdb </item> <item> getent </item> <item> getopt </item>@@ -550,7 +558,7 @@ <RegExpr attribute="Redirection" context="#stay" String="([0-9]*(>{1,2}|<)(&[0-9]+-?)?|&>|>&|[0-9]*<>)" /> <!-- handle &, &&, | and || --> <RegExpr attribute="Control" context="#stay" String="([|&])\1?" />- </context> + </context> <context attribute="Normal Text" lineEndContext="#stay" name="FindNormalCommands"> <keyword attribute="Builtin" context="CommandArgs" String="builtins" /> <keyword attribute="Command" context="CommandArgs" String="unixcommands" />@@ -559,11 +567,11 @@ <RegExpr attribute="OtherCommand" context="#stay" String="/&pathpart;*(?=([/);$`'"]|$))" /> <RegExpr attribute="OtherCommand" context="CommandArgs" String="/&pathpart;*(?=([\s);$`'"]|$))" /> <!-- This list is not complete. ie, ":" is missing but as it is in bash completition. -->- <RegExpr attribute="OtherCommand" context="CommandArgs" String="&pathpart;*" /> + <RegExpr attribute="OtherCommand" context="CommandArgs" String="&pathpart;*" /> </context>- + <!-- CommandArgs matches the items after a command -->- <context attribute="Normal Text" lineEndContext="#pop" name="CommandArgs"> + <context attribute="Normal Text" lineEndContext="#pop" name="CommandArgs"> <LineContinue /> <IncludeRules context="FindMost" /> <RegExpr attribute="Keyword" context="#stay" String="\\$" />@@ -578,12 +586,12 @@ <!-- handle redirection --> <RegExpr attribute="Redirection" context="#stay" String="([0-9]*(>{1,2}|<)(&[0-9]+-?)?|&>|>&|[0-9]*<>)" /> <!-- handle &, &&, | and || -->- <RegExpr attribute="Control" context="#pop" String="([|&;])\1?" /> + <RegExpr attribute="Control" context="#pop" String="([|&;])\1?" /> <RegExpr attribute="Option" context="#stay" String="-?-[a-z][A-Za-z0-9_-]*" /> <keyword attribute="Option" context="#stay" String="keywords" /> <AnyChar String=")}" context="#pop" lookAhead="true"/> </context>- + <!-- FindCommands matches many items that can be expected outside strings, substitutions etc, when inside a Backquote --> <context attribute="Normal Text" lineEndContext="#stay" name="FindCommandsBackq"> <IncludeRules context="FindSpecialCommands" />@@ -598,12 +606,12 @@ <RegExpr attribute="OtherCommand" context="CommandArgsBackq" String="/&pathpart;*(?=([\s);$`'"]|$))" /> <RegExpr attribute="OtherCommand" context="CommandArgsBackq" String="&pathpart;*" /> </context>- <context attribute="Normal Text" lineEndContext="#pop" name="CommandArgsBackq"> + <context attribute="Normal Text" lineEndContext="#pop" name="CommandArgsBackq"> <LineContinue /> <DetectChar attribute="Keyword" context="#pop" char="`" lookAhead="true"/> <IncludeRules context="CommandArgs" /> </context>- + <!-- FindOthers contains various rules to mark different shell input --> <context attribute="Normal Text" lineEndContext="#stay" name="FindOthers"> <RegExpr attribute="Escape" context="#stay" String="\\[][;\\$`{}()|&<>* ]" />@@ -929,17 +937,17 @@ <itemData name="Comment" defStyleNum="dsComment" /> <itemData name="Keyword" defStyleNum="dsKeyword" /> <itemData name="Control" defStyleNum="dsKeyword" />- <itemData name="Builtin" defStyleNum="dsKeyword" color="#808" />- <itemData name="Command" defStyleNum="dsKeyword" color="#c0c" />- <itemData name="OtherCommand" defStyleNum="dsKeyword" color="#303" />- <itemData name="Redirection" defStyleNum="dsKeyword" color="#238" />+ <itemData name="Builtin" defStyleNum="dsBuiltIn" />+ <itemData name="Command" defStyleNum="dsFunction" />+ <itemData name="OtherCommand" defStyleNum="dsExtension" />+ <itemData name="Redirection" defStyleNum="dsOperator" /> <itemData name="Escape" defStyleNum="dsDataType" /> <itemData name="String SingleQ" defStyleNum="dsString" /> <itemData name="String DoubleQ" defStyleNum="dsString" /> <itemData name="Backquote" defStyleNum="dsKeyword" /> <itemData name="String Transl." defStyleNum="dsString" /> <itemData name="String Escape" defStyleNum="dsDataType" />- <itemData name="Variable" defStyleNum="dsOthers" />+ <itemData name="Variable" defStyleNum="dsVariable" /> <itemData name="Expression" defStyleNum="dsOthers" /> <itemData name="Function" defStyleNum="dsFunction" /> <itemData name="Path" defStyleNum="dsNormal" />
xml/bibtex.xml view
@@ -6,7 +6,7 @@ <!ENTITY latexCmd "\\([a-zA-Z@]+|[^ ])"> <!ENTITY refKeyFormat "[a-zA-Z0-9_@\\-\\:]+"> <!--taken from kile 2.0.3--> ]>-<language name="BibTeX" version="1.17" kateversion="3.4" extensions="*.bib" section="Markup" mimetype="text/x-bib" casesensitive="1" author="Jeroen Wijnhout (Jeroen.Wijnhout@kdemail.net)+Thomas Braun (thomas.braun@virtuell-zuhause.de)" license="LGPL">+<language name="BibTeX" version="2" kateversion="5.0" extensions="*.bib" section="Markup" mimetype="text/x-bib" casesensitive="1" author="Jeroen Wijnhout (Jeroen.Wijnhout@kdemail.net)+Thomas Braun (thomas.braun@virtuell-zuhause.de)" license="LGPL"> <highlighting> <list name="kw_entry"> <item>@article</item> @@ -92,13 +92,13 @@ <itemDatas> <itemData name="Normal Text" defStyleNum="dsNormal"/>- <itemData name="Entry" defStyleNum="dsKeyword" color="#0000ff" spellChecking="false"/>+ <itemData name="Entry" defStyleNum="dsVariable" spellChecking="false"/> <itemData name="Command" defStyleNum="dsFunction" spellChecking="false"/> <itemData name="Field" defStyleNum="dsDataType" spellChecking="false"/> <itemData name="Ref Key" defStyleNum="dsOthers" spellChecking="false"/> <itemData name="LatexCommand" defStyleNum="dsChar" spellChecking="false"/> <itemData name="Comment" defStyleNum="dsComment" spellChecking="false"/>- <itemData name="Error" defStyleNum="dsAlert" spellChecking="false"/>+ <itemData name="Error" defStyleNum="dsError" spellChecking="false"/> <itemData name="String" defStyleNum="dsString" spellChecking="true"/> </itemDatas> </highlighting>
xml/boo.xml view
@@ -2,7 +2,7 @@ <!DOCTYPE language> <!-- Based on Python syntax highlighting v1.99 by Primoz Anzur, Paul Giannaros, Michael Bueker, Per Wigren --> <!-- Also based on boo.lang from gtksourceview -->-<language name="Boo" version="0.91" kateversion="3.0" section="Sources" extensions="*.boo" mimetype="text/x-boo" casesensitive="1" author="Marc Dassonneville" license="LGPL">+<language name="Boo" version="1" kateversion="5.0" section="Sources" extensions="*.boo" mimetype="text/x-boo" casesensitive="1" author="Marc Dassonneville" license="LGPL"> <highlighting> <list name="namespace"> <item>import</item>@@ -282,7 +282,7 @@ <itemData name="Normal Text" defStyleNum="dsNormal"/> <itemData name="Definition Keyword" defStyleNum="dsKeyword"/> <itemData name="Data Type" defStyleNum="dsDataType"/>- <itemData name="Operator" defStyleNum="dsNormal" color="#000077"/>+ <itemData name="Operator" defStyleNum="dsOperator" /> <itemData name="String Substitution" defStyleNum="dsNormal"/> <itemData name="Flow Control Keyword" defStyleNum="dsKeyword"/> <itemData name="Builtin Function" defStyleNum="dsDataType"/>
xml/c.xml view
@@ -1,7 +1,7 @@ <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE language SYSTEM "language.dtd"> <language name="C" section="Sources"- version="1.46" kateversion="3.4"+ version="2" kateversion="5.0" indenter="cstyle" extensions="*.c;*.C;*.h" mimetype="text/x-csrc;text/x-c++src;text/x-chdr"@@ -14,26 +14,28 @@ ########################################################################## --> <highlighting>- <list name="keywords">+ <list name="controlflow"> <item> break </item> <item> case </item> <item> continue </item> <item> default </item> <item> do </item> <item> else </item>- <item> enum </item>- <item> extern </item> <item> for </item> <item> goto </item> <item> if </item>- <item> inline </item> <item> return </item>+ <item> switch </item>+ <item> while </item>+ </list>+ <list name="keywords">+ <item> enum </item>+ <item> extern </item>+ <item> inline </item> <item> sizeof </item> <item> struct </item>- <item> switch </item> <item> typedef </item> <item> union </item>- <item> while </item> </list> <list name="types"> <item> auto </item>@@ -59,7 +61,32 @@ <item> uint16_t </item> <item> uint32_t </item> <item> uint64_t </item>+ <item> int_least8_t </item>+ <item> int_least16_t </item>+ <item> int_least32_t </item>+ <item> int_least64_t </item>+ <item> uint_least8_t </item>+ <item> uint_least16_t </item>+ <item> uint_least32_t </item>+ <item> uint_least64_t </item>+ <item> int_fast8_t </item>+ <item> int_fast16_t </item>+ <item> int_fast32_t </item>+ <item> int_fast64_t </item>+ <item> uint_fast8_t </item>+ <item> uint_fast16_t </item>+ <item> uint_fast32_t </item>+ <item> uint_fast64_t </item>+ <item> size_t </item>+ <item> ssize_t </item> <item> wchar_t </item>+ <item> intptr_t </item>+ <item> uintptr_t </item>+ <item> intmax_t </item>+ <item> uintmax_t </item>+ <item> ptrdiff_t </item>+ <item> sig_atomic_t </item>+ <item> wint_t </item> <item> _Imaginary </item> <item> _Complex </item> <item> _Bool </item>@@ -71,6 +98,7 @@ <DetectChar context="AfterHash" char="#" firstNonSpace="true" lookAhead="true" /> <StringDetect attribute="Region Marker" context="Region Marker" String="//BEGIN" beginRegion="Region1" firstNonSpace="true" /> <StringDetect attribute="Region Marker" context="Region Marker" String="//END" endRegion="Region1" firstNonSpace="true" />+ <keyword attribute="Control Flow" context="#stay" String="controlflow"/> <keyword attribute="Keyword" context="#stay" String="keywords"/> <keyword attribute="Data Type" context="#stay" String="types"/> <DetectIdentifier />@@ -184,6 +212,7 @@ </contexts> <itemDatas> <itemData name="Normal Text" defStyleNum="dsNormal" spellChecking="false"/>+ <itemData name="Control Flow" defStyleNum="dsControlFlow" spellChecking="false"/> <itemData name="Keyword" defStyleNum="dsKeyword" spellChecking="false"/> <itemData name="Data Type" defStyleNum="dsDataType" spellChecking="false"/> <itemData name="Decimal" defStyleNum="dsDecVal" spellChecking="false"/>@@ -193,11 +222,11 @@ <itemData name="Float" defStyleNum="dsFloat" spellChecking="false"/> <itemData name="Char" defStyleNum="dsChar" spellChecking="false"/> <itemData name="String" defStyleNum="dsString"/>- <itemData name="String Char" defStyleNum="dsChar"/>+ <itemData name="String Char" defStyleNum="dsSpecialChar"/> <itemData name="Comment" defStyleNum="dsComment"/> <itemData name="Symbol" defStyleNum="dsNormal" spellChecking="false"/>- <itemData name="Preprocessor" defStyleNum="dsOthers" spellChecking="false"/>- <itemData name="Prep. Lib" defStyleNum="dsOthers" spellChecking="false"/> <!--,Qt::darkYellow,Qt::yellow,false,false)); -->+ <itemData name="Preprocessor" defStyleNum="dsPreprocessor" spellChecking="false"/>+ <itemData name="Prep. Lib" defStyleNum="dsImport" spellChecking="false"/> <itemData name="Alert" defStyleNum="dsAlert" spellChecking="false"/> <itemData name="Region Marker" defStyleNum="dsRegionMarker" spellChecking="false"/> <itemData name="Error" defStyleNum="dsError" spellChecking="false"/>
xml/changelog.xml view
@@ -1,6 +1,6 @@ <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE language SYSTEM "language.dtd">-<language name="ChangeLog" version="1.04" kateversion="2.4" section="Other" extensions="ChangeLog" mimetype="" author="Dominik Haumann (dhdev@gmx.de)" license="LGPL">+<language name="ChangeLog" version="2" kateversion="2.4" section="Other" extensions="ChangeLog" mimetype="" author="Dominik Haumann (dhdev@gmx.de)" license="LGPL"> <highlighting> <contexts> <context attribute="Normal Text" lineEndContext="#stay" name="Normal">
xml/clojure.xml view
@@ -2,7 +2,7 @@ <!DOCTYPE language SYSTEM "language.dtd"> <!-- This file is part of KDE's kate project.- + copyright : (C) 2004 by Dominik Haumann, (C) 2011 by Caspar Hasenclever **********************************************************************@@ -18,11 +18,11 @@ * * * You should have received a copy of the GNU Library General Public * * License along with this library; if not, write to the *- * Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, *+ * Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, * * Boston, MA 02110-1301, USA. * ********************************************************************** -->-<language version="2" kateversion="2.3" name="Clojure" section="Sources" extensions="*.clj" mimetype="" author="Dominik Haumann [lisp] modified for clojure by Caspar Hasenclever" license="LGPL">+<language version="4" kateversion="5.0" name="Clojure" section="Sources" extensions="*.clj;*.cljs" mimetype="" author="Dominik Haumann [lisp] modified for clojure by Caspar Hasenclever" license="LGPL"> <highlighting> <list name="definitions"> <item> def </item>@@ -763,11 +763,11 @@ <itemDatas> <itemData name="Normal" defStyleNum="dsNormal"/> <itemData name="Keyword" defStyleNum="dsKeyword"/>- <itemData name="Operator" defStyleNum="dsKeyword" color="#d22811"/>- <itemData name="Modifier" defStyleNum="dsKeyword" color="#800000"/>- <itemData name="Modifier2" defStyleNum="dsKeyword" color="#555555"/>- <itemData name="Variable" defStyleNum="dsKeyword" color="#b07e1f"/>- <itemData name="Definition" defStyleNum="dsKeyword" color="#d22811"/>+ <itemData name="Operator" defStyleNum="dsOperator"/>+ <itemData name="Modifier" defStyleNum="dsAttribute"/>+ <itemData name="Modifier2" defStyleNum="dsAttribute"/>+ <itemData name="Variable" defStyleNum="dsVariable" />+ <itemData name="Definition" defStyleNum="dsBuiltIn"/> <itemData name="Data" defStyleNum="dsDataType"/> <itemData name="Decimal" defStyleNum="dsDecVal"/> <itemData name="BaseN" defStyleNum="dsBaseN"/>
xml/cmake.xml view
@@ -6,7 +6,7 @@ Copyright 2004 Alexander Neundorf (neundorf@kde.org) Copyright 2005 Dominik Haumann (dhdev@gmx.de) Copyright 2007,2008,2013,2014 Matthew Woehlke (mw_triad@users.sourceforge.net)- Copyright 2013,2014 Alex Turbov (i.zaufi@gmail.com)+ Copyright 2013,2014,2015 Alex Turbov (i.zaufi@gmail.com) ********************************************************************** * This library is free software; you can redistribute it and/or *@@ -25,11 +25,11 @@ * Boston, MA 02110-1301, USA. * ********************************************************************** -->-<!-- generated for "cmake version 2.8.12.1" -->+<!-- generated for "cmake version 2.8.12.1, 3.0.2, 3.1.2 and 3.3.0" --> <language name="CMake"- version="1.30"- kateversion="3.4"+ version="2"+ kateversion="5.0" section="Other" extensions="CMakeLists.txt;*.cmake;*.cmake.in" style="CMake"@@ -59,7 +59,21 @@ <item> cmake_minimum_required </item> <item> cmake_policy </item> <item> configure_file </item>+ <item> continue </item> <item> create_test_sourcelist </item>+ <item> ctest_build </item>+ <item> ctest_configure </item>+ <item> ctest_coverage </item>+ <item> ctest_empty_binary_directory </item>+ <item> ctest_memcheck </item>+ <item> ctest_read_custom_files </item>+ <item> ctest_run_script </item>+ <item> ctest_sleep </item>+ <item> ctest_start </item>+ <item> ctest_submit </item>+ <item> ctest_test </item>+ <item> ctest_update </item>+ <item> ctest_upload </item> <item> define_property </item> <item> else </item> <item> elseif </item>@@ -130,9 +144,11 @@ <item> subdir_depends </item> <item> subdirs </item> <item> target_compile_definitions </item>+ <item> target_compile_features </item> <item> target_compile_options </item> <item> target_include_directories </item> <item> target_link_libraries </item>+ <item> target_sources </item> <item> try_compile </item> <item> try_run </item> <item> unset </item>@@ -161,6 +177,7 @@ <item> ALPHABET </item> <item> AND </item> <item> APPEND </item>+ <item> APPENDNUMBER_ERRORS </item> <item> APPEND_STRING </item> <item> ARCHIVE </item> <item> ARGS </item>@@ -168,9 +185,13 @@ <item> AUTHOR_WARNING </item> <item> BEFORE </item> <item> BRIEF_DOCS </item>+ <item> BUILD </item> <item> BUNDLE </item>+ <item> BYPRODUCTS </item> <item> CACHE </item> <item> CACHED_VARIABLE </item>+ <item> CDASH_UPLOAD </item>+ <item> CDASH_UPLOAD_TYPE </item> <item> CLEAR </item> <item> CMAKE_FIND_ROOT_PATH_BOTH </item> <item> CMAKE_FLAGS </item>@@ -184,6 +205,7 @@ <item> COMPILE_RESULT_VAR </item> <item> COMPONENT </item> <item> COMPONENTS </item>+ <item> CONCAT </item> <item> CONDITION </item> <item> CONFIG </item> <item> CONFIGS </item>@@ -206,6 +228,7 @@ <item> DOS </item> <item> DOWNLOAD </item> <item> ENV </item>+ <item> END </item> <item> EQUAL </item> <item> ERROR_FILE </item> <item> ERROR_QUIET </item>@@ -215,6 +238,7 @@ <item> EXACT </item> <item> EXCLUDE </item> <item> EXCLUDE_FROM_ALL </item>+ <item> EXCLUDE_LABEL </item> <item> EXISTS </item> <item> EXPECTED_HASH </item> <item> EXPECTED_MD5 </item>@@ -228,12 +252,14 @@ <item> FILES_MATCHING </item> <item> FILE_PERMISSIONS </item> <item> FIND </item>+ <item> FLAGS </item> <item> FOLLOW_SYMLINKS </item> <item> FORCE </item> <item> FRAMEWORK </item> <item> FULL_DOCS </item> <item> FUNCTION </item> <item> GENERATE </item>+ <item> GENEX_STRIP </item> <item> GET </item> <item> GLOB </item> <item> GLOBAL </item>@@ -241,6 +267,7 @@ <item> GREATER </item> <item> GROUP_EXECUTE </item> <item> GROUP_READ </item>+ <item> GUARD </item> <item> GUID </item> <item> HEX </item> <item> HINTS </item>@@ -248,8 +275,10 @@ <item> IMPORTED </item> <item> IN </item> <item> INACTIVITY_TIMEOUT </item>+ <item> INCLUDE </item> <item> INCLUDES </item> <item> INCLUDE_INTERNALS </item>+ <item> INCLUDE_LABEL </item> <item> INHERITED </item> <item> INPUT </item> <item> INPUT_FILE </item>@@ -261,6 +290,8 @@ <item> IS_NEWER_THAN </item> <item> IS_SYMLINK </item> <item> ITEMS </item>+ <item> LABELS </item>+ <item> LANGUAGES </item> <item> LENGTH </item> <item> LENGTH_MAXIMUM </item> <item> LENGTH_MINIMUM </item>@@ -276,6 +307,8 @@ <item> LINK_PRIVATE </item> <item> LINK_PUBLIC </item> <item> LISTS </item>+ <item> LIST_DIRECTORIES </item>+ <item> LOCK </item> <item> LOG </item> <item> MACOSX_BUNDLE </item> <item> MAIN_DEPENDENCY </item>@@ -285,6 +318,7 @@ <item> MATCHALL </item> <item> MATCHES </item> <item> MD5 </item>+ <item> MESSAGE_NEVER </item> <item> MODULE </item> <item> NAME </item> <item> NAMELINK_ONLY </item>@@ -295,6 +329,7 @@ <item> NEW </item> <item> NEWLINE_CONSUME </item> <item> NEWLINE_STYLE </item>+ <item> NEW_PROCESS </item> <item> NOT </item> <item> NOTEQUAL </item> <item> NO_CMAKE_BUILDS_PATH </item>@@ -310,12 +345,17 @@ <item> NO_POLICY_SCOPE </item> <item> NO_SOURCE_PERMISSIONS </item> <item> NO_SYSTEM_ENVIRONMENT_PATH </item>+ <item> NUMBER_ERRORS </item>+ <item> NUMBER_WARNINGS </item> <item> OBJECT </item>+ <item> OFF </item> <item> OFFSET </item> <item> OLD </item>+ <item> ON </item> <item> ONLY_CMAKE_FIND_ROOT_PATH </item> <item> OPTIONAL </item> <item> OPTIONAL_COMPONENTS </item>+ <item> OPTIONS </item> <item> OR </item> <item> OUTPUT </item> <item> OUTPUT_DIRECTORY </item>@@ -327,7 +367,9 @@ <item> OWNER_READ </item> <item> OWNER_WRITE </item> <item> PACKAGE </item>+ <item> PARALLEL_LEVEL </item> <item> PARENT_SCOPE </item>+ <item> PARTS </item> <item> PATHS </item> <item> PATH_SUFFIXES </item> <item> PATH_TO_MESA </item>@@ -342,6 +384,7 @@ <item> PRE_LINK </item> <item> PRIVATE </item> <item> PRIVATE_HEADER </item>+ <item> PROCESS </item> <item> PROGRAM </item> <item> PROGRAMS </item> <item> PROGRAM_ARGS </item>@@ -362,6 +405,7 @@ <item> REGULAR_EXPRESSION </item> <item> RELATIVE </item> <item> RELATIVE_PATH </item>+ <item> RELEASE </item> <item> REMOVE </item> <item> REMOVE_AT </item> <item> REMOVE_DUPLICATES </item>@@ -376,12 +420,15 @@ <item> RESULT </item> <item> RESULT_VAR </item> <item> RESULT_VARIABLE </item>+ <item> RETRY_COUNT </item>+ <item> RETRY_DELAY </item> <item> RETURN_VALUE </item> <item> REVERSE </item> <item> RUNTIME </item> <item> RUNTIME_DIRECTORY </item> <item> RUN_OUTPUT_VARIABLE </item> <item> RUN_RESULT_VAR </item>+ <item> SCHEDULE_RANDOM </item> <item> SCRIPT </item> <item> SEND_ERROR </item> <item> SET </item>@@ -395,10 +442,13 @@ <item> SORT </item> <item> SOURCE </item> <item> SOURCES </item>+ <item> START </item> <item> STATIC </item> <item> STATUS </item> <item> STREQUAL </item> <item> STRGREATER </item>+ <item> STOP_TIME </item>+ <item> STRIDE </item> <item> STRINGS </item> <item> STRIP </item> <item> STRLESS </item>@@ -416,13 +466,17 @@ <item> TOUPPER </item> <item> TO_CMAKE_PATH </item> <item> TO_NATIVE_PATH </item>+ <item> TRACK </item> <item> TYPE </item> <item> UNIX </item> <item> UNIX_COMMAND </item> <item> UNKNOWN </item> <item> UPLOAD </item>+ <item> UPPER </item>+ <item> USES_TERMINAL </item> <item> USE_SOURCE_PERMISSIONS </item> <item> UTC </item>+ <item> UUID </item> <item> VALUE </item> <item> VARIABLE </item> <item> VERBATIM </item>@@ -461,6 +515,8 @@ <item> AVAILABLE_VIRTUAL_MEMORY </item> <item> TOTAL_PHYSICAL_MEMORY </item> <item> AVAILABLE_PHYSICAL_MEMORY </item>+ <!-- Since CMake 3.3 -->+ <item> IN_LIST </item> </list> <!-- ATTENTION Do not change the list name! Or change a generation script accordingly -->@@ -471,30 +527,61 @@ <item> ADVANCED </item> <item> ALIASED_TARGET </item> <item> ALLOW_DUPLICATE_CUSTOM_TARGETS </item>+ <item> ANDROID_API </item>+ <item> ANDROID_API_MIN </item>+ <item> ANDROID_GUI </item> <item> ARCHIVE_OUTPUT_DIRECTORY </item> <item> ARCHIVE_OUTPUT_NAME </item> <item> ATTACHED_FILES </item> <item> ATTACHED_FILES_ON_FAIL </item>+ <item> AUTOGEN_TARGETS_FOLDER </item>+ <item> AUTOGEN_TARGET_DEPENDS </item> <item> AUTOMOC </item> <item> AUTOMOC_MOC_OPTIONS </item> <item> AUTOMOC_TARGETS_FOLDER </item>+ <item> AUTORCC </item>+ <item> AUTORCC_OPTIONS </item>+ <item> AUTOUIC </item>+ <item> AUTOUIC_OPTIONS </item> <item> BUILD_WITH_INSTALL_RPATH </item> <item> BUNDLE </item> <item> BUNDLE_EXTENSION </item> <item> CACHE_VARIABLES </item> <item> CLEAN_NO_CUSTOM </item>+ <item> CMAKE_CONFIGURE_DEPENDS </item>+ <item> CMAKE_CXX_KNOWN_FEATURES </item>+ <item> CMAKE_C_KNOWN_FEATURES </item> <item> COMPATIBLE_INTERFACE_BOOL </item>+ <item> COMPATIBLE_INTERFACE_NUMBER_MAX </item>+ <item> COMPATIBLE_INTERFACE_NUMBER_MIN </item> <item> COMPATIBLE_INTERFACE_STRING </item> <item> COMPILE_DEFINITIONS </item>+ <item> COMPILE_FEATURES </item> <item> COMPILE_FLAGS </item> <item> COMPILE_OPTIONS </item>+ <item> COMPILE_PDB_NAME </item>+ <item> COMPILE_PDB_OUTPUT_DIRECTORY </item> <item> COST </item>+ <item> CPACK_DESKTOP_SHORTCUTS </item>+ <item> CPACK_NEVER_OVERWRITE </item>+ <item> CPACK_PERMANENT </item>+ <item> CPACK_STARTUP_SHORTCUTS </item>+ <item> CPACK_START_MENU_SHORTCUTS </item>+ <item> CPACK_WIX_ACL </item>+ <item> CROSSCOMPILING_EMULATOR </item>+ <item> CXX_EXTENSIONS </item>+ <item> CXX_STANDARD </item>+ <item> CXX_STANDARD_REQUIRED </item>+ <item> C_EXTENSIONS </item>+ <item> C_STANDARD </item>+ <item> C_STANDARD_REQUIRED </item> <item> DEBUG_CONFIGURATIONS </item> <item> DEBUG_POSTFIX </item> <item> DEFINE_SYMBOL </item> <item> DEFINITIONS </item> <item> DEPENDS </item> <item> DISABLED_FEATURES </item>+ <item> ECLIPSE_EXTRA_NATURES </item> <item> ENABLED_FEATURES </item> <item> ENABLED_LANGUAGES </item> <item> ENABLE_EXPORTS </item>@@ -537,14 +624,20 @@ <item> INSTALL_NAME_DIR </item> <item> INSTALL_RPATH </item> <item> INSTALL_RPATH_USE_LINK_PATH </item>+ <item> INTERFACE_AUTOUIC_OPTIONS </item> <item> INTERFACE_COMPILE_DEFINITIONS </item>+ <item> INTERFACE_COMPILE_FEATURES </item> <item> INTERFACE_COMPILE_OPTIONS </item> <item> INTERFACE_INCLUDE_DIRECTORIES </item> <item> INTERFACE_LINK_LIBRARIES </item> <item> INTERFACE_POSITION_INDEPENDENT_CODE </item>+ <item> INTERFACE_SOURCES </item> <item> INTERFACE_SYSTEM_INCLUDE_DIRECTORIES </item> <item> INTERPROCEDURAL_OPTIMIZATION </item> <item> IN_TRY_COMPILE </item>+ <item> JOB_POOLS </item>+ <item> JOB_POOL_COMPILE </item>+ <item> JOB_POOL_LINK </item> <item> KEEP_EXTENSION </item> <item> LABELS </item> <item> LANGUAGE </item>@@ -572,6 +665,7 @@ <item> MODIFIED </item> <item> NAME </item> <item> NO_SONAME </item>+ <item> NO_SYSTEM_FROM_IMPORTED </item> <item> OBJECT_DEPENDS </item> <item> OBJECT_OUTPUTS </item> <item> OSX_ARCHITECTURES </item>@@ -603,6 +697,7 @@ <item> RUNTIME_OUTPUT_NAME </item> <item> RUN_SERIAL </item> <item> SKIP_BUILD_RPATH </item>+ <item> SKIP_RETURN_CODE </item> <item> SOURCES </item> <item> SOVERSION </item> <item> STATIC_LIBRARY_FLAGS </item>@@ -619,6 +714,8 @@ <item> VARIABLES </item> <item> VERSION </item> <item> VISIBILITY_INLINES_HIDDEN </item>+ <item> VS_DEPLOYMENT_CONTENT </item>+ <item> VS_DEPLOYMENT_LOCATION </item> <item> VS_DOTNET_REFERENCES </item> <item> VS_DOTNET_TARGET_FRAMEWORK_VERSION </item> <item> VS_GLOBAL_KEYWORD </item>@@ -629,13 +726,21 @@ <item> VS_SCC_LOCALPATH </item> <item> VS_SCC_PROJECTNAME </item> <item> VS_SCC_PROVIDER </item>+ <item> VS_SHADER_ENTRYPOINT </item>+ <item> VS_SHADER_FLAGS </item>+ <item> VS_SHADER_MODEL </item>+ <item> VS_SHADER_TYPE </item>+ <item> VS_WINRT_COMPONENT </item> <item> VS_WINRT_EXTENSIONS </item> <item> VS_WINRT_REFERENCES </item>+ <item> VS_XAML_TYPE </item> <item> WILL_FAIL </item> <item> WIN32_EXECUTABLE </item> <item> WORKING_DIRECTORY </item> <item> WRAP_EXCLUDE </item>- <item> __CMAKE_DELETE_CACHE_CHANGE_VARS_ </item>+ <item> XCODE_EXPLICIT_FILE_TYPE </item>+ <item> XCODE_LAST_KNOWN_FILE_TYPE </item>+ <item> XCTEST </item> </list> <!-- these are "special" and don't show up in the generated lists -->@@ -651,6 +756,10 @@ <item> BORLAND </item> <item> BUILD_SHARED_LIBS </item> <item> CMAKE_ABSOLUTE_DESTINATION_FILES </item>+ <item> CMAKE_ANDROID_API </item>+ <item> CMAKE_ANDROID_API_MIN </item>+ <item> CMAKE_ANDROID_GUI </item>+ <item> CMAKE_APPBUNDLE_PATH </item> <item> CMAKE_AR </item> <item> CMAKE_ARCHIVE_OUTPUT_DIRECTORY </item> <item> CMAKE_ARGC </item>@@ -658,6 +767,10 @@ <item> CMAKE_AUTOMOC </item> <item> CMAKE_AUTOMOC_MOC_OPTIONS </item> <item> CMAKE_AUTOMOC_RELAXED_MODE </item>+ <item> CMAKE_AUTORCC </item>+ <item> CMAKE_AUTORCC_OPTIONS </item>+ <item> CMAKE_AUTOUIC </item>+ <item> CMAKE_AUTOUIC_OPTIONS </item> <item> CMAKE_BACKWARDS_COMPATIBILITY </item> <item> CMAKE_BINARY_DIR </item> <item> CMAKE_BUILD_TOOL </item>@@ -672,14 +785,24 @@ <item> CMAKE_COLOR_MAKEFILE </item> <item> CMAKE_COMMAND </item> <item> CMAKE_COMPILER_2005 </item>+ <item> CMAKE_COMPILE_PDB_OUTPUT_DIRECTORY </item> <item> CMAKE_CONFIGURATION_TYPES </item> <item> CMAKE_CROSSCOMPILING </item>+ <item> CMAKE_CROSSCOMPILING_EMULATOR </item> <item> CMAKE_CTEST_COMMAND </item> <item> CMAKE_CURRENT_BINARY_DIR </item> <item> CMAKE_CURRENT_LIST_DIR </item> <item> CMAKE_CURRENT_LIST_FILE </item> <item> CMAKE_CURRENT_LIST_LINE </item> <item> CMAKE_CURRENT_SOURCE_DIR </item>+ <item> CMAKE_CXX_COMPILE_FEATURES </item>+ <item> CMAKE_CXX_EXTENSIONS </item>+ <item> CMAKE_CXX_STANDARD </item>+ <item> CMAKE_CXX_STANDARD_REQUIRED </item>+ <item> CMAKE_C_COMPILE_FEATURES </item>+ <item> CMAKE_C_EXTENSIONS </item>+ <item> CMAKE_C_STANDARD </item>+ <item> CMAKE_C_STANDARD_REQUIRED </item> <item> CMAKE_DEBUG_POSTFIX </item> <item> CMAKE_DEBUG_TARGET_PROPERTIES </item> <item> CMAKE_DL_LIBS </item>@@ -688,17 +811,29 @@ <item> CMAKE_ERROR_ON_ABSOLUTE_INSTALL_DESTINATION </item> <item> CMAKE_EXECUTABLE_SUFFIX </item> <item> CMAKE_EXE_LINKER_FLAGS </item>+ <item> CMAKE_EXPORT_NO_PACKAGE_REGISTRY </item> <item> CMAKE_EXTRA_GENERATOR </item> <item> CMAKE_EXTRA_SHARED_LIBRARY_SUFFIXES </item> <item> CMAKE_FIND_LIBRARY_PREFIXES </item> <item> CMAKE_FIND_LIBRARY_SUFFIXES </item>+ <item> CMAKE_FIND_NO_INSTALL_PREFIX </item>+ <item> CMAKE_FIND_PACKAGE_NAME </item>+ <item> CMAKE_FIND_PACKAGE_NO_PACKAGE_REGISTRY </item>+ <item> CMAKE_FIND_PACKAGE_NO_SYSTEM_PACKAGE_REGISTRY </item> <item> CMAKE_FIND_PACKAGE_WARN_NO_MODULE </item>+ <item> CMAKE_FIND_ROOT_PATH </item>+ <item> CMAKE_FIND_ROOT_PATH_MODE_INCLUDE </item>+ <item> CMAKE_FIND_ROOT_PATH_MODE_LIBRARY </item>+ <item> CMAKE_FIND_ROOT_PATH_MODE_PACKAGE </item>+ <item> CMAKE_FIND_ROOT_PATH_MODE_PROGRAM </item>+ <item> CMAKE_FRAMEWORK_PATH </item> <item> CMAKE_Fortran_FORMAT </item> <item> CMAKE_Fortran_MODDIR_DEFAULT </item> <item> CMAKE_Fortran_MODDIR_FLAG </item> <item> CMAKE_Fortran_MODOUT_FLAG </item> <item> CMAKE_Fortran_MODULE_DIRECTORY </item> <item> CMAKE_GENERATOR </item>+ <item> CMAKE_GENERATOR_PLATFORM </item> <item> CMAKE_GENERATOR_TOOLSET </item> <item> CMAKE_GNUtoMS </item> <item> CMAKE_HOME_DIRECTORY </item>@@ -714,27 +849,34 @@ <item> CMAKE_IMPORT_LIBRARY_SUFFIX </item> <item> CMAKE_INCLUDE_CURRENT_DIR </item> <item> CMAKE_INCLUDE_CURRENT_DIR_IN_INTERFACE </item>+ <item> CMAKE_INCLUDE_DIRECTORIES_BEFORE </item>+ <item> CMAKE_INCLUDE_DIRECTORIES_PROJECT_BEFORE </item> <item> CMAKE_INCLUDE_PATH </item> <item> CMAKE_INSTALL_DEFAULT_COMPONENT_NAME </item>+ <item> CMAKE_INSTALL_MESSAGE </item> <item> CMAKE_INSTALL_NAME_DIR </item> <item> CMAKE_INSTALL_PREFIX </item> <item> CMAKE_INSTALL_RPATH </item> <item> CMAKE_INSTALL_RPATH_USE_LINK_PATH </item> <item> CMAKE_INTERNAL_PLATFORM_ABI </item>+ <item> CMAKE_JOB_POOL_COMPILE </item>+ <item> CMAKE_JOB_POOL_LINK </item> <item> CMAKE_LIBRARY_ARCHITECTURE </item> <item> CMAKE_LIBRARY_ARCHITECTURE_REGEX </item> <item> CMAKE_LIBRARY_OUTPUT_DIRECTORY </item> <item> CMAKE_LIBRARY_PATH </item> <item> CMAKE_LIBRARY_PATH_FLAG </item>- <item> CMAKE_LINK_DEF_FILE_FLAG </item>+ <item> CMAKE_LINK_DEF_FILE_FLAG </item> <item> CMAKE_LINK_DEPENDS_NO_SHARED </item> <item> CMAKE_LINK_INTERFACE_LIBRARIES </item> <item> CMAKE_LINK_LIBRARY_FILE_FLAG </item> <item> CMAKE_LINK_LIBRARY_FLAG </item> <item> CMAKE_LINK_LIBRARY_SUFFIX </item> <item> CMAKE_MACOSX_BUNDLE </item>+ <item> CMAKE_MACOSX_RPATH </item> <item> CMAKE_MAJOR_VERSION </item> <item> CMAKE_MAKE_PROGRAM </item>+ <item> CMAKE_MATCH_COUNT </item> <item> CMAKE_MFC_FLAG </item> <item> CMAKE_MINIMUM_REQUIRED_VERSION </item> <item> CMAKE_MINOR_VERSION </item>@@ -742,7 +884,11 @@ <item> CMAKE_MODULE_PATH </item> <item> CMAKE_NOT_USING_CONFIG_FLAGS </item> <item> CMAKE_NO_BUILTIN_CHRPATH </item>+ <item> CMAKE_NO_SYSTEM_FROM_IMPORTED </item> <item> CMAKE_OBJECT_PATH_MAX </item>+ <item> CMAKE_OSX_ARCHITECTURES </item>+ <item> CMAKE_OSX_DEPLOYMENT_TARGET </item>+ <item> CMAKE_OSX_SYSROOT </item> <item> CMAKE_PARENT_LIST_FILE </item> <item> CMAKE_PATCH_VERSION </item> <item> CMAKE_PDB_OUTPUT_DIRECTORY </item>@@ -763,12 +909,15 @@ <item> CMAKE_SKIP_BUILD_RPATH </item> <item> CMAKE_SKIP_INSTALL_ALL_DEPENDENCY </item> <item> CMAKE_SKIP_INSTALL_RPATH </item>+ <item> CMAKE_SKIP_INSTALL_RULES </item> <item> CMAKE_SKIP_RPATH </item> <item> CMAKE_SOURCE_DIR </item>+ <item> CMAKE_STAGING_PREFIX </item> <item> CMAKE_STANDARD_LIBRARIES </item> <item> CMAKE_STATIC_LIBRARY_PREFIX </item> <item> CMAKE_STATIC_LIBRARY_SUFFIX </item> <item> CMAKE_STATIC_LINKER_FLAGS </item>+ <item> CMAKE_SYSROOT </item> <item> CMAKE_SYSTEM </item> <item> CMAKE_SYSTEM_IGNORE_PATH </item> <item> CMAKE_SYSTEM_INCLUDE_PATH </item>@@ -778,6 +927,7 @@ <item> CMAKE_SYSTEM_PROCESSOR </item> <item> CMAKE_SYSTEM_PROGRAM_PATH </item> <item> CMAKE_SYSTEM_VERSION </item>+ <item> CMAKE_TOOLCHAIN_FILE </item> <item> CMAKE_TRY_COMPILE_CONFIGURATION </item> <item> CMAKE_TWEAK_VERSION </item> <item> CMAKE_USER_MAKE_RULES_OVERRIDE </item>@@ -785,19 +935,84 @@ <item> CMAKE_VERBOSE_MAKEFILE </item> <item> CMAKE_VERSION </item> <item> CMAKE_VISIBILITY_INLINES_HIDDEN </item>+ <item> CMAKE_VS_DEVENV_COMMAND </item>+ <item> CMAKE_VS_INCLUDE_INSTALL_TO_DEFAULT_BUILD </item>+ <item> CMAKE_VS_INTEL_Fortran_PROJECT_VERSION </item>+ <item> CMAKE_VS_MSBUILD_COMMAND </item>+ <item> CMAKE_VS_MSDEV_COMMAND </item>+ <item> CMAKE_VS_NsightTegra_VERSION </item>+ <item> CMAKE_VS_PLATFORM_NAME </item> <item> CMAKE_VS_PLATFORM_TOOLSET </item> <item> CMAKE_WARN_DEPRECATED </item> <item> CMAKE_WARN_ON_ABSOLUTE_INSTALL_DESTINATION </item> <item> CMAKE_WIN32_EXECUTABLE </item> <item> CMAKE_XCODE_PLATFORM_TOOLSET </item>+ <item> CPACK_ABSOLUTE_DESTINATION_FILES </item>+ <item> CPACK_COMPONENT_INCLUDE_TOPLEVEL_DIRECTORY </item>+ <item> CPACK_ERROR_ON_ABSOLUTE_INSTALL_DESTINATION </item>+ <item> CPACK_INCLUDE_TOPLEVEL_DIRECTORY </item>+ <item> CPACK_INSTALL_SCRIPT </item>+ <item> CPACK_PACKAGING_INSTALL_PREFIX </item>+ <item> CPACK_SET_DESTDIR </item>+ <item> CPACK_WARN_ON_ABSOLUTE_INSTALL_DESTINATION </item>+ <item> CTEST_BINARY_DIRECTORY </item>+ <item> CTEST_BUILD_COMMAND </item>+ <item> CTEST_BUILD_NAME </item>+ <item> CTEST_BZR_COMMAND </item>+ <item> CTEST_BZR_UPDATE_OPTIONS </item>+ <item> CTEST_CHECKOUT_COMMAND </item>+ <item> CTEST_CONFIGURATION_TYPE </item>+ <item> CTEST_CONFIGURE_COMMAND </item>+ <item> CTEST_COVERAGE_COMMAND </item>+ <item> CTEST_COVERAGE_EXTRA_FLAGS </item>+ <item> CTEST_CURL_OPTIONS </item>+ <item> CTEST_CVS_CHECKOUT </item>+ <item> CTEST_CVS_COMMAND </item>+ <item> CTEST_CVS_UPDATE_OPTIONS </item>+ <item> CTEST_DROP_LOCATION </item>+ <item> CTEST_DROP_METHOD </item>+ <item> CTEST_DROP_SITE </item>+ <item> CTEST_DROP_SITE_CDASH </item>+ <item> CTEST_DROP_SITE_PASSWORD </item>+ <item> CTEST_DROP_SITE_USER </item>+ <item> CTEST_GIT_COMMAND </item>+ <item> CTEST_GIT_UPDATE_CUSTOM </item>+ <item> CTEST_GIT_UPDATE_OPTIONS </item>+ <item> CTEST_HG_COMMAND </item>+ <item> CTEST_HG_UPDATE_OPTIONS </item>+ <item> CTEST_MEMORYCHECK_COMMAND </item>+ <item> CTEST_MEMORYCHECK_COMMAND_OPTIONS </item>+ <item> CTEST_MEMORYCHECK_SANITIZER_OPTIONS </item>+ <item> CTEST_MEMORYCHECK_SUPPRESSIONS_FILE </item>+ <item> CTEST_MEMORYCHECK_TYPE </item>+ <item> CTEST_NIGHTLY_START_TIME </item>+ <item> CTEST_P4_CLIENT </item>+ <item> CTEST_P4_COMMAND </item>+ <item> CTEST_P4_OPTIONS </item>+ <item> CTEST_P4_UPDATE_OPTIONS </item>+ <item> CTEST_SCP_COMMAND </item>+ <item> CTEST_SITE </item>+ <item> CTEST_SOURCE_DIRECTORY </item>+ <item> CTEST_SVN_COMMAND </item>+ <item> CTEST_SVN_OPTIONS </item>+ <item> CTEST_SVN_UPDATE_OPTIONS </item>+ <item> CTEST_TEST_TIMEOUT </item>+ <item> CTEST_TRIGGER_SITE </item>+ <item> CTEST_UPDATE_COMMAND </item>+ <item> CTEST_UPDATE_OPTIONS </item>+ <item> CTEST_UPDATE_VERSION_ONLY </item>+ <item> CTEST_USE_LAUNCHERS </item> <item> CYGWIN </item> <item> ENV </item> <item> EXECUTABLE_OUTPUT_PATH </item>+ <item> GHS-MULTI </item> <item> LIBRARY_OUTPUT_PATH </item>+ <item> MINGW </item> <item> MSVC </item> <item> MSVC10 </item> <item> MSVC11 </item> <item> MSVC12 </item>+ <item> MSVC14 </item> <item> MSVC60 </item> <item> MSVC70 </item> <item> MSVC71 </item>@@ -808,8 +1023,16 @@ <item> PROJECT_BINARY_DIR </item> <item> PROJECT_NAME </item> <item> PROJECT_SOURCE_DIR </item>+ <item> PROJECT_VERSION </item>+ <item> PROJECT_VERSION_MAJOR </item>+ <item> PROJECT_VERSION_MINOR </item>+ <item> PROJECT_VERSION_PATCH </item>+ <item> PROJECT_VERSION_TWEAK </item> <item> UNIX </item> <item> WIN32 </item>+ <item> WINCE </item>+ <item> WINDOWS_PHONE </item>+ <item> WINDOWS_STORE </item> <item> XCODE_VERSION </item> </list> @@ -822,15 +1045,17 @@ </list> <list name="generator_expr">+ <!-- Logical Expressions --> <item> 0 </item> <item> 1 </item>- <item> CONFIG </item> <item> BOOL </item>+ <item> AND </item>+ <item> OR </item>+ <item> NOT </item> <item> STREQUAL </item>- <item> JOIN </item>- <item> TARGET_NAME </item>- <item> INSTALL_INTERFACE </item>- <item> BUILD_INTERFACE </item>+ <item> EQUAL </item>+ <item> CONFIG </item>+ <item> PLATFORM_ID </item> <item> C_COMPILER_ID </item> <item> CXX_COMPILER_ID </item> <item> VERSION_GREATER </item>@@ -838,22 +1063,39 @@ <item> VERSION_EQUAL </item> <item> C_COMPILER_VERSION </item> <item> CXX_COMPILER_VERSION </item>+ <item> TARGET_POLICY </item>+ <item> COMPILER_FEATURES </item>+ <!-- Informational Expressions -->+ <item> CONFIGURATION </item> <item> TARGET_FILE </item>- <item> TARGET_LINKER_FILE </item>- <item> TARGET_SONAME_FILE </item>- <item> TARGET_FILE_DIR </item> <item> TARGET_FILE_NAME </item>- <item> TARGET_DIR </item>- <item> TARGET_LINKER_FILE_DIR </item>+ <item> TARGET_FILE_DIR </item>+ <item> TARGET_LINKER_FILE </item> <item> TARGET_LINKER_FILE_NAME </item>- <item> TARGET_SONAME_FILE_DIR </item>+ <item> TARGET_LINKER_FILE_DIR </item>+ <item> TARGET_SONAME_FILE </item> <item> TARGET_SONAME_FILE_NAME </item>+ <item> TARGET_SONAME_FILE_DIR </item>+ <item> TARGET_PDB_FILE </item>+ <item> TARGET_PDB_FILE_NAME </item>+ <item> TARGET_PDB_FILE_DIR </item> <item> TARGET_PROPERTY </item>+ <item> INSTALL_PREFIX </item>+ <!-- Output Expressions -->+ <item> JOIN </item>+ <item> ANGLE-R </item>+ <item> COMMA </item>+ <item> SEMICOLON </item>+ <item> TARGET_NAME </item>+ <item> LINK_ONLY </item>+ <item> INSTALL_INTERFACE </item>+ <item> BUILD_INTERFACE </item>+ <item> LOWER_CASE </item>+ <item> UPPER_CASE </item>+ <item> MAKE_C_IDENTIFIER </item> <item> TARGET_OBJECTS </item>- <item> TARGET_POLICY </item>- <item> AND </item>- <item> OR </item>- <item> NOT </item>+ <!-- TODO Is this from CMake 2.x? -->+ <item> TARGET_DIR </item> </list> <contexts>@@ -861,51 +1103,62 @@ <DetectSpaces/> <!-- handle folding for if else elseif endif blocks -->- <RegExpr String="\bif\b" attribute="Commands" context="Command Args" beginRegion="ifthenelse" insensitive="true" />- <RegExpr String="\belse\b" attribute="Commands" context="Command Args" endRegion="ifthenelse" beginRegion="ifthenelse" insensitive="true" />- <RegExpr String="\belseif\b" attribute="Commands" context="Command Args" endRegion="ifthenelse" beginRegion="ifthenelse" insensitive="true" />- <RegExpr String="\bendif\b" attribute="Commands" context="Command Args" endRegion="ifthenelse" insensitive="true" />+ <WordDetect String="if" attribute="Commands" context="Command Args" beginRegion="ifthenelse" insensitive="true" />+ <WordDetect String="else" attribute="Commands" context="Command Args" endRegion="ifthenelse" beginRegion="ifthenelse" insensitive="true" />+ <WordDetect String="elseif" attribute="Commands" context="Command Args" endRegion="ifthenelse" beginRegion="ifthenelse" insensitive="true" />+ <WordDetect String="endif" attribute="Commands" context="Command Args" endRegion="ifthenelse" insensitive="true" /> <!-- handle folding for macro endmacro blocks -->- <RegExpr String="\bmacro\b" attribute="Commands" context="Command Args" beginRegion="macro" insensitive="true" />- <RegExpr String="\bendmacro\b" attribute="Commands" context="Command Args" endRegion="macro" insensitive="true" />+ <WordDetect String="macro" attribute="Commands" context="Command Args" beginRegion="macro" insensitive="true" />+ <WordDetect String="endmacro" attribute="Commands" context="Command Args" endRegion="macro" insensitive="true" /> <!-- handle folding for foreach endforeach blocks -->- <RegExpr String="\bforeach\b" attribute="Commands" context="Command Args" beginRegion="foreach" insensitive="true" />- <RegExpr String="\bendforeach\b" attribute="Commands" context="Command Args" endRegion="foreach" insensitive="true" />+ <WordDetect String="foreach" attribute="Commands" context="Command Args" beginRegion="foreach" insensitive="true" />+ <WordDetect String="endforeach" attribute="Commands" context="Command Args" endRegion="foreach" insensitive="true" /> <!-- handle folding for while endwhile blocks -->- <RegExpr String="\bwhile\b" attribute="Commands" context="Command Args" beginRegion="while" insensitive="true" />- <RegExpr String="\bendwhile\b" attribute="Commands" context="Command Args" endRegion="while" insensitive="true" />+ <WordDetect String="while" attribute="Commands" context="Command Args" beginRegion="while" insensitive="true" />+ <WordDetect String="endwhile" attribute="Commands" context="Command Args" endRegion="while" insensitive="true" /> - <keyword attribute="Commands" context="Command Args" String="commands" insensitive="true"/>- <keyword attribute="Third-Party Commands" context="#stay" String="itkvtk_commands" insensitive="true"/>- <RegExpr attribute="Region Marker" context="#stay" String="#\s*BEGIN.*$" beginRegion="block" firstNonSpace="true"/>- <RegExpr attribute="Region Marker" context="#stay" String="#\s*END.*$" endRegion="block" firstNonSpace="true"/>+ <keyword attribute="Commands" context="Command Args" String="commands" insensitive="true" />+ <keyword attribute="Third-Party Commands" context="#stay" String="itkvtk_commands" insensitive="true" />+ <RegExpr attribute="Region Marker" context="#stay" String="#\s*BEGIN.*$" beginRegion="block" firstNonSpace="true" />+ <RegExpr attribute="Region Marker" context="#stay" String="#\s*END.*$" endRegion="block" firstNonSpace="true" /> <RegExpr attribute="Region Marker" context="RST Documentation" String="^#\[(=*)\[\.rst:" column="0" /> <RegExpr attribute="Comment" context="Bracketed Comment" String="^#\[(=*)\[" column="0" />- <DetectChar attribute="Comment" context="Comment" char="#"/>- <IncludeRules context="Detect Variables"/>- <RegExpr attribute="Macros" context="Macro Args" String="\w+\s*(?=\()"/>+ <DetectChar attribute="Comment" context="Comment" char="#" />+ <IncludeRules context="Detect Variables" />+ <RegExpr attribute="Macros" context="Macro Args" String="\w+\s*(?=\()" /> </context> <!-- ATTENTION Do not change the context name! Or change a generation script accordingly --> <context attribute="Normal Text" lineEndContext="#stay" name="Detect More Builtin Variables"> <!-- generated rules -->+ <RegExpr attribute="Builtin CMake Variable" context="#stay" String="\bCMAKE_ARCHIVE_OUTPUT_DIRECTORY_[A-Za-z_][A-Za-z_0-9]*\b" /> <RegExpr attribute="Builtin CMake Variable" context="#stay" String="\bCMAKE_COMPILER_IS_GNU[A-Za-z_][A-Za-z_0-9]*\b" />+ <RegExpr attribute="Builtin CMake Variable" context="#stay" String="\bCMAKE_COMPILE_PDB_OUTPUT_DIRECTORY_[A-Za-z_][A-Za-z_0-9]*\b" /> <RegExpr attribute="Builtin CMake Variable" context="#stay" String="\bCMAKE_DISABLE_FIND_PACKAGE_[A-Za-z_][A-Za-z_0-9]*\b" /> <RegExpr attribute="Builtin CMake Variable" context="#stay" String="\bCMAKE_EXE_LINKER_FLAGS_[A-Za-z_][A-Za-z_0-9]*\b" />+ <RegExpr attribute="Builtin CMake Variable" context="#stay" String="\bCMAKE_LIBRARY_OUTPUT_DIRECTORY_[A-Za-z_][A-Za-z_0-9]*\b" />+ <RegExpr attribute="Builtin CMake Variable" context="#stay" String="\bCMAKE_MAP_IMPORTED_CONFIG_[A-Za-z_][A-Za-z_0-9]*\b" /> <RegExpr attribute="Builtin CMake Variable" context="#stay" String="\bCMAKE_MODULE_LINKER_FLAGS_[A-Za-z_][A-Za-z_0-9]*\b" />+ <RegExpr attribute="Builtin CMake Variable" context="#stay" String="\bCMAKE_PDB_OUTPUT_DIRECTORY_[A-Za-z_][A-Za-z_0-9]*\b" /> <RegExpr attribute="Builtin CMake Variable" context="#stay" String="\bCMAKE_POLICY_DEFAULT_CMP[0-9]+\b" />+ <RegExpr attribute="Builtin CMake Variable" context="#stay" String="\bCMAKE_POLICY_WARNING_CMP[0-9]+\b" />+ <RegExpr attribute="Builtin CMake Variable" context="#stay" String="\bCMAKE_PROJECT_[A-Za-z_][A-Za-z_0-9]*_INCLUDE\b" />+ <RegExpr attribute="Builtin CMake Variable" context="#stay" String="\bCMAKE_RUNTIME_OUTPUT_DIRECTORY_[A-Za-z_][A-Za-z_0-9]*\b" /> <RegExpr attribute="Builtin CMake Variable" context="#stay" String="\bCMAKE_SHARED_LINKER_FLAGS_[A-Za-z_][A-Za-z_0-9]*\b" /> <RegExpr attribute="Builtin CMake Variable" context="#stay" String="\bCMAKE_STATIC_LINKER_FLAGS_[A-Za-z_][A-Za-z_0-9]*\b" /> <RegExpr attribute="Builtin CMake Variable" context="#stay" String="\bCMAKE_USER_MAKE_RULES_OVERRIDE_[A-Za-z_][A-Za-z_0-9]*\b" />+ <RegExpr attribute="Builtin CMake Variable" context="#stay" String="\bCMAKE_XCODE_ATTRIBUTE_[A-Za-z_][A-Za-z_0-9]*\b" /> <RegExpr attribute="Builtin CMake Variable" context="#stay" String="\bCMAKE_[A-Za-z_][A-Za-z_0-9]*_ARCHIVE_APPEND\b" /> <RegExpr attribute="Builtin CMake Variable" context="#stay" String="\bCMAKE_[A-Za-z_][A-Za-z_0-9]*_ARCHIVE_CREATE\b" /> <RegExpr attribute="Builtin CMake Variable" context="#stay" String="\bCMAKE_[A-Za-z_][A-Za-z_0-9]*_ARCHIVE_FINISH\b" /> <RegExpr attribute="Builtin CMake Variable" context="#stay" String="\bCMAKE_[A-Za-z_][A-Za-z_0-9]*_COMPILER\b" /> <RegExpr attribute="Builtin CMake Variable" context="#stay" String="\bCMAKE_[A-Za-z_][A-Za-z_0-9]*_COMPILER_ABI\b" />+ <RegExpr attribute="Builtin CMake Variable" context="#stay" String="\bCMAKE_[A-Za-z_][A-Za-z_0-9]*_COMPILER_EXTERNAL_TOOLCHAIN\b" /> <RegExpr attribute="Builtin CMake Variable" context="#stay" String="\bCMAKE_[A-Za-z_][A-Za-z_0-9]*_COMPILER_ID\b" /> <RegExpr attribute="Builtin CMake Variable" context="#stay" String="\bCMAKE_[A-Za-z_][A-Za-z_0-9]*_COMPILER_LOADED\b" />+ <RegExpr attribute="Builtin CMake Variable" context="#stay" String="\bCMAKE_[A-Za-z_][A-Za-z_0-9]*_COMPILER_TARGET\b" /> <RegExpr attribute="Builtin CMake Variable" context="#stay" String="\bCMAKE_[A-Za-z_][A-Za-z_0-9]*_COMPILER_VERSION\b" /> <RegExpr attribute="Builtin CMake Variable" context="#stay" String="\bCMAKE_[A-Za-z_][A-Za-z_0-9]*_COMPILE_OBJECT\b" /> <RegExpr attribute="Builtin CMake Variable" context="#stay" String="\bCMAKE_[A-Za-z_][A-Za-z_0-9]*_CREATE_SHARED_LIBRARY\b" />@@ -916,68 +1169,82 @@ <RegExpr attribute="Builtin CMake Variable" context="#stay" String="\bCMAKE_[A-Za-z_][A-Za-z_0-9]*_FLAGS_MINSIZEREL\b" /> <RegExpr attribute="Builtin CMake Variable" context="#stay" String="\bCMAKE_[A-Za-z_][A-Za-z_0-9]*_FLAGS_RELEASE\b" /> <RegExpr attribute="Builtin CMake Variable" context="#stay" String="\bCMAKE_[A-Za-z_][A-Za-z_0-9]*_FLAGS_RELWITHDEBINFO\b" />+ <RegExpr attribute="Builtin CMake Variable" context="#stay" String="\bCMAKE_[A-Za-z_][A-Za-z_0-9]*_GHS_KERNEL_FLAGS_DEBUG\b" />+ <RegExpr attribute="Builtin CMake Variable" context="#stay" String="\bCMAKE_[A-Za-z_][A-Za-z_0-9]*_GHS_KERNEL_FLAGS_MINSIZEREL\b" />+ <RegExpr attribute="Builtin CMake Variable" context="#stay" String="\bCMAKE_[A-Za-z_][A-Za-z_0-9]*_GHS_KERNEL_FLAGS_RELEASE\b" />+ <RegExpr attribute="Builtin CMake Variable" context="#stay" String="\bCMAKE_[A-Za-z_][A-Za-z_0-9]*_GHS_KERNEL_FLAGS_RELWITHDEBINFO\b" /> <RegExpr attribute="Builtin CMake Variable" context="#stay" String="\bCMAKE_[A-Za-z_][A-Za-z_0-9]*_IGNORE_EXTENSIONS\b" /> <RegExpr attribute="Builtin CMake Variable" context="#stay" String="\bCMAKE_[A-Za-z_][A-Za-z_0-9]*_IMPLICIT_INCLUDE_DIRECTORIES\b" /> <RegExpr attribute="Builtin CMake Variable" context="#stay" String="\bCMAKE_[A-Za-z_][A-Za-z_0-9]*_IMPLICIT_LINK_DIRECTORIES\b" /> <RegExpr attribute="Builtin CMake Variable" context="#stay" String="\bCMAKE_[A-Za-z_][A-Za-z_0-9]*_IMPLICIT_LINK_FRAMEWORK_DIRECTORIES\b" /> <RegExpr attribute="Builtin CMake Variable" context="#stay" String="\bCMAKE_[A-Za-z_][A-Za-z_0-9]*_IMPLICIT_LINK_LIBRARIES\b" />+ <RegExpr attribute="Builtin CMake Variable" context="#stay" String="\bCMAKE_[A-Za-z_][A-Za-z_0-9]*_INCLUDE_WHAT_YOU_USE\b" /> <RegExpr attribute="Builtin CMake Variable" context="#stay" String="\bCMAKE_[A-Za-z_][A-Za-z_0-9]*_LIBRARY_ARCHITECTURE\b" /> <RegExpr attribute="Builtin CMake Variable" context="#stay" String="\bCMAKE_[A-Za-z_][A-Za-z_0-9]*_LINKER_PREFERENCE\b" /> <RegExpr attribute="Builtin CMake Variable" context="#stay" String="\bCMAKE_[A-Za-z_][A-Za-z_0-9]*_LINKER_PREFERENCE_PROPAGATES\b" />- <RegExpr attribute="Builtin CMake Variable" context="#stay" String="\bCMAKE_[A-Za-z_][A-Za-z_0-9]*_LINK_EXECUTABLE \b" />+ <RegExpr attribute="Builtin CMake Variable" context="#stay" String="\bCMAKE_[A-Za-z_][A-Za-z_0-9]*_LINK_EXECUTABLE\b" /> <RegExpr attribute="Builtin CMake Variable" context="#stay" String="\bCMAKE_[A-Za-z_][A-Za-z_0-9]*_OUTPUT_EXTENSION\b" /> <RegExpr attribute="Builtin CMake Variable" context="#stay" String="\bCMAKE_[A-Za-z_][A-Za-z_0-9]*_PLATFORM_ID\b" /> <RegExpr attribute="Builtin CMake Variable" context="#stay" String="\bCMAKE_[A-Za-z_][A-Za-z_0-9]*_POSTFIX\b" />+ <RegExpr attribute="Builtin CMake Variable" context="#stay" String="\bCMAKE_[A-Za-z_][A-Za-z_0-9]*_SIMULATE_ID\b" />+ <RegExpr attribute="Builtin CMake Variable" context="#stay" String="\bCMAKE_[A-Za-z_][A-Za-z_0-9]*_SIMULATE_VERSION\b" /> <RegExpr attribute="Builtin CMake Variable" context="#stay" String="\bCMAKE_[A-Za-z_][A-Za-z_0-9]*_SIZEOF_DATA_PTR\b" /> <RegExpr attribute="Builtin CMake Variable" context="#stay" String="\bCMAKE_[A-Za-z_][A-Za-z_0-9]*_SOURCE_FILE_EXTENSIONS\b" /> <RegExpr attribute="Builtin CMake Variable" context="#stay" String="\bCMAKE_[A-Za-z_][A-Za-z_0-9]*_VISIBILITY_PRESET\b" />+ <RegExpr attribute="Builtin CMake Variable" context="#stay" String="\b[A-Za-z_][A-Za-z_0-9]*_BINARY_DIR\b" />+ <RegExpr attribute="Builtin CMake Variable" context="#stay" String="\b[A-Za-z_][A-Za-z_0-9]*_SOURCE_DIR\b" />+ <RegExpr attribute="Builtin CMake Variable" context="#stay" String="\b[A-Za-z_][A-Za-z_0-9]*_VERSION\b" />+ <RegExpr attribute="Builtin CMake Variable" context="#stay" String="\b[A-Za-z_][A-Za-z_0-9]*_VERSION_MAJOR\b" />+ <RegExpr attribute="Builtin CMake Variable" context="#stay" String="\b[A-Za-z_][A-Za-z_0-9]*_VERSION_MINOR\b" />+ <RegExpr attribute="Builtin CMake Variable" context="#stay" String="\b[A-Za-z_][A-Za-z_0-9]*_VERSION_PATCH\b" />+ <RegExpr attribute="Builtin CMake Variable" context="#stay" String="\b[A-Za-z_][A-Za-z_0-9]*_VERSION_TWEAK\b" /> </context> <context attribute="Normal Text" lineEndContext="#stay" name="Detect Builtin Variables">- <keyword attribute="Builtin CMake Variable" context="#stay" String="cmake_vars" insensitive="false"/>+ <keyword attribute="Builtin CMake Variable" context="#stay" String="cmake_vars" insensitive="false" /> <IncludeRules context="Detect More Builtin Variables" /> </context> <context attribute="CMake Variable" lineEndContext="#pop" name="VarSubst">- <IncludeRules context="Detect Builtin Variables"/>+ <IncludeRules context="Detect Builtin Variables" /> <DetectIdentifier />- <DetectChar attribute="CMake Variable" context="#pop" char="}"/>- <IncludeRules context="Detect Variables"/>+ <DetectChar attribute="CMake Variable" context="#pop" char="}" />+ <IncludeRules context="Detect Variables" /> </context> <context attribute="Normal Text" lineEndContext="#stay" name="Detect Variables">- <RegExpr attribute="Environment Variable" context="#stay" String="\$ENV\{\s*[\w-]+\s*\}"/>+ <RegExpr attribute="Environment Variable" context="#stay" String="\$ENV\{\s*[\w-]+\s*\}" /> <Detect2Chars attribute="CMake Variable" context="VarSubst" char="$" char1="{" /> </context> <context attribute="Generator Expression" lineEndContext="#pop#pop" name="DetectSimpleGEEnd">- <DetectChar attribute="Generator Expression" context="#pop#pop" char=">"/>+ <DetectChar attribute="Generator Expression" context="#pop#pop" char=">" /> </context> <context attribute="Generator Expression" lineEndContext="#pop" name="Generator Expression">- <IncludeRules context="Detect Generator Expressions"/>- <DetectChar attribute="Generator Expression" context="#pop" char=">"/>- <keyword attribute="Generator Expression Keyword" context="DetectSimpleGEEnd" String="simple_generator_expr" insensitive="false"/>- <keyword attribute="Generator Expression Keyword" context="#stay" String="generator_expr" insensitive="false"/>- <IncludeRules context="Detect Variables"/>+ <IncludeRules context="Detect Generator Expressions" />+ <DetectChar attribute="Generator Expression" context="#pop" char=">" />+ <keyword attribute="Generator Expression Keyword" context="DetectSimpleGEEnd" String="simple_generator_expr" insensitive="false" />+ <keyword attribute="Generator Expression Keyword" context="#stay" String="generator_expr" insensitive="false" />+ <IncludeRules context="Detect Variables" /> </context> <context attribute="Normal Text" lineEndContext="#stay" name="Detect Generator Expressions"> <Detect2Chars attribute="Generator Expression" context="Generator Expression" char="$" char1="<" /> </context> <context attribute="Normal Text" lineEndContext="#stay" name="Command Args">- <keyword attribute="Special Args" context="#stay" String="special_args"/>- <keyword attribute="Special Args" context="#stay" String="extra_special_args"/>+ <keyword attribute="Special Args" context="#stay" String="special_args" />+ <keyword attribute="Special Args" context="#stay" String="extra_special_args" /> <!-- NOTE Handle CMP<NNN> as a special arg --> <RegExpr attribute="Special Args" context="#stay" String="\bCMP[0-9]+\b" />- <keyword attribute="Properties" context="#stay" String="properties"/>- <keyword attribute="Properties" context="#stay" String="extra_properties"/>- <IncludeRules context="Detect Builtin Variables"/>- <IncludeRules context="Macro Args"/>+ <keyword attribute="Properties" context="#stay" String="properties" />+ <keyword attribute="Properties" context="#stay" String="extra_properties" />+ <IncludeRules context="Detect Builtin Variables" />+ <IncludeRules context="Macro Args" /> </context> <context attribute="Normal Text" lineEndContext="#stay" name="Macro Args">- <DetectChar attribute="Normal Text" context="#pop" char=")"/>- <RegExpr attribute="Escapes" context="#stay" String="\\["$n\\]"/>- <DetectChar attribute="Strings" context="String" char="""/>+ <DetectChar attribute="Normal Text" context="#pop" char=")" />+ <RegExpr attribute="Escapes" context="#stay" String="\\["$n\\]" />+ <DetectChar attribute="Strings" context="String" char=""" /> <RegExpr attribute="Strings" context="Bracketed String" String="\[(=*)\[" />- <DetectChar attribute="Comment" context="Comment" char="#"/>- <IncludeRules context="Detect Builtin Variables"/>- <IncludeRules context="Detect Variables"/>- <IncludeRules context="Detect Generator Expressions"/>+ <DetectChar attribute="Comment" context="Comment" char="#" />+ <IncludeRules context="Detect Builtin Variables" />+ <IncludeRules context="Detect Variables" />+ <IncludeRules context="Detect Generator Expressions" /> </context> <context attribute="Comment" lineEndContext="#pop" name="Comment"> <LineContinue attribute="Comment" context="#pop" />@@ -995,26 +1262,26 @@ <context attribute="Strings" lineEndContext="#stay" name="String"> <RegExpr attribute="Strings" context="#pop" String=""(?=[ );]|$)" /> <RegExpr attribute="Escapes" context="#stay" String="\\["$nrt\\]" />- <IncludeRules context="Detect Variables"/>- <IncludeRules context="Detect Generator Expressions"/>+ <IncludeRules context="Detect Variables" />+ <IncludeRules context="Detect Generator Expressions" /> </context> <context attribute="Strings" lineEndContext="#stay" name="Bracketed String" dynamic="true"> <RegExpr attribute="Strings" context="#pop" String="\]%1\]" dynamic="true" /> </context>- </contexts>+ <itemDatas> <itemData name="Normal Text" defStyleNum="dsNormal" spellChecking="false" /> <itemData name="Special Args" defStyleNum="dsOthers" spellChecking="false" /> <itemData name="Properties" defStyleNum="dsOthers" spellChecking="false" /> <itemData name="Commands" defStyleNum="dsKeyword" spellChecking="false" />- <itemData name="Third-Party Commands" defStyleNum="dsFunction" spellChecking="false" />+ <itemData name="Third-Party Commands" defStyleNum="dsExtension" spellChecking="false" /> <itemData name="Macros" defStyleNum="dsFunction" spellChecking="false" /> <itemData name="Strings" defStyleNum="dsString" spellChecking="true" />- <itemData name="Escapes" defStyleNum="dsChar" spellChecking="false" />- <itemData name="Builtin CMake Variable" defStyleNum="dsDecVal" color="#c09050" selColor="#c09050" spellChecking="false" />+ <itemData name="Escapes" defStyleNum="dsSpecialChar" spellChecking="false" />+ <itemData name="Builtin CMake Variable" defStyleNum="dsVariable" spellChecking="false" /> <!-- TODO Rename to "Variable Substitution" -->- <itemData name="CMake Variable" defStyleNum="dsDecVal" spellChecking="false" />+ <itemData name="CMake Variable" defStyleNum="dsVariable" spellChecking="false" /> <!-- TODO Rename to "Environment Variable Substitution" --> <itemData name="Environment Variable" defStyleNum="dsFloat" spellChecking="false" /> <itemData name="Generator Expression Keyword" defStyleNum="dsKeyword" color="#b84040" selColor="#b84040" spellChecking="false" />@@ -1022,12 +1289,13 @@ <itemData name="Comment" defStyleNum="dsComment" spellChecking="true" /> <itemData name="Region Marker" defStyleNum="dsRegionMarker" spellChecking="false" /> </itemDatas>+ </highlighting> <general> <comments>- <comment name="singleLine" start="#"/>+ <comment name="singleLine" start="#" /> </comments>- <keywords casesensitive="1"/>+ <keywords casesensitive="1" /> </general> </language>
xml/coffee.xml view
@@ -2,7 +2,7 @@ <!DOCTYPE language SYSTEM "language.dtd"> <language name="CoffeeScript"- version="1.4"+ version="2" kateversion="3.4" section="Scripts" extensions="Cakefile;*.coffee;*.coco"
xml/coldfusion.xml view
@@ -1,6 +1,6 @@ <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE language SYSTEM "language.dtd">-<language name="ColdFusion" version="1.04" kateversion="2.2" section="Markup" extensions="*.cfm;*.cfc;*.cfml;*.dbm" mimetype="text/x-coldfusion">+<language name="ColdFusion" version="2" kateversion="2.2" section="Markup" extensions="*.cfm;*.cfc;*.cfml;*.dbm" mimetype="text/x-coldfusion"> <highlighting> @@ -684,7 +684,7 @@ <itemDatas> - <itemData name="Normal Text" defStyleNum="dsNormal" color="#000000" selColor="#ffffff" bold="0" italic="0" />+ <itemData name="Normal Text" defStyleNum="dsNormal" /> <itemData name="Tags" defStyleNum="dsNormal" color="#000080" selColor="#ffffff" bold="0" italic="0" /> <itemData name="Table Tags" defStyleNum="dsNormal" color="#008080" selColor="#ffffff" bold="0" italic="0" /> <itemData name="Script Tags" defStyleNum="dsNormal" color="#800000" selColor="#ffffff" bold="0" italic="0" />
xml/commonlisp.xml view
@@ -23,7 +23,7 @@ * Boston, MA 02110-1301, USA. * ********************************************************************** -->-<language version="1.05" kateversion="2.3" name="Common Lisp" section="Sources" extensions="*.lisp;*.cl;*.lsp" mimetype="" author="Dominik Haumann (dhdev@gmx.de)" license="LGPL">+<language version="2" kateversion="5.0" name="Common Lisp" section="Sources" extensions="*.lisp;*.cl;*.lsp" mimetype="" author="Dominik Haumann (dhdev@gmx.de)" license="LGPL"> <highlighting> <list name="symbols"> <item> < </item>@@ -1174,10 +1174,10 @@ <itemDatas> <itemData name="Normal" defStyleNum="dsNormal"/> <itemData name="Keyword" defStyleNum="dsKeyword"/>- <itemData name="Operator" defStyleNum="dsKeyword" color="#d22811"/>- <itemData name="Modifier" defStyleNum="dsKeyword" color="#800000"/>- <itemData name="Variable" defStyleNum="dsKeyword" color="#b07e1f"/>- <itemData name="Definition" defStyleNum="dsKeyword" color="#d22811"/>+ <itemData name="Operator" defStyleNum="dsOperator"/>+ <itemData name="Modifier" defStyleNum="dsBuiltIn"/>+ <itemData name="Variable" defStyleNum="dsVariable"/>+ <itemData name="Definition" defStyleNum="dsKeyword"/> <itemData name="Data" defStyleNum="dsDataType"/> <itemData name="Decimal" defStyleNum="dsDecVal"/> <itemData name="BaseN" defStyleNum="dsBaseN"/>
xml/cpp.xml view
@@ -11,8 +11,8 @@ <language name="C++" section="Sources"- version="1.9"- kateversion="3.4"+ version="3"+ kateversion="5.0" indenter="cstyle" style="C++" mimetype="text/x-c++src;text/x-c++hdr;text/x-chdr"@@ -1592,10 +1592,10 @@ </contexts> <itemDatas>- <itemData name="Normal Text" defStyleNum="dsNormal" spellChecking="false" />- <itemData name="Qt4 Macros" defStyleNum="dsKeyword" color="#0095ff" selColor="#ffffff" bold="1" italic="0" spellChecking="false" />- <itemData name="Qt4 Types" defStyleNum="dsDataType" spellChecking="false" />- <itemData name="Qt4 Classes" defStyleNum="dsOthers" spellChecking="false" />+ <itemData name="Normal Text" defStyleNum="dsNormal" spellChecking="false" />+ <itemData name="Qt4 Macros" defStyleNum="dsExtension" spellChecking="false" bold="1" italic="0" />+ <itemData name="Qt4 Types" defStyleNum="dsExtension" spellChecking="false" />+ <itemData name="Qt4 Classes" defStyleNum="dsExtension" spellChecking="false" /> <itemData name="Qt4 Functions" defStyleNum="dsFunction" spellChecking="false" /> </itemDatas> </highlighting>
xml/cs.xml view
@@ -1,5 +1,5 @@ <!DOCTYPE language SYSTEM "language.dtd">-<language name="C#" version="1.15" kateversion="2.2" section="Sources" extensions="*.cs" mimetype="text/x-csharp-src;text/x-csharp-hde">+<language name="C#" version="2" kateversion="5.0" section="Sources" extensions="*.cs" mimetype="text/x-csharp-src;text/x-csharp-hde"> <highlighting> <list name="keywords"> <item> abstract</item>@@ -151,7 +151,7 @@ <itemData name="Float" defStyleNum="dsFloat"/> <itemData name="Char" defStyleNum="dsChar"/> <itemData name="String" defStyleNum="dsString"/>- <itemData name="String Char" defStyleNum="dsChar"/>+ <itemData name="String Char" defStyleNum="dsSpecialChar"/> <itemData name="Comment" defStyleNum="dsComment"/> <itemData name="Symbol" defStyleNum="dsNormal"/> </itemDatas>
xml/css.xml view
@@ -12,908 +12,1108 @@ Changelog: -- Version 2.06, by Mte90:-- CSS3 tag--- Version 2.03, by Milian Wolff:-- Make it spelling aware--- Version 2.08, Joseph Wenninger:-- CSS3 media queries ---->--<language name="CSS" version="2.10" kateversion="3.4" section="Markup" extensions="*.css" indenter="cstyle" mimetype="text/css" author="Wilbert Berendsen (wilbert@kde.nl)" license="LGPL">-- <highlighting>- <list name="properties">- <!-- CSS2 -->- <item> azimuth </item>- <item> background </item>- <item> background-attachment </item>- <item> background-break </item>- <item> background-clip </item>- <item> background-color </item>- <item> background-image </item>- <item> background-position </item>- <item> background-origin </item>- <item> background-repeat </item>- <item> border </item>- <item> border-bottom </item>- <item> border-bottom-color </item>- <item> border-bottom-style </item>- <item> border-bottom-width </item>- <item> border-collapse </item>- <item> border-color </item>- <item> border-left </item>- <item> border-left-color </item>- <item> border-left-style </item>- <item> border-left-width </item>- <item> border-right </item>- <item> border-right-color </item>- <item> border-right-style </item>- <item> border-right-width </item>- <item> border-spacing </item>- <item> border-style </item>- <item> border-top </item>- <item> border-top-color </item>- <item> border-top-style </item>- <item> border-top-width </item>- <item> border-width </item>- <item> bottom </item>- <item> caption-side </item>- <item> clear </item>- <item> clip </item>- <item> color </item>- <item> content </item>- <item> counter-increment </item>- <item> counter-reset </item>- <item> cue </item>- <item> cue-after </item>- <item> cue-before </item>- <item> cursor </item>- <item> direction </item>- <item> display </item>- <item> elevation </item>- <item> empty-cells </item>- <item> float </item>- <item> font </item>- <item> font-family </item>- <item> font-size </item>- <item> font-size-adjust </item>- <item> font-stretch </item>- <item> font-style </item>- <item> font-variant </item>- <item> font-weight </item>- <item> font-stretch </item>- <item> height </item>- <item> left </item>- <item> letter-spacing </item>- <item> line-height </item>- <item> list-style </item>- <item> list-style-image </item>- <item> list-style-keyword </item>- <item> list-style-position </item>- <item> list-style-type </item>- <item> margin </item>- <item> margin-bottom </item>- <item> margin-left </item>- <item> margin-right </item>- <item> margin-top </item>- <item> marker-offset </item>- <item> max-height </item>- <item> max-width </item>- <item> min-height </item>- <item> min-width </item>- <item> orphans </item>- <item> outline </item>- <item> outline-color </item>- <item> outline-style </item>- <item> outline-width </item>- <item> overflow </item>- <item> padding </item>- <item> padding-bottom </item>- <item> padding-left </item>- <item> padding-right </item>- <item> padding-top </item>- <item> page </item>- <item> page-break-after </item>- <item> page-break-before </item>- <item> page-break-inside </item>- <item> pause </item>- <item> pause-after </item>- <item> pause-before </item>- <item> pitch </item>- <item> pitch-range </item>- <item> play-during </item>- <item> position </item>- <item> quotes </item>- <item> richness </item>- <item> right </item>- <item> size </item>- <item> speak </item>- <item> speak-header </item>- <item> speak-numeral </item>- <item> speak-punctuation </item>- <item> speech-rate </item>- <item> stress </item>- <item> table-layout </item>- <item> text-align </item>- <item> text-decoration </item>- <item> text-decoration-color </item>- <item> text-indent </item>- <item> text-shadow </item>- <item> text-transform </item>- <item> top </item>- <item> unicode-bidi </item>- <item> vertical-align </item>- <item> visibility </item>- <item> voice-family </item>- <item> volume </item>- <item> white-space </item>- <item> widows </item>- <item> width </item>- <item> word-spacing </item>- <item> z-index </item>-- <!-- CSS3 -->- <item> animation-name </item>- <item> animation-duration </item>- <item> animation-iteration </item>- <item> animation-direction </item>- <item> animation-delay </item>- <item> animation-play-state </item>- <item> animation-fill-mode </item>- <item> animation-timing-function </item>- <item> background-size </item>- <item> border-bottom-image </item>- <item> border-bottom-left-image </item>- <item> border-bottom-left-radius </item>- <item> border-bottom-right-image </item>- <item> border-bottom-right-radius </item>- <item> border-collapse </item>- <item> border-corner-image </item>- <item> border-image </item>- <item> border-left-image </item>- <item> border-radius </item>- <item> border-right-image </item>- <item> border-top-image </item>- <item> border-top-left-image </item>- <item> border-top-left-radius </item>- <item> border-top-right-image </item>- <item> border-top-right-radius </item>- <item> box-align </item>- <item> box-direction </item>- <item> box-flex </item>- <item> box-shadow </item>- <item> box-sizing </item>- <item> column-count </item>- <item> column-fill </item>- <item> column-gap </item>- <item> column-rule-color </item>- <item> column-rule-style </item>- <item> column-rule-width </item>- <item> column-span </item>- <item> column-width </item>- <item> hyphens </item>- <item> linear-gradient </item>- <item> opacity </item>- <item> outline </item>- <item> outline-offset </item>- <item> overflow-x </item>- <item> overflow-y </item>- <item> pointer-events </item>- <item> resize </item>- <item> rotation </item>- <item> rotation-point </item>- <item> table-layout </item>- <item> text-overflow </item>- <item> text-shadow </item>- <item> text-wrap </item>- <item> transform-origin </item>- <item> transition </item>- <item> transition-property </item>- <item> transition-duration </item>- <item> word-wrap </item>-- <!-- Gecko rendering engine CSS property extensions -->- <item> -moz-animation-name </item>- <item> -moz-animation-duration </item>- <item> -moz-animation-iteration </item>- <item> -moz-animation-direction </item>- <item> -moz-animation-delay </item>- <item> -moz-animation-play-state </item>- <item> -moz-animation-fill-mode </item>- <item> -moz-background-size </item>- <item> -moz-border-image </item>- <item> -moz-border-bottom-colors </item>- <item> -moz-border-left-colors </item>- <item> -moz-border-radius </item>- <item> -moz-border-radius-topleft </item>- <item> -moz-border-radius-topright </item>- <item> -moz-border-radius-bottomleft </item>- <item> -moz-border-radius-bottomright </item>- <item> -moz-border-right-colors </item>- <item> -moz-border-top-colors </item>- <item> -moz-box </item>- <item> -moz-box-flex </item>- <item> -moz-box-shadow </item>- <item> -moz-box-sizing </item>- <item> -moz-column-count </item>- <item> -moz-column-gap </item>- <item> -moz-hyphens </item>- <item> -moz-linear-gradient </item>- <item> -moz-opacity </item>- <item> -moz-outline-style </item>- <item> -moz-perspective </item>- <item> -moz-radial-gradient </item>- <item> -moz-resize </item>- <item> -moz-transform </item>- <item> -moz-transform-origin </item>- <item> -moz-transform-style </item>- <item> -moz-transition </item>- <item> -moz-transition-property </item>- <item> -moz-transition-duration </item>-- <!-- Opera rendering engine CSS property extensions -->- <item> -o-background-size </item>- <item> -o-linear-gradient </item>- <item> -o-text-overflow </item>- <item> -o-transition </item>- <item> -o-transform-origin </item>-- <!-- konq specific -->- <item> konq_bgpos_x </item>- <item> konq_bgpos_y </item>- <item> -khtml-background-size </item>- <item> -khtml-border-top-left-radius </item>- <item> -khtml-border-top-right-radius </item>- <item> -khtml-border-bottom-left-radius </item>- <item> -khtml-border-bottom-right-radius </item>- <item> -khtml-border-radius </item>- <item> -khtml-box-shadow </item>- <item> -khtml-opacity </item>-- <!-- Webkit rendering engine CSS property extensions -->- <item> -webkit-appearance </item>- <item> -webkit-animation-name </item>- <item> -webkit-animation-duration </item>- <item> -webkit-animation-iteration </item>- <item> -webkit-animation-direction </item>- <item> -webkit-animation-delay </item>- <item> -webkit-animation-play-state </item>- <item> -webkit-animation-fill-mode </item>- <item> -webkit-background-size </item>- <item> -webkit-border-image </item>- <item> -webkit-border-bottom-colors </item>- <item> -webkit-border-left-colors </item>- <item> -webkit-border-radius </item>- <item> -webkit-border-right-colors </item>- <item> -webkit-border-top-colors </item>- <item> -webkit-border-top-left-radius </item>- <item> -webkit-border-top-right-radius </item>- <item> -webkit-border-bottom-left-radius </item>- <item> -webkit-border-bottom-right-radius </item>- <item> -webkit-border-radius-bottomleft </item>- <item> -webkit-border-radius-bottomright </item>- <item> -webkit-box-flex </item>- <item> -webkit-box-reflect</item>- <item> -webkit-box-shadow </item>- <item> -webkit-box-sizing </item>- <item> -webkit-column-count </item>- <item> -webkit-column-gap </item>- <item> -webkit-hyphens </item>- <item> -webkit-linear-gradient </item>- <item> -webkit-gradient </item>- <item> -webkit-perspective </item>- <item> -webkit-text-fill-color </item>- <item> -webkit-text-stroke-color </item>- <item> -webkit-text-stroke-width </item>- <item> -webkit-text-size-adjust </item>- <item> -webkit-transform </item>- <item> -webkit-transform-origin </item>- <item> -webkit-transform-style </item>- <item> -webkit-transition </item>- <item> -webkit-transition-property </item>- <item> -webkit-transition-duration </item>-- <!-- Trident (a.k.a., MSHTML) CSS property extensions -->- <item> filter </item>- <item> zoom </item>- <item> -ms-animation-name </item>- <item> -ms-animation-duration </item>- <item> -ms-animation-iteration </item>- <item> -ms-animation-direction </item>- <item> -ms-animation-delay </item>- <item> -ms-animation-play-state </item>- <item> -ms-animation-fill-mode </item>- <item> -ms-box-sizing </item>- <item> -ms-filter </item>- <item> -ms-interpolation-mode </item>- <item> -ms-linear-gradient </item>- <item> -ms-text-size-adjust </item>- <item> -ms-transform </item>- <item> -ms-transition </item>-- <!-- font properties in @font-face -->- <item> font-family </item>- <item> font-size </item>- <item> font-stretch </item>- <item> font-style </item>- <item> font-variant </item>- <item> font-weight </item>- <item> unicode-range </item>- <item> units-per-em </item>- <item> src </item>- <item> panose-1 </item>- <item> stemv </item>- <item> stemh </item>- <item> slope </item>- <item> cap-height </item>- <item> x-height </item>- <item> ascent </item>- <item> descent </item>- <item> widths </item>- <item> bbox </item>- <item> definition-src </item>- <item> baseline </item>- <item> centerline </item>- <item> mathline </item>- <item> topline </item>- </list>-- <list name="types">- <item> inherit </item>- <item> none </item>- <item> hidden </item>- <item> dotted </item>- <item> dashed </item>- <item> solid </item>- <item> double </item>- <item> groove </item>- <item> ridge </item>- <item> inset </item>- <item> outset </item>- <item> xx-small </item>- <item> x-small </item>- <item> small </item>- <item> medium </item>- <item> large </item>- <item> x-large </item>- <item> xx-large </item>- <item> smaller </item>- <item> larger </item>- <item> italic </item>- <item> oblique </item>- <item> small-caps </item>- <item> normal </item>- <item> bold </item>- <item> bolder </item>- <item> lighter </item>- <item> light </item>- <item> 100 </item>- <item> 200 </item>- <item> 300 </item>- <item> 400 </item>- <item> 500 </item>- <item> 600 </item>- <item> 700 </item>- <item> 800 </item>- <item> 900 </item>- <item> transparent </item>- <item> repeat </item>- <item> repeat-x </item>- <item> repeat-y </item>- <item> no-repeat </item>- <item> baseline </item>- <item> sub </item>- <item> super </item>- <item> top </item>- <item> text-top </item>- <item> middle </item>- <item> bottom </item>- <item> text-bottom </item>- <item> left </item>- <item> right </item>- <item> center </item>- <item> justify </item>- <item> konq-center </item>- <item> disc </item>- <item> circle </item>- <item> square </item>- <item> box </item>- <item> decimal </item>- <item> decimal-leading-zero </item>- <item> lower-roman </item>- <item> upper-roman </item>- <item> lower-greek </item>- <item> lower-alpha </item>- <item> lower-latin </item>- <item> upper-alpha </item>- <item> upper-latin </item>- <item> hebrew </item>- <item> armenian </item>- <item> georgian </item>- <item> cjk-ideographic </item>- <item> hiragana </item>- <item> katakana </item>- <item> hiragana-iroha </item>- <item> katakana-iroha </item>- <item> inline </item>- <item> inline-block </item>- <item> block </item>- <item> list-item </item>- <item> run-in </item>- <item> compact </item>- <item> marker </item>- <item> table </item>- <item> inline-table </item>- <item> table-row-group </item>- <item> table-header-group </item>- <item> table-footer-group </item>- <item> table-row </item>- <item> table-column-group </item>- <item> table-column </item>- <item> table-cell </item>- <item> table-caption </item>- <item> auto </item>- <item> crosshair </item>- <item> default </item>- <item> pointer </item>- <item> move </item>- <item> e-resize </item>- <item> ne-resize </item>- <item> nw-resize </item>- <item> n-resize </item>- <item> se-resize </item>- <item> sw-resize </item>- <item> s-resize </item>- <item> w-resize </item>- <item> text </item>- <item> wait </item>- <item> help </item>- <item> above </item>- <item> absolute </item>- <item> always </item>- <item> avoid </item>- <item> below </item>- <item> bidi-override </item>- <item> blink </item>- <item> both </item>- <item> capitalize </item>- <item> caption </item>- <item> clip </item>- <item> close-quote </item>- <item> collapse </item>- <item> condensed </item>- <item> crop </item>- <item> cross </item>- <item> ellipsis </item>- <item> ellipsis-word </item>- <item> embed </item>- <item> expanded </item>- <item> extra-condensed </item>- <item> extra-expanded </item>- <item> fixed </item>- <item> hand </item>- <item> hide </item>- <item> higher </item>- <item> icon </item>- <item> inside </item>- <item> invert </item>- <item> landscape </item>- <item> level </item>- <item> line-through </item>- <item> loud </item>- <item> lower </item>- <item> lowercase </item>- <item> ltr </item>- <item> menu </item>- <item> message-box </item>- <item> mix </item>- <item> narrower </item>- <item> no-close-quote </item>- <item> no-open-quote </item>- <item> nowrap </item>- <item> open-quote </item>- <item> outside </item>- <item> overline </item>- <item> portrait </item>- <item> pre </item>- <item> pre-line </item>- <item> pre-wrap </item>- <item> relative </item>- <item> rtl </item>- <item> scroll </item>- <item> semi-condensed </item>- <item> semi-expanded </item>- <item> separate </item>- <item> show </item>- <item> small-caption </item>- <item> static </item>- <item> static-position </item>- <item> status-bar </item>- <item> thick </item>- <item> thin </item>- <item> ultra-condensed </item>- <item> ultra-expanded </item>- <item> underline </item>- <item> uppercase </item>- <item> visible </item>- <item> wider </item>- <item> break </item>- <item> serif </item>- <item> sans-serif </item>- <item> cursive </item>- <item> fantasy </item>- <item> monospace </item>- <item> border-box </item>- <item> content-box </item>- <item> -epub-hyphens </item>- </list>--- <list name="colors">- <item> aqua </item>- <item> black </item>- <item> blue </item>- <item> cyan </item>- <item> fuchsia </item>- <item> gray </item>- <item> green </item>- <item> lime </item>- <item> maroon </item>- <item> navy </item>- <item> olive </item>- <item> purple </item>- <item> red </item>- <item> silver </item>- <item> teal </item>- <item> white </item>- <item> yellow </item>- <item> ActiveBorder </item>- <item> ActiveCaption </item>- <item> AppWorkspace </item>- <item> Background </item>- <item> ButtonFace </item>- <item> ButtonHighlight </item>- <item> ButtonShadow </item>- <item> ButtonText </item>- <item> CaptionText </item>- <item> GrayText </item>- <item> Highlight </item>- <item> HighlightText </item>- <item> InactiveBorder </item>- <item> InactiveCaption </item>- <item> InactiveCaptionText </item>- <item> InfoBackground </item>- <item> InfoText </item>- <item> Menu </item>- <item> MenuText </item>- <item> Scrollbar </item>- <item> ThreeDDarkShadow </item>- <item> ThreeDFace </item>- <item> ThreeDHighlight </item>- <item> ThreeDLightShadow </item>- <item> ThreeDShadow </item>- <item> Window </item>- <item> WindowFrame </item>- <item> WindowText </item>- </list>-- <list name="paren">- <item> url </item>- <item> attr </item>- <item> rect </item>- <item> rgb </item>- <item> rgba </item>- <item> hsl </item>- <item> hsla </item>- <item> counter </item>- <item> counters </item>-- <!-- in @font-face -->- <item> local </item>- <item> format </item>-- <!-- Trident (a.k.a., MSHTML) rendering engine functional notation extensions -->- <item> expression </item>-- </list>-- <list name="mediatypes">- <item> all </item>- <item> aural </item>- <item> braille </item>- <item> embossed </item>- <item> handheld </item>- <item> print </item>- <item> projection </item>- <item> screen </item>- <item> speech </item>- <item> tty </item>- <item> tv </item>- </list>-- <list name="mediatypes_op">- <item> not </item>- <item> only </item>- </list>- - <list name="media_features">- <item> width </item>- <item> min-width </item>- <item> max-width</item>- <item> height </item>- <item> min-height </item>- <item> max-height </item>- <item> device-width </item>- <item> min-device-width </item>- <item> max-device-width </item>- <item> device-height </item>- <item> min-device-height </item>- <item> max-device-height </item>- <item> orientation </item>- <item> aspect-ratio </item>- <item> min-aspect-ratio </item>- <item> max-aspect-ratio </item>- <item> device-aspect-ratio </item>- <item> min-device-aspect-ratio </item>- <item> max-device-aspect-ratio </item>- <item> color </item>- <item> min-color </item>- <item> max-color </item>- <item> color-index </item>- <item> min-color-index </item>- <item> max-color-index </item>- <item> monochrome </item>- <item> min-monochrome </item>- <item> max-monochrome </item>- <item> resolution </item>- <item> min-resolution </item>- <item> max-resolution </item>- <item> scan </item>- <item> grid </item>- </list>- - <list name="pseudoclasses">- <item> hover </item>- <item> link </item>- <item> visited </item>- <item> active </item>- <item> focus </item>- <item> first-child </item>- <item> last-child </item>- <item> only-child </item>- <item> first-of-type </item>- <item> last-of-type </item>- <item> only-of-type </item>- <item> first-letter </item>- <item> first-line </item>- <item> before </item>- <item> after </item>- <item> selection </item>- <item> root </item>- <item> empty </item>- <item> target </item>- <item> enabled </item>- <item> disabled </item>- <item> checked </item>- <item> indeterminate </item>- <item> nth-child </item>- <item> nth-last-child </item>- <item> nth-of-type </item>- <item> nth-last-of-type </item>- <item> not </item>- </list>-- <contexts>- <context attribute="Normal Text" lineEndContext="#stay" name="Base">- <LineContinue/>- <DetectSpaces/>- <IncludeRules context="FindRuleSets" />- </context>-- <!-- to be included -->- <!-- finds rules and detects nesting -->- <context attribute="Normal Text" lineEndContext="#stay" name="FindRuleSets">- <RegExpr attribute="Media" context="Media" String="@media\b" />- <RegExpr attribute="At Rule" context="Import" String="@import\b" />- <RegExpr attribute="At Rule" context="#stay" String="@(font-face|charset)\b" />- <DetectChar attribute="Property" context="RuleSet" char="{" beginRegion="ruleset" />- <!--parse selectors-->- <DetectChar attribute="Selector Attr" context="SelAttr" char="[" />- <RegExpr attribute="Selector Id" context="#stay" String="#(-)?(&nmstart;)(&nmchar;)*" />- <RegExpr attribute="Selector Class" context="#stay" String="\.([a-zA-Z0-9\-_]|[\x80-\xFF]|\\[0-9A-Fa-f]{1,6})*" />- <RegExpr attribute="Selector Pseudo" context="#stay" String=":lang\([\w_-]+\)" />- <DetectChar attribute="Selector Pseudo" context="SelPseudo" char=":" />- <IncludeRules context="FindStrings" />- <IncludeRules context="FindComments" />- </context>-- <!-- finds arguments to properties -->- <context attribute="Normal Text" lineEndContext="#stay" name="FindValues">- <RegExpr attribute="Value" context="#stay" String="[-+]?[0-9.]+(em|ex|ch|rem|vw|vh|vm|px|in|cm|mm|pt|pc|deg|rad|grad|turn|ms|s|Hz|kHz)\b" />- <RegExpr attribute="Value" context="#stay" String="[-+]?[0-9.]+[%]?" />- <RegExpr attribute="Normal Text" context="#stay" String="[\w\-]+" />- </context>-- <!-- finds strings -->- <context attribute="Normal Text" lineEndContext="#stay" name="FindStrings">- <DetectChar attribute="String" context="StringDQ" char=""" />- <DetectChar attribute="String" context="StringSQ" char="'" />- </context>-- <!-- finds comments -->- <context attribute="Normal Text" lineEndContext="#stay" name="FindComments">- <RegExpr attribute="Region Marker" context="#stay" String="/\*BEGIN.*\*/" beginRegion="UserDefined" />- <RegExpr attribute="Region Marker" context="#stay" String="/\*END.*\*/" endRegion="UserDefined" />- <Detect2Chars attribute="Comment" context="Comment" char="/" char1="*" beginRegion="comment" />- </context>-- <!-- other contexts -->- <context attribute="Normal Text" lineEndContext="#stay" name="Media">- <DetectChar attribute="Media" context="Media2" char="{" beginRegion="media" />- <DetectChar attribute="Media" context="MediaQueryExpression" char="(" />- <keyword attribute="Media" context="MediaQueries" String="mediatypes"/>- <keyword attribute="Media" context="MediaTypes" String="mediatypes_op" />- <DetectChar attribute="Media" context="#stay" char="," />- <IncludeRules context="FindComments" />- <RegExpr attribute="Error" context="#stay" String="\S+" />- </context>- - <context attribute="Media" lineEndContext="#stay" name="MediaTypes">- <keyword attribute="Media" context="MediaQueries" String="mediatypes"/>- <DetectChar attribute="Media" context="#pop" char= "{" lookAhead="true"/>- <DetectChar attribute="Media" context="#pop" char= "," lookAhead="true"/>- <DetectSpaces/>- <IncludeRules context="FindComments"/>- <RegExpr attribute="Error" context="#stay" String="\S+"/> - </context>- - <context attribute="Media" lineEndContext="#stay" name="MediaQueries">- <RegExpr attribute="Media" context="MediaQueryExpression" String="\s+and\s+\("/>- <DetectChar attribute="Media" context="#pop" char= "{" lookAhead="true"/>- <DetectChar attribute="Media" context="#pop" char= "," lookAhead="true"/>- <DetectSpaces/>- <IncludeRules context="FindComments"/>- <RegExpr attribute="Error" context="#stay" String="\S+"/>- </context>- - <context attribute="Media" lineEndContext="#stay" name="MediaQueryExpression">- <DetectSpaces/>- <keyword attribute="Media" context="MQEE" String="media_features"/>- <IncludeRules context="FindComments"/>- <RegExpr attribute="Error" context="#stay" String="\S+"/>- </context>- - <context attribute="Media" lineEndContext="#stay" name="MQEE" fallthrough="true" fallthroughContext="#pop">- <DetectSpaces/>- <IncludeRules context="FindComments"/>- <DetectChar attribute="Media" context="MQEV" char=":"/>- <RegExpr attribute="Media" context="#pop" String="\)\s+and\s+\("/>- <DetectChar attribute="Media" context="#pop#pop" char=")"/>- </context>- - <context attribute="Media" lineEndContext="#stay" name="MQEV">- <!-- this should be seperate for different features, for now it is all the same -->- <DetectSpaces/>- <RegExpr attribute="Value" context="#pop" String="[1-9][0-9.]*\s*/\s*[1-9][0-9.]*" />- <RegExpr attribute="Value" context="#pop" String="[0-9.]+(em|ex|ch|rem|vw|vh|vm|px|in|cm|mm|pt|pc|deg|rad|grad|turn|ms|s|Hz|kHz|dpi|dpcm)\b" />- <RegExpr attribute="Value" context="#pop" String="[0-9.]+[%]?" />- <RegExpr attribute="Value" context="#pop" String="(portrait|landscape)" />- <RegExpr attribute="Error" context="#stay" String=".*"/>- </context>-- <context attribute="Normal Text" lineEndContext="#stay" name="Media2">- <DetectChar attribute="Media" context="#pop#pop" char="}" endRegion="media" />- <IncludeRules context="FindRuleSets" />- </context>-- <context attribute="Selector Attr" lineEndContext="#stay" name="SelAttr">- <DetectChar attribute="Selector Attr" context="#pop" char="]" />- <IncludeRules context="FindStrings" />- </context>-- <context attribute="Selector Pseudo" lineEndContext="#pop" name="SelPseudo"- fallthrough="true" fallthroughContext="#pop">- <keyword attribute="Selector Pseudo" context="#pop" String="pseudoclasses" />- </context>-- <context attribute="Normal Text" lineEndContext="#stay" name="Import">- <DetectChar attribute="At Rule" context="#pop" char=";" />- <keyword attribute="Media" context="#stay" String="mediatypes" />- <IncludeRules context="FindValues" />- <IncludeRules context="FindStrings" />- <IncludeRules context="FindComments" />- </context>-- <context attribute="Comment" lineEndContext="#stay" name="Comment">- <DetectSpaces/>- <Detect2Chars attribute="Comment" context="#pop" char="*" char1="/" endRegion="comment" />- <IncludeRules context="##Alerts" />- <DetectIdentifier/>- </context>-- <context attribute="Normal Text" lineEndContext="#stay" name="RuleSet">- <DetectChar attribute="Property" context="#pop" char="}" endRegion="ruleset" />- <keyword attribute="Property" context="Rule" String="properties" />- <RegExpr attribute="Unknown Property" context="Rule" String="-?[A-Za-z_-]+(?=\s*:)" />- <IncludeRules context="FindComments" />- <RegExpr attribute="Error" context="#stay" String="\S" />- </context>-- <context attribute="Normal Text" lineEndContext="#stay" name="Rule">- <DetectChar attribute="Property" context="Rule2" char=":" />- <RegExpr attribute="Error" context="#stay" String="\S" />- </context>-- <context attribute="Normal Text" lineEndContext="#stay" name="Rule2">- <DetectChar attribute="Property" context="#pop#pop" char=";" />- <DetectChar attribute="Property" context="#pop#pop#pop" char="}" endRegion="ruleset" />- <!-- parse property values -->- <keyword attribute="Value" context="#stay" String="types" />- <keyword attribute="Value" context="#stay" String="colors" />- <RegExpr attribute="Value" context="#stay" String="#([0-9A-Fa-f]{3}){1,4}\b" />- <keyword attribute="Value" context="PropParen" String="paren" />- <RegExpr attribute="Important" context="#stay" String="!important\b" />- <IncludeRules context="FindValues" />- <IncludeRules context="FindStrings" />- <IncludeRules context="FindComments" />- </context>-- <context attribute="Normal Text" lineEndContext="#stay" name="PropParen">- <DetectChar attribute="Value" context="PropParen2" char="(" />- <IncludeRules context="FindComments" />- <RegExpr attribute="Error" context="#stay" String="\S" />- </context>-- <context attribute="Normal Text" lineEndContext="#stay" name="PropParen2">- <DetectChar attribute="Value" context="#pop#pop" char=")" />- <IncludeRules context="FindValues" />- <IncludeRules context="FindStrings" />- <IncludeRules context="FindComments" />- </context>-- <!-- string contexts -->- <context attribute="String" lineEndContext="#stay" name="StringDQ">- <DetectChar attribute="String" context="#pop" char=""" />- <IncludeRules context="InsideString" />- </context>-- <context attribute="String" lineEndContext="#stay" name="StringSQ">- <DetectChar attribute="String" context="#pop" char="'" />- <IncludeRules context="InsideString" />- </context>-- <context attribute="String" lineEndContext="#stay" name="InsideString">- <RegExpr attribute="String" context="#stay" String="\\["']" />- <DetectIdentifier/>- </context>-- </contexts>- <itemDatas>- <itemData name="Normal Text" defStyleNum="dsNormal" spellChecking="false"/>- <itemData name="Property" defStyleNum="dsKeyword" spellChecking="false"/>- <itemData name="Unknown Property" defStyleNum="dsKeyword" italic="1" spellChecking="false"/>- <itemData name="Media" defStyleNum="dsDecVal" bold="1" spellChecking="false"/>- <itemData name="At Rule" defStyleNum="dsDecVal" spellChecking="false"/>- <itemData name="String" defStyleNum="dsString"/>- <itemData name="Value" defStyleNum="dsDataType" spellChecking="false"/>- <itemData name="Important" defStyleNum="dsKeyword" spellChecking="false"/>- <itemData name="Selector Attr" defStyleNum="dsChar" spellChecking="false"/>- <itemData name="Selector Id" defStyleNum="dsFloat" bold="1" spellChecking="false"/>- <itemData name="Selector Class" defStyleNum="dsFloat" spellChecking="false"/>- <itemData name="Selector Pseudo" defStyleNum="dsDecVal" spellChecking="false"/>- <itemData name="Comment" defStyleNum="dsComment" />- <itemData name="Region Marker" defStyleNum="dsRegionMarker" spellChecking="false"/>- <itemData name="Error" defStyleNum="dsError" spellChecking="false"/>- </itemDatas>- </highlighting>- <general>- <keywords casesensitive="0" weakDeliminator="-%"/>- <comments>- <comment name="multiLine" start="/*" end="*/" />- </comments>- </general>- </language>+- Version 2.13, by Guo Yunhe+- Add all W3C Work Draft properties++- Version 2.06, by Mte90:+- CSS3 tag++- Version 2.03, by Milian Wolff:+- Make it spelling aware++- Version 2.08, Joseph Wenninger:+- CSS3 media queries++-->++<language name="CSS" version="3" kateversion="5.0" section="Markup" extensions="*.css" indenter="cstyle" mimetype="text/css" author="Wilbert Berendsen (wilbert@kde.nl)" license="LGPL">++ <highlighting>+ <list name="properties">+ <!-- W3C > Work Draft, from https://www.w3.org/Style/CSS/all-properties -->+ <item> azimuth </item>+ <item> align-content </item>+ <item> align-items </item>+ <item> align-self </item>+ <item> alignment-baseline </item>+ <item> all </item>+ <item> animation-name </item>+ <item> animation-duration </item>+ <item> animation-iteration-count </item>+ <item> animation-direction </item>+ <item> animation-delay </item>+ <item> animation-play-state </item>+ <item> animation-fill-mode </item>+ <item> animation-timing-function </item>+ <item> backface-visibility </item>+ <item> background </item>+ <item> background-attachment </item>+ <item> background-blend-mode </item>+ <item> background-break </item>+ <item> background-clip </item>+ <item> background-color </item>+ <item> background-image </item>+ <item> background-origin </item>+ <item> background-position </item>+ <item> background-repeat </item>+ <item> background-size </item>+ <item> baseline-shift </item>+ <item> bookmark-label </item>+ <item> bookmark-level </item>+ <item> bookmark-level </item>+ <item> border </item>+ <item> border-bottom </item>+ <item> border-bottom-color </item>+ <item> border-bottom-image </item>+ <item> border-bottom-style </item>+ <item> border-bottom-width </item>+ <item> border-bottom-left-image </item>+ <item> border-bottom-left-radius </item>+ <item> border-bottom-right-image </item>+ <item> border-bottom-right-radius </item>+ <item> border-boundary </item>+ <item> border-collapse </item>+ <item> border-color </item>+ <item> border-corner-image </item>+ <item> border-image </item>+ <item> border-image-outset </item>+ <item> border-image-repeat </item>+ <item> border-image-slice </item>+ <item> border-image-source </item>+ <item> border-image-width </item>+ <item> border-left </item>+ <item> border-left-color </item>+ <item> border-left-image </item>+ <item> border-left-style </item>+ <item> border-left-width </item>+ <item> border-radius </item>+ <item> border-right </item>+ <item> border-right-color </item>+ <item> border-right-image </item>+ <item> border-right-style </item>+ <item> border-right-width </item>+ <item> border-spacing </item>+ <item> border-style </item>+ <item> border-top </item>+ <item> border-top-color </item>+ <item> border-top-image </item>+ <item> border-top-style </item>+ <item> border-top-width </item>+ <item> border-top-left-image </item>+ <item> border-top-left-radius </item>+ <item> border-top-right-image </item>+ <item> border-top-right-radius </item>+ <item> border-width </item>+ <item> bottom </item>+ <item> box-align </item>+ <item> box-decoration-break </item>+ <item> box-direction </item>+ <item> box-flex </item>+ <item> box-shadow </item>+ <item> box-sizing </item>+ <item> box-snap </item>+ <item> box-suppress </item>+ <item> break-after </item>+ <item> break-before </item>+ <item> break-inside </item>+ <item> caret-color </item>+ <item> caption-side </item>+ <item> chains </item>+ <item> clear </item>+ <item> clip </item>+ <item> clip-path </item>+ <item> clip-rule </item>+ <item> color </item>+ <item> color-interpolation-filters </item>+ <item> column-count </item>+ <item> column-fill </item>+ <item> column-gap </item>+ <item> column-rule </item>+ <item> column-rule-color </item>+ <item> column-rule-style </item>+ <item> column-rule-width </item>+ <item> column-span </item>+ <item> column-width </item>+ <item> columns </item>+ <item> content </item>+ <item> counter-increment </item>+ <item> counter-reset </item>+ <item> counter-set </item>+ <item> cue </item>+ <item> cue-after </item>+ <item> cue-before </item>+ <item> cursor </item>+ <item> direction </item>+ <item> display </item>+ <item> dominant-baseline </item>+ <item> elevation </item>+ <item> empty-cells </item>+ <item> filter </item>+ <item> flex </item>+ <item> flex-basis </item>+ <item> flex-direction </item>+ <item> flex-flow </item>+ <item> flex-grow </item>+ <item> flex-shrink </item>+ <item> flex-wrap </item>+ <item> float </item>+ <item> flood-color </item>+ <item> flood-opacity </item>+ <item> flow </item>+ <item> flow-from </item>+ <item> flow-into </item>+ <item> font </item>+ <item> font-family </item>+ <item> font-size </item>+ <item> font-size-adjust </item>+ <item> font-stretch </item>+ <item> font-style </item>+ <item> font-variant </item>+ <item> font-weight </item>+ <item> font-stretch </item>+ <item> font-feature-settings </item>+ <item> font-kerning </item>+ <item> font-language-override </item>+ <item> font-synthesis </item>+ <item> font-variant-alternates </item>+ <item> font-variant-caps </item>+ <item> font-variant-east-asian </item>+ <item> font-variant-ligatures </item>+ <item> font-variant-numeric </item>+ <item> font-variant-position </item>+ <item> footnote-display </item>+ <item> footnote-policy </item>+ <item> glyph-orientation-vertical </item>+ <item> grid </item>+ <item> grid-area </item>+ <item> grid-auto-columns </item>+ <item> grid-auto-flow </item>+ <item> grid-auto-rows </item>+ <item> grid-column </item>+ <item> grid-column-end </item>+ <item> grid-column-gap </item>+ <item> grid-column-start </item>+ <item> grid-gap </item>+ <item> grid-row </item>+ <item> grid-row-end </item>+ <item> grid-row-gap </item>+ <item> grid-row-start </item>+ <item> grid-template </item>+ <item> grid-template-areas </item>+ <item> grid-template-columns </item>+ <item> grid-template-rows </item>+ <item> hanging-punctuation </item>+ <item> height </item>+ <item> hyphens </item>+ <item> image-orientation </item>+ <item> image-rendering </item>+ <item> image-resolution </item>+ <item> initial-letter </item>+ <item> initial-letter-align </item>+ <item> initial-letter-wrap </item>+ <item> isolation </item>+ <item> justify-content </item>+ <item> justify-items </item>+ <item> justify-self </item>+ <item> left </item>+ <item> letter-spacing </item>+ <item> lighting-color </item>+ <item> linear-gradient </item>+ <item> line-grid </item>+ <item> line-height </item>+ <item> line-snap </item>+ <item> list-style </item>+ <item> list-style-image </item>+ <item> list-style-keyword </item>+ <item> list-style-position </item>+ <item> list-style-type </item>+ <item> margin </item>+ <item> margin-bottom </item>+ <item> margin-left </item>+ <item> margin-right </item>+ <item> margin-top </item>+ <item> marker-offset </item>+ <item> marker-side </item>+ <item> marquee-direction </item>+ <item> marquee-loop </item>+ <item> marquee-speed </item>+ <item> marquee-style </item>+ <item> mask </item>+ <item> mask-border </item>+ <item> mask-border-mode </item>+ <item> mask-border-outset </item>+ <item> mask-border-repeat </item>+ <item> mask-border-slice </item>+ <item> mask-border-source </item>+ <item> mask-border-width </item>+ <item> mask-clip </item>+ <item> mask-composite </item>+ <item> mask-image </item>+ <item> mask-mode </item>+ <item> mask-origin </item>+ <item> mask-position </item>+ <item> mask-repeat </item>+ <item> mask-size </item>+ <item> mask-type </item>+ <item> max-height </item>+ <item> max-lines </item>+ <item> max-width </item>+ <item> min-height </item>+ <item> min-width </item>+ <item> mix-blend-mode </item>+ <item> nav-down </item>+ <item> nav-left </item>+ <item> nav-right </item>+ <item> nav-up </item>+ <item> object-fit </item>+ <item> object-position </item>+ <item> offset-after </item>+ <item> offset-before </item>+ <item> offset-end </item>+ <item> offset-start </item>+ <item> opacity </item>+ <item> order </item>+ <item> orphans </item>+ <item> outline </item>+ <item> outline-color </item>+ <item> outline-offset </item>+ <item> outline-style </item>+ <item> outline-width </item>+ <item> overflow </item>+ <item> overflow-style </item>+ <item> overflow-wrap </item>+ <item> overflow-x </item>+ <item> overflow-y </item>+ <item> padding </item>+ <item> padding-bottom </item>+ <item> padding-left </item>+ <item> padding-right </item>+ <item> padding-top </item>+ <item> page </item>+ <item> page-break-after </item>+ <item> page-break-before </item>+ <item> page-break-inside </item>+ <item> pause </item>+ <item> pause-after </item>+ <item> pause-before </item>+ <item> perspective </item>+ <item> perspective-origin </item>+ <item> pitch </item>+ <item> pitch-range </item>+ <item> play-during </item>+ <item> pointer-events </item>+ <item> polar-anchor </item>+ <item> polar-angle </item>+ <item> polar-distance </item>+ <item> polar-origin </item>+ <item> position </item>+ <item> presentation-level </item>+ <item> quotes </item>+ <item> resize </item>+ <item> rest </item>+ <item> rest-after </item>+ <item> rest-before </item>+ <item> richness </item>+ <item> right </item>+ <item> rotation </item>+ <item> rotation-point </item>+ <item> ruby-align </item>+ <item> ruby-merge </item>+ <item> ruby-position </item>+ <item> running </item>+ <item> scroll-behavior </item>+ <item> scroll-snap-align </item>+ <item> scroll-snap-margin </item>+ <item> scroll-snap-margin-block </item>+ <item> scroll-snap-margin-block-end </item>+ <item> scroll-snap-margin-block-start </item>+ <item> scroll-snap-margin-bottom </item>+ <item> scroll-snap-margin-inline </item>+ <item> scroll-snap-margin-inline-end </item>+ <item> scroll-snap-margin-inline-start </item>+ <item> scroll-snap-margin-left </item>+ <item> scroll-snap-margin-right </item>+ <item> scroll-snap-margin-top </item>+ <item> scroll-snap-padding </item>+ <item> scroll-snap-padding-block </item>+ <item> scroll-snap-padding-block-end </item>+ <item> scroll-snap-padding-block-start </item>+ <item> scroll-snap-padding-bottom </item>+ <item> scroll-snap-padding-inline </item>+ <item> scroll-snap-padding-inline-end </item>+ <item> scroll-snap-padding-inline-start </item>+ <item> scroll-snap-padding-left </item>+ <item> scroll-snap-padding-right </item>+ <item> scroll-snap-padding-top </item>+ <item> scroll-snap-stop </item>+ <item> scroll-snap-type </item>+ <item> shape-image-threshold </item>+ <item> shape-inside </item>+ <item> shape-margin </item>+ <item> shape-outside </item>+ <item> size </item>+ <item> speak </item>+ <item> speak-as </item>+ <item> speak-header </item>+ <item> speak-numeral </item>+ <item> speak-punctuation </item>+ <item> speech-rate </item>+ <item> stress </item>+ <item> string-set </item>+ <item> tab-size </item>+ <item> table-layout </item>+ <item> text-align </item>+ <item> text-align-last </item>+ <item> text-combine-upright </item>+ <item> text-decoration </item>+ <item> text-decoration-color </item>+ <item> text-decoration-line </item>+ <item> text-decoration-skip </item>+ <item> text-decoration-style </item>+ <item> text-emphasis </item>+ <item> text-emphasis-color </item>+ <item> text-emphasis-position </item>+ <item> text-emphasis-style </item>+ <item> text-indent </item>+ <item> text-justify </item>+ <item> text-orientation </item>+ <item> text-overflow </item>+ <item> text-shadow </item>+ <item> text-transform </item>+ <item> text-underline-position </item>+ <item> text-wrap </item>+ <item> top </item>+ <item> transform </item>+ <item> transform-origin </item>+ <item> transform-style </item>+ <item> transition </item>+ <item> transition-delay </item>+ <item> transition-property </item>+ <item> transition-duration </item>+ <item> transition-timing-function </item>+ <item> unicode-bidi </item>+ <item> vertical-align </item>+ <item> visibility </item>+ <item> voice-balance </item>+ <item> voice-duration </item>+ <item> voice-family </item>+ <item> voice-pitch </item>+ <item> voice-range </item>+ <item> voice-rate </item>+ <item> voice-stress </item>+ <item> voice-volume </item>+ <item> volume </item>+ <item> white-space </item>+ <item> widows </item>+ <item> width </item>+ <item> will-change </item>+ <item> word-break </item>+ <item> word-spacing </item>+ <item> word-wrap </item>+ <item> wrap-flow </item>+ <item> wrap-through </item>+ <item> writing-mode </item>+ <item> z-index </item>++ <!-- Gecko rendering engine CSS property extensions -->+ <item> -moz-animation-name </item>+ <item> -moz-animation-duration </item>+ <item> -moz-animation-iteration </item>+ <item> -moz-animation-direction </item>+ <item> -moz-animation-delay </item>+ <item> -moz-animation-play-state </item>+ <item> -moz-animation-fill-mode </item>+ <item> -moz-background-size </item>+ <item> -moz-border-image </item>+ <item> -moz-border-bottom-colors </item>+ <item> -moz-border-left-colors </item>+ <item> -moz-border-radius </item>+ <item> -moz-border-radius-topleft </item>+ <item> -moz-border-radius-topright </item>+ <item> -moz-border-radius-bottomleft </item>+ <item> -moz-border-radius-bottomright </item>+ <item> -moz-border-right-colors </item>+ <item> -moz-border-top-colors </item>+ <item> -moz-box </item>+ <item> -moz-box-flex </item>+ <item> -moz-box-shadow </item>+ <item> -moz-box-sizing </item>+ <item> -moz-column-count </item>+ <item> -moz-column-gap </item>+ <item> -moz-hyphens </item>+ <item> -moz-linear-gradient </item>+ <item> -moz-opacity </item>+ <item> -moz-outline-style </item>+ <item> -moz-perspective </item>+ <item> -moz-radial-gradient </item>+ <item> -moz-resize </item>+ <item> -moz-transform </item>+ <item> -moz-transform-origin </item>+ <item> -moz-transform-style </item>+ <item> -moz-transition </item>+ <item> -moz-transition-property </item>+ <item> -moz-transition-duration </item>++ <!-- Opera rendering engine CSS property extensions -->+ <item> -o-background-size </item>+ <item> -o-linear-gradient </item>+ <item> -o-text-overflow </item>+ <item> -o-transition </item>+ <item> -o-transform-origin </item>++ <!-- konq specific -->+ <item> konq_bgpos_x </item>+ <item> konq_bgpos_y </item>+ <item> -khtml-background-size </item>+ <item> -khtml-border-top-left-radius </item>+ <item> -khtml-border-top-right-radius </item>+ <item> -khtml-border-bottom-left-radius </item>+ <item> -khtml-border-bottom-right-radius </item>+ <item> -khtml-border-radius </item>+ <item> -khtml-box-shadow </item>+ <item> -khtml-opacity </item>++ <!-- Webkit rendering engine CSS property extensions -->+ <item> -webkit-appearance </item>+ <item> -webkit-animation-name </item>+ <item> -webkit-animation-duration </item>+ <item> -webkit-animation-iteration </item>+ <item> -webkit-animation-direction </item>+ <item> -webkit-animation-delay </item>+ <item> -webkit-animation-play-state </item>+ <item> -webkit-animation-fill-mode </item>+ <item> -webkit-background-size </item>+ <item> -webkit-border-image </item>+ <item> -webkit-border-bottom-colors </item>+ <item> -webkit-border-left-colors </item>+ <item> -webkit-border-radius </item>+ <item> -webkit-border-right-colors </item>+ <item> -webkit-border-top-colors </item>+ <item> -webkit-border-top-left-radius </item>+ <item> -webkit-border-top-right-radius </item>+ <item> -webkit-border-bottom-left-radius </item>+ <item> -webkit-border-bottom-right-radius </item>+ <item> -webkit-border-radius-bottomleft </item>+ <item> -webkit-border-radius-bottomright </item>+ <item> -webkit-box-flex </item>+ <item> -webkit-box-reflect</item>+ <item> -webkit-box-shadow </item>+ <item> -webkit-box-sizing </item>+ <item> -webkit-column-count </item>+ <item> -webkit-column-gap </item>+ <item> -webkit-hyphens </item>+ <item> -webkit-linear-gradient </item>+ <item> -webkit-gradient </item>+ <item> -webkit-perspective </item>+ <item> -webkit-text-fill-color </item>+ <item> -webkit-text-stroke-color </item>+ <item> -webkit-text-stroke-width </item>+ <item> -webkit-text-size-adjust </item>+ <item> -webkit-transform </item>+ <item> -webkit-transform-origin </item>+ <item> -webkit-transform-style </item>+ <item> -webkit-transition </item>+ <item> -webkit-transition-property </item>+ <item> -webkit-transition-duration </item>++ <!-- Trident (a.k.a., MSHTML) CSS property extensions -->+ <item> zoom </item>+ <item> -ms-animation-name </item>+ <item> -ms-animation-duration </item>+ <item> -ms-animation-iteration </item>+ <item> -ms-animation-direction </item>+ <item> -ms-animation-delay </item>+ <item> -ms-animation-play-state </item>+ <item> -ms-animation-fill-mode </item>+ <item> -ms-box-sizing </item>+ <item> -ms-filter </item>+ <item> -ms-interpolation-mode </item>+ <item> -ms-linear-gradient </item>+ <item> -ms-text-size-adjust </item>+ <item> -ms-transform </item>+ <item> -ms-transition </item>++ <!-- font properties in @font-face -->+ <item> font-family </item>+ <item> font-size </item>+ <item> font-stretch </item>+ <item> font-style </item>+ <item> font-variant </item>+ <item> font-weight </item>+ <item> unicode-range </item>+ <item> units-per-em </item>+ <item> src </item>+ <item> panose-1 </item>+ <item> stemv </item>+ <item> stemh </item>+ <item> slope </item>+ <item> cap-height </item>+ <item> x-height </item>+ <item> ascent </item>+ <item> descent </item>+ <item> widths </item>+ <item> bbox </item>+ <item> definition-src </item>+ <item> baseline </item>+ <item> centerline </item>+ <item> mathline </item>+ <item> topline </item>+ </list>++ <list name="types">+ <item> inherit </item>+ <item> none </item>+ <item> hidden </item>+ <item> dotted </item>+ <item> dashed </item>+ <item> solid </item>+ <item> double </item>+ <item> groove </item>+ <item> ridge </item>+ <item> inset </item>+ <item> outset </item>+ <item> xx-small </item>+ <item> x-small </item>+ <item> small </item>+ <item> medium </item>+ <item> large </item>+ <item> x-large </item>+ <item> xx-large </item>+ <item> smaller </item>+ <item> larger </item>+ <item> italic </item>+ <item> oblique </item>+ <item> small-caps </item>+ <item> normal </item>+ <item> bold </item>+ <item> bolder </item>+ <item> lighter </item>+ <item> light </item>+ <item> 100 </item>+ <item> 200 </item>+ <item> 300 </item>+ <item> 400 </item>+ <item> 500 </item>+ <item> 600 </item>+ <item> 700 </item>+ <item> 800 </item>+ <item> 900 </item>+ <item> transparent </item>+ <item> repeat </item>+ <item> repeat-x </item>+ <item> repeat-y </item>+ <item> no-repeat </item>+ <item> baseline </item>+ <item> sub </item>+ <item> super </item>+ <item> top </item>+ <item> text-top </item>+ <item> middle </item>+ <item> bottom </item>+ <item> text-bottom </item>+ <item> left </item>+ <item> right </item>+ <item> center </item>+ <item> justify </item>+ <item> konq-center </item>+ <item> disc </item>+ <item> circle </item>+ <item> square </item>+ <item> box </item>+ <item> decimal </item>+ <item> decimal-leading-zero </item>+ <item> lower-roman </item>+ <item> upper-roman </item>+ <item> lower-greek </item>+ <item> lower-alpha </item>+ <item> lower-latin </item>+ <item> upper-alpha </item>+ <item> upper-latin </item>+ <item> hebrew </item>+ <item> armenian </item>+ <item> georgian </item>+ <item> cjk-ideographic </item>+ <item> hiragana </item>+ <item> katakana </item>+ <item> hiragana-iroha </item>+ <item> katakana-iroha </item>+ <item> inline </item>+ <item> inline-block </item>+ <item> block </item>+ <item> list-item </item>+ <item> run-in </item>+ <item> compact </item>+ <item> marker </item>+ <item> table </item>+ <item> inline-table </item>+ <item> table-row-group </item>+ <item> table-header-group </item>+ <item> table-footer-group </item>+ <item> table-row </item>+ <item> table-column-group </item>+ <item> table-column </item>+ <item> table-cell </item>+ <item> table-caption </item>+ <item> auto </item>+ <item> crosshair </item>+ <item> default </item>+ <item> pointer </item>+ <item> move </item>+ <item> e-resize </item>+ <item> ne-resize </item>+ <item> nw-resize </item>+ <item> n-resize </item>+ <item> se-resize </item>+ <item> sw-resize </item>+ <item> s-resize </item>+ <item> w-resize </item>+ <item> text </item>+ <item> wait </item>+ <item> help </item>+ <item> above </item>+ <item> absolute </item>+ <item> always </item>+ <item> avoid </item>+ <item> below </item>+ <item> bidi-override </item>+ <item> blink </item>+ <item> both </item>+ <item> capitalize </item>+ <item> caption </item>+ <item> clip </item>+ <item> close-quote </item>+ <item> collapse </item>+ <item> condensed </item>+ <item> crop </item>+ <item> cross </item>+ <item> ellipsis </item>+ <item> ellipsis-word </item>+ <item> embed </item>+ <item> expanded </item>+ <item> extra-condensed </item>+ <item> extra-expanded </item>+ <item> fixed </item>+ <item> hand </item>+ <item> hide </item>+ <item> higher </item>+ <item> icon </item>+ <item> inside </item>+ <item> invert </item>+ <item> landscape </item>+ <item> level </item>+ <item> line-through </item>+ <item> loud </item>+ <item> lower </item>+ <item> lowercase </item>+ <item> ltr </item>+ <item> menu </item>+ <item> message-box </item>+ <item> mix </item>+ <item> narrower </item>+ <item> no-close-quote </item>+ <item> no-open-quote </item>+ <item> nowrap </item>+ <item> open-quote </item>+ <item> outside </item>+ <item> overline </item>+ <item> portrait </item>+ <item> pre </item>+ <item> pre-line </item>+ <item> pre-wrap </item>+ <item> relative </item>+ <item> rtl </item>+ <item> scroll </item>+ <item> semi-condensed </item>+ <item> semi-expanded </item>+ <item> separate </item>+ <item> show </item>+ <item> small-caption </item>+ <item> static </item>+ <item> static-position </item>+ <item> status-bar </item>+ <item> thick </item>+ <item> thin </item>+ <item> ultra-condensed </item>+ <item> ultra-expanded </item>+ <item> underline </item>+ <item> uppercase </item>+ <item> visible </item>+ <item> wider </item>+ <item> break </item>+ <item> serif </item>+ <item> sans-serif </item>+ <item> cursive </item>+ <item> fantasy </item>+ <item> monospace </item>+ <item> border-box </item>+ <item> content-box </item>+ <item> -epub-hyphens </item>+ </list>++ <list name="colors">+ <item> aqua </item>+ <item> black </item>+ <item> blue </item>+ <item> cyan </item>+ <item> fuchsia </item>+ <item> gray </item>+ <item> green </item>+ <item> lime </item>+ <item> maroon </item>+ <item> navy </item>+ <item> olive </item>+ <item> purple </item>+ <item> red </item>+ <item> silver </item>+ <item> teal </item>+ <item> white </item>+ <item> yellow </item>+ <item> ActiveBorder </item>+ <item> ActiveCaption </item>+ <item> AppWorkspace </item>+ <item> Background </item>+ <item> ButtonFace </item>+ <item> ButtonHighlight </item>+ <item> ButtonShadow </item>+ <item> ButtonText </item>+ <item> CaptionText </item>+ <item> GrayText </item>+ <item> Highlight </item>+ <item> HighlightText </item>+ <item> InactiveBorder </item>+ <item> InactiveCaption </item>+ <item> InactiveCaptionText </item>+ <item> InfoBackground </item>+ <item> InfoText </item>+ <item> Menu </item>+ <item> MenuText </item>+ <item> Scrollbar </item>+ <item> ThreeDDarkShadow </item>+ <item> ThreeDFace </item>+ <item> ThreeDHighlight </item>+ <item> ThreeDLightShadow </item>+ <item> ThreeDShadow </item>+ <item> Window </item>+ <item> WindowFrame </item>+ <item> WindowText </item>+ </list>++ <list name="paren">+ <item> url </item>+ <item> attr </item>+ <item> rect </item>+ <item> rgb </item>+ <item> rgba </item>+ <item> hsl </item>+ <item> hsla </item>+ <item> counter </item>+ <item> counters </item>++ <!-- in @font-face -->+ <item> local </item>+ <item> format </item>++ <!-- Trident (a.k.a., MSHTML) rendering engine functional notation extensions -->+ <item> expression </item>++ </list>++ <list name="mediatypes">+ <item> all </item>+ <item> aural </item>+ <item> braille </item>+ <item> embossed </item>+ <item> handheld </item>+ <item> print </item>+ <item> projection </item>+ <item> screen </item>+ <item> speech </item>+ <item> tty </item>+ <item> tv </item>+ </list>++ <list name="mediatypes_op">+ <item> not </item>+ <item> only </item>+ </list>++ <list name="media_features">+ <item> width </item>+ <item> min-width </item>+ <item> max-width</item>+ <item> height </item>+ <item> min-height </item>+ <item> max-height </item>+ <item> device-width </item>+ <item> min-device-width </item>+ <item> max-device-width </item>+ <item> device-height </item>+ <item> min-device-height </item>+ <item> max-device-height </item>+ <item> orientation </item>+ <item> aspect-ratio </item>+ <item> min-aspect-ratio </item>+ <item> max-aspect-ratio </item>+ <item> device-aspect-ratio </item>+ <item> min-device-aspect-ratio </item>+ <item> max-device-aspect-ratio </item>+ <item> color </item>+ <item> min-color </item>+ <item> max-color </item>+ <item> color-index </item>+ <item> min-color-index </item>+ <item> max-color-index </item>+ <item> monochrome </item>+ <item> min-monochrome </item>+ <item> max-monochrome </item>+ <item> resolution </item>+ <item> min-resolution </item>+ <item> max-resolution </item>+ <item> scan </item>+ <item> grid </item>+ </list>++ <list name="pseudoclasses">+ <item> hover </item>+ <item> link </item>+ <item> visited </item>+ <item> active </item>+ <item> focus </item>+ <item> first-child </item>+ <item> last-child </item>+ <item> only-child </item>+ <item> first-of-type </item>+ <item> last-of-type </item>+ <item> only-of-type </item>+ <item> first-letter </item>+ <item> first-line </item>+ <item> before </item>+ <item> after </item>+ <item> selection </item>+ <item> root </item>+ <item> empty </item>+ <item> target </item>+ <item> enabled </item>+ <item> disabled </item>+ <item> checked </item>+ <item> indeterminate </item>+ <item> nth-child </item>+ <item> nth-last-child </item>+ <item> nth-of-type </item>+ <item> nth-last-of-type </item>+ <item> not </item>+ </list>++ <contexts>+ <context attribute="Normal Text" lineEndContext="#stay" name="Base">+ <LineContinue/>+ <DetectSpaces/>+ <IncludeRules context="FindRuleSets" />+ </context>++ <!-- to be included -->+ <!-- finds rules and detects nesting -->+ <context attribute="Normal Text" lineEndContext="#stay" name="FindRuleSets">+ <RegExpr attribute="Media" context="Media" String="@media\b" />+ <RegExpr attribute="At Rule" context="Import" String="@import\b" />+ <RegExpr attribute="At Rule" context="#stay" String="@(font-face|charset)\b" />+ <DetectChar attribute="Property" context="RuleSet" char="{" beginRegion="ruleset" />+ <!--parse selectors-->+ <DetectChar attribute="Selector Attr" context="SelAttr" char="[" />+ <RegExpr attribute="Selector Id" context="#stay" String="#(-)?(&nmstart;)(&nmchar;)*" />+ <RegExpr attribute="Selector Class" context="#stay" String="\.([a-zA-Z0-9\-_]|[\x80-\xFF]|\\[0-9A-Fa-f]{1,6})*" />+ <RegExpr attribute="Selector Pseudo" context="#stay" String=":lang\([\w_-]+\)" />+ <DetectChar attribute="Selector Pseudo" context="SelPseudo" char=":" />+ <IncludeRules context="FindStrings" />+ <IncludeRules context="FindComments" />+ </context>++ <!-- finds arguments to properties -->+ <context attribute="Normal Text" lineEndContext="#stay" name="FindValues">+ <RegExpr attribute="Value" context="#stay" String="[-+]?[0-9.]+(em|ex|ch|rem|vw|vh|vm|px|in|cm|mm|pt|pc|deg|rad|grad|turn|ms|s|Hz|kHz)\b" />+ <RegExpr attribute="Value" context="#stay" String="[-+]?[0-9.]+[%]?" />+ <RegExpr attribute="Normal Text" context="#stay" String="[\w\-]+" />+ </context>++ <!-- finds strings -->+ <context attribute="Normal Text" lineEndContext="#stay" name="FindStrings">+ <DetectChar attribute="String" context="StringDQ" char=""" />+ <DetectChar attribute="String" context="StringSQ" char="'" />+ </context>++ <!-- finds comments -->+ <context attribute="Normal Text" lineEndContext="#stay" name="FindComments">+ <RegExpr attribute="Region Marker" context="#stay" String="/\*BEGIN.*\*/" beginRegion="UserDefined" />+ <RegExpr attribute="Region Marker" context="#stay" String="/\*END.*\*/" endRegion="UserDefined" />+ <Detect2Chars attribute="Comment" context="Comment" char="/" char1="*" beginRegion="comment" />+ </context>++ <!-- other contexts -->+ <context attribute="Normal Text" lineEndContext="#stay" name="Media">+ <DetectChar attribute="Media" context="Media2" char="{" beginRegion="media" />+ <DetectChar attribute="Media" context="MediaQueryExpression" char="(" />+ <keyword attribute="Media" context="MediaQueries" String="mediatypes"/>+ <keyword attribute="Media" context="MediaTypes" String="mediatypes_op" />+ <DetectChar attribute="Media" context="#stay" char="," />+ <IncludeRules context="FindComments" />+ <RegExpr attribute="Error" context="#stay" String="\S+" />+ </context>++ <context attribute="Media" lineEndContext="#stay" name="MediaTypes">+ <keyword attribute="Media" context="MediaQueries" String="mediatypes"/>+ <DetectChar attribute="Media" context="#pop" char= "{" lookAhead="true"/>+ <DetectChar attribute="Media" context="#pop" char= "," lookAhead="true"/>+ <DetectSpaces/>+ <IncludeRules context="FindComments"/>+ <RegExpr attribute="Error" context="#stay" String="\S+"/>+ </context>++ <context attribute="Media" lineEndContext="#stay" name="MediaQueries">+ <RegExpr attribute="Media" context="MediaQueryExpression" String="\s+and\s+\("/>+ <DetectChar attribute="Media" context="#pop" char= "{" lookAhead="true"/>+ <DetectChar attribute="Media" context="#pop" char= "," lookAhead="true"/>+ <DetectSpaces/>+ <IncludeRules context="FindComments"/>+ <RegExpr attribute="Error" context="#stay" String="\S+"/>+ </context>++ <context attribute="Media" lineEndContext="#stay" name="MediaQueryExpression">+ <DetectSpaces/>+ <keyword attribute="Media" context="MQEE" String="media_features"/>+ <IncludeRules context="FindComments"/>+ <RegExpr attribute="Error" context="#stay" String="\S+"/>+ </context>++ <context attribute="Media" lineEndContext="#stay" name="MQEE" fallthrough="true" fallthroughContext="#pop">+ <DetectSpaces/>+ <IncludeRules context="FindComments"/>+ <DetectChar attribute="Media" context="MQEV" char=":"/>+ <RegExpr attribute="Media" context="#pop" String="\)\s+and\s+\("/>+ <DetectChar attribute="Media" context="#pop#pop" char=")"/>+ </context>++ <context attribute="Media" lineEndContext="#stay" name="MQEV">+ <!-- this should be seperate for different features, for now it is all the same -->+ <DetectSpaces/>+ <RegExpr attribute="Value" context="#pop" String="[1-9][0-9.]*\s*/\s*[1-9][0-9.]*" />+ <RegExpr attribute="Value" context="#pop" String="[0-9.]+(em|ex|ch|rem|vw|vh|vm|px|in|cm|mm|pt|pc|deg|rad|grad|turn|ms|s|Hz|kHz|dpi|dpcm)\b" />+ <RegExpr attribute="Value" context="#pop" String="[0-9.]+[%]?" />+ <RegExpr attribute="Value" context="#pop" String="(portrait|landscape)" />+ <RegExpr attribute="Error" context="#stay" String=".*"/>+ </context>++ <context attribute="Normal Text" lineEndContext="#stay" name="Media2">+ <DetectChar attribute="Media" context="#pop#pop" char="}" endRegion="media" />+ <IncludeRules context="FindRuleSets" />+ </context>++ <context attribute="Selector Attr" lineEndContext="#stay" name="SelAttr">+ <DetectChar attribute="Selector Attr" context="#pop" char="]" />+ <IncludeRules context="FindStrings" />+ </context>++ <context attribute="Selector Pseudo" lineEndContext="#pop" name="SelPseudo"+ fallthrough="true" fallthroughContext="#pop">+ <keyword attribute="Selector Pseudo" context="#pop" String="pseudoclasses" />+ </context>++ <context attribute="Normal Text" lineEndContext="#stay" name="Import">+ <DetectChar attribute="At Rule" context="#pop" char=";" />+ <keyword attribute="Media" context="#stay" String="mediatypes" />+ <IncludeRules context="FindValues" />+ <IncludeRules context="FindStrings" />+ <IncludeRules context="FindComments" />+ </context>++ <context attribute="Comment" lineEndContext="#stay" name="Comment">+ <DetectSpaces/>+ <Detect2Chars attribute="Comment" context="#pop" char="*" char1="/" endRegion="comment" />+ <IncludeRules context="##Alerts" />+ <DetectIdentifier/>+ </context>++ <context attribute="Normal Text" lineEndContext="#stay" name="RuleSet">+ <DetectChar attribute="Property" context="#pop" char="}" endRegion="ruleset" />+ <keyword attribute="Property" context="Rule" String="properties" />+ <RegExpr attribute="Unknown Property" context="Rule" String="-?[A-Za-z_-]+(?=\s*:)" />+ <IncludeRules context="FindComments" />+ <RegExpr attribute="Error" context="#stay" String="\S" />+ </context>++ <context attribute="Normal Text" lineEndContext="#stay" name="Rule">+ <DetectChar attribute="Property" context="Rule2" char=":" />+ <RegExpr attribute="Error" context="#stay" String="\S" />+ </context>++ <context attribute="Normal Text" lineEndContext="#stay" name="Rule2">+ <DetectChar attribute="Property" context="#pop#pop" char=";" />+ <DetectChar attribute="Property" context="#pop#pop#pop" char="}" endRegion="ruleset" />+ <!-- parse property values -->+ <keyword attribute="Value" context="#stay" String="types" />+ <keyword attribute="Value" context="#stay" String="colors" />+ <RegExpr attribute="Value" context="#stay" String="#([0-9A-Fa-f]{3}){1,4}\b" />+ <keyword attribute="Value" context="PropParen" String="paren" />+ <RegExpr attribute="Important" context="#stay" String="!important\b" />+ <IncludeRules context="FindValues" />+ <IncludeRules context="FindStrings" />+ <IncludeRules context="FindComments" />+ </context>++ <context attribute="Normal Text" lineEndContext="#stay" name="PropParen">+ <DetectChar attribute="Value" context="PropParen2" char="(" />+ <IncludeRules context="FindComments" />+ <RegExpr attribute="Error" context="#stay" String="\S" />+ </context>++ <context attribute="Normal Text" lineEndContext="#stay" name="PropParen2">+ <DetectChar attribute="Value" context="#pop#pop" char=")" />+ <IncludeRules context="FindValues" />+ <IncludeRules context="FindStrings" />+ <IncludeRules context="FindComments" />+ </context>++ <!-- string contexts -->+ <context attribute="String" lineEndContext="#stay" name="StringDQ">+ <DetectChar attribute="String" context="#pop" char=""" />+ <IncludeRules context="InsideString" />+ </context>++ <context attribute="String" lineEndContext="#stay" name="StringSQ">+ <DetectChar attribute="String" context="#pop" char="'" />+ <IncludeRules context="InsideString" />+ </context>++ <context attribute="String" lineEndContext="#stay" name="InsideString">+ <RegExpr attribute="String" context="#stay" String="\\["']" />+ <DetectIdentifier/>+ </context>++ </contexts>++ <itemDatas>+ <itemData name="Normal Text" defStyleNum="dsNormal" spellChecking="false"/>+ <itemData name="Property" defStyleNum="dsKeyword" spellChecking="false"/>+ <itemData name="Unknown Property" defStyleNum="dsKeyword" italic="1" spellChecking="false"/>+ <itemData name="Media" defStyleNum="dsDecVal" bold="1" spellChecking="false"/>+ <itemData name="At Rule" defStyleNum="dsDecVal" spellChecking="false"/>+ <itemData name="String" defStyleNum="dsString"/>+ <itemData name="Value" defStyleNum="dsDataType" spellChecking="false"/>+ <itemData name="Important" defStyleNum="dsKeyword" spellChecking="false"/>+ <itemData name="Selector Attr" defStyleNum="dsAttribute" spellChecking="false"/>+ <itemData name="Selector Id" defStyleNum="dsFloat" bold="1" spellChecking="false"/>+ <itemData name="Selector Class" defStyleNum="dsFloat" spellChecking="false"/>+ <itemData name="Selector Pseudo" defStyleNum="dsDecVal" spellChecking="false"/>+ <itemData name="Comment" defStyleNum="dsComment" />+ <itemData name="Region Marker" defStyleNum="dsRegionMarker" spellChecking="false"/>+ <itemData name="Error" defStyleNum="dsError" spellChecking="false"/>+ </itemDatas>+ </highlighting>++ <general>+ <keywords casesensitive="0" weakDeliminator="-%"/>+ <comments>+ <comment name="multiLine" start="/*" end="*/" />+ </comments>+ </general>++</language>
xml/curry.xml view
@@ -30,7 +30,7 @@ <!-- dashes introducing a currydoc comment --> <!ENTITY currydoc "---" > ]>-<language name="Curry" version="0.3" kateversion="3.4"+<language name="Curry" version="1" kateversion="5.0" section="Sources" extensions="*.curry" mimetype="text/x-curry" author="Björn Peemöller (bjp@informatik.uni-kiel.de)" license="LGPL" indenter="haskell">@@ -325,7 +325,7 @@ <!-- Comments --> <itemData name="Pragma" defStyleNum="dsOthers" spellChecking="false" /> <itemData name="Comment" defStyleNum="dsComment" />- <itemData name="Currydoc" defStyleNum="dsComment" color="#008000" selColor="#FFFFFF"/>+ <itemData name="Currydoc" defStyleNum="dsDocumentation" /> <!-- Keywords, predefined entities --> <itemData name="Keyword" defStyleNum="dsKeyword" spellChecking="false" />
xml/d.xml view
@@ -101,7 +101,7 @@ ======================================================================== --> -<language name="D" version="1.62" kateversion="3.0" section="Sources" extensions="*.d;*.D;*.di;*.DI;" mimetype="text/x-dsrc" casesensitive="true" author="Diggory Hardy (diggory.hardy@gmail.com), Aziz Köksal (aziz.koeksal@gmail.com), Jari-Matti Mäkelä (jmjm@iki.fi), Simon J Mackenzie (project.katedxml@smackoz.fastmail.fm)" license="LGPL">+<language name="D" version="2" kateversion="5.0" section="Sources" extensions="*.d;*.D;*.di;*.DI;" mimetype="text/x-dsrc" casesensitive="true" author="Diggory Hardy (diggory.hardy@gmail.com), Aziz Köksal (aziz.koeksal@gmail.com), Jari-Matti Mäkelä (jmjm@iki.fi), Simon J Mackenzie (project.katedxml@smackoz.fastmail.fm)" license="LGPL"> <highlighting> <!-- User-defined keywords (add identifiers you'd like highlighted here) --> <list name="userkeywords">@@ -762,24 +762,24 @@ <itemData name="Property" defStyleNum="dsDataType" color="#000080"/> <itemData name="Type" defStyleNum="dsDataType"/>- <itemData name="LibrarySymbols" defStyleNum="dsDataType" italic="1"/>- + <itemData name="LibrarySymbols" defStyleNum="dsBuiltIn" italic="1"/>+ <itemData name="UserKeywords" defStyleNum="dsDataType" italic="1"/>- + <!-- module, import --> <itemData name="Module" defStyleNum="dsKeyword" color="#008000"/> <itemData name="Module Name" defStyleNum="dsNormal" color="#008000"/>- + <!-- pragma, special tokens --> <itemData name="SpecialTokens" defStyleNum="dsNormal" color="#00aa00"/> <itemData name="Pragma" defStyleNum="dsKeyword" color="#00aa00"/>- + <!-- version, extern --> <itemData name="Version" defStyleNum="dsKeyword" color="#808000"/> <itemData name="Version Type" defStyleNum="dsNormal" bold="1"/> <itemData name="Linkage" defStyleNum="dsKeyword" color="#808000"/> <itemData name="Linkage Type" defStyleNum="dsNormal" bold="1"/>- + <itemData name="Tests" defStyleNum="dsKeyword" color="#ff00ff"/> <itemData name="Comment" defStyleNum="dsComment"/>@@ -794,12 +794,12 @@ <itemData name="Hex" defStyleNum="dsBaseN"/> <itemData name="Float" defStyleNum="dsFloat"/> - <itemData name="EscapeSequence" defStyleNum="dsString" color="#00aa88" selColor="#ff0000"/>+ <itemData name="EscapeSequence" defStyleNum="dsSpecialChar"/> <itemData name="String" defStyleNum="dsString"/> <itemData name="Char" defStyleNum="dsChar"/>- <itemData name="RawString" defStyleNum="dsString" color="#a100a1" selColor="#ff00ff"/>- <itemData name="BQString" defStyleNum="dsString" color="#a100a1" selColor="#ff00ff"/>- <itemData name="HexString" defStyleNum="dsString" color="#a10022" selColor="#ff0055"/>+ <itemData name="RawString" defStyleNum="dsVerbatimString"/>+ <itemData name="BQString" defStyleNum="dsSpecialString"/>+ <itemData name="HexString" defStyleNum="dsSpecialString"/> <!-- Ddoc specific --> <itemData name="Macros" defStyleNum="dsOthers" color="#bf5fbf" selColor="#ffffff" bold="1" italic="0" />
xml/diff.xml view
@@ -15,7 +15,7 @@ 2008-02-13: 1.11 Eduardo Robles Elvira <edulix AT gmail DOT com> Fixed folding. -->-<language name="Diff" version="1.12" kateversion="2.4" section="Other" extensions="*.diff;*patch" mimetype="text/x-patch">+<language name="Diff" version="2" kateversion="5.0" section="Other" extensions="*.diff;*patch" mimetype="text/x-patch"> <highlighting> @@ -108,10 +108,10 @@ <itemData name="Normal Text" defStyleNum="dsNormal"/> <itemData name="File" defStyleNum="dsKeyword"/> <itemData name="Header" defStyleNum="dsDataType"/>- <itemData name="Removed line" defStyleNum="dsString" color="#FF0000"/>- <itemData name="Added line" defStyleNum="dsOthers" color="#0000FF"/>- <itemData name="Changed line (old)" defStyleNum="dsString" color="#FF0000"/>- <itemData name="Changed line (new)" defStyleNum="dsOthers" color="#0000FF"/>+ <itemData name="Removed line" defStyleNum="dsString" />+ <itemData name="Added line" defStyleNum="dsVariable"/>+ <itemData name="Changed line (old)" defStyleNum="dsString"/>+ <itemData name="Changed line (new)" defStyleNum="dsVariable"/> </itemDatas> </highlighting>
xml/djangotemplate.xml view
@@ -4,7 +4,7 @@ <!ENTITY name "[A-Za-z_:][\w.:_-]*"> <!ENTITY entref "&(#[0-9]+|#[xX][0-9A-Fa-f]+|&name;);"> ]>-<language name="Django HTML Template" version="1.3" kateversion="2.4" section="Markup" extensions="*.htm;*.html" mimetype="text/html" author="Matthew Marshall (matthew@matthewmarshall.org)" license="LGPL" priority="9">+<language name="Django HTML Template" version="2" kateversion="2.4" section="Markup" extensions="*.htm;*.html" mimetype="text/html" author="Matthew Marshall (matthew@matthewmarshall.org)" license="LGPL" priority="9"> <!-- Based off of the katepart html syntax highlighting by Wilbert Berendsen.
xml/dockerfile.xml view
@@ -1,7 +1,7 @@ <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE language SYSTEM "language.dtd"> <!-- Dockerfile syntaxfile v1.0 by James Turnbull <james@lovedthanlost.net> -->-<language name="Dockerfile" section="Other" version="1.1" kateversion="3.4" extensions="Dockerfile" author="James Turnbull (james@lovedthanlost.net)" license="LGPLv2+">+<language name="Dockerfile" section="Other" version="2" kateversion="3.4" extensions="Dockerfile" author="James Turnbull (james@lovedthanlost.net)" license="LGPLv2+"> <highlighting> <list name="keywords"> <item> FROM </item>
xml/dot.xml view
@@ -1,7 +1,7 @@ <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE language SYSTEM "language.dtd"> <!-- Adapted from the VIM highlighter, by Markus Mottl (markus@oefai.at) -->-<language name="dot" version="1.1" kateversion="2.3" section="Scientific" extensions="*.dot" mimetype="text/x-dot" author="Postula Loïs (lois.postula@live.be)" priority="0">+<language name="dot" version="2" kateversion="5.0" section="Scientific" extensions="*.dot" mimetype="text/x-dot" author="Postula Loïs (lois.postula@live.be)" priority="0"> <highlighting> @@ -146,12 +146,12 @@ <itemDatas> <itemData name="Normal Text" defStyleNum="dsNormal"/> <itemData name="Keyword" defStyleNum="dsKeyword"/>- <itemData name="Attribute" defStyleNum="dsDataType"/>+ <itemData name="Attribute" defStyleNum="dsAttribute"/> <itemData name="Symbol" defStyleNum="dsOthers"/> <itemData name="Number" defStyleNum="dsDecVal"/>- <itemData name="Identifier" defStyleNum="dsFunction"/>+ <itemData name="Identifier" defStyleNum="dsVariable"/> <itemData name="String" defStyleNum="dsString"/>- <itemData name="String Char" defStyleNum="dsChar"/>+ <itemData name="String Char" defStyleNum="dsSpecialChar"/> <itemData name="Comment" defStyleNum="dsComment"/> <itemData name="Error" defStyleNum="dsError"/> </itemDatas>
xml/doxygen.xml view
@@ -29,8 +29,8 @@ --> <language name="Doxygen"- version="1.38"- kateversion="2.4"+ version="2"+ kateversion="5.0" section="Markup" extensions="*.dox;*.doxygen" mimetype="text/x-doxygen"@@ -278,7 +278,7 @@ <DetectIdentifier /> <StringDetect attribute="HTML Comment" context="SL_htmlcomment" String="<!--" /> <Detect2Chars attribute="Comment" context="#stay" char="<" char1="<" />- <RegExpr attribute="HTML Tag" context="SL_htmltag" String="<\/?[a-zA-Z_:][a-zA-Z0-9._:-]*" />+ <RegExpr attribute="HTML Tag" context="SL_htmltag" String="<\/?[\w0-9._:-@]+" /> </context> <context attribute="Comment" lineEndContext="#stay" name="BlockComment"> <DetectSpaces />@@ -297,7 +297,7 @@ <DetectIdentifier /> <RegExpr attribute="Tags" context="#stay" String="\\(<|>)" /> <Detect2Chars attribute="Comment" context="#stay" char="<" char1="<" />- <RegExpr attribute="HTML Tag" context="ML_htmltag" String="<\/?[a-zA-Z_:][a-zA-Z0-9._:-]*" />+ <RegExpr attribute="HTML Tag" context="ML_htmltag" String="<\/?[\w0-9._:-@]+" /> <StringDetect attribute="HTML Comment" context="ML_htmlcomment" String="<!--" /> </context> @@ -339,7 +339,7 @@ <Detect2Chars attribute="Comment" context="#pop" char="*" char1="/" lookAhead="true" /> <StringDetect attribute="HTML Comment" context="ML_htmlcomment" String="<!--" /> <Detect2Chars attribute="Comment" context="#stay" char="<" char1="<" />- <RegExpr attribute="HTML Tag" context="ML_htmltag" String="<\/?[a-zA-Z_:][a-zA-Z0-9._:-]*" />+ <RegExpr attribute="HTML Tag" context="ML_htmltag" String="<\/?[\w0-9._:-@]+" /> <RegExpr attribute="Description" context="#stay" String="." /> </context> <context attribute="Comment" lineEndContext="#pop" name="ML_TagWordString">@@ -405,7 +405,7 @@ <DetectSpaces /> <StringDetect attribute="HTML Comment" context="SL_htmlcomment" String="<!--" /> <Detect2Chars attribute="Comment" context="#stay" char="<" char1="<" />- <RegExpr attribute="HTML Tag" context="SL_htmltag" String="<\/?[a-zA-Z_:][a-zA-Z0-9._:-]*" />+ <RegExpr attribute="HTML Tag" context="SL_htmltag" String="<\/?[\w0-9._:-@]+" /> <RegExpr attribute="Description" context="#stay" String="." /> </context> <context attribute="Comment" lineEndContext="#pop" name="SL_TagWordString">@@ -485,12 +485,12 @@ </contexts> <itemDatas> <itemData name="Normal Text" defStyleNum="dsNormal" />- <itemData name="Tags" defStyleNum="dsKeyword" color="#ca60ca" bold="1" italic="0" />- <itemData name="Custom Tags" defStyleNum="dsNormal" color="#458C61" bold="1" italic="0" />- <itemData name="Word" defStyleNum="dsKeyword" color="#0095ff" bold="1" italic="0" />+ <itemData name="Tags" defStyleNum="dsAnnotation" bold="1" />+ <itemData name="Custom Tags" defStyleNum="dsAnnotation" />+ <itemData name="Word" defStyleNum="dsCommentVar" bold="1" italic="0" /> <itemData name="HTML Tag" defStyleNum="dsKeyword" color="#000000" bold="1" italic="0" /> <itemData name="Entities" defStyleNum="dsOthers" color="#4086C0" bold="1" italic="1" />- <itemData name="Description" defStyleNum="dsString" color="#ff0000" />+ <itemData name="Description" defStyleNum="dsDocumentation" /> <itemData name="Comment" defStyleNum="dsComment" /> <itemData name="Region" defStyleNum="dsRegionMarker" /> <itemData name="Identifier" defStyleNum="dsOthers" />@@ -501,10 +501,10 @@ <itemData name="Formulas" defStyleNum="dsComment" color="#00A000" selColor="#ffffff" italic="1" /> <itemData name="Message Sequence Chart" defStyleNum="dsComment" color="#00A000" selColor="#ffffff" italic="1" /> <itemData name="Verbatim" defStyleNum="dsComment" />- <itemData name="Note" defStyleNum="dsKeyword" color="#81ca2d" selColor="#81ca2d" bold="1" italic="0" />- <itemData name="Warning" defStyleNum="dsKeyword" color="#ca9219" selColor="#ca9219" bold="1" italic="0" />- <itemData name="Attention" defStyleNum="dsKeyword" color="#e85848" selColor="#e85848" bold="1" italic="0" />- <itemData name="Todo" defStyleNum="dsKeyword" color="#ca60ca" selColor="#ffffff" bold="1" italic="0" />+ <itemData name="Note" defStyleNum="dsInformation" bold="1" italic="0" />+ <itemData name="Warning" defStyleNum="dsWarning" bold="1" italic="0" />+ <itemData name="Attention" defStyleNum="dsAnnotation" bold="1" italic="0" />+ <itemData name="Todo" defStyleNum="dsAnnotation" bold="1" italic="0" /> </itemDatas> </highlighting> <general>
xml/doxygenlua.xml view
@@ -27,7 +27,7 @@ * Boston, MA 02110-1301, USA. * ********************************************************************** -->-<language name="DoxygenLua" version="1.01" kateversion="2.4" section="Markup" extensions="*.dox;*.doxygen" mimetype="text/x-doxygen" author="Bruno Massa (brmassa@gmail.com)" license="LGPL">+<language name="DoxygenLua" version="2" kateversion="5.0" section="Markup" extensions="*.dox;*.doxygen" mimetype="text/x-doxygen" author="Bruno Massa (brmassa@gmail.com)" license="LGPL"> <highlighting> <!-- note: all tags may begin with a \ or @ char so if you add/change tags you have to do it twice -->@@ -460,11 +460,11 @@ </contexts> <itemDatas> <itemData name="Normal Text" defStyleNum="dsNormal" />- <itemData name="Tags" defStyleNum="dsKeyword" color="#ca60ca" selColor="#ffffff" bold="1" italic="0" />- <itemData name="Word" defStyleNum="dsKeyword" color="#0095ff" selColor="#ffffff" bold="1" italic="0" />+ <itemData name="Tags" defStyleNum="dsAnnotation" bold="1" italic="0" />+ <itemData name="Word" defStyleNum="dsCommentVar" bold="1" italic="0" /> <itemData name="HTML Tag" defStyleNum="dsKeyword"/> <itemData name="Description" defStyleNum="dsString" />- <itemData name="Comment" defStyleNum="dsComment"/>+ <itemData name="Comment" defStyleNum="dsDocumentation"/> <itemData name="Region" defStyleNum="dsRegionMarker" /> <itemData name="Identifier" defStyleNum="dsOthers" /> <itemData name="HTML Comment" defStyleNum="dsComment" />
xml/dtd.xml view
@@ -3,7 +3,7 @@ <!ENTITY nmtoken "[\-\w\d\.:_]+"> <!ENTITY entref "(#[0-9]+|#[xX][0-9A-Fa-f]+|&nmtoken;);"> ]>-<language name="DTD" version="1.02" kateversion="3.4" section="Markup" extensions="*.dtd" mimetype="application/xml-dtd" author="Andriy Lesyuk (s-andy@in.if.ua)" license="LGPL">+<language name="DTD" version="2" kateversion="3.4" section="Markup" extensions="*.dtd" mimetype="application/xml-dtd" author="Andriy Lesyuk (s-andy@in.if.ua)" license="LGPL"> <highlighting> <list name="Category">
xml/eiffel.xml view
@@ -10,7 +10,7 @@ Author of version 1.02: Sebastian Vuorinen -->-<language name="Eiffel" version="1.02" kateversion="2.3" section="Sources" extensions="*.e" mimetype="text/x-eiffel-src" author="Sebastian Vuorinen" license="">+<language name="Eiffel" version="2" kateversion="5.0" section="Sources" extensions="*.e" mimetype="text/x-eiffel-src" author="Sebastian Vuorinen" license=""> <highlighting> <list name="keywords"> <item> agent </item>@@ -104,7 +104,7 @@ <itemData name="Normal Text" defStyleNum="dsNormal" /> <itemData name="Keyword" defStyleNum="dsKeyword" />- <itemData name="Predefined entities" defStyleNum="dsOthers" />+ <itemData name="Predefined entities" defStyleNum="dsConstant" /> <itemData name="Assertions" defStyleNum="dsOthers" /> <itemData name="Decimal" defStyleNum="dsDecVal" />
xml/elixir.xml view
@@ -3,7 +3,10 @@ SYSTEM 'language.dtd'> <!-- Elixir syntax highlighting definition for Kate.+ Copyright (C) 2014 by Rubén Caro (ruben.caro.estevez@gmail.com)+ Copyright (C) 2016 by Boris Egorov (egorov@linux.com)+ This library is free software; you can redistribute it and/or modify it under the terms of the GNU Library General Public License as published by the Free Software Foundation; either@@ -18,17 +21,28 @@ Boston, MA 02110-1301, USA. --> <!-- Hold the "language" opening tag on a single line, as mentioned in "language.dtd". -->-<language author="Rubén Caro (ruben.caro.estevez@gmail.com)"+<language author="Rubén Caro (ruben.caro.estevez@gmail.com), Boris Egorov (egorov@linux.com)" extensions="*.ex;*.exs;*.eex;*.xml.eex;*.js.eex" indenter="elixir"- kateversion="3.13"+ kateversion="5.0" license="GPL" mimetype="text/x-elixir" name="Elixir" section="Sources" style="elixir"- version="0.1">+ version="1"> <highlighting>+ <list name="control-flow">+ <item>catch</item>+ <item>cond</item>+ <item>else</item>+ <item>if</item>+ <item>raise</item>+ <item>rescue</item>+ <item>throw</item>+ <item>try</item>+ <item>unless</item>+ </list> <list name="keywords"> <item>do</item> <item>end</item>@@ -36,18 +50,9 @@ <item>bc</item> <item>lc</item> <item>for</item>- <item>if</item>- <item>cond</item>- <item>unless</item>- <item>try</item> <item>receive</item> <item>exit</item> <item>after</item>- <item>rescue</item>- <item>catch</item>- <item>else</item>- <item>raise</item>- <item>throw</item> <item>quote</item> <item>unquote</item> <item>super</item>@@ -95,6 +100,7 @@ <!-- Defined words --> <keyword String="keywords" attribute="Keyword" context="#stay"/>+ <keyword String="control-flow" attribute="Control Flow" context="#stay"/> <keyword String="definitions" attribute="Definition" context="#stay"/> <keyword String="pseudo-variables" attribute="Pseudo variable" context="#stay"/> <keyword String="mixin-macros" attribute="Mixin macros" context="#stay"/>@@ -117,7 +123,7 @@ <Detect2Chars attribute="Operator" char="&" char1="&" context="#stay"/> <Detect2Chars attribute="Operator" char="|" char1="|" context="#stay"/> <RegExpr String="\s[\?\:\%]\s" attribute="Operator" context="#stay"/>- <RegExpr String="[|&<>\^\+*~\-=]+" attribute="Operator" context="#stay"/>+ <RegExpr String="[|&<>\^\+*~\-=/]+" attribute="Operator" context="#stay"/> <!-- regexp hack --> <RegExpr String="\s!" attribute="Operator" context="#stay"/> <RegExpr String="/=\s" attribute="Operator" context="#stay" insensitive="0"/>@@ -129,14 +135,12 @@ <StringDetect String=""""" attribute="String" context="Triple Quoted String"/> <DetectChar attribute="String" char=""" context="Quoted String"/> <DetectChar attribute="Raw String" char="'" context="Apostrophed String"/>- <DetectChar attribute="Command" char="`" context="Command String"/> <StringDetect String="?#" attribute="Normal Text" context="#stay"/> <DetectChar attribute="Comment" char="#" context="General Comment"/> <DetectChar attribute="Delimiter" char="[" context="#stay"/> <DetectChar attribute="Delimiter" char="]" context="#stay"/> <RegExpr String="@[a-zA-Z_0-9]+" attribute="Attribute" context="#stay"/> <!-- handle the different regular expression formats -->- <DetectChar attribute="Regular Expression" char="/" context="RegEx 1"/> <DetectChar attribute="Normal Text" char=")" context="#stay"/> <DetectIdentifier attribute="Normal Text" context="#stay"/> </context>@@ -168,19 +172,6 @@ <RegExpr String="\\\'" attribute="String" context="#stay"/> <DetectChar attribute="Raw String" char="'" context="#pop"/> </context>- <context attribute="Command" lineEndContext="#stay" name="Command String">- <StringDetect String="\\" attribute="String" context="#stay"/>- <RegExpr String="\\\`" attribute="String" context="#stay"/>- <RegExpr String="#@{1,2}" attribute="Substitution" context="Short Subst"/>- <Detect2Chars attribute="Substitution" char="#" char1="{" context="Subst"/>- <DetectChar attribute="Command" char="`" context="#pop"/>- </context>- <context attribute="Regular Expression" lineEndContext="#stay" name="RegEx 1">- <RegExpr String="\\\/" attribute="Regular Expression" context="#stay"/>- <RegExpr String="#@{1,2}" attribute="Substitution" context="Short Subst"/>- <Detect2Chars attribute="Substitution" char="#" char1="{" context="Subst"/>- <RegExpr String="/[uiomxn]*" attribute="Regular Expression" context="#pop"/>- </context> <!-- Substitutions can be nested --> <context attribute="Normal Text" lineEndContext="#stay" name="Subst"> <DetectChar attribute="Substitution" char="}" context="#pop"/>@@ -207,44 +198,33 @@ </context> </contexts> <itemDatas>- <itemData name="Global Constant" defStyleNum="dsDataType" color="#bb1188" bold="1"/>- <itemData name="Constant" defStyleNum="dsDataType" color="#bb1188" bold="1"/>+ <itemData name="Global Constant" defStyleNum="dsConstant"/>+ <itemData name="Constant" defStyleNum="dsConstant"/> <itemData defStyleNum="dsNormal" name="Normal Text"/> <itemData defStyleNum="dsKeyword" name="Keyword"/>- <itemData defStyleNum="dsOthers" name="Attribute Definition"/>- <itemData color="#0000FF" defStyleNum="dsKeyword" name="Access Control"/>+ <itemData defStyleNum="dsControlFlow" name="Control Flow"/> <itemData defStyleNum="dsKeyword" name="Definition"/>- <itemData defStyleNum="dsKeyword" name="Mixin macros"/>- <itemData defStyleNum="dsDecVal" name="Pseudo variable"/>+ <itemData defStyleNum="dsImport" name="Mixin macros"/>+ <itemData defStyleNum="dsConstant" name="Pseudo variable"/> <itemData defStyleNum="dsDecVal" name="Dec"/> <itemData defStyleNum="dsFloat" name="Float"/> <itemData defStyleNum="dsChar" name="Char"/> <itemData defStyleNum="dsBaseN" name="Octal"/> <itemData defStyleNum="dsBaseN" name="Hex"/> <itemData defStyleNum="dsBaseN" name="Bin"/>- <itemData color="#D40000" defStyleNum="dsString" name="Symbol"/>+ <itemData defStyleNum="dsVariable" name="Symbol"/> <itemData defStyleNum="dsString" name="String"/>- <itemData color="#DD4A4A" defStyleNum="dsString" name="Raw String" selColor="#DD4A4A"/>- <itemData color="#AA3000" defStyleNum="dsString" name="Command"/>- <itemData color="#4000A7" defStyleNum="dsNormal" name="Message"/>- <itemData color="#4A5704" defStyleNum="dsOthers" name="Regular Expression"/>+ <itemData defStyleNum="dsVerbatimString" name="Raw String"/>+ <itemData defStyleNum="dsSpecialString" name="Regular Expression"/> <itemData defStyleNum="dsOthers" name="Substitution"/> <itemData defStyleNum="dsNormal" name="Data"/>- <itemData bold="1" defStyleNum="dsDataType" name="Default globals"/>- <itemData defStyleNum="dsDataType" name="Global Variable"/>- <itemData defStyleNum="dsDataType" name="Constant Value"/>- <itemData defStyleNum="dsNormal" name="Member"/> <itemData defStyleNum="dsOthers" name="Attribute"/>- <itemData defStyleNum="dsOthers" name="Class Variable"/> <itemData defStyleNum="dsComment" name="Comment"/>- <itemData defStyleNum="dsComment" name="Blockcomment"/> <itemData defStyleNum="dsComment" name="DocComment"/>- <itemData color="#0000ff" defStyleNum="dsNormal" name="Region Marker"/> <!-- use these to mark errors and alerts things --> <itemData defStyleNum="dsError" name="Error"/> <itemData color="#FF9FEC" defStyleNum="dsNormal" name="Delimiter"/>- <itemData defStyleNum="dsOthers" name="Expression"/>- <itemData color="#FF9FEC" defStyleNum="dsNormal" name="Operator"/>+ <itemData defStyleNum="dsOperator" name="Operator"/> <itemData name="MarkdownHead" defStyleNum="dsFunction" bold="true"/> <itemData name="MarkdownBullet" defStyleNum="dsFunction"/> <itemData name="MarkdownNumlist" defStyleNum="dsFunction"/>
xml/email.xml view
@@ -3,7 +3,7 @@ <!-- Copyright (C) 2005 Carl A Joslin <carl.joslin@joslin.dyndns.org> -->-<language name="Email" version="1.01" kateversion="2.3" extensions="*.eml" section="Other" mimetype="message/rfc822" casesensitive="0" author="Carl A Joslin (carl.joslin@joslin.dyndns.org)" license="GPL">+<language name="Email" version="2" kateversion="2.3" extensions="*.eml" section="Other" mimetype="message/rfc822" casesensitive="0" author="Carl A Joslin (carl.joslin@joslin.dyndns.org)" license="GPL"> <highlighting> <contexts> <context name="headder" attribute="Normal Text" lineEndContext="#stay">
xml/erlang.xml view
@@ -36,7 +36,7 @@ - fixed highlighting problem when '@' at end of atom/variable --> -<language name="Erlang" version="1.03" kateversion="2.4" section="Scripts" extensions="*.erl" mimetype="" author="Bill Ross (bill@emailme.net.au)" license="LGPL">+<language name="Erlang" version="2" kateversion="5.0" section="Scripts" extensions="*.erl" mimetype="" author="Bill Ross (bill@emailme.net.au)" license="LGPL"> <highlighting> <list name="keywords"> <!-- ====== s3.8 p 24 of erlang spec ===== -->@@ -230,8 +230,8 @@ <itemData name="Pragma" defStyleNum="dsKeyword" /> <itemData name="Function" defStyleNum="dsFunction" /> <itemData name="Separator" defStyleNum="dsFunction" />- <itemData name="Operator" defStyleNum="dsKeyword" />- <itemData name="Variable" defStyleNum="dsDataType" />+ <itemData name="Operator" defStyleNum="dsOperator" />+ <itemData name="Variable" defStyleNum="dsVariable" /> <itemData name="Integer" defStyleNum="dsDecVal" /> <itemData name="Number" defStyleNum="dsBaseN" /> <itemData name="Float" defStyleNum="dsFloat" />
xml/fasm.xml view
@@ -13,7 +13,7 @@ * "used" and "defined" are treated opperators and are not highlighted. --> -<language name="Intel x86 (FASM)" section="Assembler" version="0.2" kateversion="2.3" extensions="*.asm;*.inc;*.fasm" mimetype="" author="rCX (rCX12@yahoo.com)" license="GPL">+<language name="Intel x86 (FASM)" section="Assembler" version="1" kateversion="5.0" extensions="*.asm;*.inc;*.fasm" mimetype="" author="rCX (rCX12@yahoo.com)" license="GPL"> <highlighting> <list name="registers"> <!-- General purpose registers -->@@ -877,7 +877,7 @@ <itemDatas> <itemData name="Normal Text" defStyleNum="dsNormal"/> <itemData name="Registers" defStyleNum="dsKeyword"/>- <itemData name="Instructions" defStyleNum="dsKeyword"/>+ <itemData name="Instructions" defStyleNum="dsBuiltIn"/> <itemData name="Comment" defStyleNum="dsComment"/> <itemData name="Label" defStyleNum="dsFunction"/> <itemData name="Data" defStyleNum="dsDataType"/>@@ -886,7 +886,7 @@ <itemData name="Number" defStyleNum="dsDecVal"/> <itemData name="Char" defStyleNum="dsChar"/> <itemData name="String" defStyleNum="dsString"/>- <itemData name="Preprocessor" defStyleNum="dsOthers"/>+ <itemData name="Preprocessor" defStyleNum="dsPreprocessor"/> </itemDatas> </highlighting> <general>
xml/fortran.xml view
@@ -1,6 +1,6 @@ <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE language SYSTEM "language.dtd">-<language name="Fortran" version="1.13" kateversion="2.4" section="Sources" extensions="*.f;*.F;*.for;*.FOR;*.f90;*.F90;*.fpp;*.FPP;*.f95;*.F95;" mimetype="text/x-fortran-src" casesensitive="0" author="Franchin Matteo (fnch@libero.it)" license="LGPL" priority="9">+<language name="Fortran" version="2" kateversion="5.0" section="Sources" extensions="*.f;*.F;*.for;*.FOR;*.f90;*.F90;*.fpp;*.FPP;*.f95;*.F95;" mimetype="text/x-fortran-src" casesensitive="0" author="Franchin Matteo (fnch@libero.it)" license="LGPL" priority="9"> <!-- by Franchin Matteo, fnch@libero.it --> <highlighting> @@ -561,13 +561,13 @@ <itemData name="Comment" defStyleNum="dsComment"/> <itemData name="Symbol" defStyleNum="dsNormal"/> <itemData name="Preprocessor" defStyleNum="dsOthers"/>- <itemData name="Operator" defStyleNum="dsKeyword" color="#008000" selColor="#ff00ff" bold="1" italic="0"/>- <itemData name="Logical" defStyleNum="dsOthers" color="#800080" selColor="#ffa0a0" bold="1" italic="0"/>- <itemData name="IO Function" defStyleNum="dsFunction" color="#006060" selColor="#ffffff" bold="0" italic="0"/>- <itemData name="Elemental Procedure" defStyleNum="dsKeyword" color="#600060" selColor="#ffa0ff" bold="1" italic="0"/>- <itemData name="Inquiry Function" defStyleNum="dsFunction" color="#000060" selColor="#a0a0ff" bold="1" italic="1"/>- <itemData name="Transformational Function" defStyleNum="dsFunction" color="#600060" selColor="#ffa0ff" bold="1" italic="0"/>- <itemData name="Non elemental subroutine" defStyleNum="dsKeyword" color="#600060" selColor="#ffa0ff" bold="1" italic="0"/>+ <itemData name="Operator" defStyleNum="dsOperator" bold="1" italic="0"/>+ <itemData name="Logical" defStyleNum="dsConstant" bold="1" italic="0"/>+ <itemData name="IO Function" defStyleNum="dsFunction" bold="0" italic="0"/>+ <itemData name="Elemental Procedure" defStyleNum="dsBuiltIn" bold="1" italic="0"/>+ <itemData name="Inquiry Function" defStyleNum="dsFunction" bold="1" italic="1"/>+ <itemData name="Transformational Function" defStyleNum="dsFunction" bold="1" italic="0"/>+ <itemData name="Non elemental subroutine" defStyleNum="dsFunction" bold="1" italic="0"/> </itemDatas> </highlighting> <general>
xml/fsharp.xml view
@@ -3,13 +3,13 @@ <!DOCTYPE language SYSTEM "language.dtd" [ <!-- Regular expresion constants: -->-<!ENTITY LETTER "A-Za-z\0300-\0326\0330-\0366\0370-\0377"> <!-- Latin-1 letters. -->+<!ENTITY LETTER "A-Za-z\300-\326\330-\366\370-\377"> <!-- Latin-1 letters. --> <!ENTITY IDENT "[&LETTER;_][&LETTER;0-9_']*"> <!-- OCaml identifiers. --> <!ENTITY MIDENT "[A-Z][&LETTER;0-9_']*"> <!-- OCaml uppercase identifiers. --> <!ENTITY ESC "(\\[ntbr'"\\]|\\[0-9]{3}|\\x[0-9A-Fa-f]{2})"> <!-- OCaml character code escapes. --> <!ENTITY DEC "[0-9][0-9_]*"> <!-- Decimal digits with underscores. --> ]>-<language name="FSharp" version="0.1" kateversion="2.4" section="Sources" extensions="*.fs;*.fsi;*.fsx" mimetype="" priority="10" author="Bas Bossink (bas.bossink@gmail.com)" license="LGPL">+<language name="FSharp" version="2" kateversion="5.0" section="Sources" extensions="*.fs;*.fsi;*.fsx" mimetype="" priority="10" author="Bas Bossink (bas.bossink@gmail.com)" license="LGPL"> <highlighting> <list name="keywords">@@ -165,13 +165,13 @@ <RegExpr attribute="Module" lookAhead="true" context="ModuleEnv2" String="&MIDENT;\s*\."/> <RegExpr attribute="Constructor" context="#stay" String="&MIDENT;"/> - <!-- Interpreter directives. --> + <!-- Interpreter directives. --> <!-- (These are lines where the first symbol is a '#' followed by an identifier. -->- <!-- Such lines could also be part of a method call split over two lines but --> + <!-- Such lines could also be part of a method call split over two lines but --> <!-- it's unlikey anyone would code like that.) --> <RegExpr attribute="Directive" context="#stay" String="#&IDENT;.*$" firstNonSpace="true"/> - <!-- String, character and Camlp4 "quotation" constants. --> + <!-- String, character and Camlp4 "quotation" constants. --> <!-- Note: If you must modify the pattern for characters be precise: --> <!-- single quotes have several meanings in Ocaml. --> <DetectChar attribute="String" context="String Constant" char=""" />@@ -179,13 +179,13 @@ <Detect2Chars attribute="Camlp4 Quotation" context="Camlp4 Quotation Constant" char="<" char1="<" /> <RegExpr attribute="Camlp4 Quotation" context="Camlp4 Quotation Constant" String="<:&IDENT;<" /> - <!-- Identifiers and keywords. --> + <!-- Identifiers and keywords. --> <keyword attribute="Keyword" context="#stay" String="keywords" /> <keyword attribute="Core Data Type" context="#stay" String="core types" /> <RegExpr attribute="Identifier" context="#stay" String="&IDENT;" /> <!-- Numeric constants. -->- <!-- Note that they may contain underscores. --> + <!-- Note that they may contain underscores. --> <RegExpr attribute="Hexadecimal" context="#stay" String="-?0[xX][0-9A-Fa-f_]+" /> <RegExpr attribute="Octal" context="#stay" String="-?0[oO][0-7_]+" /> <RegExpr attribute="Binary" context="#stay" String="-?0[bB][01_]+" />@@ -222,24 +222,24 @@ <keyword attribute="Region Marker" context="#pop" String="end" endRegion="struct"/> <IncludeRules context="Normal"/> </context>- + <context attribute="Normal text" lineEndContext="#stay" name="Object"> <keyword attribute="Region Marker" context="#pop" String="end" endRegion="object"/> <IncludeRules context="Normal"/> </context>- + <context attribute="Normal text" lineEndContext="#stay" name="ModuleEnv" fallthrough="true" fallthroughContext="#pop"> <DetectSpaces attribute="Normal text" context="#stay"/> <RegExpr attribute="Module" lookAhead="true" context="ModuleEnv2" String="&MIDENT;\s*\."/> <RegExpr attribute="Module" context="#pop" String="&MIDENT;"/> </context>- + <context attribute="Normal text" lineEndContext="#stay" name="ModuleEnv2"> <RegExpr attribute="Module" context="#stay" String="&MIDENT;"/> <DetectSpaces attribute="Normal text" context="#stay"/> <StringDetect attribute="Keyword" context="#pop" String="."/> </context>- + <!-- Camlp4 Quotations. These are source code literals used by the Campl4 preprocessor. --> <!-- The only escapes allowed in a Camlp4 quotation are for the quotation start and stop symbols. --> <context attribute="Camlp4 Quotation" lineEndContext="#stay" name="Camlp4 Quotation Constant">@@ -265,7 +265,7 @@ <itemData name="Float" defStyleNum="dsFloat"/> <itemData name="Character" defStyleNum="dsChar"/> <itemData name="String" defStyleNum="dsString"/>- <itemData name="Escaped characters" defStyleNum="dsChar"/>+ <itemData name="Escaped characters" defStyleNum="dsSpecialChar"/> <itemData name="Comment" defStyleNum="dsComment"/> <itemData name="Camlp4 Quotation" defStyleNum="dsString"/> <itemData name="Directive" defStyleNum="dsOthers"/>
xml/gcc.xml view
@@ -13,8 +13,8 @@ --> <language name="GCCExtensions"- version="0.4"- kateversion="3.4"+ version="1"+ kateversion="5.0" section="Sources" extensions="*.c++;*.cxx;*.cpp;*.cc;*.C;*.h;*.hh;*.H;*.h++;*.hxx;*.hpp;*.hcc;" mimetype="text/x-c++src;text/x-c++hdr;text/x-chdr;text/x-csrc"@@ -563,10 +563,10 @@ <itemDatas> <itemData name="Normal Text" defStyleNum="dsNormal" spellChecking="false" />- <itemData name="GNU Extensions" defStyleNum="dsOthers" spellChecking="false" italic="1" />- <itemData name="GNU Functions" defStyleNum="dsOthers" spellChecking="false" />+ <itemData name="GNU Extensions" defStyleNum="dsExtension" spellChecking="false" italic="1" />+ <itemData name="GNU Functions" defStyleNum="dsFunction" spellChecking="false" /> <itemData name="GNU Macros" defStyleNum="dsOthers" spellChecking="false" />- <itemData name="GNU Types" defStyleNum="dsOthers" spellChecking="false" />+ <itemData name="GNU Types" defStyleNum="dsDataType" spellChecking="false" /> <itemData name="String" defStyleNum="dsString" spellChecking="false" /> </itemDatas> </highlighting>
xml/glsl.xml view
@@ -1,314 +1,1208 @@ <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE language SYSTEM "language.dtd">-<language name="GLSL" section="Sources" extensions="*.glsl;*.vert;*.frag;*.geom" mimetype="text/x-glslsrc" version="1.03" kateversion="2.4" author="Oliver Richers (o.richers@tu-bs.de)" license="LGPL">- <highlighting>- <list name="keywords">- <item>break</item>- <item>continue</item>- <item>do</item>- <item>for</item>- <item>while</item>- - <item>if</item>- <item>else</item>- - <item>true</item>- <item>false</item>- - <item>discard</item>- <item>return</item>- - <item>struct</item>- </list>- <list name="types">- <item>float</item>- <item>int</item>- <item>void</item>- <item>bool</item>-- <item>mat2</item>- <item>mat3</item>- <item>mat4</item>- - <item>vec2</item>- <item>vec3</item>- <item>vec4</item>- <item>ivec2</item>- <item>ivec3</item>- <item>ivec4</item>- <item>bvec2</item>- <item>bvec3</item>- <item>bvec4</item>- - <item>sampler1D</item>- <item>sampler2D</item>- <item>sampler3D</item>- <item>samplerCube</item>- <item>sampler1DShadow</item>- <item>sampler2DShadow</item>- </list>- <list name="typequal">- <item>attribute</item>- <item>const</item>- <item>uniform</item>- <item>varying</item>- - <item>in</item>- <item>out</item>- <item>inout</item>- </list>- <list name="attention">- <item>FIXME</item>- <item>TODO</item>- <item>BUG</item>- </list>- <list name="stdlib">- <!-- Angle and Trigonometry Functions -->- <item>radians</item>- <item>degrees</item>- <item>sin</item>- <item>cos</item>- <item>tan</item>- <item>asin</item>- <item>acos</item>- <item>atan</item>-- <!-- Exponential Functions -->- <item>pow</item>- <item>exp</item>- <item>log</item>- <item>exp2</item>- <item>log2</item>- <item>sqrt</item>- <item>inversesqrt</item>-- <!-- Common Functions -->- <item>abs</item>- <item>sign</item>- <item>floor</item>- <item>ceil</item>- <item>fract</item>- <item>mod</item>- <item>min</item>- <item>max</item>- <item>clamp</item>- <item>mix</item>- <item>step</item>- <item>smoothstep</item>-- <!-- Geometric Functions -->- <item>length</item>- <item>distance</item>- <item>dot</item>- <item>cross</item>- <item>normalize</item>- <item>ftransform</item>- <item>faceforward</item>- <item>reflect</item>- <item>refract</item>-- <!-- Matrix Functions -->- <item>matrixCompMult</item>-- <!-- Vector Relational Functions -->- <item>lessThan</item>- <item>lessThenEqual</item>- <item>greaterThan</item>- <item>greaterThanEqual</item>- <item>equal</item>- <item>notEqual</item>- <item>any</item>- <item>all</item>- <item>not</item>-- <!-- Texture Lookup Functions -->- <item>texture1D</item>- <item>texture1DProj</item>- <item>texture1DLod</item>- <item>texture1DProjLod</item>- <item>texture2D</item>- <item>texture2DProj</item>- <item>texture2DLod</item>- <item>texture2DProjLod</item>- <item>texture3D</item>- <item>texture3DProj</item>- <item>texture3DLod</item>- <item>texture3DProjLod</item>- <item>textureCube</item>- <item>textureCubeLod</item>- <item>shadow1D</item>- <item>shadow2D</item>- <item>shadow1DProj</item>- <item>shadow2DProj</item>- <item>shadow1DLod</item>- <item>shadow2DLod</item>- <item>shadow1DProjLod</item>- <item>shadow2DProjLod</item>-- <!-- Fragment Processing Functions -->- <item>dFdx</item>- <item>dFdy</item>- <item>fwidth</item>-- <!-- Noise Functions -->- <item>noise1</item>- <item>noise2</item>- <item>noise3</item>- <item>noise4</item>- </list>- <list name="stdvar">- <!-- Vertex Shader Special Variables -->- <item>gl_Position</item>- <item>gl_PointSize</item>- <item>gl_ClipVertex</item>-- <!-- Fragment Shader Special Variables -->- <item>gl_FragCoord</item>- <item>gl_FragFacing</item>- <item>gl_FragColor</item>- <item>gl_FragData</item>- <item>gl_FragDepth</item>-- <!-- Vertex Shader Built-in Attributes -->- <item>gl_Color</item>- <item>gl_SecondaryColor</item>- <item>gl_Normal</item>- <item>gl_Vertex</item>- <item>gl_MultiTexCoord0</item>- <item>gl_MultiTexCoord1</item>- <item>gl_MultiTexCoord2</item>- <item>gl_MultiTexCoord2</item>- <item>gl_MultiTexCoord3</item>- <item>gl_MultiTexCoord4</item>- <item>gl_MultiTexCoord5</item>- <item>gl_MultiTexCoord6</item>- <item>gl_MultiTexCoord7</item>- <item>gl_FogColor</item>-- <!-- Built-in Constants -->- <item>gl_MaxLights</item>- <item>gl_MaxClipPlanes</item>- <item>gl_MaxTextureUnits</item>- <item>gl_MaxTextureCoords</item>- <item>gl_MaxVertexAttributes</item>- <item>gl_MaxVertexUniformComponents</item>- <item>gl_MaxVaryingFloats</item>- <item>gl_MaxVertexTextureImageUnits</item>- <item>gl_MaxCombinedTextureImageUnits</item>- <item>gl_MaxTextureImageUnits</item>- <item>gl_MaxFragmentUniformComponents</item>- <item>gl_MaxDrawBuffers</item>-- <!-- Built-in Uniform State -->- <item>gl_ModelViewMatrix</item>- <item>gl_ProjectionMatrix</item>- <item>gl_ModelViewProjectionMatrix</item>- <item>gl_TextureMatrix</item>- <item>gl_NormalMatrix</item>- <item>gl_ModelViewMatrixInverse</item>- <item>gl_ProjectionMatrixInverse</item>- <item>gl_ModelViewProjectionMatrixInverse</item>- <item>gl_TextureMatrixInverse</item>- <item>gl_ModelViewMatrixTranspose</item>- <item>gl_ProjectionMatrixTranspose</item>- <item>gl_ModelViewProjectionMatrixTranspose</item>- <item>gl_TextureMatrixTranspose</item>- <item>gl_ModelViewMatrixInverseTranspose</item>- <item>gl_ProjectionMatrixInverseTranspose</item>- <item>gl_ModelViewProjectionMatrixInverseTranspose</item>- <item>gl_TextureMatrixInverseTranspose</item>- <item>gl_NormScale</item>- <item>gl_DepthRangeParameters</item>- <item>gl_DepthRange</item>- <item>gl_ClipPlane</item>- <item>gl_PointParameters</item>- <item>gl_Point</item>- <item>gl_MaterialParameters</item>- <item>gl_FrontMaterial</item>- <item>gl_BackMaterial</item>- <item>gl_LightSourceParameters</item>- <item>gl_LightSource</item>- <item>gl_LightModelParameters</item>- <item>gl_LightModel</item>- <item>gl_LightModelProducts</item>- <item>gl_FrontLightModelProduct</item>- <item>gl_BackLightModelProduct</item>- <item>gl_LightProducts</item>- <item>gl_FrontLightProduct</item>- <item>gl_BackLightProduct</item>- <item>gl_TextureEnvColor</item>- <item>gl_EyePlaneS</item>- <item>gl_EyePlaneT</item>- <item>gl_EyePlaneR</item>- <item>gl_EyePlaneQ</item>- <item>gl_ObjectPlaneS</item>- <item>gl_ObjectPlaneT</item>- <item>gl_ObjectPlaneR</item>- <item>gl_ObjectPlaneQ</item>- <item>gl_FogParameters</item>- <item>gl_Fog</item>-- <!-- Varying Variables -->- <item>gl_FrontColor</item>- <item>gl_BackColor</item>- <item>gl_FrontSecondaryColor</item>- <item>gl_BackSecondaryColor</item>- <item>gl_TexCoord</item>- <item>gl_FogFragCoord</item>- <item>gl_Color</item>- <item>gl_SecondaryColor</item>- </list>- <contexts>- <context attribute="Normal Text" lineEndContext="#stay" name="Normal">- <keyword attribute="Keyword" String="keywords" context="#stay" />- <keyword attribute="Data Type" String="types" context="#stay" />- <keyword attribute="Type Qualifier" String="typequal" context="#stay" />- <keyword attribute="StdFunction" String="stdlib" context="#stay" />- <keyword attribute="StdVariable" String="stdvar" context="#stay" />- - <Float attribute="Float" context="#stay" />- <HlCOct attribute="Octal" context="#stay"/>- <HlCHex attribute="Hex" context="#stay"/>- <Int attribute="Decimal" context="#stay" />- - <Detect2Chars attribute="Comment" context="Commentar 1" char="/" char1="/"/>- <Detect2Chars attribute="Comment" context="Commentar 2" char="/" char1="*" beginRegion="Comment"/>- <DetectChar attribute="Symbol" context="#stay" char="{" beginRegion="Brace1" />- <DetectChar attribute="Symbol" context="#stay" char="}" endRegion="Brace1" />- - <DetectChar attribute="Preprocessor" context="Preprocessor" char="#" firstNonSpace="true"/>- <RegExpr attribute="Function" context="#stay" String="\b[_\w][_\w\d]*(?=[\s]*[(])" />- - <RegExpr attribute="Symbol" context="Member" String="[.]{1,1}" />- <AnyChar attribute="Symbol" context="#stay" String=".+-/*%<>[]()^|&~=!:;,?;" />- </context>- <context name="Member" attribute="Normal Text" lineEndContext="#pop" fallthrough="true" fallthroughContext="#pop">- <RegExpr attribute="Function" context="#pop" String="\b[_\w][_\w\d]*(?=[\s]*)" />- </context>- <context name="Commentar 1" attribute="Comment" lineEndContext="#pop">- <keyword attribute="Alert" context="#stay" String="attention" />- </context>- <context name="Commentar 2" attribute="Comment" lineEndContext="#stay">- <Detect2Chars attribute="Comment" context="#pop" char="*" char1="/" endRegion="Comment"/>- <keyword attribute="Alert" context="#stay" String="attention" />- </context>- <context name="Preprocessor" attribute="Preprocessor" lineEndContext="#pop">- </context>- </contexts>- <itemDatas>- <itemData name="Normal Text" defStyleNum="dsNormal"/>- <itemData name="Keyword" defStyleNum="dsKeyword"/>- <itemData name="Function" defStyleNum="dsFunction" bold="0"/>- <itemData name="StdFunction" defStyleNum="dsFunction" bold="1"/>- <itemData name="StdVariable" defStyleNum="dsFunction" bold="0"/>- <itemData name="Data Type" defStyleNum="dsDataType"/>- <itemData name="Type Qualifier" defStyleNum="dsDataType"/>- <itemData name="Decimal" defStyleNum="dsDecVal"/>- <itemData name="Octal" defStyleNum="dsBaseN"/>- <itemData name="Hex" defStyleNum="dsBaseN"/>- <itemData name="Float" defStyleNum="dsFloat"/>- <itemData name="Symbol" defStyleNum="dsNormal"/>- <itemData name="Preprocessor" defStyleNum="dsOthers"/>+<language name="GLSL" section="Sources" extensions="*.glsl;*.vert;*.frag;*.geom;*.tcs;*.tes" mimetype="text/x-glslsrc" version="2" kateversion="5.0" author="Oliver Richers (o.richers@tu-bs.de)" license="LGPL">+ <highlighting>+ <list name="keywords">+ <item>break</item>+ <item>continue</item>+ <item>do</item>+ <item>for</item>+ <item>while</item>+ + <item>if</item>+ <item>else</item>+ + <item>true</item>+ <item>false</item>+ + <item>discard</item>+ <item>return</item>+ + <item>struct</item>+ <item>subroutine</item>+ <item>layout</item>+ <item>uniform</item>+ <item>buffer</item>+ <item>invariant</item>+ </list>+ <list name="types">+ <item>float</item>+ <item>int</item>+ <item>void</item>+ <item>bool</item>++ <item>mat2</item>+ <item>mat3</item>+ <item>mat4</item>+ + <item>vec2</item>+ <item>vec3</item>+ <item>vec4</item>+ <item>ivec2</item>+ <item>ivec3</item>+ <item>ivec4</item>+ <item>bvec2</item>+ <item>bvec3</item>+ <item>bvec4</item>+ + <item>sampler1D</item>+ <item>sampler2D</item>+ <item>sampler3D</item>+ <item>samplerCube</item>+ <item>sampler2DRect</item>+ <item>sampler1DArray</item>+ <item>sampler2DArray</item>+ <item>samplerCubeArray</item>+ <item>samplerBuffer</item>+ <item>sampler2DMS</item>+ <item>sampler2DMSArray</item>++ <item>sampler1DShadow</item>+ <item>sampler2DShadow</item>+ <item>samplerCubeShadow</item>+ <item>sampler2DRectShadow</item>+ <item>sampler1DArrayShadow</item>+ <item>sampler2DArrayShadow</item>+ <item>samplerCubeArrayShadow</item>++ <item>isampler1D</item>+ <item>isampler2D</item>+ <item>isampler3D</item>+ <item>isamplerCube</item>+ <item>isampler2DRect</item>+ <item>isampler1DArray</item>+ <item>isampler2DArray</item>+ <item>isamplerCubeArray</item>+ <item>isamplerBuffer</item>+ <item>isampler2DMS</item>+ <item>isampler2DMSArray</item>++ <item>isampler1DShadow</item>+ <item>isampler2DShadow</item>+ <item>isamplerCubeShadow</item>+ <item>isampler2DRectShadow</item>+ <item>isampler1DArrayShadow</item>+ <item>isampler2DArrayShadow</item>+ <item>isamplerCubeArrayShadow</item>++ <item>usampler1D</item>+ <item>usampler2D</item>+ <item>usampler3D</item>+ <item>usamplerCube</item>+ <item>usampler2DRect</item>+ <item>usampler1DArray</item>+ <item>usampler2DArray</item>+ <item>usamplerCubeArray</item>+ <item>usamplerBuffer</item>+ <item>usampler2DMS</item>+ <item>usampler2DMSArray</item>++ <item>usampler1DShadow</item>+ <item>usampler2DShadow</item>+ <item>usamplerCubeShadow</item>+ <item>usampler2DRectShadow</item>+ <item>usampler1DArrayShadow</item>+ <item>usampler2DArrayShadow</item>+ <item>usamplerCubeArrayShadow</item>++ <item>atomic_uint</item>+ </list>+ <list name="typequal">+ <item>attribute</item>+ <item>const</item>+ <item>varying</item>+ + <item>in</item>+ <item>out</item>+ <item>inout</item>++ <!-- interpolation qualifiers -->+ <item>flat</item>+ <item>noperspective</item>+ <item>smooth</item>++ <!-- layout qualifiers -->+ <item>location</item>+ <item>component</item>+ <item>binding</item>+ <item>index</item>+ <item>offset</item>++ <!-- interface block -->+ <item>row_major</item>+ <item>packed</item>+ <item>shared</item>+ <item>std140</item>+ <item>std430</item>++ <!-- force feedback -->+ <item>xfb_buffer</item>+ <item>xfb_offset</item>+ <item>xfb_stride</item>++ <!-- fragment shader -->+ <item>origin_upper_left</item>+ <item>pixel_center_integer</item>+ <item>early_fragment_tests</item>++ <!-- geometry shader-->+ <item>points</item>+ <item>lines</item>+ <item>lines_adjacency</item>+ <item>triangles</item>+ <item>triangles_adjacency</item>+ <item>line_strip</item>+ <item>triangle_strip</item>+ <item>max_vertices</item>+ <item>invocations</item>+ <item>stream</item>++ <!-- tesselation -->+ <item>isolines</item>+ <item>triangles</item>+ <item>quads</item>+ <item>point_mode</item>+ <item>equal_spacing</item>+ <item>fractional_even_spacing</item>+ <item>fractional_odd_spacing</item>+ <item>cw</item>+ <item>ccw</item>+ <item>vertices</item>++ <!-- memory qualifiers -->+ <item>coherent</item>+ <item>volatile</item>+ <item>restrict</item>+ <item>readonly</item>+ <item>writeonly</item>+ </list>+ <list name="attention">+ <item>FIXME</item>+ <item>TODO</item>+ <item>BUG</item>+ </list>+ <list name="stdlib">+ <!-- see also: https://www.opengl.org/sdk/docs/man4/ -->+ <item>abs</item>+ <item>acos</item>+ <item>acosh</item>+ <item>glActiveShaderProgram</item>+ <item>glActiveTexture</item>+ <item>all</item>+ <item>any</item>+ <item>asin</item>+ <item>asinh</item>+ <item>atan</item>+ <item>atanh</item>+ <item>atomicAdd</item>+ <item>atomicAnd</item>+ <item>atomicCompSwap</item>+ <item>atomicCounter</item>+ <item>atomicCounterDecrement</item>+ <item>atomicCounterIncrement</item>+ <item>atomicExchange</item>+ <item>atomicMax</item>+ <item>atomicMin</item>+ <item>atomicOr</item>+ <item>atomicXor</item>+ <item>glAttachShader</item>+ <item>barrier</item>+ <item>glBeginConditionalRender</item>+ <item>glBeginQuery</item>+ <item>glBeginQueryIndexed</item>+ <item>glBeginTransformFeedback</item>+ <item>glBindAttribLocation</item>+ <item>glBindBuffer</item>+ <item>glBindBufferBase</item>+ <item>glBindBufferRange</item>+ <item>glBindBuffersBase</item>+ <item>glBindBuffersRange</item>+ <item>glBindFragDataLocation</item>+ <item>glBindFragDataLocationIndexed</item>+ <item>glBindFramebuffer</item>+ <item>glBindImageTexture</item>+ <item>glBindImageTextures</item>+ <item>glBindProgramPipeline</item>+ <item>glBindRenderbuffer</item>+ <item>glBindSampler</item>+ <item>glBindSamplers</item>+ <item>glBindTexture</item>+ <item>glBindTextures</item>+ <item>glBindTextureUnit</item>+ <item>glBindTransformFeedback</item>+ <item>glBindVertexArray</item>+ <item>glBindVertexBuffer</item>+ <item>glBindVertexBuffers</item>+ <item>bitCount</item>+ <item>bitfieldExtract</item>+ <item>bitfieldInsert</item>+ <item>bitfieldReverse</item>+ <item>glBlendColor</item>+ <item>glBlendEquation</item>+ <item>glBlendEquationi</item>+ <item>glBlendEquationSeparate</item>+ <item>glBlendEquationSeparatei</item>+ <item>glBlendFunc</item>+ <item>glBlendFunci</item>+ <item>glBlendFuncSeparate</item>+ <item>glBlendFuncSeparatei</item>+ <item>glBlitFramebuffer</item>+ <item>glBlitNamedFramebuffer</item>+ <item>glBufferData</item>+ <item>glBufferStorage</item>+ <item>glBufferSubData</item>+ <item>ceil</item>+ <item>glCheckFramebufferStatus</item>+ <item>glCheckNamedFramebufferStatus</item>+ <item>clamp</item>+ <item>glClampColor</item>+ <item>glClear</item>+ <item>glClearBuffer</item>+ <item>glClearBufferData</item>+ <item>glClearBufferfi</item>+ <item>glClearBufferfv</item>+ <item>glClearBufferiv</item>+ <item>glClearBufferSubData</item>+ <item>glClearBufferuiv</item>+ <item>glClearColor</item>+ <item>glClearDepth</item>+ <item>glClearDepthf</item>+ <item>glClearNamedBufferData</item>+ <item>glClearNamedBufferSubData</item>+ <item>glClearNamedFramebufferfi</item>+ <item>glClearNamedFramebufferfv</item>+ <item>glClearNamedFramebufferiv</item>+ <item>glClearNamedFramebufferuiv</item>+ <item>glClearStencil</item>+ <item>glClearTexImage</item>+ <item>glClearTexSubImage</item>+ <item>glClientWaitSync</item>+ <item>glClipControl</item>+ <item>glColorMask</item>+ <item>glColorMaski</item>+ <item>glCompileShader</item>+ <item>glCompressedTexImage1D</item>+ <item>glCompressedTexImage2D</item>+ <item>glCompressedTexImage3D</item>+ <item>glCompressedTexSubImage1D</item>+ <item>glCompressedTexSubImage2D</item>+ <item>glCompressedTexSubImage3D</item>+ <item>glCompressedTextureSubImage1D</item>+ <item>glCompressedTextureSubImage2D</item>+ <item>glCompressedTextureSubImage3D</item>+ <item>glCopyBufferSubData</item>+ <item>glCopyImageSubData</item>+ <item>glCopyNamedBufferSubData</item>+ <item>glCopyTexImage1D</item>+ <item>glCopyTexImage2D</item>+ <item>glCopyTexSubImage1D</item>+ <item>glCopyTexSubImage2D</item>+ <item>glCopyTexSubImage3D</item>+ <item>glCopyTextureSubImage1D</item>+ <item>glCopyTextureSubImage2D</item>+ <item>glCopyTextureSubImage3D</item>+ <item>cos</item>+ <item>cosh</item>+ <item>glCreateBuffers</item>+ <item>glCreateFramebuffers</item>+ <item>glCreateProgram</item>+ <item>glCreateProgramPipelines</item>+ <item>glCreateQueries</item>+ <item>glCreateRenderbuffers</item>+ <item>glCreateSamplers</item>+ <item>glCreateShader</item>+ <item>glCreateShaderProgram</item>+ <item>glCreateShaderProgramv</item>+ <item>glCreateTextures</item>+ <item>glCreateTransformFeedbacks</item>+ <item>glCreateVertexArrays</item>+ <item>cross</item>+ <item>glCullFace</item>+ <item>glDebugMessageCallback</item>+ <item>glDebugMessageControl</item>+ <item>glDebugMessageInsert</item>+ <item>degrees</item>+ <item>glDeleteBuffers</item>+ <item>glDeleteFramebuffers</item>+ <item>glDeleteProgram</item>+ <item>glDeleteProgramPipelines</item>+ <item>glDeleteQueries</item>+ <item>glDeleteRenderbuffers</item>+ <item>glDeleteSamplers</item>+ <item>glDeleteShader</item>+ <item>glDeleteSync</item>+ <item>glDeleteTextures</item>+ <item>glDeleteTransformFeedbacks</item>+ <item>glDeleteVertexArrays</item>+ <item>glDepthFunc</item>+ <item>glDepthMask</item>+ <item>glDepthRange</item>+ <item>glDepthRangeArray</item>+ <item>glDepthRangeArrayv</item>+ <item>glDepthRangef</item>+ <item>glDepthRangeIndexed</item>+ <item>glDetachShader</item>+ <item>determinant</item>+ <item>dFdx</item>+ <item>dFdxCoarse</item>+ <item>dFdxFine</item>+ <item>dFdy</item>+ <item>dFdyCoarse</item>+ <item>dFdyFine</item>+ <item>glDisable</item>+ <item>glDisablei</item>+ <item>glDisableVertexArrayAttrib</item>+ <item>glDisableVertexAttribArray</item>+ <item>glDispatchCompute</item>+ <item>glDispatchComputeIndirect</item>+ <item>distance</item>+ <item>dot</item>+ <item>glDrawArrays</item>+ <item>glDrawArraysIndirect</item>+ <item>glDrawArraysInstanced</item>+ <item>glDrawArraysInstancedBaseInstance</item>+ <item>glDrawBuffer</item>+ <item>glDrawBuffers</item>+ <item>glDrawElements</item>+ <item>glDrawElementsBaseVertex</item>+ <item>glDrawElementsIndirect</item>+ <item>glDrawElementsInstanced</item>+ <item>glDrawElementsInstancedBaseInstance</item>+ <item>glDrawElementsInstancedBaseVertex</item>+ <item>glDrawElementsInstancedBaseVertexBaseInstance</item>+ <item>glDrawRangeElements</item>+ <item>glDrawRangeElementsBaseVertex</item>+ <item>glDrawTransformFeedback</item>+ <item>glDrawTransformFeedbackInstanced</item>+ <item>glDrawTransformFeedbackStream</item>+ <item>glDrawTransformFeedbackStreamInstanced</item>+ <item>EmitStreamVertex</item>+ <item>EmitVertex</item>+ <item>glEnable</item>+ <item>glEnablei</item>+ <item>glEnableVertexArrayAttrib</item>+ <item>glEnableVertexAttribArray</item>+ <item>glEndConditionalRender</item>+ <item>EndPrimitive</item>+ <item>glEndQuery</item>+ <item>glEndQueryIndexed</item>+ <item>EndStreamPrimitive</item>+ <item>glEndTransformFeedback</item>+ <item>equal</item>+ <item>exp</item>+ <item>exp2</item>+ <item>faceforward</item>+ <item>glFenceSync</item>+ <item>findLSB</item>+ <item>findMSB</item>+ <item>glFinish</item>+ <item>floatBitsToInt</item>+ <item>floatBitsToUint</item>+ <item>floor</item>+ <item>glFlush</item>+ <item>glFlushMappedBufferRange</item>+ <item>glFlushMappedNamedBufferRange</item>+ <item>fma</item>+ <item>fract</item>+ <item>glFramebufferParameteri</item>+ <item>glFramebufferRenderbuffer</item>+ <item>glFramebufferTexture</item>+ <item>glFramebufferTexture1D</item>+ <item>glFramebufferTexture2D</item>+ <item>glFramebufferTexture3D</item>+ <item>glFramebufferTextureLayer</item>+ <item>frexp</item>+ <item>glFrontFace</item>+ <item>fwidth</item>+ <item>fwidthCoarse</item>+ <item>fwidthFine</item>+ <item>glGenBuffers</item>+ <item>glGenerateMipmap</item>+ <item>glGenerateTextureMipmap</item>+ <item>glGenFramebuffers</item>+ <item>glGenProgramPipelines</item>+ <item>glGenQueries</item>+ <item>glGenRenderbuffers</item>+ <item>glGenSamplers</item>+ <item>glGenTextures</item>+ <item>glGenTransformFeedbacks</item>+ <item>glGenVertexArrays</item>+ <item>glGet</item>+ <item>glGetActiveAtomicCounterBufferiv</item>+ <item>glGetActiveAttrib</item>+ <item>glGetActiveSubroutineName</item>+ <item>glGetActiveSubroutineUniform</item>+ <item>glGetActiveSubroutineUniformiv</item>+ <item>glGetActiveSubroutineUniformName</item>+ <item>glGetActiveUniform</item>+ <item>glGetActiveUniformBlock</item>+ <item>glGetActiveUniformBlockiv</item>+ <item>glGetActiveUniformBlockName</item>+ <item>glGetActiveUniformName</item>+ <item>glGetActiveUniformsiv</item>+ <item>glGetAttachedShaders</item>+ <item>glGetAttribLocation</item>+ <item>glGetBooleani_v</item>+ <item>glGetBooleanv</item>+ <item>glGetBufferParameter</item>+ <item>glGetBufferParameteri64v</item>+ <item>glGetBufferParameteriv</item>+ <item>glGetBufferPointerv</item>+ <item>glGetBufferSubData</item>+ <item>glGetCompressedTexImage</item>+ <item>glGetCompressedTextureImage</item>+ <item>glGetCompressedTextureSubImage</item>+ <item>glGetDebugMessageLog</item>+ <item>glGetDoublei_v</item>+ <item>glGetDoublev</item>+ <item>glGetError</item>+ <item>glGetFloati_v</item>+ <item>glGetFloatv</item>+ <item>glGetFragDataIndex</item>+ <item>glGetFragDataLocation</item>+ <item>glGetFramebufferAttachmentParameter</item>+ <item>glGetFramebufferAttachmentParameteriv</item>+ <item>glGetFramebufferParameter</item>+ <item>glGetFramebufferParameteriv</item>+ <item>glGetGraphicsResetStatus</item>+ <item>glGetInteger64i_v</item>+ <item>glGetInteger64v</item>+ <item>glGetIntegeri_v</item>+ <item>glGetIntegerv</item>+ <item>glGetInternalformat</item>+ <item>glGetInternalformati64v</item>+ <item>glGetInternalformativ</item>+ <item>glGetMultisample</item>+ <item>glGetMultisamplefv</item>+ <item>glGetNamedBufferParameteri64v</item>+ <item>glGetNamedBufferParameteriv</item>+ <item>glGetNamedBufferPointerv</item>+ <item>glGetNamedBufferSubData</item>+ <item>glGetNamedFramebufferAttachmentParameteriv</item>+ <item>glGetNamedFramebufferParameteriv</item>+ <item>glGetNamedRenderbufferParameteriv</item>+ <item>glGetnCompressedTexImage</item>+ <item>glGetnTexImage</item>+ <item>glGetnUniformdv</item>+ <item>glGetnUniformfv</item>+ <item>glGetnUniformiv</item>+ <item>glGetnUniformuiv</item>+ <item>glGetObjectLabel</item>+ <item>glGetObjectPtrLabel</item>+ <item>glGetPointerv</item>+ <item>glGetProgram</item>+ <item>glGetProgramBinary</item>+ <item>glGetProgramInfoLog</item>+ <item>glGetProgramInterface</item>+ <item>glGetProgramInterfaceiv</item>+ <item>glGetProgramiv</item>+ <item>glGetProgramPipeline</item>+ <item>glGetProgramPipelineInfoLog</item>+ <item>glGetProgramPipelineiv</item>+ <item>glGetProgramResource</item>+ <item>glGetProgramResourceIndex</item>+ <item>glGetProgramResourceiv</item>+ <item>glGetProgramResourceLocation</item>+ <item>glGetProgramResourceLocationIndex</item>+ <item>glGetProgramResourceName</item>+ <item>glGetProgramStage</item>+ <item>glGetProgramStageiv</item>+ <item>glGetQueryIndexed</item>+ <item>glGetQueryIndexediv</item>+ <item>glGetQueryiv</item>+ <item>glGetQueryObject</item>+ <item>glGetQueryObjecti64v</item>+ <item>glGetQueryObjectiv</item>+ <item>glGetQueryObjectui64v</item>+ <item>glGetQueryObjectuiv</item>+ <item>glGetRenderbufferParameter</item>+ <item>glGetRenderbufferParameteriv</item>+ <item>glGetSamplerParameter</item>+ <item>glGetSamplerParameterfv</item>+ <item>glGetSamplerParameterIiv</item>+ <item>glGetSamplerParameterIuiv</item>+ <item>glGetSamplerParameteriv</item>+ <item>glGetShader</item>+ <item>glGetShaderInfoLog</item>+ <item>glGetShaderiv</item>+ <item>glGetShaderPrecisionFormat</item>+ <item>glGetShaderSource</item>+ <item>glGetString</item>+ <item>glGetStringi</item>+ <item>glGetSubroutineIndex</item>+ <item>glGetSubroutineUniformLocation</item>+ <item>glGetSync</item>+ <item>glGetSynciv</item>+ <item>glGetTexImage</item>+ <item>glGetTexLevelParameter</item>+ <item>glGetTexLevelParameterfv</item>+ <item>glGetTexLevelParameteriv</item>+ <item>glGetTexParameter</item>+ <item>glGetTexParameterfv</item>+ <item>glGetTexParameterIiv</item>+ <item>glGetTexParameterIuiv</item>+ <item>glGetTexParameteriv</item>+ <item>glGetTextureImage</item>+ <item>glGetTextureLevelParameterfv</item>+ <item>glGetTextureLevelParameteriv</item>+ <item>glGetTextureParameterfv</item>+ <item>glGetTextureParameterIiv</item>+ <item>glGetTextureParameterIuiv</item>+ <item>glGetTextureParameteriv</item>+ <item>glGetTextureSubImage</item>+ <item>glGetTransformFeedback</item>+ <item>glGetTransformFeedbacki64_v</item>+ <item>glGetTransformFeedbacki_v</item>+ <item>glGetTransformFeedbackiv</item>+ <item>glGetTransformFeedbackVarying</item>+ <item>glGetUniform</item>+ <item>glGetUniformBlockIndex</item>+ <item>glGetUniformdv</item>+ <item>glGetUniformfv</item>+ <item>glGetUniformIndices</item>+ <item>glGetUniformiv</item>+ <item>glGetUniformLocation</item>+ <item>glGetUniformSubroutine</item>+ <item>glGetUniformSubroutineuiv</item>+ <item>glGetUniformuiv</item>+ <item>glGetVertexArrayIndexed</item>+ <item>glGetVertexArrayIndexed64iv</item>+ <item>glGetVertexArrayIndexediv</item>+ <item>glGetVertexArrayiv</item>+ <item>glGetVertexAttrib</item>+ <item>glGetVertexAttribdv</item>+ <item>glGetVertexAttribfv</item>+ <item>glGetVertexAttribIiv</item>+ <item>glGetVertexAttribIuiv</item>+ <item>glGetVertexAttribiv</item>+ <item>glGetVertexAttribLdv</item>+ <item>glGetVertexAttribPointerv</item>+ <item>gl_ClipDistance</item>+ <item>gl_CullDistance</item>+ <item>gl_FragCoord</item>+ <item>gl_FragDepth</item>+ <item>gl_FrontFacing</item>+ <item>gl_GlobalInvocationID</item>+ <item>gl_HelperInvocation</item>+ <item>gl_InstanceID</item>+ <item>gl_InvocationID</item>+ <item>gl_Layer</item>+ <item>gl_LocalInvocationID</item>+ <item>gl_LocalInvocationIndex</item>+ <item>gl_NumSamples</item>+ <item>gl_NumWorkGroups</item>+ <item>gl_PatchVerticesIn</item>+ <item>gl_PointCoord</item>+ <item>gl_PointSize</item>+ <item>gl_Position</item>+ <item>gl_PrimitiveID</item>+ <item>gl_PrimitiveIDIn</item>+ <item>gl_SampleID</item>+ <item>gl_SampleMask</item>+ <item>gl_SampleMaskIn</item>+ <item>gl_SamplePosition</item>+ <item>gl_TessCoord</item>+ <item>gl_TessLevelInner</item>+ <item>gl_TessLevelOuter</item>+ <item>gl_VertexID</item>+ <item>gl_ViewportIndex</item>+ <item>gl_WorkGroupID</item>+ <item>gl_WorkGroupSize</item>+ <item>greaterThan</item>+ <item>greaterThanEqual</item>+ <item>groupMemoryBarrier</item>+ <item>glHint</item>+ <item>imageAtomicAdd</item>+ <item>imageAtomicAnd</item>+ <item>imageAtomicCompSwap</item>+ <item>imageAtomicExchange</item>+ <item>imageAtomicMax</item>+ <item>imageAtomicMin</item>+ <item>imageAtomicOr</item>+ <item>imageAtomicXor</item>+ <item>imageLoad</item>+ <item>imageSamples</item>+ <item>imageSize</item>+ <item>imageStore</item>+ <item>imulExtended</item>+ <item>intBitsToFloat</item>+ <item>interpolateAtCentroid</item>+ <item>interpolateAtOffset</item>+ <item>interpolateAtSample</item>+ <item>glInvalidateBufferData</item>+ <item>glInvalidateBufferSubData</item>+ <item>glInvalidateFramebuffer</item>+ <item>glInvalidateNamedFramebufferData</item>+ <item>glInvalidateNamedFramebufferSubData</item>+ <item>glInvalidateSubFramebuffer</item>+ <item>glInvalidateTexImage</item>+ <item>glInvalidateTexSubImage</item>+ <item>inverse</item>+ <item>inversesqrt</item>+ <item>glIsBuffer</item>+ <item>glIsEnabled</item>+ <item>glIsEnabledi</item>+ <item>glIsFramebuffer</item>+ <item>isinf</item>+ <item>isnan</item>+ <item>glIsProgram</item>+ <item>glIsProgramPipeline</item>+ <item>glIsQuery</item>+ <item>glIsRenderbuffer</item>+ <item>glIsSampler</item>+ <item>glIsShader</item>+ <item>glIsSync</item>+ <item>glIsTexture</item>+ <item>glIsTransformFeedback</item>+ <item>glIsVertexArray</item>+ <item>ldexp</item>+ <item>length</item>+ <item>lessThan</item>+ <item>lessThanEqual</item>+ <item>glLineWidth</item>+ <item>glLinkProgram</item>+ <item>log</item>+ <item>log2</item>+ <item>glLogicOp</item>+ <item>glMapBuffer</item>+ <item>glMapBufferRange</item>+ <item>glMapNamedBuffer</item>+ <item>glMapNamedBufferRange</item>+ <item>matrixCompMult</item>+ <item>max</item>+ <item>memoryBarrier</item>+ <item>glMemoryBarrier</item>+ <item>memoryBarrierAtomicCounter</item>+ <item>memoryBarrierBuffer</item>+ <item>glMemoryBarrierByRegion</item>+ <item>memoryBarrierImage</item>+ <item>memoryBarrierShared</item>+ <item>min</item>+ <item>glMinSampleShading</item>+ <item>mix</item>+ <item>mod</item>+ <item>modf</item>+ <item>glMultiDrawArrays</item>+ <item>glMultiDrawArraysIndirect</item>+ <item>glMultiDrawElements</item>+ <item>glMultiDrawElementsBaseVertex</item>+ <item>glMultiDrawElementsIndirect</item>+ <item>glNamedBufferData</item>+ <item>glNamedBufferStorage</item>+ <item>glNamedBufferSubData</item>+ <item>glNamedFramebufferDrawBuffer</item>+ <item>glNamedFramebufferDrawBuffers</item>+ <item>glNamedFramebufferParameteri</item>+ <item>glNamedFramebufferReadBuffer</item>+ <item>glNamedFramebufferRenderbuffer</item>+ <item>glNamedFramebufferTexture</item>+ <item>glNamedFramebufferTextureLayer</item>+ <item>glNamedRenderbufferStorage</item>+ <item>glNamedRenderbufferStorageMultisample</item>+ <item>noise</item>+ <item>noise1</item>+ <item>noise2</item>+ <item>noise3</item>+ <item>noise4</item>+ <item>normalize</item>+ <item>not</item>+ <item>notEqual</item>+ <item>glObjectLabel</item>+ <item>glObjectPtrLabel</item>+ <item>outerProduct</item>+ <item>packDouble2x32</item>+ <item>packHalf2x16</item>+ <item>packSnorm2x16</item>+ <item>packSnorm4x8</item>+ <item>packUnorm</item>+ <item>packUnorm2x16</item>+ <item>packUnorm4x8</item>+ <item>glPatchParameter</item>+ <item>glPatchParameterfv</item>+ <item>glPatchParameteri</item>+ <item>glPauseTransformFeedback</item>+ <item>glPixelStore</item>+ <item>glPixelStoref</item>+ <item>glPixelStorei</item>+ <item>glPointParameter</item>+ <item>glPointParameterf</item>+ <item>glPointParameterfv</item>+ <item>glPointParameteri</item>+ <item>glPointParameteriv</item>+ <item>glPointSize</item>+ <item>glPolygonMode</item>+ <item>glPolygonOffset</item>+ <item>glPopDebugGroup</item>+ <item>pow</item>+ <item>glPrimitiveRestartIndex</item>+ <item>glProgramBinary</item>+ <item>glProgramParameter</item>+ <item>glProgramParameteri</item>+ <item>glProgramUniform</item>+ <item>glProgramUniform1f</item>+ <item>glProgramUniform1fv</item>+ <item>glProgramUniform1i</item>+ <item>glProgramUniform1iv</item>+ <item>glProgramUniform1ui</item>+ <item>glProgramUniform1uiv</item>+ <item>glProgramUniform2f</item>+ <item>glProgramUniform2fv</item>+ <item>glProgramUniform2i</item>+ <item>glProgramUniform2iv</item>+ <item>glProgramUniform2ui</item>+ <item>glProgramUniform2uiv</item>+ <item>glProgramUniform3f</item>+ <item>glProgramUniform3fv</item>+ <item>glProgramUniform3i</item>+ <item>glProgramUniform3iv</item>+ <item>glProgramUniform3ui</item>+ <item>glProgramUniform3uiv</item>+ <item>glProgramUniform4f</item>+ <item>glProgramUniform4fv</item>+ <item>glProgramUniform4i</item>+ <item>glProgramUniform4iv</item>+ <item>glProgramUniform4ui</item>+ <item>glProgramUniform4uiv</item>+ <item>glProgramUniformMatrix2fv</item>+ <item>glProgramUniformMatrix2x3fv</item>+ <item>glProgramUniformMatrix2x4fv</item>+ <item>glProgramUniformMatrix3fv</item>+ <item>glProgramUniformMatrix3x2fv</item>+ <item>glProgramUniformMatrix3x4fv</item>+ <item>glProgramUniformMatrix4fv</item>+ <item>glProgramUniformMatrix4x2fv</item>+ <item>glProgramUniformMatrix4x3fv</item>+ <item>glProvokingVertex</item>+ <item>glPushDebugGroup</item>+ <item>glQueryCounter</item>+ <item>radians</item>+ <item>glReadBuffer</item>+ <item>glReadnPixels</item>+ <item>glReadPixels</item>+ <item>reflect</item>+ <item>refract</item>+ <item>glReleaseShaderCompiler</item>+ <item>removedTypes</item>+ <item>glRenderbufferStorage</item>+ <item>glRenderbufferStorageMultisample</item>+ <item>glResumeTransformFeedback</item>+ <item>round</item>+ <item>roundEven</item>+ <item>glSampleCoverage</item>+ <item>glSampleMaski</item>+ <item>glSamplerParameter</item>+ <item>glSamplerParameterf</item>+ <item>glSamplerParameterfv</item>+ <item>glSamplerParameteri</item>+ <item>glSamplerParameterIiv</item>+ <item>glSamplerParameterIuiv</item>+ <item>glSamplerParameteriv</item>+ <item>glScissor</item>+ <item>glScissorArray</item>+ <item>glScissorArrayv</item>+ <item>glScissorIndexed</item>+ <item>glScissorIndexedv</item>+ <item>glShaderBinary</item>+ <item>glShaderSource</item>+ <item>glShaderStorageBlockBinding</item>+ <item>sign</item>+ <item>sin</item>+ <item>sinh</item>+ <item>smoothstep</item>+ <item>sqrt</item>+ <item>glStencilFunc</item>+ <item>glStencilFuncSeparate</item>+ <item>glStencilMask</item>+ <item>glStencilMaskSeparate</item>+ <item>glStencilOp</item>+ <item>glStencilOpSeparate</item>+ <item>step</item>+ <item>tan</item>+ <item>tanh</item>+ <item>glTexBuffer</item>+ <item>glTexBufferRange</item>+ <item>texelFetch</item>+ <item>texelFetchOffset</item>+ <item>glTexImage1D</item>+ <item>glTexImage2D</item>+ <item>glTexImage2DMultisample</item>+ <item>glTexImage3D</item>+ <item>glTexImage3DMultisample</item>+ <item>glTexParameter</item>+ <item>glTexParameterf</item>+ <item>glTexParameterfv</item>+ <item>glTexParameteri</item>+ <item>glTexParameterIiv</item>+ <item>glTexParameterIuiv</item>+ <item>glTexParameteriv</item>+ <item>glTexStorage1D</item>+ <item>glTexStorage2D</item>+ <item>glTexStorage2DMultisample</item>+ <item>glTexStorage3D</item>+ <item>glTexStorage3DMultisample</item>+ <item>glTexSubImage1D</item>+ <item>glTexSubImage2D</item>+ <item>glTexSubImage3D</item>+ <item>texture</item>+ <item>glTextureBarrier</item>+ <item>glTextureBuffer</item>+ <item>glTextureBufferRange</item>+ <item>textureGather</item>+ <item>textureGatherOffset</item>+ <item>textureGatherOffsets</item>+ <item>textureGrad</item>+ <item>textureGradOffset</item>+ <item>textureLod</item>+ <item>textureLodOffset</item>+ <item>textureOffset</item>+ <item>glTextureParameterf</item>+ <item>glTextureParameterfv</item>+ <item>glTextureParameteri</item>+ <item>glTextureParameterIiv</item>+ <item>glTextureParameterIuiv</item>+ <item>glTextureParameteriv</item>+ <item>textureProj</item>+ <item>textureProjGrad</item>+ <item>textureProjGradOffset</item>+ <item>textureProjLod</item>+ <item>textureProjLodOffset</item>+ <item>textureProjOffset</item>+ <item>textureQueryLevels</item>+ <item>textureQueryLod</item>+ <item>textureSamples</item>+ <item>textureSize</item>+ <item>glTextureStorage1D</item>+ <item>glTextureStorage2D</item>+ <item>glTextureStorage2DMultisample</item>+ <item>glTextureStorage3D</item>+ <item>glTextureStorage3DMultisample</item>+ <item>glTextureSubImage1D</item>+ <item>glTextureSubImage2D</item>+ <item>glTextureSubImage3D</item>+ <item>glTextureView</item>+ <item>glTransformFeedbackBufferBase</item>+ <item>glTransformFeedbackBufferRange</item>+ <item>glTransformFeedbackVaryings</item>+ <item>transpose</item>+ <item>trunc</item>+ <item>uaddCarry</item>+ <item>uintBitsToFloat</item>+ <item>umulExtended</item>+ <item>glUniform</item>+ <item>glUniform1f</item>+ <item>glUniform1fv</item>+ <item>glUniform1i</item>+ <item>glUniform1iv</item>+ <item>glUniform1ui</item>+ <item>glUniform1uiv</item>+ <item>glUniform2f</item>+ <item>glUniform2fv</item>+ <item>glUniform2i</item>+ <item>glUniform2iv</item>+ <item>glUniform2ui</item>+ <item>glUniform2uiv</item>+ <item>glUniform3f</item>+ <item>glUniform3fv</item>+ <item>glUniform3i</item>+ <item>glUniform3iv</item>+ <item>glUniform3ui</item>+ <item>glUniform3uiv</item>+ <item>glUniform4f</item>+ <item>glUniform4fv</item>+ <item>glUniform4i</item>+ <item>glUniform4iv</item>+ <item>glUniform4ui</item>+ <item>glUniform4uiv</item>+ <item>glUniformBlockBinding</item>+ <item>glUniformMatrix2fv</item>+ <item>glUniformMatrix2x3fv</item>+ <item>glUniformMatrix2x4fv</item>+ <item>glUniformMatrix3fv</item>+ <item>glUniformMatrix3x2fv</item>+ <item>glUniformMatrix3x4fv</item>+ <item>glUniformMatrix4fv</item>+ <item>glUniformMatrix4x2fv</item>+ <item>glUniformMatrix4x3fv</item>+ <item>glUniformSubroutines</item>+ <item>glUniformSubroutinesuiv</item>+ <item>glUnmapBuffer</item>+ <item>glUnmapNamedBuffer</item>+ <item>unpackDouble2x32</item>+ <item>unpackHalf2x16</item>+ <item>unpackSnorm2x16</item>+ <item>unpackSnorm4x8</item>+ <item>unpackUnorm</item>+ <item>unpackUnorm2x16</item>+ <item>unpackUnorm4x8</item>+ <item>glUseProgram</item>+ <item>glUseProgramStages</item>+ <item>usubBorrow</item>+ <item>glValidateProgram</item>+ <item>glValidateProgramPipeline</item>+ <item>glVertexArrayAttribBinding</item>+ <item>glVertexArrayAttribFormat</item>+ <item>glVertexArrayAttribIFormat</item>+ <item>glVertexArrayAttribLFormat</item>+ <item>glVertexArrayBindingDivisor</item>+ <item>glVertexArrayElementBuffer</item>+ <item>glVertexArrayVertexBuffer</item>+ <item>glVertexArrayVertexBuffers</item>+ <item>glVertexAttrib</item>+ <item>glVertexAttrib1d</item>+ <item>glVertexAttrib1dv</item>+ <item>glVertexAttrib1f</item>+ <item>glVertexAttrib1fv</item>+ <item>glVertexAttrib1s</item>+ <item>glVertexAttrib1sv</item>+ <item>glVertexAttrib2d</item>+ <item>glVertexAttrib2dv</item>+ <item>glVertexAttrib2f</item>+ <item>glVertexAttrib2fv</item>+ <item>glVertexAttrib2s</item>+ <item>glVertexAttrib2sv</item>+ <item>glVertexAttrib3d</item>+ <item>glVertexAttrib3dv</item>+ <item>glVertexAttrib3f</item>+ <item>glVertexAttrib3fv</item>+ <item>glVertexAttrib3s</item>+ <item>glVertexAttrib3sv</item>+ <item>glVertexAttrib4bv</item>+ <item>glVertexAttrib4d</item>+ <item>glVertexAttrib4dv</item>+ <item>glVertexAttrib4f</item>+ <item>glVertexAttrib4fv</item>+ <item>glVertexAttrib4iv</item>+ <item>glVertexAttrib4Nbv</item>+ <item>glVertexAttrib4Niv</item>+ <item>glVertexAttrib4Nsv</item>+ <item>glVertexAttrib4Nub</item>+ <item>glVertexAttrib4Nubv</item>+ <item>glVertexAttrib4Nuiv</item>+ <item>glVertexAttrib4Nusv</item>+ <item>glVertexAttrib4s</item>+ <item>glVertexAttrib4sv</item>+ <item>glVertexAttrib4ubv</item>+ <item>glVertexAttrib4uiv</item>+ <item>glVertexAttrib4usv</item>+ <item>glVertexAttribBinding</item>+ <item>glVertexAttribDivisor</item>+ <item>glVertexAttribFormat</item>+ <item>glVertexAttribI1i</item>+ <item>glVertexAttribI1iv</item>+ <item>glVertexAttribI1ui</item>+ <item>glVertexAttribI1uiv</item>+ <item>glVertexAttribI2i</item>+ <item>glVertexAttribI2iv</item>+ <item>glVertexAttribI2ui</item>+ <item>glVertexAttribI2uiv</item>+ <item>glVertexAttribI3i</item>+ <item>glVertexAttribI3iv</item>+ <item>glVertexAttribI3ui</item>+ <item>glVertexAttribI3uiv</item>+ <item>glVertexAttribI4bv</item>+ <item>glVertexAttribI4i</item>+ <item>glVertexAttribI4iv</item>+ <item>glVertexAttribI4sv</item>+ <item>glVertexAttribI4ubv</item>+ <item>glVertexAttribI4ui</item>+ <item>glVertexAttribI4uiv</item>+ <item>glVertexAttribI4usv</item>+ <item>glVertexAttribIFormat</item>+ <item>glVertexAttribIPointer</item>+ <item>glVertexAttribL1d</item>+ <item>glVertexAttribL1dv</item>+ <item>glVertexAttribL2d</item>+ <item>glVertexAttribL2dv</item>+ <item>glVertexAttribL3d</item>+ <item>glVertexAttribL3dv</item>+ <item>glVertexAttribL4d</item>+ <item>glVertexAttribL4dv</item>+ <item>glVertexAttribLFormat</item>+ <item>glVertexAttribLPointer</item>+ <item>glVertexAttribP1ui</item>+ <item>glVertexAttribP2ui</item>+ <item>glVertexAttribP3ui</item>+ <item>glVertexAttribP4ui</item>+ <item>glVertexAttribPointer</item>+ <item>glVertexBindingDivisor</item>+ <item>glViewport</item>+ <item>glViewportArray</item>+ <item>glViewportArrayv</item>+ <item>glViewportIndexed</item>+ <item>glViewportIndexedf</item>+ <item>glViewportIndexedfv</item>+ <item>glWaitSync</item>+ </list>+ <list name="stdvar">+ <!-- Vertex Shader Special Variables -->+ <item>gl_Position</item>+ <item>gl_PointSize</item>+ <item>gl_ClipVertex</item>++ <!-- Fragment Shader Special Variables -->+ <item>gl_FragCoord</item>+ <item>gl_FragFacing</item>+ <item>gl_FragColor</item>+ <item>gl_FragData</item>+ <item>gl_FragDepth</item>++ <!-- Vertex Shader Built-in Attributes -->+ <item>gl_Color</item>+ <item>gl_SecondaryColor</item>+ <item>gl_Normal</item>+ <item>gl_Vertex</item>+ <item>gl_MultiTexCoord0</item>+ <item>gl_MultiTexCoord1</item>+ <item>gl_MultiTexCoord2</item>+ <item>gl_MultiTexCoord2</item>+ <item>gl_MultiTexCoord3</item>+ <item>gl_MultiTexCoord4</item>+ <item>gl_MultiTexCoord5</item>+ <item>gl_MultiTexCoord6</item>+ <item>gl_MultiTexCoord7</item>+ <item>gl_FogColor</item>++ <!-- Geometry Shader Built-in Attributes -->+ <item>gl_ClipDistance</item>+ <item>gl_PrimitiveIDIn</item>+ <item>gl_InvocationID</item>+ <item>gl_PrimitiveID</item>+ <item>gl_Layer</item>+ <item>gl_ViewportIndex</item>++ <!-- Tesselation Shader Built-In Attributes -->+ <item>gl_TessCoord</item>+ <item>gl_PatchVerticesIn</item>+ <item>gl_TessLevelOuter</item>+ <item>gl_TessLevelInner</item>+ <item>gl_MaxPatchVertices</item>+ <item>gl_in</item>+ <item>gl_out</item>++ <!-- Built-in Constants -->+ <item>gl_MaxLights</item>+ <item>gl_MaxClipPlanes</item>+ <item>gl_MaxTextureUnits</item>+ <item>gl_MaxTextureCoords</item>+ <item>gl_MaxVertexAttributes</item>+ <item>gl_MaxVertexUniformComponents</item>+ <item>gl_MaxVaryingFloats</item>+ <item>gl_MaxVertexTextureImageUnits</item>+ <item>gl_MaxCombinedTextureImageUnits</item>+ <item>gl_MaxTextureImageUnits</item>+ <item>gl_MaxFragmentUniformComponents</item>+ <item>gl_MaxDrawBuffers</item>++ <!-- Built-in Uniform State -->+ <item>gl_ModelViewMatrix</item>+ <item>gl_ProjectionMatrix</item>+ <item>gl_ModelViewProjectionMatrix</item>+ <item>gl_TextureMatrix</item>+ <item>gl_NormalMatrix</item>+ <item>gl_ModelViewMatrixInverse</item>+ <item>gl_ProjectionMatrixInverse</item>+ <item>gl_ModelViewProjectionMatrixInverse</item>+ <item>gl_TextureMatrixInverse</item>+ <item>gl_ModelViewMatrixTranspose</item>+ <item>gl_ProjectionMatrixTranspose</item>+ <item>gl_ModelViewProjectionMatrixTranspose</item>+ <item>gl_TextureMatrixTranspose</item>+ <item>gl_ModelViewMatrixInverseTranspose</item>+ <item>gl_ProjectionMatrixInverseTranspose</item>+ <item>gl_ModelViewProjectionMatrixInverseTranspose</item>+ <item>gl_TextureMatrixInverseTranspose</item>+ <item>gl_NormScale</item>+ <item>gl_DepthRangeParameters</item>+ <item>gl_DepthRange</item>+ <item>gl_ClipPlane</item>+ <item>gl_PointParameters</item>+ <item>gl_Point</item>+ <item>gl_MaterialParameters</item>+ <item>gl_FrontMaterial</item>+ <item>gl_BackMaterial</item>+ <item>gl_LightSourceParameters</item>+ <item>gl_LightSource</item>+ <item>gl_LightModelParameters</item>+ <item>gl_LightModel</item>+ <item>gl_LightModelProducts</item>+ <item>gl_FrontLightModelProduct</item>+ <item>gl_BackLightModelProduct</item>+ <item>gl_LightProducts</item>+ <item>gl_FrontLightProduct</item>+ <item>gl_BackLightProduct</item>+ <item>gl_TextureEnvColor</item>+ <item>gl_EyePlaneS</item>+ <item>gl_EyePlaneT</item>+ <item>gl_EyePlaneR</item>+ <item>gl_EyePlaneQ</item>+ <item>gl_ObjectPlaneS</item>+ <item>gl_ObjectPlaneT</item>+ <item>gl_ObjectPlaneR</item>+ <item>gl_ObjectPlaneQ</item>+ <item>gl_FogParameters</item>+ <item>gl_Fog</item>++ <!-- Varying Variables -->+ <item>gl_FrontColor</item>+ <item>gl_BackColor</item>+ <item>gl_FrontSecondaryColor</item>+ <item>gl_BackSecondaryColor</item>+ <item>gl_TexCoord</item>+ <item>gl_FogFragCoord</item>+ <item>gl_Color</item>+ <item>gl_SecondaryColor</item>+ </list>+ <contexts>+ <context attribute="Normal Text" lineEndContext="#stay" name="Normal">+ <keyword attribute="Keyword" String="keywords" context="#stay" />+ <keyword attribute="Data Type" String="types" context="#stay" />+ <keyword attribute="Type Qualifier" String="typequal" context="#stay" />+ <keyword attribute="StdFunction" String="stdlib" context="#stay" />+ <keyword attribute="StdVariable" String="stdvar" context="#stay" />+ + <Float attribute="Float" context="#stay" />+ <HlCOct attribute="Octal" context="#stay"/>+ <HlCHex attribute="Hex" context="#stay"/>+ <Int attribute="Decimal" context="#stay" />+ + <Detect2Chars attribute="Comment" context="Commentar 1" char="/" char1="/"/>+ <Detect2Chars attribute="Comment" context="Commentar 2" char="/" char1="*" beginRegion="Comment"/>+ <DetectChar attribute="Symbol" context="#stay" char="{" beginRegion="Brace1" />+ <DetectChar attribute="Symbol" context="#stay" char="}" endRegion="Brace1" />+ + <DetectChar attribute="Preprocessor" context="Preprocessor" char="#" firstNonSpace="true"/>+ <RegExpr attribute="Function" context="#stay" String="\b[_\w][_\w\d]*(?=[\s]*[(])" />+ + <RegExpr attribute="Symbol" context="Member" String="[.]{1,1}" />+ <AnyChar attribute="Symbol" context="#stay" String=".+-/*%<>[]()^|&~=!:;,?;" />+ </context>+ <context name="Member" attribute="Normal Text" lineEndContext="#pop" fallthrough="true" fallthroughContext="#pop">+ <RegExpr attribute="Function" context="#pop" String="\b[_\w][_\w\d]*(?=[\s]*)" />+ </context>+ <context name="Commentar 1" attribute="Comment" lineEndContext="#pop">+ <keyword attribute="Alert" context="#stay" String="attention" />+ </context>+ <context name="Commentar 2" attribute="Comment" lineEndContext="#stay">+ <Detect2Chars attribute="Comment" context="#pop" char="*" char1="/" endRegion="Comment"/>+ <keyword attribute="Alert" context="#stay" String="attention" />+ </context>+ <context name="Preprocessor" attribute="Preprocessor" lineEndContext="#pop">+ </context>+ </contexts>+ <itemDatas>+ <itemData name="Normal Text" defStyleNum="dsNormal"/>+ <itemData name="Keyword" defStyleNum="dsKeyword"/>+ <itemData name="Function" defStyleNum="dsFunction" bold="0"/>+ <itemData name="StdFunction" defStyleNum="dsBuiltIn" bold="1"/>+ <itemData name="StdVariable" defStyleNum="dsVariable" bold="0"/>+ <itemData name="Data Type" defStyleNum="dsDataType"/>+ <itemData name="Type Qualifier" defStyleNum="dsDataType"/>+ <itemData name="Decimal" defStyleNum="dsDecVal"/>+ <itemData name="Octal" defStyleNum="dsBaseN"/>+ <itemData name="Hex" defStyleNum="dsBaseN"/>+ <itemData name="Float" defStyleNum="dsFloat"/>+ <itemData name="Symbol" defStyleNum="dsNormal"/>+ <itemData name="Preprocessor" defStyleNum="dsPreprocessor"/> <itemData name="Comment" defStyleNum="dsComment"/> <itemData name="Alert" defStyleNum="dsAlert" /> </itemDatas>
xml/gnuassembler.xml view
@@ -43,7 +43,7 @@ --> -<language name="GNU Assembler" version="1.10" kateversion="2.4" section="Assembler" extensions="*.s;*.S" mimetype="text/x-asm" author="John Zaitseff (J.Zaitseff@zap.org.au), Roland Pabel (roland@pabel.name), Miquel Sabaté (mikisabate@gmail.com)" license="GPL">+<language name="GNU Assembler" version="2" kateversion="5.0" section="Assembler" extensions="*.s;*.S" mimetype="text/x-asm" author="John Zaitseff (J.Zaitseff@zap.org.au), Roland Pabel (roland@pabel.name), Miquel Sabaté (mikisabate@gmail.com)" license="GPL"> <highlighting> <list name="keywords"> <item>.abort</item>@@ -284,10 +284,10 @@ <itemData name="Float" defStyleNum="dsFloat" /> <itemData name="Char" defStyleNum="dsChar" /> <itemData name="String" defStyleNum="dsString" />- <itemData name="String Char" defStyleNum="dsChar" />+ <itemData name="String Char" defStyleNum="dsSpecialChar" /> <itemData name="Symbol" defStyleNum="dsNormal" /> <itemData name="Comment" defStyleNum="dsComment" />- <itemData name="Preprocessor" defStyleNum="dsOthers" />+ <itemData name="Preprocessor" defStyleNum="dsPreprocessor" /> </itemDatas> </highlighting>
xml/go.xml view
@@ -26,7 +26,7 @@ --> -<language name="Go" version="1.05" kateversion="3.4" section="Sources" indenter="cstyle" extensions="*.go" author="Miquel Sabaté (mikisabate@gmail.com)" license="GPL">+<language name="Go" version="2" kateversion="5.0" section="Sources" indenter="cstyle" extensions="*.go" author="Miquel Sabaté (mikisabate@gmail.com)" license="GPL"> <highlighting> <list name="keywords"> <!-- Keywords have been taken from The Go Programming Language Specification -> Keywords section -->@@ -152,7 +152,7 @@ <itemData name="Normal Text" defStyleNum="dsNormal" spellChecking="false"/> <itemData name="Keyword" defStyleNum="dsKeyword" spellChecking="false"/> <itemData name="Predeclared Identifier" defStyleNum="dsOthers" spellChecking="false" />- <itemData name="Builtin Function" defStyleNum="dsFunction" spellChecking="false" />+ <itemData name="Builtin Function" defStyleNum="dsBuiltIn" spellChecking="false" /> <itemData name="Data Type" defStyleNum="dsDataType" spellChecking="false"/> <itemData name="String Char" defStyleNum="dsChar" /> <itemData name="String" defStyleNum="dsString" />
xml/hamlet.xml view
@@ -5,7 +5,7 @@ word character *or* a number, hence the lookahead --> <!ENTITY name "(?![0-9])[\w_:][\w.:_-]*"> ]>-<language name="Hamlet" version="0.1" kateversion="2.4" section="Markup" extensions="*.hamlet" author="Bastian Holst (bastianholst@gmx.de)" license="LGPL" indenter="haskell">+<language name="Hamlet" version="1" kateversion="2.4" section="Markup" extensions="*.hamlet" author="Bastian Holst (bastianholst@gmx.de)" license="LGPL" indenter="haskell"> <highlighting> <contexts> <context attribute="Normal Text" lineEndContext="#pop" name="Normal Text" >
xml/haskell.xml view
@@ -1,6 +1,6 @@ <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE language SYSTEM "language.dtd">-<language name="Haskell" version="2.4" kateversion="2.3" section="Sources" extensions="*.hs;*.chs" mimetype="text/x-haskell" author="Nicolas Wu (zenzike@gmail.com)" license="LGPL" indenter="haskell" style="haskell">+<language name="Haskell" version="4" kateversion="3.4" section="Sources" extensions="*.hs;*.chs" mimetype="text/x-haskell" author="Nicolas Wu (zenzike@gmail.com)" license="LGPL" indenter="haskell" style="haskell"> <highlighting> <list name="keywords"> <item> case </item>@@ -81,6 +81,7 @@ <item> fmap </item> <item> foldl </item> <item> foldl1 </item>+ <item> foldMap </item> <item> foldr </item> <item> foldr1 </item> <item> fromDouble </item>@@ -131,12 +132,15 @@ <item> logBase </item> <item> lookup </item> <item> map </item>+ <item> mappend </item> <item> mapM </item> <item> mapM_ </item> <item> max </item> <item> maxBound </item> <item> maximum </item> <item> maybe </item>+ <item> mconcat </item>+ <item> mempty </item> <item> min </item> <item> minBound </item> <item> minimum </item>@@ -157,6 +161,7 @@ <item> print </item> <item> product </item> <item> properFraction </item>+ <item> pure </item> <item> putChar </item> <item> putStr </item> <item> putStrLn </item>@@ -194,6 +199,7 @@ <item> scanr1 </item> <item> seq </item> <item> sequence </item>+ <item> sequenceA </item> <item> sequence_ </item> <item> show </item> <item> showChar </item>@@ -229,6 +235,7 @@ <item> toLower </item> <item> toRational </item> <item> toUpper </item>+ <item> traverse </item> <item> truncate </item> <item> uncurry </item> <item> undefined </item>@@ -246,15 +253,18 @@ <item> zipWith3 </item> </list> <list name="prelude class">+ <item> Applicative </item> <item> Bounded </item> <item> Enum </item> <item> Eq </item> <item> Floating </item>+ <item> Foldable </item> <item> Fractional </item> <item> Functor </item> <item> Integral </item> <item> Ix </item> <item> Monad </item>+ <item> Monoid </item> <item> Num </item> <item> Ord </item> <item> Read </item>@@ -262,9 +272,11 @@ <item> RealFloat </item> <item> RealFrac </item> <item> Show </item>+ <item> Traversable </item> </list> <list name="prelude type"> <item> Bool </item>+ <item> ByteString </item> <item> Char </item> <item> Double </item> <item> Either </item>@@ -281,7 +293,7 @@ <item> ReadS </item> <item> ShowS </item> <item> String </item>- <item> ByteString </item>+ <item> Word </item> </list> <list name="prelude data"> <item> False </item>@@ -294,10 +306,13 @@ <item> LT </item> <item> GT </item> </list>- <list name="class">- <item> Applicative </item>- <item> Foldable </item>- <item> Traversable </item>+ <list name="cpp_keywords">+ <item> defined </item>+ <item> if </item>+ <item> ifdef </item>+ <item> ifndef </item>+ <item> include </item>+ <item> undef </item> </list> <list name="c2hs_keywords"> <item> qualified </item>@@ -322,24 +337,24 @@ <contexts> <context attribute="Normal" lineEndContext="#stay" name="code"> <RegExpr attribute="Pragma" context="#stay" String="\{-#.*#-\}"/>+ <StringDetect attribute="Comment" context="#stay" String="{--}"/> <RegExpr attribute="Comment" context="comments" String="\{-[^#]?" />- <RegExpr attribute="Comment" context="comment" String="--[^\-!#\$%&\*\+/<=>\?\@\^\|~\.:].*$" />+ <RegExpr attribute="Comment" context="comment" String="--[\-]*([^!#\$%&\*\+\./<=>\?@\\^\|\-~:]|$)" /> <RegExpr attribute="Keyword" context="import" String="import\s+" />- <RegExpr attribute="C2HS Directive" context="c2hs directive" String="\{#"/>- <RegExpr attribute="C2HS Directive" context="c2hs include" String="^((\s*#[a-zA-Z])|#)"/>+ <Detect2Chars attribute="C2HS Directive" context="c2hs directive" char="{" char1="#"/>+ <DetectChar attribute="C Preprocessor" context="C Preprocessor" char="#" column="0"/> <keyword attribute="Keyword" context="#stay" String="keywords" /> <keyword attribute="Function Prelude" context="#stay" String="prelude function" /> <keyword attribute="Type Prelude" context="#stay" String="prelude type" /> <keyword attribute="Data Prelude" context="#stay" String="prelude data" /> <keyword attribute="Class Prelude" context="#stay" String="prelude class" />- <keyword attribute="Class Prelude" context="#stay" String="class" /> <RegExpr attribute="Special" context="#stay" String="(::|=>|\->|<\-)" /> <AnyChar attribute="Special" context="#stay" String="∷⇒→←∀∃" />- <RegExpr attribute="Signature" context="#stay" String="\s*[a-z][a-zA-Z0-9_']*\s*(?=::[^\-!#\$%&\*\+/<=>\?\@\^\|~\.:])" />+ <RegExpr attribute="Signature" context="#stay" String="\s*[a-z_][a-zA-Z0-9_']*\s*(?=::([^\-!#\$%&\*\+/<=>\?\@\^\|~\.:]|$))" /> <RegExpr attribute="Signature" context="#stay" String="\s*(\([\-!#\$%&\*\+/<=>\?\@\^\|~\.:]*\))*\s*(?=::[^\-!#\$%&\*\+/<=>\?\@\^\|~\.:])" />- <RegExpr attribute="Function" context="#stay" String="([A-Z][a-zA-Z0-9_']*\.)*[a-z][a-zA-Z0-9_']*" />+ <RegExpr attribute="Function" context="#stay" String="([A-Z][a-zA-Z0-9_']*\.)*[a-z_][a-zA-Z0-9_']*" /> <RegExpr attribute="Operator" context="#stay" String="([A-Z][a-zA-Z0-0_']*\.)*[\-!#\$%&\*\+/<=>\?\@\^\|~\.:]+" /> <RegExpr attribute="Type" context="#stay" String="([A-Z][a-zA-Z0-9_']*\.)*[A-Z][a-zA-Z0-9_']*" /> @@ -353,10 +368,19 @@ <DetectChar attribute="Function Infix" context="infix" char="`"/> <Detect2Chars attribute="EnumFromTo" context="#stay" char ="." char1="." /> <AnyChar attribute="EnumFromTo" context="#stay" String="‥" />++ <RegExpr attribute="Normal" context="QuasiQuote" String="\[[a-zA-Z_'](\w|[_'])*\|" /> </context>- <context attribute="Comment" lineEndContext="#pop" name="comment" />+ <context attribute="Normal" lineEndContext="#stay" name="QuasiQuote">+ <Detect2Chars attribute="Normal" context="#pop" char="|" char1="]"/>+ </context>+ <context attribute="Comment" lineEndContext="#pop" name="comment">+ <IncludeRules context="Haddock" />+ </context> <context attribute="Comment" lineEndContext="#stay" name="comments">+ <Detect2Chars attribute="Comment" context="comment" char="{" char1="-" /> <Detect2Chars attribute="Comment" context="#pop" char="-" char1="}" />+ <IncludeRules context="Haddock" /> </context> <context attribute="Char" lineEndContext="#pop" name="char"> <RegExpr attribute="Char" context="#stay" String="\\." />@@ -378,7 +402,36 @@ <RegExpr attribute="Comment" context="comments" String="\{-[^#]?" /> <RegExpr attribute="Comment" context="comment" String="--[^\-!#\$%&\*\+/<=>\?\@\^\|~\.:].*$" /> </context>- ++ <!-- Haddock -->+ <context attribute="Comment" lineEndContext="#stay" name="Haddock">+ <RegExpr attribute="Haddock Hyperlink" context="#stay" String="'([A-Z][a-zA-Z0-9_']*\.)*[a-z_][a-zA-Z0-9_']*'" />+ <RegExpr attribute="Haddock Module" context="#stay" String=""([A-Z][a-zA-Z0-9_']*\.)*[A-Z][a-zA-Z0-9_']*"" />+ <RegExpr attribute="Haddock Emphasis" context="Start Haddock Emphasis" lookAhead="true" String="/.*/" />+ <RegExpr attribute="Haddock Bold" context="Start Haddock Bold" lookAhead="true" String="__.*__" />+ </context>+ <context attribute="Haddock Emphasis" lineEndContext="#pop" name="Start Haddock Emphasis">+ <DetectChar attribute="Haddock Emphasis" context="Haddock Emphasis" char="/" />+ </context>+ <context attribute="Haddock Emphasis" lineEndContext="#pop" name="Haddock Emphasis">+ <DetectChar attribute="Haddock Emphasis" context="#pop#pop" char="/" />+ <IncludeRules context="Haddock"/>+ </context>+ <context attribute="Haddock Bold" lineEndContext="#pop" name="Start Haddock Bold">+ <Detect2Chars attribute="Haddock Bold" context="Haddock Bold" char="_" char1="_" />+ </context>+ <context attribute="Haddock Bold" lineEndContext="#pop" name="Haddock Bold">+ <Detect2Chars attribute="Haddock Bold" context="#pop#pop" char="_" char1="_" />+ <IncludeRules context="Haddock"/>+ </context>++ <!-- C Preprocessor -->+ <context attribute="C Preprocessor" lineEndContext="#pop" name="C Preprocessor">+ <keyword attribute="C Preprocessor Keyword" context="#stay" String="cpp_keywords" />+ <RegExpr context="#stay" String=".*>$" />+ </context>++ <!-- C2Hs --> <context attribute="C2HS Directive" lineEndContext="#stay" name="c2hs directive"> <Detect2Chars attribute="C2HS Directive" context="#pop" char="#" char1="}" /> <keyword attribute="Keyword" context="#stay" String="c2hs_keywords" />@@ -395,10 +448,6 @@ <RegExpr attribute="Type" context="#stay" String="([A-Z][a-zA-Z0-9_']*\.)*[A-Z][a-zA-Z0-9_']*" /> <Detect2Chars attribute="C2HS Directive" context="#pop#pop" char="#" char1="}" /> </context>- <context attribute="C2HS Directive" lineEndContext="#pop" name="c2hs include">- <RegExpr attribute="Keyword" context="#stay" String="include" />- <RegExpr context="#stay" String="*.>$" />- </context> <context attribute="C2HS Directive" lineEndContext="#stay" name="c2hs pointer"> <keyword attribute="Keyword" context="#stay" String="c2hs_keywords" /> <RegExpr attribute="Keyword" context="#stay" String="newtype" />@@ -441,7 +490,15 @@ <itemData name="Function Infix" defStyleNum="dsOthers" spellChecking="false" /> <itemData name="EnumFromTo" defStyleNum="dsOthers" spellChecking="false" />- ++ <itemData name="C Preprocessor" defStyleNum="dsOthers" spellChecking="false" />+ <itemData name="C Preprocessor Keyword" defStyleNum="dsOthers" spellChecking="false" />++ <itemData name="Haddock Hyperlink" defStyleNum="dsComment" spellChecking="false" underline="true" />+ <itemData name="Haddock Module" defStyleNum="dsComment" spellChecking="false" underline="true" />+ <itemData name="Haddock Emphasis" defStyleNum="dsComment" italic="true"/>+ <itemData name="Haddock Bold" defStyleNum="dsComment" bold="true"/>+ <itemData name="C2HS Directive" defStyleNum="dsString" spellChecking="false" /> </itemDatas> </highlighting>
xml/haskell.xml.patch view
@@ -1,7 +1,24 @@---- a/haskell.xml-+++ b/haskell.xml-@@ -422,9 +418,9 @@-+--- ../kate-xml/haskell.xml 2016-09-17 12:49:18.000000000 +0200++++ haskell.xml 2016-09-18 18:05:14.000000000 +0200+@@ -369,16 +369,11 @@+ <Detect2Chars attribute="EnumFromTo" context="#stay" char ="." char1="." />+ <AnyChar attribute="EnumFromTo" context="#stay" String="‥" />+ +- <RegExpr attribute="Normal" context="Hamlet" String="\[[wx]?hamlet\|" />+ <RegExpr attribute="Normal" context="QuasiQuote" String="\[[a-zA-Z_'](\w|[_'])*\|" />+ </context>+ <context attribute="Normal" lineEndContext="#stay" name="QuasiQuote">+ <Detect2Chars attribute="Normal" context="#pop" char="|" char1="]"/>+ </context>+- <context attribute="Normal" lineEndContext="#stay" name="Hamlet">+- <IncludeRules context="QuasiQuote"/>+- <IncludeRules context="##Hamlet" />+- </context>+ <context attribute="Comment" lineEndContext="#pop" name="comment">+ <IncludeRules context="Haddock" />+ </context>+@@ -476,9 +471,9 @@+ <itemData name="Keyword" defStyleNum="dsKeyword" spellChecking="false" /> <itemData name="Type Prelude" defStyleNum="dsDataType" spellChecking="false" /> - <itemData name="Function Prelude" defStyleNum="dsFunction" spellChecking="false" />@@ -10,6 +27,6 @@ + <itemData name="Function Prelude" defStyleNum="dsNormal" spellChecking="false" /> + <itemData name="Data Prelude" defStyleNum="dsDataType" spellChecking="false" /> + <itemData name="Class Prelude" defStyleNum="dsDataType" spellChecking="false" />-+ <itemData name="Signature" defStyleNum="dsOthers" spellChecking="false" /> <itemData name="Function" defStyleNum="dsNormal" spellChecking="false" />
xml/haxe.xml view
@@ -12,7 +12,7 @@ ======================================================================== --> -<language name="Haxe" section="Sources" extensions="*.hx;*.Hx;*.hX;*.HX;" mimetype="text/x-hxsrc" version="0.1" kateversion="2.4" casesensitive="true" author="Chad Joan" license="MIT">+<language name="Haxe" section="Sources" extensions="*.hx;*.Hx;*.hX;*.HX;" mimetype="text/x-hxsrc" version="1" kateversion="2.4" casesensitive="true" author="Chad Joan" license="MIT"> <highlighting> <list name="keywords">
xml/html.xml view
@@ -4,7 +4,7 @@ <!ENTITY name "[A-Za-z_:][\w.:_-]*"> <!ENTITY entref "&(#[0-9]+|#[xX][0-9A-Fa-f]+|&name;);"> ]>-<language name="HTML" version="2.1" kateversion="3.4" section="Markup" extensions="*.htm;*.html;*.shtml;*.shtm" mimetype="text/html" author="Wilbert Berendsen (wilbert@kde.nl)" license="LGPL" priority="10">+<language name="HTML" version="3" kateversion="3.4" section="Markup" extensions="*.htm;*.html;*.shtml;*.shtm" mimetype="text/html" author="Wilbert Berendsen (wilbert@kde.nl)" license="LGPL" priority="10"> <highlighting> <contexts>
xml/ini.xml view
@@ -1,6 +1,6 @@ <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE language SYSTEM "language.dtd">-<language name="INI Files" section="Configuration" extensions="*.ini;*.pls;*.kcfgc" mimetype="" version="1.1" kateversion="2.4" author="Jan Janssen (medhefgo@web.de)" license="LGPL">+<language name="INI Files" section="Configuration" extensions="*.ini;*.pls;*.kcfgc" mimetype="" version="2" kateversion="2.4" author="Jan Janssen (medhefgo@web.de)" license="LGPL"> <highlighting> <list name="keywords">@@ -34,7 +34,7 @@ <contexts> <context name="ini" attribute="Normal Text" lineEndContext="#stay">- <RangeDetect attribute="Section" context="#pop" char="[" char1="]" beginRegion="Section" endRegion="Section" />+ <RangeDetect attribute="Section" context="#stay" char="[" char1="]" beginRegion="Section" endRegion="Section" /> <DetectChar attribute="Assignment" context="Value" char="=" /> <DetectChar char=";" attribute="Comment" context="Comment" firstNonSpace="true" /> <DetectChar char="#" attribute="Comment" context="Comment" firstNonSpace="true" />
xml/isocpp.xml view
@@ -11,8 +11,8 @@ <language name="ISO C++" section="Sources"- version="2.5"- kateversion="3.4"+ version="6"+ kateversion="5.0" indenter="cstyle" style="C++" mimetype="text/x-c++src;text/x-c++hdr;text/x-chdr"@@ -27,33 +27,40 @@ http://kde-files.org/content/show.php?content=90660 --> <highlighting>+ <list name="controlflow">+ <item> break </item>+ <item> case </item>+ <item> catch </item>+ <item> continue </item>+ <item> default </item>+ <item> do </item>+ <item> else </item>+ <item> for </item>+ <item> goto </item>+ <item> if </item>+ <item> return </item>+ <item> switch </item>+ <item> throw </item>+ <item> try </item>+ <item> while </item>+ </list> <list name="keywords"> <item> alignof </item> <item> alignas </item> <item> asm </item> <item> auto </item>- <item> break </item>- <item> case </item>- <item> catch </item> <item> class </item> <item> constexpr </item> <item> const_cast </item>- <item> continue </item> <item> decltype </item>- <item> default </item> <item> delete </item>- <item> do </item> <item> dynamic_cast</item>- <item> else </item> <item> enum </item> <item> explicit </item> <item> export </item> <!-- Unused but reserved for future use --> <item> false </item> <item> final </item> <!-- According N3272 --> <item> friend </item>- <item> for </item>- <item> goto </item>- <item> if </item> <item> inline </item> <item> namespace </item> <item> new </item>@@ -65,24 +72,19 @@ <item> protected </item> <item> public </item> <item> reinterpret_cast </item>- <item> return </item> <item> sizeof </item> <item> static_assert </item> <item> static_cast </item> <item> struct </item>- <item> switch </item> <item> template </item> <item> this </item>- <item> throw </item> <item> true </item>- <item> try </item> <item> typedef </item> <item> typeid </item> <item> typename </item> <item> union </item> <item> using </item> <item> virtual </item>- <item> while </item> <!-- Alternative operators (see 2.12) --> <item> and </item> <item> and_eq </item>@@ -134,7 +136,32 @@ <item> uint16_t </item> <item> uint32_t </item> <item> uint64_t </item>+ <item> int_least8_t </item>+ <item> int_least16_t </item>+ <item> int_least32_t </item>+ <item> int_least64_t </item>+ <item> uint_least8_t </item>+ <item> uint_least16_t </item>+ <item> uint_least32_t </item>+ <item> uint_least64_t </item>+ <item> int_fast8_t </item>+ <item> int_fast16_t </item>+ <item> int_fast32_t </item>+ <item> int_fast64_t </item>+ <item> uint_fast8_t </item>+ <item> uint_fast16_t </item>+ <item> uint_fast32_t </item>+ <item> uint_fast64_t </item>+ <item> size_t </item>+ <item> ssize_t </item> <item> wchar_t </item>+ <item> intptr_t </item>+ <item> uintptr_t </item>+ <item> intmax_t </item>+ <item> uintmax_t </item>+ <item> ptrdiff_t </item>+ <item> sig_atomic_t </item>+ <item> wint_t </item> </list> <list name="modifiers"> <item> const </item>@@ -183,6 +210,7 @@ <RegExpr attribute="Normal Text" context="UDLOperator" String="operator\s*"" _[_0-9A-Za-z]*\b" lookAhead="true" /> <RegExpr attribute="Error" context="#stay" String="operator\s*"" [_0-9A-Za-z]*\b" /> <!-- Match keywords -->+ <keyword attribute="Control Flow" context="#stay" String="controlflow" /> <keyword attribute="Keyword" context="#stay" String="keywords" /> <!-- Detect attributes --> <Detect2Chars attribute="Symbol" context="Attribute" char="[" char1="[" />@@ -191,7 +219,9 @@ <!-- NOTE Order is important! --> <RegExpr attribute="Hex" context="#stay" String="[\+\-]?0x[0-9A-Fa-f]('?[0-9A-Fa-f]+)*([Uu][Ll]{0,2}|[Ll]{0,2}[Uu]?|_[_0-9A-Za-z]*)?\b" /> <RegExpr attribute="Binary" context="#stay" String="0[Bb][01]('?[01]+)*([Uu][Ll]{0,2}|[Ll]{0,2}[Uu]?|_[_0-9A-Za-z]*)?\b" />- <RegExpr attribute="Float" context="#stay" String="[\+\-]?([0-9]+[Ee][\+\-]?[0-9]+|([0-9]*\.[0-9]+|[0-9]+\.[0-9]*)([Ee][\+\-]?[0-9]+)?)[FfLl]?" />+ <Float attribute="Float" context="#stay">+ <AnyChar String="FfLl" attribute="Float" context="#stay"/>+ </Float> <RegExpr attribute="Octal" context="#stay" String="[\+\-]?0'?[0-7]('?[0-7]+)*([Uu][Ll]{0,2}|[Ll]{0,2}[Uu]?|_[_0-9A-Za-z]*)?\b" /> <RegExpr attribute="Decimal" context="#stay" String="[\+\-]?(0|[1-9]('?[0-9]+)*)([Uu][Ll]{0,2}|[Ll]{0,2}[Uu]?|_[_0-9A-Za-z]*)?\b" /> <RegExpr attribute="Error" context="#stay" String="[\+\-]?(0x?|[1-9][0-9]*)[0-9A-Za-z][_0-9A-Za-z]*\b" />@@ -424,6 +454,7 @@ <DetectSpaces /> <RegExpr attribute="Preprocessor" context="Outscoped" String="(#|%\:|\?\?=)\s*if\s+(0|false)\s*" beginRegion="PP" firstNonSpace="true" insensitive="false" /> <RegExpr attribute="Preprocessor" context="Outscoped 2" String="(#|%\:|\?\?=)\s*el(?:se|if)" firstNonSpace="true" insensitive="false" />+ <RegExpr attribute="Preprocessor" context="#pop" String="(#|%\:|\?\?=)\s*endif" endRegion="PP" firstNonSpace="true" insensitive="false" /> <IncludeRules context="Main" /> </context> @@ -442,11 +473,12 @@ <itemDatas> <itemData name="Normal Text" defStyleNum="dsNormal" spellChecking="false" />+ <itemData name="Control Flow" defStyleNum="dsControlFlow" spellChecking="false" /> <itemData name="Keyword" defStyleNum="dsKeyword" spellChecking="false" /> <itemData name="Data Type" defStyleNum="dsDataType" spellChecking="false" />- <itemData name="Type Modifiers" defStyleNum="dsDataType" spellChecking="false" />- <itemData name="Attribute" defStyleNum="dsKeyword" spellChecking="false" bold="false" italic="true" />- <itemData name="Standard Attribute" defStyleNum="dsKeyword" spellChecking="false" bold="false" italic="true" />+ <itemData name="Type Modifiers" defStyleNum="dsAttribute" spellChecking="false" />+ <itemData name="Attribute" defStyleNum="dsAttribute" spellChecking="false" bold="false" italic="true" />+ <itemData name="Standard Attribute" defStyleNum="dsAttribute" spellChecking="false" bold="false" italic="true" /> <itemData name="Decimal" defStyleNum="dsDecVal" spellChecking="false" /> <itemData name="Octal" defStyleNum="dsBaseN" spellChecking="false" /> <itemData name="Hex" defStyleNum="dsBaseN" spellChecking="false" />@@ -454,20 +486,20 @@ <itemData name="Float" defStyleNum="dsFloat" spellChecking="false" /> <itemData name="Char" defStyleNum="dsChar" spellChecking="false" /> <itemData name="String" defStyleNum="dsString" spellChecking="true" />- <itemData name="String Char" defStyleNum="dsChar" spellChecking="false" />+ <itemData name="String Char" defStyleNum="dsSpecialChar" spellChecking="false" /> <itemData name="Comment" defStyleNum="dsComment" spellChecking="true" /> <itemData name="Symbol" defStyleNum="dsNormal" spellChecking="false" /> <itemData name="Separator Symbol" defStyleNum="dsNormal" spellChecking="false" />- <itemData name="Data Members (m_*)" defStyleNum="dsNormal" spellChecking="false" />- <itemData name="Globals (g_*)" defStyleNum="dsNormal" spellChecking="false" />- <itemData name="Statics (s_*)" defStyleNum="dsNormal" spellChecking="false" />- <itemData name="Types (*_t/*_type)" defStyleNum="dsNormal" spellChecking="false" />+ <itemData name="Data Members (m_*)" defStyleNum="dsVariable" spellChecking="false" />+ <itemData name="Globals (g_*)" defStyleNum="dsVariable" spellChecking="false" />+ <itemData name="Statics (s_*)" defStyleNum="dsVariable" spellChecking="false" />+ <itemData name="Types (*_t/*_type)" defStyleNum="dsDataType" spellChecking="false" /> <itemData name="CONSTS/MACROS" defStyleNum="dsNormal" spellChecking="false" />- <itemData name="Preprocessor" defStyleNum="dsOthers" spellChecking="false" />- <itemData name="Prep. Lib" defStyleNum="dsOthers" spellChecking="false" />+ <itemData name="Preprocessor" defStyleNum="dsPreprocessor" spellChecking="false" />+ <itemData name="Prep. Lib" defStyleNum="dsImport" spellChecking="false" /> <itemData name="Standard Macros" defStyleNum="dsOthers" spellChecking="false" />- <itemData name="Standard Classes" defStyleNum="dsNormal" spellChecking="false" color="#59ff00" selColor="#59ff00" />- <itemData name="Boost Stuff" defStyleNum="dsNormal" spellChecking="false" color="#23a45b" selColor="#23a45b" />+ <itemData name="Standard Classes" defStyleNum="dsBuiltIn" spellChecking="false" />+ <itemData name="Boost Stuff" defStyleNum="dsExtension" spellChecking="false" /> <itemData name="Internals" defStyleNum="dsNormal" spellChecking="false" color="#808080" selColor="#808080" /> <itemData name="Region Marker" defStyleNum="dsRegionMarker" spellChecking="false" /> <itemData name="Error" defStyleNum="dsError" spellChecking="false" />
− xml/isocpp.xml.patch
@@ -1,13 +0,0 @@-diff --git a/xml/isocpp.xml b/xml/isocpp.xml-index 88e7b88..2d2da8a 100644---- a/xml/isocpp.xml-+++ b/xml/isocpp.xml-@@ -191,7 +191,7 @@- <!-- NOTE Order is important! -->- <RegExpr attribute="Hex" context="#stay" String="[\+\-]?0x[0-9A-Fa-f]('?[0-9A-Fa-f]+)*([Uu][Ll]{0,2}|[Ll]{0,2}[Uu]?|_[_0-9A-Za-z]*)?\b" />- <RegExpr attribute="Binary" context="#stay" String="0[Bb][01]('?[01]+)*([Uu][Ll]{0,2}|[Ll]{0,2}[Uu]?|_[_0-9A-Za-z]*)?\b" />-- <RegExpr attribute="Float" context="#stay" String="[\+\-]?([0-9]+[Ee][\+\-]?[0-9]+|([0-9]+\.|\.[0-9]+|[0-9]+\.[0-9]+)([Ee][\+\-]?[0-9]+)?)[FfLl]?" />-+ <RegExpr attribute="Float" context="#stay" String="[\+\-]?([0-9]+[Ee][\+\-]?[0-9]+|([0-9]*\.[0-9]+|[0-9]+\.[0-9]*)([Ee][\+\-]?[0-9]+)?)[FfLl]?" />- <RegExpr attribute="Octal" context="#stay" String="[\+\-]?0'?[0-7]('?[0-7]+)*([Uu][Ll]{0,2}|[Ll]{0,2}[Uu]?|_[_0-9A-Za-z]*)?\b" />- <RegExpr attribute="Decimal" context="#stay" String="[\+\-]?(0|[1-9]('?[0-9]+)*)([Uu][Ll]{0,2}|[Ll]{0,2}[Uu]?|_[_0-9A-Za-z]*)?\b" />- <RegExpr attribute="Error" context="#stay" String="[\+\-]?(0x?|[1-9][0-9]*)[0-9A-Za-z][_0-9A-Za-z]*\b" />
xml/java.xml view
@@ -1,6 +1,6 @@ <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE language SYSTEM "language.dtd">-<language name="Java" version="1.21" kateversion="2.4" section="Sources" extensions="*.java" mimetype="text/x-java" license="LGPL" author="Alfredo Luiz Foltran Fialho (alfoltran@ig.com.br)">+<language name="Java" version="2" kateversion="5.0" section="Sources" extensions="*.java" mimetype="text/x-java" license="LGPL" author="Alfredo Luiz Foltran Fialho (alfoltran@ig.com.br)"> <highlighting> <list name="java15"> <item> ACTIVE </item>@@ -3828,24 +3828,24 @@ </context> </contexts> <itemDatas>- <itemData name="Normal Text" defStyleNum="dsNormal"/>- <itemData name="Keyword" defStyleNum="dsKeyword"/>- <itemData name="Annotation" defStyleNum="dsFunction"/>- <itemData name="Function" defStyleNum="dsFunction"/>- <itemData name="StaticImports" defStyleNum="dsKeyword" color="#800080" selColor="#FFFFFF" bold="0" italic="0"/>- <itemData name="Imports" defStyleNum="dsKeyword" color="#808000" selColor="#FFFFFF" bold="0" italic="0"/>- <itemData name="Data Type" defStyleNum="dsDataType"/>- <itemData name="Decimal" defStyleNum="dsDecVal"/>- <itemData name="Octal" defStyleNum="dsBaseN"/>- <itemData name="Hex" defStyleNum="dsBaseN"/>- <itemData name="Float" defStyleNum="dsFloat"/>- <itemData name="Char" defStyleNum="dsChar"/>+ <itemData name="Normal Text" defStyleNum="dsNormal" spellChecking="false"/>+ <itemData name="Keyword" defStyleNum="dsKeyword" spellChecking="false"/>+ <itemData name="Annotation" defStyleNum="dsAttribute" spellChecking="false"/>+ <itemData name="Function" defStyleNum="dsFunction" spellChecking="false"/>+ <itemData name="StaticImports" defStyleNum="dsImport" spellChecking="false"/>+ <itemData name="Imports" defStyleNum="dsImport" spellChecking="false"/>+ <itemData name="Data Type" defStyleNum="dsDataType" spellChecking="false"/>+ <itemData name="Decimal" defStyleNum="dsDecVal" spellChecking="false"/>+ <itemData name="Octal" defStyleNum="dsBaseN" spellChecking="false"/>+ <itemData name="Hex" defStyleNum="dsBaseN" spellChecking="false"/>+ <itemData name="Float" defStyleNum="dsFloat" spellChecking="false"/>+ <itemData name="Char" defStyleNum="dsChar" spellChecking="false"/> <itemData name="String" defStyleNum="dsString"/>- <itemData name="String Char" defStyleNum="dsChar"/>+ <itemData name="String Char" defStyleNum="dsSpecialChar" spellChecking="false"/> <itemData name="PrintfString" defStyleNum="dsString"/> <itemData name="Comment" defStyleNum="dsComment"/>- <itemData name="Symbol" defStyleNum="dsNormal"/>- <itemData name="Java15" defStyleNum="dsNormal" color="#0095FF" selColor="#FFFFFF" bold="1" italic="0"/>+ <itemData name="Symbol" defStyleNum="dsNormal" spellChecking="false"/>+ <itemData name="Java15" defStyleNum="dsBuiltIn" spellChecking="false"/> </itemDatas> </highlighting> <general>
xml/javadoc.xml view
@@ -1,6 +1,6 @@ <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE language SYSTEM "language.dtd">-<language name="Javadoc" version="1.05" kateversion="2.4" section="Markup" extensions="" license="LGPL" author="Alfredo Luiz Foltran Fialho (alfoltran@ig.com.br)">+<language name="Javadoc" version="2" kateversion="2.4" section="Markup" extensions="" license="LGPL" author="Alfredo Luiz Foltran Fialho (alfoltran@ig.com.br)"> <highlighting> <contexts> <context name="Start" attribute="Normal Text" lineEndContext="#stay">
xml/javascript.xml view
@@ -3,7 +3,7 @@ <!-- Author: Anders Lund <anders@alweb.dk> //--> <!-- Minor changes: Joseph Wenninger <jowenn@kde.org> //--> <!-- Full JavaScript 1.0 support by Whitehawk Stormchaser //-->-<language name="JavaScript" version="1.23" kateversion="5.0" section="Scripts" extensions="*.js;*.kwinscript"+<language name="JavaScript" version="2" kateversion="5.0" section="Scripts" extensions="*.js;*.kwinscript" mimetype="text/x-javascript;application/x-javascript" indenter="cstyle" author="Anders Lund (anders@alweb.dk), Joseph Wenninger (jowenn@kde.org), Whitehawk Stormchaser (zerokode@gmx.net)" license=""> <highlighting>@@ -156,11 +156,13 @@ <context attribute="String" lineEndContext="#pop" name="String"> <HlCStringChar attribute="Escape" />+ <RegExpr attribute="Escape" String="\\u[0-9a-fA-F]{4}" /> <LineContinue/> <DetectChar attribute="String" context="#pop" char=""" /> </context> <context attribute="String" lineEndContext="#pop" name="String SQ"> <HlCStringChar attribute="Escape" />+ <RegExpr attribute="Escape" String="\\u[0-9a-fA-F]{4}" /> <LineContinue/> <DetectChar attribute="String" context="#pop" char="'" /> </context>
xml/json.xml view
@@ -12,7 +12,7 @@ ** http://tools.ietf.org/html/rfc4627 *************************************************************************** -->-<language name="JSON" section="Markup" version="1.3" kateversion="2.4" extensions="*.json" mimetype="application/json" author="Sebastian Pipping (sebastian@pipping.org)" license="GPL">+<language name="JSON" section="Markup" version="2" kateversion="2.4" extensions="*.json;.kateproject;.arcconfig" mimetype="application/json" author="Sebastian Pipping (sebastian@pipping.org)" license="GPL"> <highlighting> <list name="Constants"> <item>null</item>
xml/jsp.xml view
@@ -1,6 +1,6 @@ <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE language SYSTEM "language.dtd">-<language version="1.02" kateversion="2.4" name="JSP" section="Markup" extensions="*.jsp;*.JSP" mimetype="text/html" casesensitive="false" author="Rob Martin (rob@gamepimp.com)" license="LGPL">+<language version="2" kateversion="2.4" name="JSP" section="Markup" extensions="*.jsp;*.JSP" mimetype="text/html" casesensitive="false" author="Rob Martin (rob@gamepimp.com)" license="LGPL"> <highlighting> <list name="java-1.4.2-classes">
xml/julia.xml view
@@ -29,7 +29,7 @@ <!DOCTYPE language SYSTEM "language.dtd"> -<language name="Julia" section="Sources" version="0.2" kateversion="2.4" extensions="*.jl" casesensitive="1" priority="5" license="MIT">+<language name="Julia" section="Sources" version="1" kateversion="2.4" extensions="*.jl" casesensitive="1" priority="5" license="MIT"> <highlighting> <list name="block_begin">
xml/kotlin.xml view
@@ -1,3458 +1,298 @@ <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE language SYSTEM "language.dtd">-<language name="Kotlin" version="1.0" kateversion="2.4" section="Sources"- extensions="*.kt" mimetype="text/x-kotlin" license="LGPL"- author="Sebastien Soudan (sebastien.soudan@gmail.com)">-<!---Based on "scala.xml" from Alfredo Luiz Foltran Fialho (alfoltran@ig.com.br)--Adapted for Kotlin by Sebastien Soudan (sebastien.soudan@gmail.com)--->- <highlighting>- <list name="kotlin2">- <item> Unit </item>- <item> Any </item>- <item> Array </item>- <item> Nothing </item>- <item> MutableIterator </item>- <item> MutableIterable </item>- <item> MutableCollection </item>- <item> MutableSet </item>- <item> MutableList </item>- <item> MutableListIterator </item>- <item> MutableMap </item>- <item> MutableEntry </item>- <item> IntArray </item>- <item> javaClass </item>- <item> javaMethod </item>- </list>- <list name="java15">- <item> ACTIVE </item>- <item> ACTIVITY_COMPLETED </item>- <item> ACTIVITY_REQUIRED </item>- <item> ARG_IN </item>- <item> ARG_INOUT </item>- <item> ARG_OUT </item>- <item> AWTError </item>- <item> AWTEvent </item>- <item> AWTEventListener </item>- <item> AWTEventListenerProxy </item>- <item> AWTEventMulticaster </item>- <item> AWTException </item>- <item> AWTKeyStroke </item>- <item> AWTPermission </item>- <item> AbstractAction </item>- <item> AbstractBorder </item>- <item> AbstractButton </item>- <item> AbstractCellEditor </item>- <item> AbstractCollection </item>- <item> AbstractColorChooserPanel </item>- <item> AbstractDocument </item>- <item> AbstractDocument.AttributeContext </item>- <item> AbstractDocument.Content </item>- <item> AbstractDocument.ElementEdit </item>- <item> AbstractExecutorService </item>- <item> AbstractInterruptibleChannel </item>- <item> AbstractLayoutCache </item>- <item> AbstractLayoutCache.NodeDimensions </item>- <item> AbstractList </item>- <item> AbstractListModel </item>- <item> AbstractMap </item>- <item> AbstractMethodError </item>- <item> AbstractPreferences </item>- <item> AbstractQueue </item>- <item> AbstractQueuedSynchronizer </item>- <item> AbstractSelectableChannel </item>- <item> AbstractSelectionKey </item>- <item> AbstractSelector </item>- <item> AbstractSequentialList </item>- <item> AbstractSet </item>- <item> AbstractSpinnerModel </item>- <item> AbstractTableModel </item>- <item> AbstractUndoableEdit </item>- <item> AbstractWriter </item>- <item> AccessControlContext </item>- <item> AccessControlException </item>- <item> AccessController </item>- <item> AccessException </item>- <item> Accessible </item>- <item> AccessibleAction </item>- <item> AccessibleAttributeSequence </item>- <item> AccessibleBundle </item>- <item> AccessibleComponent </item>- <item> AccessibleContext </item>- <item> AccessibleEditableText </item>- <item> AccessibleExtendedComponent </item>- <item> AccessibleExtendedTable </item>- <item> AccessibleExtendedText </item>- <item> AccessibleHyperlink </item>- <item> AccessibleHypertext </item>- <item> AccessibleIcon </item>- <item> AccessibleKeyBinding </item>- <item> AccessibleObject </item>- <item> AccessibleRelation </item>- <item> AccessibleRelationSet </item>- <item> AccessibleResourceBundle </item>- <item> AccessibleRole </item>- <item> AccessibleSelection </item>- <item> AccessibleState </item>- <item> AccessibleStateSet </item>- <item> AccessibleStreamable </item>- <item> AccessibleTable </item>- <item> AccessibleTableModelChange </item>- <item> AccessibleText </item>- <item> AccessibleTextSequence </item>- <item> AccessibleValue </item>- <item> AccountException </item>- <item> AccountExpiredException </item>- <item> AccountLockedException </item>- <item> AccountNotFoundException </item>- <item> Acl </item>- <item> AclEntry </item>- <item> AclNotFoundException </item>- <item> Action </item>- <item> ActionEvent </item>- <item> ActionListener </item>- <item> ActionMap </item>- <item> ActionMapUIResource </item>- <item> Activatable </item>- <item> ActivateFailedException </item>- <item> ActivationDesc </item>- <item> ActivationException </item>- <item> ActivationGroup </item>- <item> ActivationGroupDesc </item>- <item> ActivationGroupDesc.CommandEnvironment </item>- <item> ActivationGroupID </item>- <item> ActivationGroup_Stub </item>- <item> ActivationID </item>- <item> ActivationInstantiator </item>- <item> ActivationMonitor </item>- <item> ActivationSystem </item>- <item> Activator </item>- <item> ActiveEvent </item>- <item> ActivityCompletedException </item>- <item> ActivityRequiredException </item>- <item> AdapterActivator </item>- <item> AdapterActivatorOperations </item>- <item> AdapterAlreadyExists </item>- <item> AdapterAlreadyExistsHelper </item>- <item> AdapterInactive </item>- <item> AdapterInactiveHelper </item>- <item> AdapterManagerIdHelper </item>- <item> AdapterNameHelper </item>- <item> AdapterNonExistent </item>- <item> AdapterNonExistentHelper </item>- <item> AdapterStateHelper </item>- <item> AddressHelper </item>- <item> Adjustable </item>- <item> AdjustmentEvent </item>- <item> AdjustmentListener </item>- <item> Adler32 </item>- <item> AffineTransform </item>- <item> AffineTransformOp </item>- <item> AlgorithmParameterGenerator </item>- <item> AlgorithmParameterGeneratorSpi </item>- <item> AlgorithmParameterSpec </item>- <item> AlgorithmParameters </item>- <item> AlgorithmParametersSpi </item>- <item> AllPermission </item>- <item> AlphaComposite </item>- <item> AlreadyBound </item>- <item> AlreadyBoundException </item>- <item> AlreadyBoundHelper </item>- <item> AlreadyBoundHolder </item>- <item> AlreadyConnectedException </item>- <item> AncestorEvent </item>- <item> AncestorListener </item>- <item> AnnotatedElement </item>- <item> Annotation </item>- <item> Annotation </item>- <item> AnnotationFormatError </item>- <item> AnnotationTypeMismatchException </item>- <item> Any </item>- <item> AnyHolder </item>- <item> AnySeqHelper </item>- <item> AnySeqHelper </item>- <item> AnySeqHolder </item>- <item> AppConfigurationEntry </item>- <item> AppConfigurationEntry.LoginModuleControlFlag </item>- <item> Appendable </item>- <item> Applet </item>- <item> AppletContext </item>- <item> AppletInitializer </item>- <item> AppletStub </item>- <item> ApplicationException </item>- <item> Arc2D </item>- <item> Arc2D.Double </item>- <item> Arc2D.Float </item>- <item> Area </item>- <item> AreaAveragingScaleFilter </item>- <item> ArithmeticException </item>- <item> Array </item>- <item> Array </item>- <item> ArrayBlockingQueue </item>- <item> ArrayIndexOutOfBoundsException </item>- <item> ArrayList </item>- <item> ArrayStoreException </item>- <item> ArrayType </item>- <item> Arrays </item>- <item> AssertionError </item>- <item> AsyncBoxView </item>- <item> AsynchronousCloseException </item>- <item> AtomicBoolean </item>- <item> AtomicInteger </item>- <item> AtomicIntegerArray </item>- <item> AtomicIntegerFieldUpdater </item>- <item> AtomicLong </item>- <item> AtomicLongArray </item>- <item> AtomicLongFieldUpdater </item>- <item> AtomicMarkableReference </item>- <item> AtomicReference </item>- <item> AtomicReferenceArray </item>- <item> AtomicReferenceFieldUpdater </item>- <item> AtomicStampedReference </item>- <item> Attr </item>- <item> Attribute </item>- <item> Attribute </item>- <item> Attribute </item>- <item> AttributeChangeNotification </item>- <item> AttributeChangeNotificationFilter </item>- <item> AttributeException </item>- <item> AttributeInUseException </item>- <item> AttributeList </item>- <item> AttributeList </item>- <item> AttributeList </item>- <item> AttributeListImpl </item>- <item> AttributeModificationException </item>- <item> AttributeNotFoundException </item>- <item> AttributeSet </item>- <item> AttributeSet </item>- <item> AttributeSet.CharacterAttribute </item>- <item> AttributeSet.ColorAttribute </item>- <item> AttributeSet.FontAttribute </item>- <item> AttributeSet.ParagraphAttribute </item>- <item> AttributeSetUtilities </item>- <item> AttributeValueExp </item>- <item> AttributedCharacterIterator </item>- <item> AttributedCharacterIterator.Attribute </item>- <item> AttributedString </item>- <item> Attributes </item>- <item> Attributes </item>- <item> Attributes </item>- <item> Attributes.Name </item>- <item> Attributes2 </item>- <item> Attributes2Impl </item>- <item> AttributesImpl </item>- <item> AudioClip </item>- <item> AudioFileFormat </item>- <item> AudioFileFormat.Type </item>- <item> AudioFileReader </item>- <item> AudioFileWriter </item>- <item> AudioFormat </item>- <item> AudioFormat.Encoding </item>- <item> AudioInputStream </item>- <item> AudioPermission </item>- <item> AudioSystem </item>- <item> AuthPermission </item>- <item> AuthProvider </item>- <item> AuthenticationException </item>- <item> AuthenticationException </item>- <item> AuthenticationNotSupportedException </item>- <item> Authenticator </item>- <item> Authenticator.RequestorType </item>- <item> AuthorizeCallback </item>- <item> Autoscroll </item>- <item> BAD_CONTEXT </item>- <item> BAD_INV_ORDER </item>- <item> BAD_OPERATION </item>- <item> BAD_PARAM </item>- <item> BAD_POLICY </item>- <item> BAD_POLICY_TYPE </item>- <item> BAD_POLICY_VALUE </item>- <item> BAD_QOS </item>- <item> BAD_TYPECODE </item>- <item> BMPImageWriteParam </item>- <item> BackingStoreException </item>- <item> BadAttributeValueExpException </item>- <item> BadBinaryOpValueExpException </item>- <item> BadKind </item>- <item> BadLocationException </item>- <item> BadPaddingException </item>- <item> BadStringOperationException </item>- <item> BandCombineOp </item>- <item> BandedSampleModel </item>- <item> BaseRowSet </item>- <item> BasicArrowButton </item>- <item> BasicAttribute </item>- <item> BasicAttributes </item>- <item> BasicBorders </item>- <item> BasicBorders.ButtonBorder </item>- <item> BasicBorders.FieldBorder </item>- <item> BasicBorders.MarginBorder </item>- <item> BasicBorders.MenuBarBorder </item>- <item> BasicBorders.RadioButtonBorder </item>- <item> BasicBorders.RolloverButtonBorder </item>- <item> BasicBorders.SplitPaneBorder </item>- <item> BasicBorders.ToggleButtonBorder </item>- <item> BasicButtonListener </item>- <item> BasicButtonUI </item>- <item> BasicCheckBoxMenuItemUI </item>- <item> BasicCheckBoxUI </item>- <item> BasicColorChooserUI </item>- <item> BasicComboBoxEditor </item>- <item> BasicComboBoxEditor.UIResource </item>- <item> BasicComboBoxRenderer </item>- <item> BasicComboBoxRenderer.UIResource </item>- <item> BasicComboBoxUI </item>- <item> BasicComboPopup </item>- <item> BasicControl </item>- <item> BasicDesktopIconUI </item>- <item> BasicDesktopPaneUI </item>- <item> BasicDirectoryModel </item>- <item> BasicEditorPaneUI </item>- <item> BasicFileChooserUI </item>- <item> BasicFormattedTextFieldUI </item>- <item> BasicGraphicsUtils </item>- <item> BasicHTML </item>- <item> BasicIconFactory </item>- <item> BasicInternalFrameTitlePane </item>- <item> BasicInternalFrameUI </item>- <item> BasicLabelUI </item>- <item> BasicListUI </item>- <item> BasicLookAndFeel </item>- <item> BasicMenuBarUI </item>- <item> BasicMenuItemUI </item>- <item> BasicMenuUI </item>- <item> BasicOptionPaneUI </item>- <item> BasicOptionPaneUI.ButtonAreaLayout </item>- <item> BasicPanelUI </item>- <item> BasicPasswordFieldUI </item>- <item> BasicPermission </item>- <item> BasicPopupMenuSeparatorUI </item>- <item> BasicPopupMenuUI </item>- <item> BasicProgressBarUI </item>- <item> BasicRadioButtonMenuItemUI </item>- <item> BasicRadioButtonUI </item>- <item> BasicRootPaneUI </item>- <item> BasicScrollBarUI </item>- <item> BasicScrollPaneUI </item>- <item> BasicSeparatorUI </item>- <item> BasicSliderUI </item>- <item> BasicSpinnerUI </item>- <item> BasicSplitPaneDivider </item>- <item> BasicSplitPaneUI </item>- <item> BasicStroke </item>- <item> BasicTabbedPaneUI </item>- <item> BasicTableHeaderUI </item>- <item> BasicTableUI </item>- <item> BasicTextAreaUI </item>- <item> BasicTextFieldUI </item>- <item> BasicTextPaneUI </item>- <item> BasicTextUI </item>- <item> BasicTextUI.BasicCaret </item>- <item> BasicTextUI.BasicHighlighter </item>- <item> BasicToggleButtonUI </item>- <item> BasicToolBarSeparatorUI </item>- <item> BasicToolBarUI </item>- <item> BasicToolTipUI </item>- <item> BasicTreeUI </item>- <item> BasicViewportUI </item>- <item> BatchUpdateException </item>- <item> BeanContext </item>- <item> BeanContextChild </item>- <item> BeanContextChildComponentProxy </item>- <item> BeanContextChildSupport </item>- <item> BeanContextContainerProxy </item>- <item> BeanContextEvent </item>- <item> BeanContextMembershipEvent </item>- <item> BeanContextMembershipListener </item>- <item> BeanContextProxy </item>- <item> BeanContextServiceAvailableEvent </item>- <item> BeanContextServiceProvider </item>- <item> BeanContextServiceProviderBeanInfo </item>- <item> BeanContextServiceRevokedEvent </item>- <item> BeanContextServiceRevokedListener </item>- <item> BeanContextServices </item>- <item> BeanContextServicesListener </item>- <item> BeanContextServicesSupport </item>- <item> BeanContextServicesSupport.BCSSServiceProvider </item>- <item> BeanContextSupport </item>- <item> BeanContextSupport.BCSIterator </item>- <item> BeanDescriptor </item>- <item> BeanInfo </item>- <item> Beans </item>- <item> BevelBorder </item>- <item> Bidi </item>- <item> BigDecimal </item>- <item> BigInteger </item>- <item> BinaryRefAddr </item>- <item> BindException </item>- <item> Binding </item>- <item> Binding </item>- <item> BindingHelper </item>- <item> BindingHolder </item>- <item> BindingIterator </item>- <item> BindingIteratorHelper </item>- <item> BindingIteratorHolder </item>- <item> BindingIteratorOperations </item>- <item> BindingIteratorPOA </item>- <item> BindingListHelper </item>- <item> BindingListHolder </item>- <item> BindingType </item>- <item> BindingTypeHelper </item>- <item> BindingTypeHolder </item>- <item> BitSet </item>- <item> Blob </item>- <item> BlockView </item>- <item> BlockingQueue </item>- <item> Book </item>- <item> Boolean </item>- <item> BooleanControl </item>- <item> BooleanControl.Type </item>- <item> BooleanHolder </item>- <item> BooleanSeqHelper </item>- <item> BooleanSeqHolder </item>- <item> Border </item>- <item> BorderFactory </item>- <item> BorderLayout </item>- <item> BorderUIResource </item>- <item> BorderUIResource.BevelBorderUIResource </item>- <item> BorderUIResource.CompoundBorderUIResource </item>- <item> BorderUIResource.EmptyBorderUIResource </item>- <item> BorderUIResource.EtchedBorderUIResource </item>- <item> BorderUIResource.LineBorderUIResource </item>- <item> BorderUIResource.MatteBorderUIResource </item>- <item> BorderUIResource.TitledBorderUIResource </item>- <item> BoundedRangeModel </item>- <item> Bounds </item>- <item> Bounds </item>- <item> Box </item>- <item> Box.Filler </item>- <item> BoxLayout </item>- <item> BoxView </item>- <item> BoxedValueHelper </item>- <item> BreakIterator </item>- <item> BrokenBarrierException </item>- <item> Buffer </item>- <item> BufferCapabilities </item>- <item> BufferCapabilities.FlipContents </item>- <item> BufferOverflowException </item>- <item> BufferStrategy </item>- <item> BufferUnderflowException </item>- <item> BufferedImage </item>- <item> BufferedImageFilter </item>- <item> BufferedImageOp </item>- <item> BufferedInputStream </item>- <item> BufferedOutputStream </item>- <item> BufferedReader </item>- <item> BufferedWriter </item>- <item> Button </item>- <item> ButtonGroup </item>- <item> ButtonModel </item>- <item> ButtonUI </item>- <item> Byte </item>- <item> ByteArrayInputStream </item>- <item> ByteArrayOutputStream </item>- <item> ByteBuffer </item>- <item> ByteChannel </item>- <item> ByteHolder </item>- <item> ByteLookupTable </item>- <item> ByteOrder </item>- <item> CDATASection </item>- <item> CMMException </item>- <item> CODESET_INCOMPATIBLE </item>- <item> COMM_FAILURE </item>- <item> CRC32 </item>- <item> CRL </item>- <item> CRLException </item>- <item> CRLSelector </item>- <item> CSS </item>- <item> CSS.Attribute </item>- <item> CTX_RESTRICT_SCOPE </item>- <item> CacheRequest </item>- <item> CacheResponse </item>- <item> CachedRowSet </item>- <item> Calendar </item>- <item> Callable </item>- <item> CallableStatement </item>- <item> Callback </item>- <item> CallbackHandler </item>- <item> CancelablePrintJob </item>- <item> CancellationException </item>- <item> CancelledKeyException </item>- <item> CannotProceed </item>- <item> CannotProceedException </item>- <item> CannotProceedHelper </item>- <item> CannotProceedHolder </item>- <item> CannotRedoException </item>- <item> CannotUndoException </item>- <item> Canvas </item>- <item> CardLayout </item>- <item> Caret </item>- <item> CaretEvent </item>- <item> CaretListener </item>- <item> CellEditor </item>- <item> CellEditorListener </item>- <item> CellRendererPane </item>- <item> CertPath </item>- <item> CertPath.CertPathRep </item>- <item> CertPathBuilder </item>- <item> CertPathBuilderException </item>- <item> CertPathBuilderResult </item>- <item> CertPathBuilderSpi </item>- <item> CertPathParameters </item>- <item> CertPathTrustManagerParameters </item>- <item> CertPathValidator </item>- <item> CertPathValidatorException </item>- <item> CertPathValidatorResult </item>- <item> CertPathValidatorSpi </item>- <item> CertSelector </item>- <item> CertStore </item>- <item> CertStoreException </item>- <item> CertStoreParameters </item>- <item> CertStoreSpi </item>- <item> Certificate </item>- <item> Certificate </item>- <item> Certificate </item>- <item> Certificate.CertificateRep </item>- <item> CertificateEncodingException </item>- <item> CertificateEncodingException </item>- <item> CertificateException </item>- <item> CertificateException </item>- <item> CertificateExpiredException </item>- <item> CertificateExpiredException </item>- <item> CertificateFactory </item>- <item> CertificateFactorySpi </item>- <item> CertificateNotYetValidException </item>- <item> CertificateNotYetValidException </item>- <item> CertificateParsingException </item>- <item> CertificateParsingException </item>- <item> ChangeEvent </item>- <item> ChangeListener </item>- <item> ChangedCharSetException </item>- <item> Channel </item>- <item> ChannelBinding </item>- <item> Channels </item>- <item> CharArrayReader </item>- <item> CharArrayWriter </item>- <item> CharBuffer </item>- <item> CharConversionException </item>- <item> CharHolder </item>- <item> CharSeqHelper </item>- <item> CharSeqHolder </item>- <item> CharSequence </item>- <item> Character </item>- <item> Character.Subset </item>- <item> Character.UnicodeBlock </item>- <item> CharacterCodingException </item>- <item> CharacterData </item>- <item> CharacterIterator </item>- <item> Charset </item>- <item> CharsetDecoder </item>- <item> CharsetEncoder </item>- <item> CharsetProvider </item>- <item> Checkbox </item>- <item> CheckboxGroup </item>- <item> CheckboxMenuItem </item>- <item> CheckedInputStream </item>- <item> CheckedOutputStream </item>- <item> Checksum </item>- <item> Choice </item>- <item> ChoiceCallback </item>- <item> ChoiceFormat </item>- <item> Chromaticity </item>- <item> Cipher </item>- <item> CipherInputStream </item>- <item> CipherOutputStream </item>- <item> CipherSpi </item>- <item> Class </item>- <item> ClassCastException </item>- <item> ClassCircularityError </item>- <item> ClassDefinition </item>- <item> ClassDesc </item>- <item> ClassFileTransformer </item>- <item> ClassFormatError </item>- <item> ClassLoader </item>- <item> ClassLoaderRepository </item>- <item> ClassLoadingMXBean </item>- <item> ClassNotFoundException </item>- <item> ClientRequestInfo </item>- <item> ClientRequestInfoOperations </item>- <item> ClientRequestInterceptor </item>- <item> ClientRequestInterceptorOperations </item>- <item> Clip </item>- <item> Clipboard </item>- <item> ClipboardOwner </item>- <item> Clob </item>- <item> CloneNotSupportedException </item>- <item> Cloneable </item>- <item> Closeable </item>- <item> ClosedByInterruptException </item>- <item> ClosedChannelException </item>- <item> ClosedSelectorException </item>- <item> CodeSets </item>- <item> CodeSigner </item>- <item> CodeSource </item>- <item> Codec </item>- <item> CodecFactory </item>- <item> CodecFactoryHelper </item>- <item> CodecFactoryOperations </item>- <item> CodecOperations </item>- <item> CoderMalfunctionError </item>- <item> CoderResult </item>- <item> CodingErrorAction </item>- <item> CollationElementIterator </item>- <item> CollationKey </item>- <item> Collator </item>- <item> Collection </item>- <item> CollectionCertStoreParameters </item>- <item> Collections </item>- <item> Color </item>- <item> ColorChooserComponentFactory </item>- <item> ColorChooserUI </item>- <item> ColorConvertOp </item>- <item> ColorModel </item>- <item> ColorSelectionModel </item>- <item> ColorSpace </item>- <item> ColorSupported </item>- <item> ColorType </item>- <item> ColorUIResource </item>- <item> ComboBoxEditor </item>- <item> ComboBoxModel </item>- <item> ComboBoxUI </item>- <item> ComboPopup </item>- <item> Comment </item>- <item> CommunicationException </item>- <item> Comparable </item>- <item> Comparator </item>- <item> CompilationMXBean </item>- <item> Compiler </item>- <item> CompletionService </item>- <item> CompletionStatus </item>- <item> CompletionStatusHelper </item>- <item> Component </item>- <item> ComponentAdapter </item>- <item> ComponentColorModel </item>- <item> ComponentEvent </item>- <item> ComponentIdHelper </item>- <item> ComponentInputMap </item>- <item> ComponentInputMapUIResource </item>- <item> ComponentListener </item>- <item> ComponentOrientation </item>- <item> ComponentSampleModel </item>- <item> ComponentUI </item>- <item> ComponentView </item>- <item> Composite </item>- <item> CompositeContext </item>- <item> CompositeData </item>- <item> CompositeDataSupport </item>- <item> CompositeName </item>- <item> CompositeType </item>- <item> CompositeView </item>- <item> CompoundBorder </item>- <item> CompoundControl </item>- <item> CompoundControl.Type </item>- <item> CompoundEdit </item>- <item> CompoundName </item>- <item> Compression </item>- <item> ConcurrentHashMap </item>- <item> ConcurrentLinkedQueue </item>- <item> ConcurrentMap </item>- <item> ConcurrentModificationException </item>- <item> Condition </item>- <item> Configuration </item>- <item> ConfigurationException </item>- <item> ConfirmationCallback </item>- <item> ConnectException </item>- <item> ConnectException </item>- <item> ConnectIOException </item>- <item> Connection </item>- <item> ConnectionEvent </item>- <item> ConnectionEventListener </item>- <item> ConnectionPendingException </item>- <item> ConnectionPoolDataSource </item>- <item> ConsoleHandler </item>- <item> Constructor </item>- <item> Container </item>- <item> ContainerAdapter </item>- <item> ContainerEvent </item>- <item> ContainerListener </item>- <item> ContainerOrderFocusTraversalPolicy </item>- <item> ContentHandler </item>- <item> ContentHandler </item>- <item> ContentHandlerFactory </item>- <item> ContentModel </item>- <item> Context </item>- <item> Context </item>- <item> ContextList </item>- <item> ContextNotEmptyException </item>- <item> ContextualRenderedImageFactory </item>- <item> Control </item>- <item> Control </item>- <item> Control.Type </item>- <item> ControlFactory </item>- <item> ControllerEventListener </item>- <item> ConvolveOp </item>- <item> CookieHandler </item>- <item> CookieHolder </item>- <item> Copies </item>- <item> CopiesSupported </item>- <item> CopyOnWriteArrayList </item>- <item> CopyOnWriteArraySet </item>- <item> CountDownLatch </item>- <item> CounterMonitor </item>- <item> CounterMonitorMBean </item>- <item> CredentialException </item>- <item> CredentialExpiredException </item>- <item> CredentialNotFoundException </item>- <item> CropImageFilter </item>- <item> CubicCurve2D </item>- <item> CubicCurve2D.Double </item>- <item> CubicCurve2D.Float </item>- <item> Currency </item>- <item> Current </item>- <item> Current </item>- <item> Current </item>- <item> CurrentHelper </item>- <item> CurrentHelper </item>- <item> CurrentHelper </item>- <item> CurrentHolder </item>- <item> CurrentOperations </item>- <item> CurrentOperations </item>- <item> CurrentOperations </item>- <item> Cursor </item>- <item> CustomMarshal </item>- <item> CustomValue </item>- <item> Customizer </item>- <item> CyclicBarrier </item>- <item> DATA_CONVERSION </item>- <item> DESKeySpec </item>- <item> DESedeKeySpec </item>- <item> DGC </item>- <item> DHGenParameterSpec </item>- <item> DHKey </item>- <item> DHParameterSpec </item>- <item> DHPrivateKey </item>- <item> DHPrivateKeySpec </item>- <item> DHPublicKey </item>- <item> DHPublicKeySpec </item>- <item> DISCARDING </item>- <item> DOMConfiguration </item>- <item> DOMError </item>- <item> DOMErrorHandler </item>- <item> DOMException </item>- <item> DOMImplementation </item>- <item> DOMImplementationLS </item>- <item> DOMImplementationList </item>- <item> DOMImplementationRegistry </item>- <item> DOMImplementationSource </item>- <item> DOMLocator </item>- <item> DOMLocator </item>- <item> DOMResult </item>- <item> DOMSource </item>- <item> DOMStringList </item>- <item> DSAKey </item>- <item> DSAKeyPairGenerator </item>- <item> DSAParameterSpec </item>- <item> DSAParams </item>- <item> DSAPrivateKey </item>- <item> DSAPrivateKeySpec </item>- <item> DSAPublicKey </item>- <item> DSAPublicKeySpec </item>- <item> DTD </item>- <item> DTDConstants </item>- <item> DTDHandler </item>- <item> DataBuffer </item>- <item> DataBufferByte </item>- <item> DataBufferDouble </item>- <item> DataBufferFloat </item>- <item> DataBufferInt </item>- <item> DataBufferShort </item>- <item> DataBufferUShort </item>- <item> DataFlavor </item>- <item> DataFormatException </item>- <item> DataInput </item>- <item> DataInputStream </item>- <item> DataInputStream </item>- <item> DataLine </item>- <item> DataLine.Info </item>- <item> DataOutput </item>- <item> DataOutputStream </item>- <item> DataOutputStream </item>- <item> DataSource </item>- <item> DataTruncation </item>- <item> DatabaseMetaData </item>- <item> DatagramChannel </item>- <item> DatagramPacket </item>- <item> DatagramSocket </item>- <item> DatagramSocketImpl </item>- <item> DatagramSocketImplFactory </item>- <item> DatatypeConfigurationException </item>- <item> DatatypeConstants </item>- <item> DatatypeConstants.Field </item>- <item> DatatypeFactory </item>- <item> Date </item>- <item> Date </item>- <item> DateFormat </item>- <item> DateFormat.Field </item>- <item> DateFormatSymbols </item>- <item> DateFormatter </item>- <item> DateTimeAtCompleted </item>- <item> DateTimeAtCreation </item>- <item> DateTimeAtProcessing </item>- <item> DateTimeSyntax </item>- <item> DebugGraphics </item>- <item> DecimalFormat </item>- <item> DecimalFormatSymbols </item>- <item> DeclHandler </item>- <item> DefaultBoundedRangeModel </item>- <item> DefaultButtonModel </item>- <item> DefaultCaret </item>- <item> DefaultCellEditor </item>- <item> DefaultColorSelectionModel </item>- <item> DefaultComboBoxModel </item>- <item> DefaultDesktopManager </item>- <item> DefaultEditorKit </item>- <item> DefaultEditorKit.BeepAction </item>- <item> DefaultEditorKit.CopyAction </item>- <item> DefaultEditorKit.CutAction </item>- <item> DefaultEditorKit.DefaultKeyTypedAction </item>- <item> DefaultEditorKit.InsertBreakAction </item>- <item> DefaultEditorKit.InsertContentAction </item>- <item> DefaultEditorKit.InsertTabAction </item>- <item> DefaultEditorKit.PasteAction </item>- <item> DefaultFocusManager </item>- <item> DefaultFocusTraversalPolicy </item>- <item> DefaultFormatter </item>- <item> DefaultFormatterFactory </item>- <item> DefaultHandler </item>- <item> DefaultHandler2 </item>- <item> DefaultHighlighter </item>- <item> DefaultHighlighter.DefaultHighlightPainter </item>- <item> DefaultKeyboardFocusManager </item>- <item> DefaultListCellRenderer </item>- <item> DefaultListCellRenderer.UIResource </item>- <item> DefaultListModel </item>- <item> DefaultListSelectionModel </item>- <item> DefaultLoaderRepository </item>- <item> DefaultLoaderRepository </item>- <item> DefaultMenuLayout </item>- <item> DefaultMetalTheme </item>- <item> DefaultMutableTreeNode </item>- <item> DefaultPersistenceDelegate </item>- <item> DefaultSingleSelectionModel </item>- <item> DefaultStyledDocument </item>- <item> DefaultStyledDocument.AttributeUndoableEdit </item>- <item> DefaultStyledDocument.ElementSpec </item>- <item> DefaultTableCellRenderer </item>- <item> DefaultTableCellRenderer.UIResource </item>- <item> DefaultTableColumnModel </item>- <item> DefaultTableModel </item>- <item> DefaultTextUI </item>- <item> DefaultTreeCellEditor </item>- <item> DefaultTreeCellRenderer </item>- <item> DefaultTreeModel </item>- <item> DefaultTreeSelectionModel </item>- <item> DefinitionKind </item>- <item> DefinitionKindHelper </item>- <item> Deflater </item>- <item> DeflaterOutputStream </item>- <item> DelayQueue </item>- <item> Delayed </item>- <item> Delegate </item>- <item> Delegate </item>- <item> Delegate </item>- <item> DelegationPermission </item>- <item> Deprecated </item>- <item> Descriptor </item>- <item> DescriptorAccess </item>- <item> DescriptorSupport </item>- <item> DesignMode </item>- <item> DesktopIconUI </item>- <item> DesktopManager </item>- <item> DesktopPaneUI </item>- <item> Destination </item>- <item> DestroyFailedException </item>- <item> Destroyable </item>- <item> Dialog </item>- <item> Dictionary </item>- <item> DigestException </item>- <item> DigestInputStream </item>- <item> DigestOutputStream </item>- <item> Dimension </item>- <item> Dimension2D </item>- <item> DimensionUIResource </item>- <item> DirContext </item>- <item> DirObjectFactory </item>- <item> DirStateFactory </item>- <item> DirStateFactory.Result </item>- <item> DirectColorModel </item>- <item> DirectoryManager </item>- <item> DisplayMode </item>- <item> DnDConstants </item>- <item> Doc </item>- <item> DocAttribute </item>- <item> DocAttributeSet </item>- <item> DocFlavor </item>- <item> DocFlavor.BYTE_ARRAY </item>- <item> DocFlavor.CHAR_ARRAY </item>- <item> DocFlavor.INPUT_STREAM </item>- <item> DocFlavor.READER </item>- <item> DocFlavor.SERVICE_FORMATTED </item>- <item> DocFlavor.STRING </item>- <item> DocFlavor.URL </item>- <item> DocPrintJob </item>- <item> Document </item>- <item> Document </item>- <item> DocumentBuilder </item>- <item> DocumentBuilderFactory </item>- <item> DocumentEvent </item>- <item> DocumentEvent.ElementChange </item>- <item> DocumentEvent.EventType </item>- <item> DocumentFilter </item>- <item> DocumentFilter.FilterBypass </item>- <item> DocumentFragment </item>- <item> DocumentHandler </item>- <item> DocumentListener </item>- <item> DocumentName </item>- <item> DocumentParser </item>- <item> DocumentType </item>- <item> Documented </item>- <item> DomainCombiner </item>- <item> DomainManager </item>- <item> DomainManagerOperations </item>- <item> Double </item>- <item> DoubleBuffer </item>- <item> DoubleHolder </item>- <item> DoubleSeqHelper </item>- <item> DoubleSeqHolder </item>- <item> DragGestureEvent </item>- <item> DragGestureListener </item>- <item> DragGestureRecognizer </item>- <item> DragSource </item>- <item> DragSourceAdapter </item>- <item> DragSourceContext </item>- <item> DragSourceDragEvent </item>- <item> DragSourceDropEvent </item>- <item> DragSourceEvent </item>- <item> DragSourceListener </item>- <item> DragSourceMotionListener </item>- <item> Driver </item>- <item> DriverManager </item>- <item> DriverPropertyInfo </item>- <item> DropTarget </item>- <item> DropTarget.DropTargetAutoScroller </item>- <item> DropTargetAdapter </item>- <item> DropTargetContext </item>- <item> DropTargetDragEvent </item>- <item> DropTargetDropEvent </item>- <item> DropTargetEvent </item>- <item> DropTargetListener </item>- <item> DuplicateFormatFlagsException </item>- <item> DuplicateName </item>- <item> DuplicateNameHelper </item>- <item> Duration </item>- <item> DynAny </item>- <item> DynAny </item>- <item> DynAnyFactory </item>- <item> DynAnyFactoryHelper </item>- <item> DynAnyFactoryOperations </item>- <item> DynAnyHelper </item>- <item> DynAnyOperations </item>- <item> DynAnySeqHelper </item>- <item> DynArray </item>- <item> DynArray </item>- <item> DynArrayHelper </item>- <item> DynArrayOperations </item>- <item> DynEnum </item>- <item> DynEnum </item>- <item> DynEnumHelper </item>- <item> DynEnumOperations </item>- <item> DynFixed </item>- <item> DynFixed </item>- <item> DynFixedHelper </item>- <item> DynFixedOperations </item>- <item> DynSequence </item>- <item> DynSequence </item>- <item> DynSequenceHelper </item>- <item> DynSequenceOperations </item>- <item> DynStruct </item>- <item> DynStruct </item>- <item> DynStructHelper </item>- <item> DynStructOperations </item>- <item> DynUnion </item>- <item> DynUnion </item>- <item> DynUnionHelper </item>- <item> DynUnionOperations </item>- <item> DynValue </item>- <item> DynValue </item>- <item> DynValueBox </item>- <item> DynValueBoxOperations </item>- <item> DynValueCommon </item>- <item> DynValueCommonOperations </item>- <item> DynValueHelper </item>- <item> DynValueOperations </item>- <item> DynamicImplementation </item>- <item> DynamicImplementation </item>- <item> DynamicMBean </item>- <item> ECField </item>- <item> ECFieldF2m </item>- <item> ECFieldFp </item>- <item> ECGenParameterSpec </item>- <item> ECKey </item>- <item> ECParameterSpec </item>- <item> ECPoint </item>- <item> ECPrivateKey </item>- <item> ECPrivateKeySpec </item>- <item> ECPublicKey </item>- <item> ECPublicKeySpec </item>- <item> ENCODING_CDR_ENCAPS </item>- <item> EOFException </item>- <item> EditorKit </item>- <item> Element </item>- <item> Element </item>- <item> Element </item>- <item> ElementIterator </item>- <item> ElementType </item>- <item> Ellipse2D </item>- <item> Ellipse2D.Double </item>- <item> Ellipse2D.Float </item>- <item> EllipticCurve </item>- <item> EmptyBorder </item>- <item> EmptyStackException </item>- <item> EncodedKeySpec </item>- <item> Encoder </item>- <item> Encoding </item>- <item> EncryptedPrivateKeyInfo </item>- <item> Entity </item>- <item> Entity </item>- <item> EntityReference </item>- <item> EntityResolver </item>- <item> EntityResolver2 </item>- <item> Enum </item>- <item> EnumConstantNotPresentException </item>- <item> EnumControl </item>- <item> EnumControl.Type </item>- <item> EnumMap </item>- <item> EnumSet </item>- <item> EnumSyntax </item>- <item> Enumeration </item>- <item> Environment </item>- <item> Error </item>- <item> ErrorHandler </item>- <item> ErrorListener </item>- <item> ErrorManager </item>- <item> EtchedBorder </item>- <item> Event </item>- <item> EventContext </item>- <item> EventDirContext </item>- <item> EventHandler </item>- <item> EventListener </item>- <item> EventListenerList </item>- <item> EventListenerProxy </item>- <item> EventObject </item>- <item> EventQueue </item>- <item> EventSetDescriptor </item>- <item> Exception </item>- <item> ExceptionDetailMessage </item>- <item> ExceptionInInitializerError </item>- <item> ExceptionList </item>- <item> ExceptionListener </item>- <item> Exchanger </item>- <item> ExecutionException </item>- <item> Executor </item>- <item> ExecutorCompletionService </item>- <item> ExecutorService </item>- <item> Executors </item>- <item> ExemptionMechanism </item>- <item> ExemptionMechanismException </item>- <item> ExemptionMechanismSpi </item>- <item> ExpandVetoException </item>- <item> ExportException </item>- <item> Expression </item>- <item> ExtendedRequest </item>- <item> ExtendedResponse </item>- <item> Externalizable </item>- <item> FREE_MEM </item>- <item> FactoryConfigurationError </item>- <item> FailedLoginException </item>- <item> FeatureDescriptor </item>- <item> Fidelity </item>- <item> Field </item>- <item> FieldNameHelper </item>- <item> FieldNameHelper </item>- <item> FieldPosition </item>- <item> FieldView </item>- <item> File </item>- <item> FileCacheImageInputStream </item>- <item> FileCacheImageOutputStream </item>- <item> FileChannel </item>- <item> FileChannel.MapMode </item>- <item> FileChooserUI </item>- <item> FileDescriptor </item>- <item> FileDialog </item>- <item> FileFilter </item>- <item> FileFilter </item>- <item> FileHandler </item>- <item> FileImageInputStream </item>- <item> FileImageOutputStream </item>- <item> FileInputStream </item>- <item> FileLock </item>- <item> FileLockInterruptionException </item>- <item> FileNameMap </item>- <item> FileNotFoundException </item>- <item> FileOutputStream </item>- <item> FilePermission </item>- <item> FileReader </item>- <item> FileSystemView </item>- <item> FileView </item>- <item> FileWriter </item>- <item> FilenameFilter </item>- <item> Filter </item>- <item> FilterInputStream </item>- <item> FilterOutputStream </item>- <item> FilterReader </item>- <item> FilterWriter </item>- <item> FilteredImageSource </item>- <item> FilteredRowSet </item>- <item> Finishings </item>- <item> FixedHeightLayoutCache </item>- <item> FixedHolder </item>- <item> FlatteningPathIterator </item>- <item> FlavorEvent </item>- <item> FlavorException </item>- <item> FlavorListener </item>- <item> FlavorMap </item>- <item> FlavorTable </item>- <item> Float </item>- <item> FloatBuffer </item>- <item> FloatControl </item>- <item> FloatControl.Type </item>- <item> FloatHolder </item>- <item> FloatSeqHelper </item>- <item> FloatSeqHolder </item>- <item> FlowLayout </item>- <item> FlowView </item>- <item> FlowView.FlowStrategy </item>- <item> Flushable </item>- <item> FocusAdapter </item>- <item> FocusEvent </item>- <item> FocusListener </item>- <item> FocusManager </item>- <item> FocusTraversalPolicy </item>- <item> Font </item>- <item> FontFormatException </item>- <item> FontMetrics </item>- <item> FontRenderContext </item>- <item> FontUIResource </item>- <item> FormSubmitEvent </item>- <item> FormSubmitEvent.MethodType </item>- <item> FormView </item>- <item> Format </item>- <item> Format.Field </item>- <item> FormatConversionProvider </item>- <item> FormatFlagsConversionMismatchException </item>- <item> FormatMismatch </item>- <item> FormatMismatchHelper </item>- <item> Formattable </item>- <item> FormattableFlags </item>- <item> Formatter </item>- <item> Formatter </item>- <item> FormatterClosedException </item>- <item> ForwardRequest </item>- <item> ForwardRequest </item>- <item> ForwardRequestHelper </item>- <item> ForwardRequestHelper </item>- <item> Frame </item>- <item> Future </item>- <item> FutureTask </item>- <item> GSSContext </item>- <item> GSSCredential </item>- <item> GSSException </item>- <item> GSSManager </item>- <item> GSSName </item>- <item> GZIPInputStream </item>- <item> GZIPOutputStream </item>- <item> GapContent </item>- <item> GarbageCollectorMXBean </item>- <item> GatheringByteChannel </item>- <item> GaugeMonitor </item>- <item> GaugeMonitorMBean </item>- <item> GeneralPath </item>- <item> GeneralSecurityException </item>- <item> GenericArrayType </item>- <item> GenericDeclaration </item>- <item> GenericSignatureFormatError </item>- <item> GlyphJustificationInfo </item>- <item> GlyphMetrics </item>- <item> GlyphVector </item>- <item> GlyphView </item>- <item> GlyphView.GlyphPainter </item>- <item> GradientPaint </item>- <item> GraphicAttribute </item>- <item> Graphics </item>- <item> Graphics2D </item>- <item> GraphicsConfigTemplate </item>- <item> GraphicsConfiguration </item>- <item> GraphicsDevice </item>- <item> GraphicsEnvironment </item>- <item> GrayFilter </item>- <item> GregorianCalendar </item>- <item> GridBagConstraints </item>- <item> GridBagLayout </item>- <item> GridLayout </item>- <item> Group </item>- <item> Guard </item>- <item> GuardedObject </item>- <item> HOLDING </item>- <item> HTML </item>- <item> HTML.Attribute </item>- <item> HTML.Tag </item>- <item> HTML.UnknownTag </item>- <item> HTMLDocument </item>- <item> HTMLDocument.Iterator </item>- <item> HTMLEditorKit </item>- <item> HTMLEditorKit.HTMLFactory </item>- <item> HTMLEditorKit.HTMLTextAction </item>- <item> HTMLEditorKit.InsertHTMLTextAction </item>- <item> HTMLEditorKit.LinkController </item>- <item> HTMLEditorKit.Parser </item>- <item> HTMLEditorKit.ParserCallback </item>- <item> HTMLFrameHyperlinkEvent </item>- <item> HTMLWriter </item>- <item> Handler </item>- <item> HandlerBase </item>- <item> HandshakeCompletedEvent </item>- <item> HandshakeCompletedListener </item>- <item> HasControls </item>- <item> HashAttributeSet </item>- <item> HashDocAttributeSet </item>- <item> HashMap </item>- <item> HashPrintJobAttributeSet </item>- <item> HashPrintRequestAttributeSet </item>- <item> HashPrintServiceAttributeSet </item>- <item> HashSet </item>- <item> Hashtable </item>- <item> HeadlessException </item>- <item> HierarchyBoundsAdapter </item>- <item> HierarchyBoundsListener </item>- <item> HierarchyEvent </item>- <item> HierarchyListener </item>- <item> Highlighter </item>- <item> Highlighter.Highlight </item>- <item> Highlighter.HighlightPainter </item>- <item> HostnameVerifier </item>- <item> HttpRetryException </item>- <item> HttpURLConnection </item>- <item> HttpsURLConnection </item>- <item> HyperlinkEvent </item>- <item> HyperlinkEvent.EventType </item>- <item> HyperlinkListener </item>- <item> ICC_ColorSpace </item>- <item> ICC_Profile </item>- <item> ICC_ProfileGray </item>- <item> ICC_ProfileRGB </item>- <item> IDLEntity </item>- <item> IDLType </item>- <item> IDLTypeHelper </item>- <item> IDLTypeOperations </item>- <item> ID_ASSIGNMENT_POLICY_ID </item>- <item> ID_UNIQUENESS_POLICY_ID </item>- <item> IIOByteBuffer </item>- <item> IIOException </item>- <item> IIOImage </item>- <item> IIOInvalidTreeException </item>- <item> IIOMetadata </item>- <item> IIOMetadataController </item>- <item> IIOMetadataFormat </item>- <item> IIOMetadataFormatImpl </item>- <item> IIOMetadataNode </item>- <item> IIOParam </item>- <item> IIOParamController </item>- <item> IIOReadProgressListener </item>- <item> IIOReadUpdateListener </item>- <item> IIOReadWarningListener </item>- <item> IIORegistry </item>- <item> IIOServiceProvider </item>- <item> IIOWriteProgressListener </item>- <item> IIOWriteWarningListener </item>- <item> IMPLICIT_ACTIVATION_POLICY_ID </item>- <item> IMP_LIMIT </item>- <item> INACTIVE </item>- <item> INITIALIZE </item>- <item> INTERNAL </item>- <item> INTF_REPOS </item>- <item> INVALID_ACTIVITY </item>- <item> INVALID_TRANSACTION </item>- <item> INV_FLAG </item>- <item> INV_IDENT </item>- <item> INV_OBJREF </item>- <item> INV_POLICY </item>- <item> IOException </item>- <item> IOR </item>- <item> IORHelper </item>- <item> IORHolder </item>- <item> IORInfo </item>- <item> IORInfoOperations </item>- <item> IORInterceptor </item>- <item> IORInterceptorOperations </item>- <item> IORInterceptor_3_0 </item>- <item> IORInterceptor_3_0Helper </item>- <item> IORInterceptor_3_0Holder </item>- <item> IORInterceptor_3_0Operations </item>- <item> IRObject </item>- <item> IRObjectOperations </item>- <item> Icon </item>- <item> IconUIResource </item>- <item> IconView </item>- <item> IdAssignmentPolicy </item>- <item> IdAssignmentPolicyOperations </item>- <item> IdAssignmentPolicyValue </item>- <item> IdUniquenessPolicy </item>- <item> IdUniquenessPolicyOperations </item>- <item> IdUniquenessPolicyValue </item>- <item> IdentifierHelper </item>- <item> Identity </item>- <item> IdentityHashMap </item>- <item> IdentityScope </item>- <item> IllegalAccessError </item>- <item> IllegalAccessException </item>- <item> IllegalArgumentException </item>- <item> IllegalBlockSizeException </item>- <item> IllegalBlockingModeException </item>- <item> IllegalCharsetNameException </item>- <item> IllegalClassFormatException </item>- <item> IllegalComponentStateException </item>- <item> IllegalFormatCodePointException </item>- <item> IllegalFormatConversionException </item>- <item> IllegalFormatException </item>- <item> IllegalFormatFlagsException </item>- <item> IllegalFormatPrecisionException </item>- <item> IllegalFormatWidthException </item>- <item> IllegalMonitorStateException </item>- <item> IllegalPathStateException </item>- <item> IllegalSelectorException </item>- <item> IllegalStateException </item>- <item> IllegalThreadStateException </item>- <item> Image </item>- <item> ImageCapabilities </item>- <item> ImageConsumer </item>- <item> ImageFilter </item>- <item> ImageGraphicAttribute </item>- <item> ImageIO </item>- <item> ImageIcon </item>- <item> ImageInputStream </item>- <item> ImageInputStreamImpl </item>- <item> ImageInputStreamSpi </item>- <item> ImageObserver </item>- <item> ImageOutputStream </item>- <item> ImageOutputStreamImpl </item>- <item> ImageOutputStreamSpi </item>- <item> ImageProducer </item>- <item> ImageReadParam </item>- <item> ImageReader </item>- <item> ImageReaderSpi </item>- <item> ImageReaderWriterSpi </item>- <item> ImageTranscoder </item>- <item> ImageTranscoderSpi </item>- <item> ImageTypeSpecifier </item>- <item> ImageView </item>- <item> ImageWriteParam </item>- <item> ImageWriter </item>- <item> ImageWriterSpi </item>- <item> ImagingOpException </item>- <item> ImplicitActivationPolicy </item>- <item> ImplicitActivationPolicyOperations </item>- <item> ImplicitActivationPolicyValue </item>- <item> IncompatibleClassChangeError </item>- <item> IncompleteAnnotationException </item>- <item> InconsistentTypeCode </item>- <item> InconsistentTypeCode </item>- <item> InconsistentTypeCodeHelper </item>- <item> IndexColorModel </item>- <item> IndexOutOfBoundsException </item>- <item> IndexedPropertyChangeEvent </item>- <item> IndexedPropertyDescriptor </item>- <item> IndirectionException </item>- <item> Inet4Address </item>- <item> Inet6Address </item>- <item> InetAddress </item>- <item> InetSocketAddress </item>- <item> Inflater </item>- <item> InflaterInputStream </item>- <item> InheritableThreadLocal </item>- <item> Inherited </item>- <item> InitialContext </item>- <item> InitialContextFactory </item>- <item> InitialContextFactoryBuilder </item>- <item> InitialDirContext </item>- <item> InitialLdapContext </item>- <item> InlineView </item>- <item> InputContext </item>- <item> InputEvent </item>- <item> InputMap </item>- <item> InputMapUIResource </item>- <item> InputMethod </item>- <item> InputMethodContext </item>- <item> InputMethodDescriptor </item>- <item> InputMethodEvent </item>- <item> InputMethodHighlight </item>- <item> InputMethodListener </item>- <item> InputMethodRequests </item>- <item> InputMismatchException </item>- <item> InputSource </item>- <item> InputStream </item>- <item> InputStream </item>- <item> InputStream </item>- <item> InputStreamReader </item>- <item> InputSubset </item>- <item> InputVerifier </item>- <item> Insets </item>- <item> InsetsUIResource </item>- <item> InstanceAlreadyExistsException </item>- <item> InstanceNotFoundException </item>- <item> InstantiationError </item>- <item> InstantiationException </item>- <item> Instrument </item>- <item> Instrumentation </item>- <item> InsufficientResourcesException </item>- <item> IntBuffer </item>- <item> IntHolder </item>- <item> Integer </item>- <item> IntegerSyntax </item>- <item> Interceptor </item>- <item> InterceptorOperations </item>- <item> InternalError </item>- <item> InternalFrameAdapter </item>- <item> InternalFrameEvent </item>- <item> InternalFrameFocusTraversalPolicy </item>- <item> InternalFrameListener </item>- <item> InternalFrameUI </item>- <item> InternationalFormatter </item>- <item> InterruptedException </item>- <item> InterruptedIOException </item>- <item> InterruptedNamingException </item>- <item> InterruptibleChannel </item>- <item> IntrospectionException </item>- <item> IntrospectionException </item>- <item> Introspector </item>- <item> Invalid </item>- <item> InvalidActivityException </item>- <item> InvalidAddress </item>- <item> InvalidAddressHelper </item>- <item> InvalidAddressHolder </item>- <item> InvalidAlgorithmParameterException </item>- <item> InvalidApplicationException </item>- <item> InvalidAttributeIdentifierException </item>- <item> InvalidAttributeValueException </item>- <item> InvalidAttributeValueException </item>- <item> InvalidAttributesException </item>- <item> InvalidClassException </item>- <item> InvalidDnDOperationException </item>- <item> InvalidKeyException </item>- <item> InvalidKeyException </item>- <item> InvalidKeySpecException </item>- <item> InvalidMarkException </item>- <item> InvalidMidiDataException </item>- <item> InvalidName </item>- <item> InvalidName </item>- <item> InvalidName </item>- <item> InvalidNameException </item>- <item> InvalidNameHelper </item>- <item> InvalidNameHelper </item>- <item> InvalidNameHolder </item>- <item> InvalidObjectException </item>- <item> InvalidOpenTypeException </item>- <item> InvalidParameterException </item>- <item> InvalidParameterSpecException </item>- <item> InvalidPolicy </item>- <item> InvalidPolicyHelper </item>- <item> InvalidPreferencesFormatException </item>- <item> InvalidPropertiesFormatException </item>- <item> InvalidRelationIdException </item>- <item> InvalidRelationServiceException </item>- <item> InvalidRelationTypeException </item>- <item> InvalidRoleInfoException </item>- <item> InvalidRoleValueException </item>- <item> InvalidSearchControlsException </item>- <item> InvalidSearchFilterException </item>- <item> InvalidSeq </item>- <item> InvalidSlot </item>- <item> InvalidSlotHelper </item>- <item> InvalidTargetObjectTypeException </item>- <item> InvalidTransactionException </item>- <item> InvalidTypeForEncoding </item>- <item> InvalidTypeForEncodingHelper </item>- <item> InvalidValue </item>- <item> InvalidValue </item>- <item> InvalidValueHelper </item>- <item> InvocationEvent </item>- <item> InvocationHandler </item>- <item> InvocationTargetException </item>- <item> InvokeHandler </item>- <item> IstringHelper </item>- <item> ItemEvent </item>- <item> ItemListener </item>- <item> ItemSelectable </item>- <item> Iterable </item>- <item> Iterator </item>- <item> IvParameterSpec </item>- <item> JApplet </item>- <item> JButton </item>- <item> JCheckBox </item>- <item> JCheckBoxMenuItem </item>- <item> JColorChooser </item>- <item> JComboBox </item>- <item> JComboBox.KeySelectionManager </item>- <item> JComponent </item>- <item> JDesktopPane </item>- <item> JDialog </item>- <item> JEditorPane </item>- <item> JFileChooser </item>- <item> JFormattedTextField </item>- <item> JFormattedTextField.AbstractFormatter </item>- <item> JFormattedTextField.AbstractFormatterFactory </item>- <item> JFrame </item>- <item> JInternalFrame </item>- <item> JInternalFrame.JDesktopIcon </item>- <item> JLabel </item>- <item> JLayeredPane </item>- <item> JList </item>- <item> JMException </item>- <item> JMRuntimeException </item>- <item> JMXAuthenticator </item>- <item> JMXConnectionNotification </item>- <item> JMXConnector </item>- <item> JMXConnectorFactory </item>- <item> JMXConnectorProvider </item>- <item> JMXConnectorServer </item>- <item> JMXConnectorServerFactory </item>- <item> JMXConnectorServerMBean </item>- <item> JMXConnectorServerProvider </item>- <item> JMXPrincipal </item>- <item> JMXProviderException </item>- <item> JMXServerErrorException </item>- <item> JMXServiceURL </item>- <item> JMenu </item>- <item> JMenuBar </item>- <item> JMenuItem </item>- <item> JOptionPane </item>- <item> JPEGHuffmanTable </item>- <item> JPEGImageReadParam </item>- <item> JPEGImageWriteParam </item>- <item> JPEGQTable </item>- <item> JPanel </item>- <item> JPasswordField </item>- <item> JPopupMenu </item>- <item> JPopupMenu.Separator </item>- <item> JProgressBar </item>- <item> JRadioButton </item>- <item> JRadioButtonMenuItem </item>- <item> JRootPane </item>- <item> JScrollBar </item>- <item> JScrollPane </item>- <item> JSeparator </item>- <item> JSlider </item>- <item> JSpinner </item>- <item> JSpinner.DateEditor </item>- <item> JSpinner.DefaultEditor </item>- <item> JSpinner.ListEditor </item>- <item> JSpinner.NumberEditor </item>- <item> JSplitPane </item>- <item> JTabbedPane </item>- <item> JTable </item>- <item> JTable.PrintMode </item>- <item> JTableHeader </item>- <item> JTextArea </item>- <item> JTextComponent </item>- <item> JTextComponent.KeyBinding </item>- <item> JTextField </item>- <item> JTextPane </item>- <item> JToggleButton </item>- <item> JToggleButton.ToggleButtonModel </item>- <item> JToolBar </item>- <item> JToolBar.Separator </item>- <item> JToolTip </item>- <item> JTree </item>- <item> JTree.DynamicUtilTreeNode </item>- <item> JTree.EmptySelectionModel </item>- <item> JViewport </item>- <item> JWindow </item>- <item> JarEntry </item>- <item> JarException </item>- <item> JarFile </item>- <item> JarInputStream </item>- <item> JarOutputStream </item>- <item> JarURLConnection </item>- <item> JdbcRowSet </item>- <item> JobAttributes </item>- <item> JobAttributes.DefaultSelectionType </item>- <item> JobAttributes.DestinationType </item>- <item> JobAttributes.DialogType </item>- <item> JobAttributes.MultipleDocumentHandlingType </item>- <item> JobAttributes.SidesType </item>- <item> JobHoldUntil </item>- <item> JobImpressions </item>- <item> JobImpressionsCompleted </item>- <item> JobImpressionsSupported </item>- <item> JobKOctets </item>- <item> JobKOctetsProcessed </item>- <item> JobKOctetsSupported </item>- <item> JobMediaSheets </item>- <item> JobMediaSheetsCompleted </item>- <item> JobMediaSheetsSupported </item>- <item> JobMessageFromOperator </item>- <item> JobName </item>- <item> JobOriginatingUserName </item>- <item> JobPriority </item>- <item> JobPrioritySupported </item>- <item> JobSheets </item>- <item> JobState </item>- <item> JobStateReason </item>- <item> JobStateReasons </item>- <item> JoinRowSet </item>- <item> Joinable </item>- <item> KerberosKey </item>- <item> KerberosPrincipal </item>- <item> KerberosTicket </item>- <item> Kernel </item>- <item> Key </item>- <item> KeyAdapter </item>- <item> KeyAgreement </item>- <item> KeyAgreementSpi </item>- <item> KeyAlreadyExistsException </item>- <item> KeyEvent </item>- <item> KeyEventDispatcher </item>- <item> KeyEventPostProcessor </item>- <item> KeyException </item>- <item> KeyFactory </item>- <item> KeyFactorySpi </item>- <item> KeyGenerator </item>- <item> KeyGeneratorSpi </item>- <item> KeyListener </item>- <item> KeyManagementException </item>- <item> KeyManager </item>- <item> KeyManagerFactory </item>- <item> KeyManagerFactorySpi </item>- <item> KeyPair </item>- <item> KeyPairGenerator </item>- <item> KeyPairGeneratorSpi </item>- <item> KeyRep </item>- <item> KeyRep.Type </item>- <item> KeySpec </item>- <item> KeyStore </item>- <item> KeyStore.Builder </item>- <item> KeyStore.CallbackHandlerProtection </item>- <item> KeyStore.Entry </item>- <item> KeyStore.LoadStoreParameter </item>- <item> KeyStore.PasswordProtection </item>- <item> KeyStore.PrivateKeyEntry </item>- <item> KeyStore.ProtectionParameter </item>- <item> KeyStore.SecretKeyEntry </item>- <item> KeyStore.TrustedCertificateEntry </item>- <item> KeyStoreBuilderParameters </item>- <item> KeyStoreException </item>- <item> KeyStoreSpi </item>- <item> KeyStroke </item>- <item> KeyboardFocusManager </item>- <item> Keymap </item>- <item> LDAPCertStoreParameters </item>- <item> LIFESPAN_POLICY_ID </item>- <item> LOCATION_FORWARD </item>- <item> LSException </item>- <item> LSInput </item>- <item> LSLoadEvent </item>- <item> LSOutput </item>- <item> LSParser </item>- <item> LSParserFilter </item>- <item> LSProgressEvent </item>- <item> LSResourceResolver </item>- <item> LSSerializer </item>- <item> LSSerializerFilter </item>- <item> Label </item>- <item> LabelUI </item>- <item> LabelView </item>- <item> LanguageCallback </item>- <item> LastOwnerException </item>- <item> LayeredHighlighter </item>- <item> LayeredHighlighter.LayerPainter </item>- <item> LayoutFocusTraversalPolicy </item>- <item> LayoutManager </item>- <item> LayoutManager2 </item>- <item> LayoutQueue </item>- <item> LdapContext </item>- <item> LdapName </item>- <item> LdapReferralException </item>- <item> Lease </item>- <item> Level </item>- <item> LexicalHandler </item>- <item> LifespanPolicy </item>- <item> LifespanPolicyOperations </item>- <item> LifespanPolicyValue </item>- <item> LimitExceededException </item>- <item> Line </item>- <item> Line.Info </item>- <item> Line2D </item>- <item> Line2D.Double </item>- <item> Line2D.Float </item>- <item> LineBorder </item>- <item> LineBreakMeasurer </item>- <item> LineEvent </item>- <item> LineEvent.Type </item>- <item> LineListener </item>- <item> LineMetrics </item>- <item> LineNumberInputStream </item>- <item> LineNumberReader </item>- <item> LineUnavailableException </item>- <item> LinkException </item>- <item> LinkLoopException </item>- <item> LinkRef </item>- <item> LinkageError </item>- <item> LinkedBlockingQueue </item>- <item> LinkedHashMap </item>- <item> LinkedHashSet </item>- <item> LinkedList </item>- <item> List </item>- <item> List </item>- <item> ListCellRenderer </item>- <item> ListDataEvent </item>- <item> ListDataListener </item>- <item> ListIterator </item>- <item> ListModel </item>- <item> ListResourceBundle </item>- <item> ListSelectionEvent </item>- <item> ListSelectionListener </item>- <item> ListSelectionModel </item>- <item> ListUI </item>- <item> ListView </item>- <item> ListenerNotFoundException </item>- <item> LoaderHandler </item>- <item> LocalObject </item>- <item> Locale </item>- <item> LocateRegistry </item>- <item> Locator </item>- <item> Locator2 </item>- <item> Locator2Impl </item>- <item> LocatorImpl </item>- <item> Lock </item>- <item> LockSupport </item>- <item> LogManager </item>- <item> LogRecord </item>- <item> LogStream </item>- <item> Logger </item>- <item> LoggingMXBean </item>- <item> LoggingPermission </item>- <item> LoginContext </item>- <item> LoginException </item>- <item> LoginModule </item>- <item> Long </item>- <item> LongBuffer </item>- <item> LongHolder </item>- <item> LongLongSeqHelper </item>- <item> LongLongSeqHolder </item>- <item> LongSeqHelper </item>- <item> LongSeqHolder </item>- <item> LookAndFeel </item>- <item> LookupOp </item>- <item> LookupTable </item>- <item> MARSHAL </item>- <item> MBeanAttributeInfo </item>- <item> MBeanConstructorInfo </item>- <item> MBeanException </item>- <item> MBeanFeatureInfo </item>- <item> MBeanInfo </item>- <item> MBeanNotificationInfo </item>- <item> MBeanOperationInfo </item>- <item> MBeanParameterInfo </item>- <item> MBeanPermission </item>- <item> MBeanRegistration </item>- <item> MBeanRegistrationException </item>- <item> MBeanServer </item>- <item> MBeanServerBuilder </item>- <item> MBeanServerConnection </item>- <item> MBeanServerDelegate </item>- <item> MBeanServerDelegateMBean </item>- <item> MBeanServerFactory </item>- <item> MBeanServerForwarder </item>- <item> MBeanServerInvocationHandler </item>- <item> MBeanServerNotification </item>- <item> MBeanServerNotificationFilter </item>- <item> MBeanServerPermission </item>- <item> MBeanTrustPermission </item>- <item> MGF1ParameterSpec </item>- <item> MLet </item>- <item> MLetMBean </item>- <item> Mac </item>- <item> MacSpi </item>- <item> MalformedInputException </item>- <item> MalformedLinkException </item>- <item> MalformedObjectNameException </item>- <item> MalformedParameterizedTypeException </item>- <item> MalformedURLException </item>- <item> ManageReferralControl </item>- <item> ManagementFactory </item>- <item> ManagementPermission </item>- <item> ManagerFactoryParameters </item>- <item> Manifest </item>- <item> Map </item>- <item> Map.Entry </item>- <item> MappedByteBuffer </item>- <item> MarshalException </item>- <item> MarshalledObject </item>- <item> MaskFormatter </item>- <item> MatchResult </item>- <item> Matcher </item>- <item> Math </item>- <item> MathContext </item>- <item> MatteBorder </item>- <item> Media </item>- <item> MediaName </item>- <item> MediaPrintableArea </item>- <item> MediaSize </item>- <item> MediaSize.Engineering </item>- <item> MediaSize.ISO </item>- <item> MediaSize.JIS </item>- <item> MediaSize.NA </item>- <item> MediaSize.Other </item>- <item> MediaSizeName </item>- <item> MediaTracker </item>- <item> MediaTray </item>- <item> Member </item>- <item> MemoryCacheImageInputStream </item>- <item> MemoryCacheImageOutputStream </item>- <item> MemoryHandler </item>- <item> MemoryImageSource </item>- <item> MemoryMXBean </item>- <item> MemoryManagerMXBean </item>- <item> MemoryNotificationInfo </item>- <item> MemoryPoolMXBean </item>- <item> MemoryType </item>- <item> MemoryUsage </item>- <item> Menu </item>- <item> MenuBar </item>- <item> MenuBarUI </item>- <item> MenuComponent </item>- <item> MenuContainer </item>- <item> MenuDragMouseEvent </item>- <item> MenuDragMouseListener </item>- <item> MenuElement </item>- <item> MenuEvent </item>- <item> MenuItem </item>- <item> MenuItemUI </item>- <item> MenuKeyEvent </item>- <item> MenuKeyListener </item>- <item> MenuListener </item>- <item> MenuSelectionManager </item>- <item> MenuShortcut </item>- <item> MessageDigest </item>- <item> MessageDigestSpi </item>- <item> MessageFormat </item>- <item> MessageFormat.Field </item>- <item> MessageProp </item>- <item> MetaEventListener </item>- <item> MetaMessage </item>- <item> MetalBorders </item>- <item> MetalBorders.ButtonBorder </item>- <item> MetalBorders.Flush3DBorder </item>- <item> MetalBorders.InternalFrameBorder </item>- <item> MetalBorders.MenuBarBorder </item>- <item> MetalBorders.MenuItemBorder </item>- <item> MetalBorders.OptionDialogBorder </item>- <item> MetalBorders.PaletteBorder </item>- <item> MetalBorders.PopupMenuBorder </item>- <item> MetalBorders.RolloverButtonBorder </item>- <item> MetalBorders.ScrollPaneBorder </item>- <item> MetalBorders.TableHeaderBorder </item>- <item> MetalBorders.TextFieldBorder </item>- <item> MetalBorders.ToggleButtonBorder </item>- <item> MetalBorders.ToolBarBorder </item>- <item> MetalButtonUI </item>- <item> MetalCheckBoxIcon </item>- <item> MetalCheckBoxUI </item>- <item> MetalComboBoxButton </item>- <item> MetalComboBoxEditor </item>- <item> MetalComboBoxEditor.UIResource </item>- <item> MetalComboBoxIcon </item>- <item> MetalComboBoxUI </item>- <item> MetalDesktopIconUI </item>- <item> MetalFileChooserUI </item>- <item> MetalIconFactory </item>- <item> MetalIconFactory.FileIcon16 </item>- <item> MetalIconFactory.FolderIcon16 </item>- <item> MetalIconFactory.PaletteCloseIcon </item>- <item> MetalIconFactory.TreeControlIcon </item>- <item> MetalIconFactory.TreeFolderIcon </item>- <item> MetalIconFactory.TreeLeafIcon </item>- <item> MetalInternalFrameTitlePane </item>- <item> MetalInternalFrameUI </item>- <item> MetalLabelUI </item>- <item> MetalLookAndFeel </item>- <item> MetalMenuBarUI </item>- <item> MetalPopupMenuSeparatorUI </item>- <item> MetalProgressBarUI </item>- <item> MetalRadioButtonUI </item>- <item> MetalRootPaneUI </item>- <item> MetalScrollBarUI </item>- <item> MetalScrollButton </item>- <item> MetalScrollPaneUI </item>- <item> MetalSeparatorUI </item>- <item> MetalSliderUI </item>- <item> MetalSplitPaneUI </item>- <item> MetalTabbedPaneUI </item>- <item> MetalTextFieldUI </item>- <item> MetalTheme </item>- <item> MetalToggleButtonUI </item>- <item> MetalToolBarUI </item>- <item> MetalToolTipUI </item>- <item> MetalTreeUI </item>- <item> Method </item>- <item> MethodDescriptor </item>- <item> MidiChannel </item>- <item> MidiDevice </item>- <item> MidiDevice.Info </item>- <item> MidiDeviceProvider </item>- <item> MidiEvent </item>- <item> MidiFileFormat </item>- <item> MidiFileReader </item>- <item> MidiFileWriter </item>- <item> MidiMessage </item>- <item> MidiSystem </item>- <item> MidiUnavailableException </item>- <item> MimeTypeParseException </item>- <item> MinimalHTMLWriter </item>- <item> MissingFormatArgumentException </item>- <item> MissingFormatWidthException </item>- <item> MissingResourceException </item>- <item> Mixer </item>- <item> Mixer.Info </item>- <item> MixerProvider </item>- <item> ModelMBean </item>- <item> ModelMBeanAttributeInfo </item>- <item> ModelMBeanConstructorInfo </item>- <item> ModelMBeanInfo </item>- <item> ModelMBeanInfoSupport </item>- <item> ModelMBeanNotificationBroadcaster </item>- <item> ModelMBeanNotificationInfo </item>- <item> ModelMBeanOperationInfo </item>- <item> ModificationItem </item>- <item> Modifier </item>- <item> Monitor </item>- <item> MonitorMBean </item>- <item> MonitorNotification </item>- <item> MonitorSettingException </item>- <item> MouseAdapter </item>- <item> MouseDragGestureRecognizer </item>- <item> MouseEvent </item>- <item> MouseInfo </item>- <item> MouseInputAdapter </item>- <item> MouseInputListener </item>- <item> MouseListener </item>- <item> MouseMotionAdapter </item>- <item> MouseMotionListener </item>- <item> MouseWheelEvent </item>- <item> MouseWheelListener </item>- <item> MultiButtonUI </item>- <item> MultiColorChooserUI </item>- <item> MultiComboBoxUI </item>- <item> MultiDesktopIconUI </item>- <item> MultiDesktopPaneUI </item>- <item> MultiDoc </item>- <item> MultiDocPrintJob </item>- <item> MultiDocPrintService </item>- <item> MultiFileChooserUI </item>- <item> MultiInternalFrameUI </item>- <item> MultiLabelUI </item>- <item> MultiListUI </item>- <item> MultiLookAndFeel </item>- <item> MultiMenuBarUI </item>- <item> MultiMenuItemUI </item>- <item> MultiOptionPaneUI </item>- <item> MultiPanelUI </item>- <item> MultiPixelPackedSampleModel </item>- <item> MultiPopupMenuUI </item>- <item> MultiProgressBarUI </item>- <item> MultiRootPaneUI </item>- <item> MultiScrollBarUI </item>- <item> MultiScrollPaneUI </item>- <item> MultiSeparatorUI </item>- <item> MultiSliderUI </item>- <item> MultiSpinnerUI </item>- <item> MultiSplitPaneUI </item>- <item> MultiTabbedPaneUI </item>- <item> MultiTableHeaderUI </item>- <item> MultiTableUI </item>- <item> MultiTextUI </item>- <item> MultiToolBarUI </item>- <item> MultiToolTipUI </item>- <item> MultiTreeUI </item>- <item> MultiViewportUI </item>- <item> MulticastSocket </item>- <item> MultipleComponentProfileHelper </item>- <item> MultipleComponentProfileHolder </item>- <item> MultipleDocumentHandling </item>- <item> MultipleMaster </item>- <item> MutableAttributeSet </item>- <item> MutableComboBoxModel </item>- <item> MutableTreeNode </item>- <item> NON_EXISTENT </item>- <item> NO_IMPLEMENT </item>- <item> NO_MEMORY </item>- <item> NO_PERMISSION </item>- <item> NO_RESOURCES </item>- <item> NO_RESPONSE </item>- <item> NVList </item>- <item> Name </item>- <item> NameAlreadyBoundException </item>- <item> NameCallback </item>- <item> NameClassPair </item>- <item> NameComponent </item>- <item> NameComponentHelper </item>- <item> NameComponentHolder </item>- <item> NameDynAnyPair </item>- <item> NameDynAnyPairHelper </item>- <item> NameDynAnyPairSeqHelper </item>- <item> NameHelper </item>- <item> NameHolder </item>- <item> NameList </item>- <item> NameNotFoundException </item>- <item> NameParser </item>- <item> NameValuePair </item>- <item> NameValuePair </item>- <item> NameValuePairHelper </item>- <item> NameValuePairHelper </item>- <item> NameValuePairSeqHelper </item>- <item> NamedNodeMap </item>- <item> NamedValue </item>- <item> NamespaceChangeListener </item>- <item> NamespaceContext </item>- <item> NamespaceSupport </item>- <item> Naming </item>- <item> NamingContext </item>- <item> NamingContextExt </item>- <item> NamingContextExtHelper </item>- <item> NamingContextExtHolder </item>- <item> NamingContextExtOperations </item>- <item> NamingContextExtPOA </item>- <item> NamingContextHelper </item>- <item> NamingContextHolder </item>- <item> NamingContextOperations </item>- <item> NamingContextPOA </item>- <item> NamingEnumeration </item>- <item> NamingEvent </item>- <item> NamingException </item>- <item> NamingExceptionEvent </item>- <item> NamingListener </item>- <item> NamingManager </item>- <item> NamingSecurityException </item>- <item> NavigationFilter </item>- <item> NavigationFilter.FilterBypass </item>- <item> NegativeArraySizeException </item>- <item> NetPermission </item>- <item> NetworkInterface </item>- <item> NoClassDefFoundError </item>- <item> NoConnectionPendingException </item>- <item> NoContext </item>- <item> NoContextHelper </item>- <item> NoInitialContextException </item>- <item> NoPermissionException </item>- <item> NoRouteToHostException </item>- <item> NoServant </item>- <item> NoServantHelper </item>- <item> NoSuchAlgorithmException </item>- <item> NoSuchAttributeException </item>- <item> NoSuchElementException </item>- <item> NoSuchFieldError </item>- <item> NoSuchFieldException </item>- <item> NoSuchMethodError </item>- <item> NoSuchMethodException </item>- <item> NoSuchObjectException </item>- <item> NoSuchPaddingException </item>- <item> NoSuchProviderException </item>- <item> Node </item>- <item> NodeChangeEvent </item>- <item> NodeChangeListener </item>- <item> NodeList </item>- <item> NonReadableChannelException </item>- <item> NonWritableChannelException </item>- <item> NoninvertibleTransformException </item>- <item> NotActiveException </item>- <item> NotBoundException </item>- <item> NotCompliantMBeanException </item>- <item> NotContextException </item>- <item> NotEmpty </item>- <item> NotEmptyHelper </item>- <item> NotEmptyHolder </item>- <item> NotFound </item>- <item> NotFoundHelper </item>- <item> NotFoundHolder </item>- <item> NotFoundReason </item>- <item> NotFoundReasonHelper </item>- <item> NotFoundReasonHolder </item>- <item> NotOwnerException </item>- <item> NotSerializableException </item>- <item> NotYetBoundException </item>- <item> NotYetConnectedException </item>- <item> Notation </item>- <item> Notification </item>- <item> NotificationBroadcaster </item>- <item> NotificationBroadcasterSupport </item>- <item> NotificationEmitter </item>- <item> NotificationFilter </item>- <item> NotificationFilterSupport </item>- <item> NotificationListener </item>- <item> NotificationResult </item>- <item> NullCipher </item>- <item> NullPointerException </item>- <item> Number </item>- <item> NumberFormat </item>- <item> NumberFormat.Field </item>- <item> NumberFormatException </item>- <item> NumberFormatter </item>- <item> NumberOfDocuments </item>- <item> NumberOfInterveningJobs </item>- <item> NumberUp </item>- <item> NumberUpSupported </item>- <item> NumericShaper </item>- <item> OAEPParameterSpec </item>- <item> OBJECT_NOT_EXIST </item>- <item> OBJ_ADAPTER </item>- <item> OMGVMCID </item>- <item> ORB </item>- <item> ORB </item>- <item> ORBIdHelper </item>- <item> ORBInitInfo </item>- <item> ORBInitInfoOperations </item>- <item> ORBInitializer </item>- <item> ORBInitializerOperations </item>- <item> ObjID </item>- <item> Object </item>- <item> Object </item>- <item> ObjectAlreadyActive </item>- <item> ObjectAlreadyActiveHelper </item>- <item> ObjectChangeListener </item>- <item> ObjectFactory </item>- <item> ObjectFactoryBuilder </item>- <item> ObjectHelper </item>- <item> ObjectHolder </item>- <item> ObjectIdHelper </item>- <item> ObjectIdHelper </item>- <item> ObjectImpl </item>- <item> ObjectImpl </item>- <item> ObjectInput </item>- <item> ObjectInputStream </item>- <item> ObjectInputStream.GetField </item>- <item> ObjectInputValidation </item>- <item> ObjectInstance </item>- <item> ObjectName </item>- <item> ObjectNotActive </item>- <item> ObjectNotActiveHelper </item>- <item> ObjectOutput </item>- <item> ObjectOutputStream </item>- <item> ObjectOutputStream.PutField </item>- <item> ObjectReferenceFactory </item>- <item> ObjectReferenceFactoryHelper </item>- <item> ObjectReferenceFactoryHolder </item>- <item> ObjectReferenceTemplate </item>- <item> ObjectReferenceTemplateHelper </item>- <item> ObjectReferenceTemplateHolder </item>- <item> ObjectReferenceTemplateSeqHelper </item>- <item> ObjectReferenceTemplateSeqHolder </item>- <item> ObjectStreamClass </item>- <item> ObjectStreamConstants </item>- <item> ObjectStreamException </item>- <item> ObjectStreamField </item>- <item> ObjectView </item>- <item> Observable </item>- <item> Observer </item>- <item> OceanTheme </item>- <item> OctetSeqHelper </item>- <item> OctetSeqHolder </item>- <item> Oid </item>- <item> OpenDataException </item>- <item> OpenMBeanAttributeInfo </item>- <item> OpenMBeanAttributeInfoSupport </item>- <item> OpenMBeanConstructorInfo </item>- <item> OpenMBeanConstructorInfoSupport </item>- <item> OpenMBeanInfo </item>- <item> OpenMBeanInfoSupport </item>- <item> OpenMBeanOperationInfo </item>- <item> OpenMBeanOperationInfoSupport </item>- <item> OpenMBeanParameterInfo </item>- <item> OpenMBeanParameterInfoSupport </item>- <item> OpenType </item>- <item> OpenType </item>- <item> OperatingSystemMXBean </item>- <item> Operation </item>- <item> OperationNotSupportedException </item>- <item> OperationsException </item>- <item> Option </item>- <item> OptionPaneUI </item>- <item> OptionalDataException </item>- <item> OrientationRequested </item>- <item> OutOfMemoryError </item>- <item> OutputDeviceAssigned </item>- <item> OutputKeys </item>- <item> OutputStream </item>- <item> OutputStream </item>- <item> OutputStream </item>- <item> OutputStreamWriter </item>- <item> OverlappingFileLockException </item>- <item> OverlayLayout </item>- <item> Override </item>- <item> Owner </item>- <item> PBEKey </item>- <item> PBEKeySpec </item>- <item> PBEParameterSpec </item>- <item> PDLOverrideSupported </item>- <item> PERSIST_STORE </item>- <item> PKCS8EncodedKeySpec </item>- <item> PKIXBuilderParameters </item>- <item> PKIXCertPathBuilderResult </item>- <item> PKIXCertPathChecker </item>- <item> PKIXCertPathValidatorResult </item>- <item> PKIXParameters </item>- <item> POA </item>- <item> POAHelper </item>- <item> POAManager </item>- <item> POAManagerOperations </item>- <item> POAOperations </item>- <item> PRIVATE_MEMBER </item>- <item> PSSParameterSpec </item>- <item> PSource </item>- <item> PSource.PSpecified </item>- <item> PUBLIC_MEMBER </item>- <item> Pack200 </item>- <item> Pack200.Packer </item>- <item> Pack200.Unpacker </item>- <item> Package </item>- <item> PackedColorModel </item>- <item> PageAttributes </item>- <item> PageAttributes.ColorType </item>- <item> PageAttributes.MediaType </item>- <item> PageAttributes.OrientationRequestedType </item>- <item> PageAttributes.OriginType </item>- <item> PageAttributes.PrintQualityType </item>- <item> PageFormat </item>- <item> PageRanges </item>- <item> Pageable </item>- <item> PagedResultsControl </item>- <item> PagedResultsResponseControl </item>- <item> PagesPerMinute </item>- <item> PagesPerMinuteColor </item>- <item> Paint </item>- <item> PaintContext </item>- <item> PaintEvent </item>- <item> Panel </item>- <item> PanelUI </item>- <item> Paper </item>- <item> ParagraphView </item>- <item> ParagraphView </item>- <item> Parameter </item>- <item> ParameterBlock </item>- <item> ParameterDescriptor </item>- <item> ParameterMetaData </item>- <item> ParameterMode </item>- <item> ParameterModeHelper </item>- <item> ParameterModeHolder </item>- <item> ParameterizedType </item>- <item> ParseException </item>- <item> ParsePosition </item>- <item> Parser </item>- <item> Parser </item>- <item> ParserAdapter </item>- <item> ParserConfigurationException </item>- <item> ParserDelegator </item>- <item> ParserFactory </item>- <item> PartialResultException </item>- <item> PasswordAuthentication </item>- <item> PasswordCallback </item>- <item> PasswordView </item>- <item> Patch </item>- <item> PathIterator </item>- <item> Pattern </item>- <item> PatternSyntaxException </item>- <item> Permission </item>- <item> Permission </item>- <item> PermissionCollection </item>- <item> Permissions </item>- <item> PersistenceDelegate </item>- <item> PersistentMBean </item>- <item> PhantomReference </item>- <item> Pipe </item>- <item> Pipe.SinkChannel </item>- <item> Pipe.SourceChannel </item>- <item> PipedInputStream </item>- <item> PipedOutputStream </item>- <item> PipedReader </item>- <item> PipedWriter </item>- <item> PixelGrabber </item>- <item> PixelInterleavedSampleModel </item>- <item> PlainDocument </item>- <item> PlainView </item>- <item> Point </item>- <item> Point2D </item>- <item> Point2D.Double </item>- <item> Point2D.Float </item>- <item> PointerInfo </item>- <item> Policy </item>- <item> Policy </item>- <item> Policy </item>- <item> PolicyError </item>- <item> PolicyErrorCodeHelper </item>- <item> PolicyErrorHelper </item>- <item> PolicyErrorHolder </item>- <item> PolicyFactory </item>- <item> PolicyFactoryOperations </item>- <item> PolicyHelper </item>- <item> PolicyHolder </item>- <item> PolicyListHelper </item>- <item> PolicyListHolder </item>- <item> PolicyNode </item>- <item> PolicyOperations </item>- <item> PolicyQualifierInfo </item>- <item> PolicyTypeHelper </item>- <item> Polygon </item>- <item> PooledConnection </item>- <item> Popup </item>- <item> PopupFactory </item>- <item> PopupMenu </item>- <item> PopupMenuEvent </item>- <item> PopupMenuListener </item>- <item> PopupMenuUI </item>- <item> Port </item>- <item> Port.Info </item>- <item> PortUnreachableException </item>- <item> PortableRemoteObject </item>- <item> PortableRemoteObjectDelegate </item>- <item> Position </item>- <item> Position.Bias </item>- <item> Predicate </item>- <item> PreferenceChangeEvent </item>- <item> PreferenceChangeListener </item>- <item> Preferences </item>- <item> PreferencesFactory </item>- <item> PreparedStatement </item>- <item> PresentationDirection </item>- <item> Principal </item>- <item> Principal </item>- <item> PrincipalHolder </item>- <item> PrintEvent </item>- <item> PrintException </item>- <item> PrintGraphics </item>- <item> PrintJob </item>- <item> PrintJobAdapter </item>- <item> PrintJobAttribute </item>- <item> PrintJobAttributeEvent </item>- <item> PrintJobAttributeListener </item>- <item> PrintJobAttributeSet </item>- <item> PrintJobEvent </item>- <item> PrintJobListener </item>- <item> PrintQuality </item>- <item> PrintRequestAttribute </item>- <item> PrintRequestAttributeSet </item>- <item> PrintService </item>- <item> PrintServiceAttribute </item>- <item> PrintServiceAttributeEvent </item>- <item> PrintServiceAttributeListener </item>- <item> PrintServiceAttributeSet </item>- <item> PrintServiceLookup </item>- <item> PrintStream </item>- <item> PrintWriter </item>- <item> Printable </item>- <item> PrinterAbortException </item>- <item> PrinterException </item>- <item> PrinterGraphics </item>- <item> PrinterIOException </item>- <item> PrinterInfo </item>- <item> PrinterIsAcceptingJobs </item>- <item> PrinterJob </item>- <item> PrinterLocation </item>- <item> PrinterMakeAndModel </item>- <item> PrinterMessageFromOperator </item>- <item> PrinterMoreInfo </item>- <item> PrinterMoreInfoManufacturer </item>- <item> PrinterName </item>- <item> PrinterResolution </item>- <item> PrinterState </item>- <item> PrinterStateReason </item>- <item> PrinterStateReasons </item>- <item> PrinterURI </item>- <item> PriorityBlockingQueue </item>- <item> PriorityQueue </item>- <item> PrivateClassLoader </item>- <item> PrivateCredentialPermission </item>- <item> PrivateKey </item>- <item> PrivateMLet </item>- <item> PrivilegedAction </item>- <item> PrivilegedActionException </item>- <item> PrivilegedExceptionAction </item>- <item> Process </item>- <item> ProcessBuilder </item>- <item> ProcessingInstruction </item>- <item> ProfileDataException </item>- <item> ProfileIdHelper </item>- <item> ProgressBarUI </item>- <item> ProgressMonitor </item>- <item> ProgressMonitorInputStream </item>- <item> Properties </item>- <item> PropertyChangeEvent </item>- <item> PropertyChangeListener </item>- <item> PropertyChangeListenerProxy </item>- <item> PropertyChangeSupport </item>- <item> PropertyDescriptor </item>- <item> PropertyEditor </item>- <item> PropertyEditorManager </item>- <item> PropertyEditorSupport </item>- <item> PropertyPermission </item>- <item> PropertyResourceBundle </item>- <item> PropertyVetoException </item>- <item> ProtectionDomain </item>- <item> ProtocolException </item>- <item> Provider </item>- <item> Provider.Service </item>- <item> ProviderException </item>- <item> Proxy </item>- <item> Proxy </item>- <item> Proxy.Type </item>- <item> ProxySelector </item>- <item> PublicKey </item>- <item> PushbackInputStream </item>- <item> PushbackReader </item>- <item> QName </item>- <item> QuadCurve2D </item>- <item> QuadCurve2D.Double </item>- <item> QuadCurve2D.Float </item>- <item> Query </item>- <item> QueryEval </item>- <item> QueryExp </item>- <item> Queue </item>- <item> QueuedJobCount </item>- <item> RC2ParameterSpec </item>- <item> RC5ParameterSpec </item>- <item> REBIND </item>- <item> REQUEST_PROCESSING_POLICY_ID </item>- <item> RGBImageFilter </item>- <item> RMIClassLoader </item>- <item> RMIClassLoaderSpi </item>- <item> RMIClientSocketFactory </item>- <item> RMIConnection </item>- <item> RMIConnectionImpl </item>- <item> RMIConnectionImpl_Stub </item>- <item> RMIConnector </item>- <item> RMIConnectorServer </item>- <item> RMICustomMaxStreamFormat </item>- <item> RMIFailureHandler </item>- <item> RMIIIOPServerImpl </item>- <item> RMIJRMPServerImpl </item>- <item> RMISecurityException </item>- <item> RMISecurityManager </item>- <item> RMIServer </item>- <item> RMIServerImpl </item>- <item> RMIServerImpl_Stub </item>- <item> RMIServerSocketFactory </item>- <item> RMISocketFactory </item>- <item> RSAKey </item>- <item> RSAKeyGenParameterSpec </item>- <item> RSAMultiPrimePrivateCrtKey </item>- <item> RSAMultiPrimePrivateCrtKeySpec </item>- <item> RSAOtherPrimeInfo </item>- <item> RSAPrivateCrtKey </item>- <item> RSAPrivateCrtKeySpec </item>- <item> RSAPrivateKey </item>- <item> RSAPrivateKeySpec </item>- <item> RSAPublicKey </item>- <item> RSAPublicKeySpec </item>- <item> RTFEditorKit </item>- <item> Random </item>- <item> RandomAccess </item>- <item> RandomAccessFile </item>- <item> Raster </item>- <item> RasterFormatException </item>- <item> RasterOp </item>- <item> Rdn </item>- <item> ReadOnlyBufferException </item>- <item> ReadWriteLock </item>- <item> Readable </item>- <item> ReadableByteChannel </item>- <item> Reader </item>- <item> RealmCallback </item>- <item> RealmChoiceCallback </item>- <item> Receiver </item>- <item> Rectangle </item>- <item> Rectangle2D </item>- <item> Rectangle2D.Double </item>- <item> Rectangle2D.Float </item>- <item> RectangularShape </item>- <item> ReentrantLock </item>- <item> ReentrantReadWriteLock </item>- <item> ReentrantReadWriteLock.ReadLock </item>- <item> ReentrantReadWriteLock.WriteLock </item>- <item> Ref </item>- <item> RefAddr </item>- <item> Reference </item>- <item> Reference </item>- <item> ReferenceQueue </item>- <item> ReferenceUriSchemesSupported </item>- <item> Referenceable </item>- <item> ReferralException </item>- <item> ReflectPermission </item>- <item> ReflectionException </item>- <item> RefreshFailedException </item>- <item> Refreshable </item>- <item> Region </item>- <item> RegisterableService </item>- <item> Registry </item>- <item> RegistryHandler </item>- <item> RejectedExecutionException </item>- <item> RejectedExecutionHandler </item>- <item> Relation </item>- <item> RelationException </item>- <item> RelationNotFoundException </item>- <item> RelationNotification </item>- <item> RelationService </item>- <item> RelationServiceMBean </item>- <item> RelationServiceNotRegisteredException </item>- <item> RelationSupport </item>- <item> RelationSupportMBean </item>- <item> RelationType </item>- <item> RelationTypeNotFoundException </item>- <item> RelationTypeSupport </item>- <item> RemarshalException </item>- <item> Remote </item>- <item> RemoteCall </item>- <item> RemoteException </item>- <item> RemoteObject </item>- <item> RemoteObjectInvocationHandler </item>- <item> RemoteRef </item>- <item> RemoteServer </item>- <item> RemoteStub </item>- <item> RenderContext </item>- <item> RenderableImage </item>- <item> RenderableImageOp </item>- <item> RenderableImageProducer </item>- <item> RenderedImage </item>- <item> RenderedImageFactory </item>- <item> Renderer </item>- <item> RenderingHints </item>- <item> RenderingHints.Key </item>- <item> RepaintManager </item>- <item> ReplicateScaleFilter </item>- <item> RepositoryIdHelper </item>- <item> Request </item>- <item> RequestInfo </item>- <item> RequestInfoOperations </item>- <item> RequestProcessingPolicy </item>- <item> RequestProcessingPolicyOperations </item>- <item> RequestProcessingPolicyValue </item>- <item> RequestingUserName </item>- <item> RequiredModelMBean </item>- <item> RescaleOp </item>- <item> ResolutionSyntax </item>- <item> ResolveResult </item>- <item> Resolver </item>- <item> ResourceBundle </item>- <item> ResponseCache </item>- <item> ResponseHandler </item>- <item> Result </item>- <item> ResultSet </item>- <item> ResultSetMetaData </item>- <item> Retention </item>- <item> RetentionPolicy </item>- <item> ReverbType </item>- <item> Robot </item>- <item> Role </item>- <item> RoleInfo </item>- <item> RoleInfoNotFoundException </item>- <item> RoleList </item>- <item> RoleNotFoundException </item>- <item> RoleResult </item>- <item> RoleStatus </item>- <item> RoleUnresolved </item>- <item> RoleUnresolvedList </item>- <item> RootPaneContainer </item>- <item> RootPaneUI </item>- <item> RoundRectangle2D </item>- <item> RoundRectangle2D.Double </item>- <item> RoundRectangle2D.Float </item>- <item> RoundingMode </item>- <item> RowMapper </item>- <item> RowSet </item>- <item> RowSetEvent </item>- <item> RowSetInternal </item>- <item> RowSetListener </item>- <item> RowSetMetaData </item>- <item> RowSetMetaDataImpl </item>- <item> RowSetReader </item>- <item> RowSetWarning </item>- <item> RowSetWriter </item>- <item> RuleBasedCollator </item>- <item> RunTime </item>- <item> RunTimeOperations </item>- <item> Runnable </item>- <item> Runtime </item>- <item> RuntimeErrorException </item>- <item> RuntimeException </item>- <item> RuntimeMBeanException </item>- <item> RuntimeMXBean </item>- <item> RuntimeOperationsException </item>- <item> RuntimePermission </item>- <item> SAXException </item>- <item> SAXNotRecognizedException </item>- <item> SAXNotSupportedException </item>- <item> SAXParseException </item>- <item> SAXParser </item>- <item> SAXParserFactory </item>- <item> SAXResult </item>- <item> SAXSource </item>- <item> SAXTransformerFactory </item>- <item> SERVANT_RETENTION_POLICY_ID </item>- <item> SQLData </item>- <item> SQLException </item>- <item> SQLInput </item>- <item> SQLInputImpl </item>- <item> SQLOutput </item>- <item> SQLOutputImpl </item>- <item> SQLPermission </item>- <item> SQLWarning </item>- <item> SSLContext </item>- <item> SSLContextSpi </item>- <item> SSLEngine </item>- <item> SSLEngineResult </item>- <item> SSLEngineResult.HandshakeStatus </item>- <item> SSLEngineResult.Status </item>- <item> SSLException </item>- <item> SSLHandshakeException </item>- <item> SSLKeyException </item>- <item> SSLPeerUnverifiedException </item>- <item> SSLPermission </item>- <item> SSLProtocolException </item>- <item> SSLServerSocket </item>- <item> SSLServerSocketFactory </item>- <item> SSLSession </item>- <item> SSLSessionBindingEvent </item>- <item> SSLSessionBindingListener </item>- <item> SSLSessionContext </item>- <item> SSLSocket </item>- <item> SSLSocketFactory </item>- <item> SUCCESSFUL </item>- <item> SYNC_WITH_TRANSPORT </item>- <item> SYSTEM_EXCEPTION </item>- <item> SampleModel </item>- <item> Sasl </item>- <item> SaslClient </item>- <item> SaslClientFactory </item>- <item> SaslException </item>- <item> SaslServer </item>- <item> SaslServerFactory </item>- <item> Savepoint </item>- <item> Scanner </item>- <item> ScatteringByteChannel </item>- <item> ScheduledExecutorService </item>- <item> ScheduledFuture </item>- <item> ScheduledThreadPoolExecutor </item>- <item> Schema </item>- <item> SchemaFactory </item>- <item> SchemaFactoryLoader </item>- <item> SchemaViolationException </item>- <item> ScrollBarUI </item>- <item> ScrollPane </item>- <item> ScrollPaneAdjustable </item>- <item> ScrollPaneConstants </item>- <item> ScrollPaneLayout </item>- <item> ScrollPaneLayout.UIResource </item>- <item> ScrollPaneUI </item>- <item> Scrollable </item>- <item> Scrollbar </item>- <item> SealedObject </item>- <item> SearchControls </item>- <item> SearchResult </item>- <item> SecretKey </item>- <item> SecretKeyFactory </item>- <item> SecretKeyFactorySpi </item>- <item> SecretKeySpec </item>- <item> SecureCacheResponse </item>- <item> SecureClassLoader </item>- <item> SecureRandom </item>- <item> SecureRandomSpi </item>- <item> Security </item>- <item> SecurityException </item>- <item> SecurityManager </item>- <item> SecurityPermission </item>- <item> Segment </item>- <item> SelectableChannel </item>- <item> SelectionKey </item>- <item> Selector </item>- <item> SelectorProvider </item>- <item> Semaphore </item>- <item> SeparatorUI </item>- <item> Sequence </item>- <item> SequenceInputStream </item>- <item> Sequencer </item>- <item> Sequencer.SyncMode </item>- <item> SerialArray </item>- <item> SerialBlob </item>- <item> SerialClob </item>- <item> SerialDatalink </item>- <item> SerialException </item>- <item> SerialJavaObject </item>- <item> SerialRef </item>- <item> SerialStruct </item>- <item> Serializable </item>- <item> SerializablePermission </item>- <item> Servant </item>- <item> ServantActivator </item>- <item> ServantActivatorHelper </item>- <item> ServantActivatorOperations </item>- <item> ServantActivatorPOA </item>- <item> ServantAlreadyActive </item>- <item> ServantAlreadyActiveHelper </item>- <item> ServantLocator </item>- <item> ServantLocatorHelper </item>- <item> ServantLocatorOperations </item>- <item> ServantLocatorPOA </item>- <item> ServantManager </item>- <item> ServantManagerOperations </item>- <item> ServantNotActive </item>- <item> ServantNotActiveHelper </item>- <item> ServantObject </item>- <item> ServantRetentionPolicy </item>- <item> ServantRetentionPolicyOperations </item>- <item> ServantRetentionPolicyValue </item>- <item> ServerCloneException </item>- <item> ServerError </item>- <item> ServerException </item>- <item> ServerIdHelper </item>- <item> ServerNotActiveException </item>- <item> ServerRef </item>- <item> ServerRequest </item>- <item> ServerRequestInfo </item>- <item> ServerRequestInfoOperations </item>- <item> ServerRequestInterceptor </item>- <item> ServerRequestInterceptorOperations </item>- <item> ServerRuntimeException </item>- <item> ServerSocket </item>- <item> ServerSocketChannel </item>- <item> ServerSocketFactory </item>- <item> ServiceContext </item>- <item> ServiceContextHelper </item>- <item> ServiceContextHolder </item>- <item> ServiceContextListHelper </item>- <item> ServiceContextListHolder </item>- <item> ServiceDetail </item>- <item> ServiceDetailHelper </item>- <item> ServiceIdHelper </item>- <item> ServiceInformation </item>- <item> ServiceInformationHelper </item>- <item> ServiceInformationHolder </item>- <item> ServiceNotFoundException </item>- <item> ServicePermission </item>- <item> ServiceRegistry </item>- <item> ServiceRegistry.Filter </item>- <item> ServiceUI </item>- <item> ServiceUIFactory </item>- <item> ServiceUnavailableException </item>- <item> Set </item>- <item> SetOfIntegerSyntax </item>- <item> SetOverrideType </item>- <item> SetOverrideTypeHelper </item>- <item> Severity </item>- <item> Shape </item>- <item> ShapeGraphicAttribute </item>- <item> SheetCollate </item>- <item> Short </item>- <item> ShortBuffer </item>- <item> ShortBufferException </item>- <item> ShortHolder </item>- <item> ShortLookupTable </item>- <item> ShortMessage </item>- <item> ShortSeqHelper </item>- <item> ShortSeqHolder </item>- <item> Sides </item>- <item> Signature </item>- <item> SignatureException </item>- <item> SignatureSpi </item>- <item> SignedObject </item>- <item> Signer </item>- <item> SimpleAttributeSet </item>- <item> SimpleBeanInfo </item>- <item> SimpleDateFormat </item>- <item> SimpleDoc </item>- <item> SimpleFormatter </item>- <item> SimpleTimeZone </item>- <item> SimpleType </item>- <item> SinglePixelPackedSampleModel </item>- <item> SingleSelectionModel </item>- <item> Size2DSyntax </item>- <item> SizeLimitExceededException </item>- <item> SizeRequirements </item>- <item> SizeSequence </item>- <item> Skeleton </item>- <item> SkeletonMismatchException </item>- <item> SkeletonNotFoundException </item>- <item> SliderUI </item>- <item> Socket </item>- <item> SocketAddress </item>- <item> SocketChannel </item>- <item> SocketException </item>- <item> SocketFactory </item>- <item> SocketHandler </item>- <item> SocketImpl </item>- <item> SocketImplFactory </item>- <item> SocketOptions </item>- <item> SocketPermission </item>- <item> SocketSecurityException </item>- <item> SocketTimeoutException </item>- <item> SoftBevelBorder </item>- <item> SoftReference </item>- <item> SortControl </item>- <item> SortKey </item>- <item> SortResponseControl </item>- <item> SortedMap </item>- <item> SortedSet </item>- <item> SortingFocusTraversalPolicy </item>- <item> Soundbank </item>- <item> SoundbankReader </item>- <item> SoundbankResource </item>- <item> Source </item>- <item> SourceDataLine </item>- <item> SourceLocator </item>- <item> SpinnerDateModel </item>- <item> SpinnerListModel </item>- <item> SpinnerModel </item>- <item> SpinnerNumberModel </item>- <item> SpinnerUI </item>- <item> SplitPaneUI </item>- <item> Spring </item>- <item> SpringLayout </item>- <item> SpringLayout.Constraints </item>- <item> SslRMIClientSocketFactory </item>- <item> SslRMIServerSocketFactory </item>- <item> Stack </item>- <item> StackOverflowError </item>- <item> StackTraceElement </item>- <item> StandardMBean </item>- <item> StartTlsRequest </item>- <item> StartTlsResponse </item>- <item> State </item>- <item> StateEdit </item>- <item> StateEditable </item>- <item> StateFactory </item>- <item> Statement </item>- <item> Statement </item>- <item> StreamCorruptedException </item>- <item> StreamHandler </item>- <item> StreamPrintService </item>- <item> StreamPrintServiceFactory </item>- <item> StreamResult </item>- <item> StreamSource </item>- <item> StreamTokenizer </item>- <item> Streamable </item>- <item> StreamableValue </item>- <item> StrictMath </item>- <item> String </item>- <item> StringBuffer </item>- <item> StringBufferInputStream </item>- <item> StringBuilder </item>- <item> StringCharacterIterator </item>- <item> StringContent </item>- <item> StringHolder </item>- <item> StringIndexOutOfBoundsException </item>- <item> StringMonitor </item>- <item> StringMonitorMBean </item>- <item> StringNameHelper </item>- <item> StringReader </item>- <item> StringRefAddr </item>- <item> StringSelection </item>- <item> StringSeqHelper </item>- <item> StringSeqHolder </item>- <item> StringTokenizer </item>- <item> StringValueExp </item>- <item> StringValueHelper </item>- <item> StringWriter </item>- <item> Stroke </item>- <item> Struct </item>- <item> StructMember </item>- <item> StructMemberHelper </item>- <item> Stub </item>- <item> StubDelegate </item>- <item> StubNotFoundException </item>- <item> Style </item>- <item> StyleConstants </item>- <item> StyleConstants.CharacterConstants </item>- <item> StyleConstants.ColorConstants </item>- <item> StyleConstants.FontConstants </item>- <item> StyleConstants.ParagraphConstants </item>- <item> StyleContext </item>- <item> StyleSheet </item>- <item> StyleSheet.BoxPainter </item>- <item> StyleSheet.ListPainter </item>- <item> StyledDocument </item>- <item> StyledEditorKit </item>- <item> StyledEditorKit.AlignmentAction </item>- <item> StyledEditorKit.BoldAction </item>- <item> StyledEditorKit.FontFamilyAction </item>- <item> StyledEditorKit.FontSizeAction </item>- <item> StyledEditorKit.ForegroundAction </item>- <item> StyledEditorKit.ItalicAction </item>- <item> StyledEditorKit.StyledTextAction </item>- <item> StyledEditorKit.UnderlineAction </item>- <item> Subject </item>- <item> SubjectDelegationPermission </item>- <item> SubjectDomainCombiner </item>- <item> SupportedValuesAttribute </item>- <item> SuppressWarnings </item>- <item> SwingConstants </item>- <item> SwingPropertyChangeSupport </item>- <item> SwingUtilities </item>- <item> SyncFactory </item>- <item> SyncFactoryException </item>- <item> SyncFailedException </item>- <item> SyncProvider </item>- <item> SyncProviderException </item>- <item> SyncResolver </item>- <item> SyncScopeHelper </item>- <item> SynchronousQueue </item>- <item> SynthConstants </item>- <item> SynthContext </item>- <item> SynthGraphicsUtils </item>- <item> SynthLookAndFeel </item>- <item> SynthPainter </item>- <item> SynthStyle </item>- <item> SynthStyleFactory </item>- <item> Synthesizer </item>- <item> SysexMessage </item>- <item> System </item>- <item> SystemColor </item>- <item> SystemException </item>- <item> SystemFlavorMap </item>- <item> TAG_ALTERNATE_IIOP_ADDRESS </item>- <item> TAG_CODE_SETS </item>- <item> TAG_INTERNET_IOP </item>- <item> TAG_JAVA_CODEBASE </item>- <item> TAG_MULTIPLE_COMPONENTS </item>- <item> TAG_ORB_TYPE </item>- <item> TAG_POLICIES </item>- <item> TAG_RMI_CUSTOM_MAX_STREAM_FORMAT </item>- <item> TCKind </item>- <item> THREAD_POLICY_ID </item>- <item> TIMEOUT </item>- <item> TRANSACTION_MODE </item>- <item> TRANSACTION_REQUIRED </item>- <item> TRANSACTION_ROLLEDBACK </item>- <item> TRANSACTION_UNAVAILABLE </item>- <item> TRANSIENT </item>- <item> TRANSPORT_RETRY </item>- <item> TabExpander </item>- <item> TabSet </item>- <item> TabStop </item>- <item> TabableView </item>- <item> TabbedPaneUI </item>- <item> TableCellEditor </item>- <item> TableCellRenderer </item>- <item> TableColumn </item>- <item> TableColumnModel </item>- <item> TableColumnModelEvent </item>- <item> TableColumnModelListener </item>- <item> TableHeaderUI </item>- <item> TableModel </item>- <item> TableModelEvent </item>- <item> TableModelListener </item>- <item> TableUI </item>- <item> TableView </item>- <item> TabularData </item>- <item> TabularDataSupport </item>- <item> TabularType </item>- <item> TagElement </item>- <item> TaggedComponent </item>- <item> TaggedComponentHelper </item>- <item> TaggedComponentHolder </item>- <item> TaggedProfile </item>- <item> TaggedProfileHelper </item>- <item> TaggedProfileHolder </item>- <item> Target </item>- <item> TargetDataLine </item>- <item> TargetedNotification </item>- <item> Templates </item>- <item> TemplatesHandler </item>- <item> Text </item>- <item> TextAction </item>- <item> TextArea </item>- <item> TextAttribute </item>- <item> TextComponent </item>- <item> TextEvent </item>- <item> TextField </item>- <item> TextHitInfo </item>- <item> TextInputCallback </item>- <item> TextLayout </item>- <item> TextLayout.CaretPolicy </item>- <item> TextListener </item>- <item> TextMeasurer </item>- <item> TextOutputCallback </item>- <item> TextSyntax </item>- <item> TextUI </item>- <item> TexturePaint </item>- <item> Thread </item>- <item> Thread.State </item>- <item> Thread.UncaughtExceptionHandler </item>- <item> ThreadDeath </item>- <item> ThreadFactory </item>- <item> ThreadGroup </item>- <item> ThreadInfo </item>- <item> ThreadLocal </item>- <item> ThreadMXBean </item>- <item> ThreadPolicy </item>- <item> ThreadPolicyOperations </item>- <item> ThreadPolicyValue </item>- <item> ThreadPoolExecutor </item>- <item> ThreadPoolExecutor.AbortPolicy </item>- <item> ThreadPoolExecutor.CallerRunsPolicy </item>- <item> ThreadPoolExecutor.DiscardOldestPolicy </item>- <item> ThreadPoolExecutor.DiscardPolicy </item>- <item> Throwable </item>- <item> Tie </item>- <item> TileObserver </item>- <item> Time </item>- <item> TimeLimitExceededException </item>- <item> TimeUnit </item>- <item> TimeZone </item>- <item> TimeoutException </item>- <item> Timer </item>- <item> Timer </item>- <item> Timer </item>- <item> TimerAlarmClockNotification </item>- <item> TimerMBean </item>- <item> TimerNotification </item>- <item> TimerTask </item>- <item> Timestamp </item>- <item> Timestamp </item>- <item> TitledBorder </item>- <item> TooManyListenersException </item>- <item> ToolBarUI </item>- <item> ToolTipManager </item>- <item> ToolTipUI </item>- <item> Toolkit </item>- <item> Track </item>- <item> TransactionRequiredException </item>- <item> TransactionRolledbackException </item>- <item> TransactionService </item>- <item> TransactionalWriter </item>- <item> TransferHandler </item>- <item> Transferable </item>- <item> TransformAttribute </item>- <item> Transformer </item>- <item> TransformerConfigurationException </item>- <item> TransformerException </item>- <item> TransformerFactory </item>- <item> TransformerFactoryConfigurationError </item>- <item> TransformerHandler </item>- <item> Transmitter </item>- <item> Transparency </item>- <item> TreeCellEditor </item>- <item> TreeCellRenderer </item>- <item> TreeExpansionEvent </item>- <item> TreeExpansionListener </item>- <item> TreeMap </item>- <item> TreeModel </item>- <item> TreeModelEvent </item>- <item> TreeModelListener </item>- <item> TreeNode </item>- <item> TreePath </item>- <item> TreeSelectionEvent </item>- <item> TreeSelectionListener </item>- <item> TreeSelectionModel </item>- <item> TreeSet </item>- <item> TreeUI </item>- <item> TreeWillExpandListener </item>- <item> TrustAnchor </item>- <item> TrustManager </item>- <item> TrustManagerFactory </item>- <item> TrustManagerFactorySpi </item>- <item> Type </item>- <item> TypeCode </item>- <item> TypeCodeHolder </item>- <item> TypeInfo </item>- <item> TypeInfoProvider </item>- <item> TypeMismatch </item>- <item> TypeMismatch </item>- <item> TypeMismatch </item>- <item> TypeMismatchHelper </item>- <item> TypeMismatchHelper </item>- <item> TypeNotPresentException </item>- <item> TypeVariable </item>- <item> Types </item>- <item> UID </item>- <item> UIDefaults </item>- <item> UIDefaults.ActiveValue </item>- <item> UIDefaults.LazyInputMap </item>- <item> UIDefaults.LazyValue </item>- <item> UIDefaults.ProxyLazyValue </item>- <item> UIManager </item>- <item> UIManager.LookAndFeelInfo </item>- <item> UIResource </item>- <item> ULongLongSeqHelper </item>- <item> ULongLongSeqHolder </item>- <item> ULongSeqHelper </item>- <item> ULongSeqHolder </item>- <item> UNKNOWN </item>- <item> UNKNOWN </item>- <item> UNSUPPORTED_POLICY </item>- <item> UNSUPPORTED_POLICY_VALUE </item>- <item> URI </item>- <item> URIException </item>- <item> URIResolver </item>- <item> URISyntax </item>- <item> URISyntaxException </item>- <item> URL </item>- <item> URLClassLoader </item>- <item> URLConnection </item>- <item> URLDecoder </item>- <item> URLEncoder </item>- <item> URLStreamHandler </item>- <item> URLStreamHandlerFactory </item>- <item> URLStringHelper </item>- <item> USER_EXCEPTION </item>- <item> UShortSeqHelper </item>- <item> UShortSeqHolder </item>- <item> UTFDataFormatException </item>- <item> UUID </item>- <item> UndeclaredThrowableException </item>- <item> UndoManager </item>- <item> UndoableEdit </item>- <item> UndoableEditEvent </item>- <item> UndoableEditListener </item>- <item> UndoableEditSupport </item>- <item> UnexpectedException </item>- <item> UnicastRemoteObject </item>- <item> UnionMember </item>- <item> UnionMemberHelper </item>- <item> UnknownEncoding </item>- <item> UnknownEncodingHelper </item>- <item> UnknownError </item>- <item> UnknownException </item>- <item> UnknownFormatConversionException </item>- <item> UnknownFormatFlagsException </item>- <item> UnknownGroupException </item>- <item> UnknownHostException </item>- <item> UnknownHostException </item>- <item> UnknownObjectException </item>- <item> UnknownServiceException </item>- <item> UnknownUserException </item>- <item> UnknownUserExceptionHelper </item>- <item> UnknownUserExceptionHolder </item>- <item> UnmappableCharacterException </item>- <item> UnmarshalException </item>- <item> UnmodifiableClassException </item>- <item> UnmodifiableSetException </item>- <item> UnrecoverableEntryException </item>- <item> UnrecoverableKeyException </item>- <item> Unreferenced </item>- <item> UnresolvedAddressException </item>- <item> UnresolvedPermission </item>- <item> UnsatisfiedLinkError </item>- <item> UnsolicitedNotification </item>- <item> UnsolicitedNotificationEvent </item>- <item> UnsolicitedNotificationListener </item>- <item> UnsupportedAddressTypeException </item>- <item> UnsupportedAudioFileException </item>- <item> UnsupportedCallbackException </item>- <item> UnsupportedCharsetException </item>- <item> UnsupportedClassVersionError </item>- <item> UnsupportedEncodingException </item>- <item> UnsupportedFlavorException </item>- <item> UnsupportedLookAndFeelException </item>- <item> UnsupportedOperationException </item>- <item> UserDataHandler </item>- <item> UserException </item>- <item> Util </item>- <item> UtilDelegate </item>- <item> Utilities </item>- <item> VMID </item>- <item> VM_ABSTRACT </item>- <item> VM_CUSTOM </item>- <item> VM_NONE </item>- <item> VM_TRUNCATABLE </item>- <item> Validator </item>- <item> ValidatorHandler </item>- <item> ValueBase </item>- <item> ValueBaseHelper </item>- <item> ValueBaseHolder </item>- <item> ValueExp </item>- <item> ValueFactory </item>- <item> ValueHandler </item>- <item> ValueHandlerMultiFormat </item>- <item> ValueInputStream </item>- <item> ValueMember </item>- <item> ValueMemberHelper </item>- <item> ValueOutputStream </item>- <item> VariableHeightLayoutCache </item>- <item> Vector </item>- <item> VerifyError </item>- <item> VersionSpecHelper </item>- <item> VetoableChangeListener </item>- <item> VetoableChangeListenerProxy </item>- <item> VetoableChangeSupport </item>- <item> View </item>- <item> ViewFactory </item>- <item> ViewportLayout </item>- <item> ViewportUI </item>- <item> VirtualMachineError </item>- <item> Visibility </item>- <item> VisibilityHelper </item>- <item> VoiceStatus </item>- <item> Void </item>- <item> VolatileImage </item>- <item> WCharSeqHelper </item>- <item> WCharSeqHolder </item>- <item> WStringSeqHelper </item>- <item> WStringSeqHolder </item>- <item> WStringValueHelper </item>- <item> WeakHashMap </item>- <item> WeakReference </item>- <item> WebRowSet </item>- <item> WildcardType </item>- <item> Window </item>- <item> WindowAdapter </item>- <item> WindowConstants </item>- <item> WindowEvent </item>- <item> WindowFocusListener </item>- <item> WindowListener </item>- <item> WindowStateListener </item>- <item> WrappedPlainView </item>- <item> WritableByteChannel </item>- <item> WritableRaster </item>- <item> WritableRenderedImage </item>- <item> WriteAbortedException </item>- <item> Writer </item>- <item> WrongAdapter </item>- <item> WrongAdapterHelper </item>- <item> WrongPolicy </item>- <item> WrongPolicyHelper </item>- <item> WrongTransaction </item>- <item> WrongTransactionHelper </item>- <item> WrongTransactionHolder </item>- <item> X500Principal </item>- <item> X500PrivateCredential </item>- <item> X509CRL </item>- <item> X509CRLEntry </item>- <item> X509CRLSelector </item>- <item> X509CertSelector </item>- <item> X509Certificate </item>- <item> X509Certificate </item>- <item> X509EncodedKeySpec </item>- <item> X509ExtendedKeyManager </item>- <item> X509Extension </item>- <item> X509KeyManager </item>- <item> X509TrustManager </item>- <item> XAConnection </item>- <item> XADataSource </item>- <item> XAException </item>- <item> XAResource </item>- <item> XMLConstants </item>- <item> XMLDecoder </item>- <item> XMLEncoder </item>- <item> XMLFilter </item>- <item> XMLFilterImpl </item>- <item> XMLFormatter </item>- <item> XMLGregorianCalendar </item>- <item> XMLParseException </item>- <item> XMLReader </item>- <item> XMLReaderAdapter </item>- <item> XMLReaderFactory </item>- <item> XPath </item>- <item> XPathConstants </item>- <item> XPathException </item>- <item> XPathExpression </item>- <item> XPathExpressionException </item>- <item> XPathFactory </item>- <item> XPathFactoryConfigurationException </item>- <item> XPathFunction </item>- <item> XPathFunctionException </item>- <item> XPathFunctionResolver </item>- <item> XPathVariableResolver </item>- <item> Xid </item>- <item> XmlReader </item>- <item> XmlWriter </item>- <item> ZipEntry </item>- <item> ZipException </item>- <item> ZipFile </item>- <item> ZipInputStream </item>- <item> ZipOutputStream </item>- <item> ZoneView </item>- <item> _BindingIteratorImplBase </item>- <item> _BindingIteratorStub </item>- <item> _DynAnyFactoryStub </item>- <item> _DynAnyStub </item>- <item> _DynArrayStub </item>- <item> _DynEnumStub </item>- <item> _DynFixedStub </item>- <item> _DynSequenceStub </item>- <item> _DynStructStub </item>- <item> _DynUnionStub </item>- <item> _DynValueStub </item>- <item> _IDLTypeStub </item>- <item> _NamingContextExtStub </item>- <item> _NamingContextImplBase </item>- <item> _NamingContextStub </item>- <item> _PolicyStub </item>- <item> _Remote_Stub </item>- <item> _ServantActivatorStub </item>- <item> _ServantLocatorStub </item>- </list>- <list name="keywords">- <item> abstract </item>- <item> as </item>- <item> by </item>- <item> catch </item>- <item> class </item>- <item> do </item>- <item> else </item>- <item> false </item>- <item> final </item>- <item> finally </item>- <item> for </item>- <item> if </item>- <item> is </item>- <item> import </item>- <item> internal </item>- <item> lazy </item>- <item> null </item>- <item> object </item>- <item> open </item>- <item> out </item>- <item> override </item>- <item> package </item>- <item> private </item>- <item> protected </item>- <item> public </item>- <item> ref </item>- <item> return </item>- <item> super </item>- <item> this </item>- <item> throw </item>- <item> trait </item>- <item> true </item>- <item> try </item>- <item> typealias </item>- <item> val </item>- <item> var </item>- <item> when </item>- <item> while </item>- <item> with </item>- <item> out </item>- <item> in </item>- <item> data class </item>- </list>- <list name="types">- <item> Boolean </item>- <item> Byte </item>- <item> Char </item>- <item> Double </item>- <item> Float </item>- <item> Int </item>- <item> Long </item>- <item> Short </item>- <item> Unit </item>- </list>- <contexts>- <context attribute="Normal Text" lineEndContext="#stay" name="Normal">- <!-- Comment next line if you don't use Javadoc tool -->- <IncludeRules context="##Javadoc"/>- <keyword attribute="Keyword" context="#stay" String="keywords"/>- <keyword attribute="Data Type" context="#stay" String="types"/>- <keyword attribute="Java15" context="#stay" String="java15"/>- <keyword attribute="Kotlin2" context="#stay" String="kotlin2"/>- <Float attribute="Float" context="#stay">- <AnyChar String="fF" attribute="Float" context="#stay"/>- </Float>- <!-- <HlCOct attribute="Octal" context="#stay"/> -->- <HlCHex attribute="Hex" context="#stay"/>- <Int attribute="Decimal" context="#stay">- <StringDetect attribute="Decimal" context="#stay" String="ULL" insensitive="false"/>- <StringDetect attribute="Decimal" context="#stay" String="LUL" insensitive="false"/>- <StringDetect attribute="Decimal" context="#stay" String="LLU" insensitive="false"/>- <StringDetect attribute="Decimal" context="#stay" String="UL" insensitive="false"/>- <StringDetect attribute="Decimal" context="#stay" String="LU" insensitive="false"/>- <StringDetect attribute="Decimal" context="#stay" String="LL" insensitive="false"/>- <StringDetect attribute="Decimal" context="#stay" String="U" insensitive="false"/>- <StringDetect attribute="Decimal" context="#stay" String="L" insensitive="false"/>- </Int>- <HlCChar attribute="Char" context="#stay"/>- <RegExpr attribute="Decimal" context="#stay" String="//\s*BEGIN.*$" beginRegion="Region1"/>- <RegExpr attribute="Decimal" context="#stay" String="//\s*END.*$" endRegion="Region1"/>- <DetectChar attribute="String" context="String" char="""/>- <RegExpr attribute="Function" context="Printf" String="\.(format|printf)\b" />- <Detect2Chars attribute="Comment" context="Commentar 1" char="/" char1="/"/>- <Detect2Chars attribute="Comment" context="Commentar 2" char="/" char1="*" beginRegion="Comment"/>- <DetectChar attribute="Symbol" context="#stay" char="{" beginRegion="Brace1"/>- <DetectChar attribute="Symbol" context="#stay" char="}" endRegion="Brace1"/>-<!--- <RegExpr attribute="Keyword" context="#stay" String="\.{3,3}\s+" />- <RegExpr attribute="Keyword" context="StaticImports" String="\b(import\s+static)\b" />- <RegExpr attribute="Keyword" context="Imports" String="\b(package|import)\b" />--->- <RegExpr attribute="Function" context="#stay" String="\b[_\w][_\w\d]*(?=[\s]*(/\*\s*\d+\s*\*/\s*)?[(])" />- <RegExpr attribute="Symbol" context="Member" String="[.]{1,1}" />- <AnyChar attribute="Symbol" context="#stay" String=":!%&()+,-/.*<=>?[]|~^;"/>- </context>- <context attribute="String" lineEndContext="#pop" name="String">- <LineContinue attribute="String" context="#stay"/>- <HlCStringChar attribute="String Char" context="#stay"/>- <DetectChar attribute="String" context="#pop" char="""/>- </context>- <context attribute="Printf" lineEndContext="#pop" name="Printf">- <DetectChar attribute="Normal Text" context="#pop" char=";" />- <DetectChar attribute="String" context="PrintfString" char="""/>- </context>- <context attribute="PrintfString" lineEndContext="#pop" name="PrintfString">- <LineContinue attribute="String" context="#stay"/>- <HlCStringChar attribute="String Char" context="#stay"/>- <DetectChar attribute="String" context="#pop" char="""/>- <RegExpr attribute="String Char" context="#stay" String="%(\d+\$)?(-|#|\+|\ |0|,|\()*\d*(\.\d+)?[a-hosxA-CEGHSX]" />- <RegExpr attribute="String Char" context="#stay" String="%(\d+\$)?(-|#|\+|\ |0|,|\()*\d*(t|T)(a|A|b|B|c|C|d|D|e|F|h|H|I|j|k|l|L|m|M|N|p|P|Q|r|R|s|S|T|y|Y|z|Z)" />- <RegExpr attribute="String Char" context="#stay" String="%(%|n)" />- </context>- <context attribute="Normal Text" lineEndContext="#pop" name="Member" fallthrough="true" fallthroughContext="#pop">- <RegExpr attribute="Function" context="#pop" String="\b[_a-zA-Z]\w*(?=[\s]*)" />- </context>-<!--- <context attribute="Normal Text" lineEndContext="#pop" name="StaticImports">- <RegExpr attribute="StaticImports" context="#pop" String="\s*.*$" />- </context>- <context attribute="Normal Text" lineEndContext="#pop" name="Imports">- <RegExpr attribute="Imports" context="#pop" String="\s*.*$" />- </context>--->- <context attribute="Comment" lineEndContext="#pop" name="Commentar 1"/>- <context attribute="Comment" lineEndContext="#stay" name="Commentar 2">- <Detect2Chars attribute="Comment" context="#pop" char="*" char1="/" endRegion="Comment"/>- </context>- </contexts>- <itemDatas>- <itemData name="Normal Text" defStyleNum="dsNormal"/>- <itemData name="Keyword" defStyleNum="dsKeyword"/>- <itemData name="Function" defStyleNum="dsFunction"/>- <itemData name="StaticImports" defStyleNum="dsKeyword" color="#800080" selColor="#FFFFFF" bold="0" italic="0"/>- <itemData name="Imports" defStyleNum="dsKeyword" color="#808000" selColor="#FFFFFF" bold="0" italic="0"/>- <itemData name="Data Type" defStyleNum="dsDataType"/>- <itemData name="Decimal" defStyleNum="dsDecVal"/>- <!-- <itemData name="Octal" defStyleNum="dsBaseN"/> -->- <itemData name="Hex" defStyleNum="dsBaseN"/>- <itemData name="Float" defStyleNum="dsFloat"/>- <itemData name="Char" defStyleNum="dsChar"/>- <itemData name="String" defStyleNum="dsString"/>- <itemData name="String Char" defStyleNum="dsChar"/>- <itemData name="PrintfString" defStyleNum="dsString"/>- <itemData name="Comment" defStyleNum="dsComment"/>- <itemData name="Symbol" defStyleNum="dsNormal"/>- <itemData name="Kotlin2" defStyleNum="dsNormal" color="#0095FF" selColor="#FFFFFF" bold="1" italic="0"/>- <itemData name="Java15" defStyleNum="dsNormal" color="#0095FF" selColor="#FFFFFF" bold="1" italic="0"/>- </itemDatas>- </highlighting>- <general>- <comments>- <comment name="singleLine" start="//"/>- <comment name="multiLine" start="/*" end="*/"/>- </comments>- <keywords casesensitive="1"/>- </general>+<!-- kotlin language syntax http://kotlinlang.org -->+<language name="Kotlin" version="2" kateversion="5.0" section="Sources" extensions="*.kt;*.kts" license="LGPLv2+" author="Sergey Mashkov (sergey.mashkov@jetbrains.com)" style="cstyle" indenter="cstyle">+ <highlighting>+ <list name="keywords">+ <item>package</item>+ <item>import</item>++ <item>sealed</item>+ <item>data</item>+ <item>class</item>+ <item>enum</item>+ <item>interface</item>+ <item>companion</item>+ <item>object</item>++ <item>private</item>+ <item>public</item>+ <item>protected</item>+ <item>internal</item>+ <item>open</item>+ <item>final</item>++ <item>get</item>+ <item>set</item>+ <item>fun</item>+ <item>var</item>+ <item>val</item>+ <item>constructor</item>++ <item>inline</item>+ <item>reified</item>+ <item>crossinline</item>+ <item>tailrec</item>++ <item>in</item>+ <item>out</item>+ <item>is</item>+ <item>as</item>+ <item>by</item>+ <item>where</item>++ <item>vararg</item>+ <item>get</item>+ <item>set</item>++ <item>return</item>+ <item>throw</item>++ <item>typealias</item>+ <item>typeof</item>+ <item>override</item>+ <item>infix</item>+ <item>operator</item>+ </list>+ <list name="controlFlowKeyword">+ <item>if</item>+ <item>else</item>+ <item>when</item>++ <item>for</item>+ <item>while</item>+ <item>do</item>++ <item>try</item>+ <item>catch</item>+ <item>finally</item>++ <item>continue</item>+ <item>break</item>+ <item>yield</item>+ </list>+ <list name="predeclared">+ <item>this</item>+ <item>super</item>+ <item>null</item>+ <item>true</item>+ <item>false</item>+ </list>+ <list name="types">+ <item>Unit</item>+ <item>Nothing</item>++ <item>String</item>+ <item>Char</item>++ <item>Int</item>+ <item>Long</item>+ <item>Byte</item>+ <item>Short</item>+ <item>Float</item>+ <item>Double</item>++ <item>Boolean</item>+ </list>++ <contexts>+ <context attribute="Normal Text" lineEndContext="#stay" name="Normal">+ <RegExpr attribute="Keyword" context="Imports" String="\b(package|import)\b"/>+ <RegExpr attribute="Keyword" context="FunctionDeclaration" String="\bfun\b"/>+ <RegExpr attribute="Keyword" context="TypeDeclaration" String="\b(object|class|interface)\b"/>+ <RegExpr attribute="Keyword" context="VariableDeclaration" String="\b(val|var)\b"/>++ <keyword attribute="Keyword" context="#stay" String="predeclared"/>+ <keyword attribute="Keyword" context="#stay" String="keywords"/>+ <keyword attribute="ControlFlowKeyword" context="#stay" String="controlFlowKeyword"/>+ <keyword attribute="Keyword" context="#stay" String="types"/>++ <StringDetect attribute="String" String=""""" context="MultiLineDoubleString" beginRegion="MultiLineString"/>+ <DetectChar attribute="String" context="String" char="""/>+ <DetectChar attribute="Char" context="Char" char="'"/>++ <Detect2Chars attribute="Comment" context="CommentSingleLine" char="/" char1="/"/>+ <Detect2Chars attribute="Comment" context="CommentMultiline" char="/" char1="*" beginRegion="Comment"/>++ <Float attribute="Float" context="#stay">+ <AnyChar String="fF" attribute="Float" context="#stay"/>+ </Float>+ <Int attribute="Decimal" context="#stay">+ <StringDetect attribute="Decimal" context="#stay" String="L" insensitive="true"/>+ </Int>++ <RegExpr attribute="Annotation" context="#stay" String="@[_\w][_\w\d]*"/>+ <RegExpr attribute="TODO" context="#stay" String="TODO\s*\([^)]*\)" />+ <DetectChar attribute="Symbol" context="#stay" char="{" beginRegion="Brace1" />+ <DetectChar attribute="Symbol" context="#stay" char="}" endRegion="Brace1" />+ <Detect2Chars attribute="Comment" context="CommentSingleLine" char="#" char1="!" />+ </context>++ <context attribute="Normal Text" lineEndContext="#pop" name="Imports">+ <DetectChar attribute="Symbol" context="#pop" char=";" />+ <StringDetect attribute="Keyword" context="TypeName" String="as" />++ <RegExpr attribute="Imports" context="#stay" String="\b[_\w][_\w\d]*(\.[_\w][_\w\d]*)*(\.\*)?"/>+ </context>++ <context name="VariableDeclaration" lineEndContext="#stay" attribute="Normal Text">+ <DetectIdentifier attribute="Variable" context="#pop" />+ </context>++ <context name="TypeDeclaration" lineEndContext="#stay" attribute="Normal Text">+ <keyword attribute="Keyword" context="#stay" String="keywords"/>++ <DetectChar attribute="Symbol" context="TypeParameters" char="<" />+ <DetectChar attribute="Symbol" context="Parameters" char="(" />+ <DetectChar attribute="Symbol" context="SuperTypes" char=":" />+ <DetectChar attribute="Symbol" context="#pop" char="{" lookAhead="true" />+ </context>++ <context name="SuperTypes" lineEndContext="#stay" attribute="Normal Text">+ <keyword attribute="Keyword" context="#pop#pop" String="keywords" lookAhead="true" />++ <DetectChar attribute="Symbol" context="#stay" char="," />+ <DetectChar attribute="Symbol" context="#pop" char="{" lookAhead="true" />+ <DetectChar attribute="Symbol" context="Parameters" char="(" />+ <DetectChar attribute="Symbol" context="TypeParameters" char="<" />++ <RegExpr attribute="Data Type" context="#stay" String="[_\w][_\w\d]*" />+ </context>++ <context name="FunctionDeclaration" lineEndContext="#stay" attribute="Normal Text">+ <keyword attribute="Keyword" context="#stay" String="keywords"/>+ <DetectChar attribute="Symbol" context="#stay" char="." />+ <DetectChar attribute="Symbol" context="Parameters" char="(" />+ <DetectChar attribute="Symbol" context="TypeParameters" char="<" />+ <DetectChar attribute="Symbol" context="TypeName" char=":" />++ <AnyChar attribute="Symbol" context="#pop" String="{=" lookAhead="true" />++ <RegExpr attribute="Function" context="#stay" String="[_\w][_\w\d]*" />+ </context>++ <context name="TypeParameters" lineEndContext="#stay" attribute="Normal Text">+ <keyword attribute="Keyword" context="#stay" String="keywords"/>++ <DetectChar attribute="Symbol" context="TypeName" char=":" />+ <DetectChar attribute="Symbol" context="#stay" char="*" />++ <DetectChar attribute="Symbol" context="#pop" char=">" />+ <DetectChar attribute="Symbol" context="TypeParameters" char="<" />++ <RegExpr attribute="Data Type" context="#stay" String="[_\w][_\w\d]*[?]?" />+ </context>++ <context name="Parameters" lineEndContext="#stay" attribute="Normal Text">+ <keyword attribute="Keyword" context="#stay" String="keywords" />+ <DetectChar attribute="Symbol" context="#pop" char=")" />+ <DetectChar attribute="Symbol" context="TypeName" char=":" />+ <DetectChar attribute="Symbol" context="Expression" char="=" />+ <RegExpr attribute="Variable" context="#stay" String="[_\w][_\w\d]*" />+ </context>++ <context name="TypeName" lineEndContext="#stay" attribute="Normal Text">+ <DetectChar attribute="Symbol" context="#pop" char="*" />+ <DetectChar attribute="Symbol" context="FunctionType" char="(" />+ <StringDetect attribute="Symbol" context="#stay" String="->" />+ <RegExpr attribute="Data Type" context="#pop" String="[_\w][_\w\d]*[?]?" />+ </context>++ <context name="FunctionType" lineEndContext="#stay" attribute="Normal Text">+ <DetectChar attribute="Symbol" context="#pop" char=")" />+ <RegExpr attribute="Data Type" context="#stay" String="[_\w][_\w\d]*[?]?" />+ <StringDetect attribute="Symbol" context="#stay" String="->" />+ <StringDetect attribute="Symbol" context="#stay" String="," />+ </context>++ <context name="Expression" lineEndContext="#stay" attribute="Normal Text">+ <DetectChar attribute="Symbol" context="ExpressionInner" char="(" />+ <DetectChar attribute="Symbol" context="#pop" char=")" lookAhead="true" />++ <DetectChar attribute="Symbol" context="ExpressionInner" char="{" />+ <DetectChar attribute="Symbol" context="#pop" char="}" lookAhead="true" />++ <RegExpr attribute="Symbol" context="TypeParameters" String="<\w+" lookAhead="true" />++ <DetectChar attribute="Char" context="Char" char="'"/>+ <StringDetect attribute="String" String=""""" context="MultiLineDoubleString" beginRegion="MultiLineString"/>+ <DetectChar attribute="String" context="String" char="""/>++ <Detect2Chars attribute="Comment" context="CommentSingleLine" char="/" char1="/"/>+ <Detect2Chars attribute="Comment" context="CommentMultiline" char="/" char1="*" beginRegion="Comment"/>++ <DetectChar attribute="Symbol" context="#pop" char=","/>+ </context>++ <context name="ExpressionInner" lineEndContext="#stay" attribute="Normal Text">+ <DetectChar attribute="Symbol" context="ExpressionInner" char="(" />+ <DetectChar attribute="Symbol" context="#pop" char=")" />++ <DetectChar attribute="Symbol" context="ExpressionInner" char="{" />+ <DetectChar attribute="Symbol" context="#pop" char="}" />++ <RegExpr attribute="Symbol" context="TypeParameters" String="<\w+" lookAhead="true" />++ <DetectChar attribute="Char" context="Char" char="'"/>+ <StringDetect attribute="String" String=""""" context="MultiLineDoubleString" beginRegion="MultiLineString"/>+ <DetectChar attribute="String" context="String" char="""/>++ <Detect2Chars attribute="Comment" context="CommentSingleLine" char="/" char1="/"/>+ <Detect2Chars attribute="Comment" context="CommentMultiline" char="/" char1="*" beginRegion="Comment"/>+ </context>++ <context attribute="Char" lineEndContext="#pop" name="Char">+ <RegExpr attribute="String Char" context="#stay" String="\\u[0-9a-fA-F]{4}"/>+ <DetectChar attribute="Char" context="#pop" char="'"/>+ </context>+ <context attribute="String" lineEndContext="#pop" name="String">+ <LineContinue attribute="String" context="#stay"/>+ <HlCStringChar attribute="String Char" context="#stay"/>+ <RegExpr attribute="String Char" context="#stay" String="\\u[0-9a-fA-F]{4}"/>+ <DetectChar attribute="String" context="#pop" char="""/>+ </context>+ <context attribute="String" lineEndContext="#stay" name="MultiLineDoubleString">+ <StringDetect attribute="String" context="#pop" String=""""" endRegion="MultiLineString"/>+ </context>++ <context attribute="Comment" lineEndContext="#pop" name="CommentSingleLine">+ <StringDetect attribute="TODO" context="#stay" String="TODO" />+ </context>+ <context attribute="Comment" lineEndContext="#stay" name="CommentMultiline">+ <StringDetect attribute="TODO" context="#stay" String="TODO" />+ <Detect2Chars attribute="Comment" context="#pop" char="*" char1="/" endRegion="Comment"/>+ </context>++ <context attribute="Symbol" lineEndContext="#stay" name="symbols">+ <AnyChar attribute="Symbol" context="#stay" String=":!%&+,-/.*<=>?[]|~^;" />+ </context>+ </contexts>++ <itemDatas>+ <itemData name="Normal Text" defStyleNum="dsNormal"/>+ <itemData name="Keyword" defStyleNum="dsKeyword"/>+ <itemData name="ControlFlowKeyword" defStyleNum="dsControlFlow" />+ <itemData name="Function" defStyleNum="dsFunction"/>+ <itemData name="Variable" defStyleNum="dsVariable"/>+ <itemData name="Imports" defStyleNum="dsImport"/>+ <itemData name="Annotation" defStyleNum="dsAttribute"/>+ <itemData name="Data Type" defStyleNum="dsDataType" bold="true" />+ <itemData name="Decimal" defStyleNum="dsDecVal"/>+ <itemData name="Hex" defStyleNum="dsBaseN"/>+ <itemData name="Float" defStyleNum="dsFloat"/>+ <itemData name="Char" defStyleNum="dsChar"/>+ <itemData name="String" defStyleNum="dsString"/>+ <itemData name="String Char" defStyleNum="dsSpecialChar"/>+ <itemData name="Comment" defStyleNum="dsComment"/>+ <itemData name="Symbol" defStyleNum="dsNormal"/>+ <itemData name="TODO" defStyleNum="dsAlert" />+ </itemDatas>+ </highlighting>+ <general>+ <comments>+ <comment name="singleLine" start="//"/>+ <comment name="multiLine" start="/*" end="*/"/>+ </comments>+ <keywords casesensitive="1"/>+ </general> </language>
xml/latex.xml view
@@ -1,28 +1,28 @@ <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE language SYSTEM "language.dtd">-<language name="LaTeX" version="1.55" section="Markup" kateversion="3.4" priority="10" extensions="*.tex;*.ltx;*.dtx;*.sty;*.cls;*.bbx;*.cbx;*.lbx;*.tikz" mimetype="text/x-tex" casesensitive="1" author="Jeroen Wijnhout (Jeroen.Wijnhout@kdemail.net)+Holger Danielsson (holger.danielsson@versanet.de)+Michel Ludwig (michel.ludwig@kdemail.net)+Thomas Braun (thomas.braun@virtuell-zuhause.de)" license="LGPL" >+<language name="LaTeX" version="2" section="Markup" kateversion="5.0" priority="10" extensions="*.tex;*.ltx;*.dtx;*.sty;*.cls;*.bbx;*.cbx;*.lbx;*.tikz" mimetype="text/x-tex" casesensitive="1" author="Jeroen Wijnhout (Jeroen.Wijnhout@kdemail.net)+Holger Danielsson (holger.danielsson@versanet.de)+Michel Ludwig (michel.ludwig@kdemail.net)+Thomas Braun (thomas.braun@virtuell-zuhause.de)" license="LGPL" > <highlighting> <contexts> <!-- Normal text --> <context name="Normal Text" attribute="Normal Text" lineEndContext="#stay"> <RegExpr String="\\begin(?=[^a-zA-Z])" attribute="Structure" context="FindBeginEnvironment" beginRegion="block" /> <RegExpr String="\\end(?=[^a-zA-Z])" attribute="Structure" context="FindEndEnvironment" />- <RegExpr String="\\(cite|citet|citep|parencite|autocite|Autocite|citetitle)\*(?=[^a-zA-Z])" attribute="Structure" context="Label"/>- <RegExpr String="\\(documentclass|includegraphics|include|usepackage|bibliography|bibliographystyle)(?=[^a-zA-Z])" attribute="Structure Keyword" context="FancyLabel"/>- <RegExpr String="\\(cites|Cites|parencites|Parencites|autocites|Autocites|supercites|footcites|Footcites)(?=[^a-zA-Z])" attribute="Structure" context="FancyLabel"/>- <RegExpr String="\\(cite|citet|citep|nocite|Cite|parencite|Parencite|footcite|Footcite|textcite|Textcite|supercite|autocite|Autocite|citeauthor|Citeauthor|citetitle|citeyear|citeurl|nocite|fullcite|footfullcite)(?=[^a-zA-Z])" attribute="Structure" context="Label"/>- <RegExpr String="\\(subref\*?|cref\*?|label|pageref|autoref|ref|vpageref|vref|pagecite|eqref)(?=[^a-zA-Z])" attribute="Structure" context="Label"/>+ <RegExpr String="\\(cite|citet|citep|parencite|autocite|Autocite|citetitle)\*(?=[^a-zA-Z])" attribute="Structure" context="Label"/>+ <RegExpr String="\\(documentclass|includegraphics|include|usepackage|bibliography|bibliographystyle)(?=[^a-zA-Z])" attribute="Builtin Macro" context="FancyLabel"/>+ <RegExpr String="\\(cites|Cites|parencites|Parencites|autocites|Autocites|supercites|footcites|Footcites)(?=[^a-zA-Z])" attribute="Structure" context="FancyLabel"/>+ <RegExpr String="\\(cite|citet|citep|nocite|Cite|parencite|Parencite|footcite|Footcite|textcite|Textcite|supercite|autocite|Autocite|citeauthor|Citeauthor|citetitle|citeyear|citeurl|nocite|fullcite|footfullcite)(?=[^a-zA-Z])" attribute="Structure" context="Label"/>+ <RegExpr String="\\(subref\*?|cref\*?|label|pageref|autoref|ref|vpageref|vref|pagecite|eqref)(?=[^a-zA-Z])" attribute="Structure" context="Label"/> <RegExpr String="\\(part|chapter|section|subsection|subsubsection|paragraph|subparagraph)\*?\s*(?=[\{\[])" attribute="Structure" context="Sectioning"/>- <RegExpr String="\\(input|hspace|hspace\*|vspace|vspace\*|rule|special|setlength|newboolean|setboolean|setcounter|geometry|textcolor|definecolor|column)(?=[^a-zA-Z])" attribute="Keyword" context="SpecialCommand"/>- <RegExpr String="\\(footnote)\*?\s*(?=[\{\[])" attribute="Keyword" context="Footnoting"/>- <RegExpr String="\\(renewcommand|providenewcommand|newcommand)\*?(?=[^a-zA-Z])" attribute="Keyword" context="NewCommand"/>- <RegExpr String="\\(e|g|x)?def(?=[^a-zA-Z])" attribute="Keyword" context="DefCommand"/>- <RegExpr String="<<.*>>=" attribute="Normal Text" context="NoWeb" />+ <RegExpr String="\\(input|hspace|hspace\*|vspace|vspace\*|rule|special|setlength|newboolean|setboolean|setcounter|geometry|textcolor|definecolor|column)(?=[^a-zA-Z])" attribute="Macro" context="SpecialCommand"/>+ <RegExpr String="\\(footnote)\*?\s*(?=[\{\[])" attribute="Macro" context="Footnoting"/>+ <RegExpr String="\\(renewcommand|providenewcommand|newcommand)\*?(?=[^a-zA-Z])" attribute="Macro" context="NewCommand"/>+ <RegExpr String="\\(e|g|x)?def(?=[^a-zA-Z])" attribute="Macro" context="DefCommand"/>+ <RegExpr String="<<.*>>=" attribute="Normal Text" context="NoWeb" /> <StringDetect String="\(" attribute="Math" context="MathMode" /> <StringDetect String="\[" attribute="Math" context="MathModeEquation" beginRegion="mathMode" />- <StringDetect String="\iffalse" attribute="Comment" context="Multiline Comment"/>- <StringDetect String="\ensuremath{" attribute="Math" context="MathModeEnsure"/>- <DetectChar char="\" attribute="Keyword" context="ContrSeq"/>+ <StringDetect String="\iffalse" attribute="Comment" context="Multiline Comment"/>+ <StringDetect String="\ensuremath{" attribute="Math" context="MathModeEnsure"/>+ <DetectChar char="\" attribute="Macro" context="ContrSeq"/> <StringDetect String="$$" attribute="Math" context="MathModeDisplay" beginRegion="mathMode" /> <DetectChar char="$" attribute="Math" context="MathMode" /> <RegExpr String="%\s*BEGIN.*$" attribute="Region Marker" context="#stay" beginRegion="regionMarker" firstNonSpace="true" />@@ -31,9 +31,9 @@ <DetectChar char="×" attribute="Bullet" context="#stay"/> </context> - <!-- NoWeb -->+ <!-- NoWeb --> <context name="NoWeb" attribute="Normal Text" lineEndContext="#stay" >- <RegExpr String="^\s*@\s*" attribute="Normal Text" context="#pop" />+ <RegExpr String="^\s*@\s*" attribute="Normal Text" context="#pop" /> </context> <!-- LaTeX sectioning commands -->@@ -44,33 +44,33 @@ <DetectChar char="}" attribute="Normal Text" context="#pop"/> <DetectChar char="%" attribute="Comment" context="Comment"/> </context>- <context name="SectioningInside" attribute="Structure Text" lineEndContext="#stay">+ <context name="SectioningInside" attribute="Sectioning Text" lineEndContext="#stay"> <DetectChar char="{" attribute="Normal Text" context="SectioningInside"/> <DetectChar char="}" attribute="Normal Text" context="#pop"/>- <StringDetect String="\(" attribute="Structure Math" context="SectioningMathMode" />- <DetectChar char="\" attribute="Structure Keyword" context="SectioningContrSeq"/>- <DetectChar char="$" attribute="Structure Math" context="SectioningMathMode" />+ <StringDetect String="\(" attribute="Sectioning Math" context="SectioningMathMode" />+ <DetectChar char="\" attribute="Sectioning Macro" context="SectioningContrSeq"/>+ <DetectChar char="$" attribute="Sectioning Math" context="SectioningMathMode" /> <DetectChar char="%" attribute="Comment" context="Comment"/> <DetectChar char="×" attribute="Bullet" context="#stay"/> </context>- <context name="SectioningContrSeq" attribute="Keyword" lineEndContext="#pop">- <DetectChar char="×" attribute="Bullet" context="#stay"/>- <RegExpr String="[a-zA-Z]+(\+?|\*{0,3})" attribute="Structure Keyword" context="#pop"/>- <RegExpr String="[^a-zA-Z]" attribute="Structure Keyword" context="#pop" />+ <context name="SectioningContrSeq" attribute="Macro" lineEndContext="#pop">+ <DetectChar char="×" attribute="Bullet" context="#stay"/>+ <RegExpr String="[a-zA-Z]+(\+?|\*{0,3})" attribute="Sectioning Macro" context="#pop"/>+ <RegExpr String="[^a-zA-Z]" attribute="Sectioning Macro" context="#pop" /> </context>- <context name="SectioningMathMode" attribute="Structure Math" lineEndContext="#stay">+ <context name="SectioningMathMode" attribute="Sectioning Math" lineEndContext="#stay"> <StringDetect String="$$" attribute="Error" context="#stay" />- <DetectChar char="$" attribute="Structure Math" context="#pop" />- <Detect2Chars char="\" char1=")" attribute="Structure Math" context="#pop" />+ <DetectChar char="$" attribute="Sectioning Math" context="#pop" />+ <Detect2Chars char="\" char1=")" attribute="Sectioning Math" context="#pop" /> <Detect2Chars char="\" char1="]" attribute="Error" context="#stay" />- <DetectChar char="\" attribute="Structure Keyword Mathmode" context="SectioningMathContrSeq"/>+ <DetectChar char="\" attribute="Sectioning Macro Mathmode" context="SectioningMathContrSeq"/> <DetectChar char="%" attribute="Comment" context="Comment"/> <DetectChar char="×" attribute="Bullet" context="#stay"/> </context>- <context name="SectioningMathContrSeq" attribute="Structure Keyword Mathmode" lineEndContext="#pop">+ <context name="SectioningMathContrSeq" attribute="Sectioning Macro Mathmode" lineEndContext="#pop"> <DetectChar char="×" attribute="Bullet" context="#stay"/>- <RegExpr String="[a-zA-Z]+\*?" attribute="Structure Keyword Mathmode" context="#pop"/>- <RegExpr String="[^a-zA-Z]" attribute="Structure Keyword Mathmode" context="#pop" />+ <RegExpr String="[a-zA-Z]+\*?" attribute="Sectioning Macro Mathmode" context="#pop"/>+ <RegExpr String="[^a-zA-Z]" attribute="Sectioning Macro Mathmode" context="#pop" /> </context> <!-- LaTeX Footnote commands -->@@ -124,14 +124,14 @@ </context> <!-- LaTeX command in text mode -->- <context name="ContrSeq" attribute="Keyword" lineEndContext="#pop">- <StringDetect String="verb*" attribute="Keyword" context="Verb"/>- <RegExpr String="(Verb|verb)(?=[^a-zA-Z])" attribute="Keyword" context="Verb"/>- <RegExpr String="(lstinline)(?=[^a-zA-Z])" attribute="Keyword" context="Lstinline"/>- <RegExpr String="mint(?=[^a-zA-Z])" attribute="Keyword" context="MintParam"/>+ <context name="ContrSeq" attribute="Macro" lineEndContext="#pop">+ <StringDetect String="verb*" attribute="Macro" context="Verb"/>+ <RegExpr String="(Verb|verb)(?=[^a-zA-Z])" attribute="Macro" context="Verb"/>+ <RegExpr String="(lstinline)(?=[^a-zA-Z])" attribute="Macro" context="Lstinline"/>+ <RegExpr String="mint(?=[^a-zA-Z])" attribute="Macro" context="MintParam"/> <DetectChar char="×" attribute="Bullet" context="#stay"/>- <RegExpr String="[a-zA-Z@]+(\+?|\*{0,3})" attribute="Keyword" context="#pop"/>- <RegExpr String="[^a-zA-Z]" attribute="Keyword" context="#pop" />+ <RegExpr String="[a-zA-Z@]+(\+?|\*{0,3})" attribute="Macro" context="#pop"/>+ <RegExpr String="[^a-zA-Z]" attribute="Macro" context="#pop" /> </context> <context name="ToEndOfLine" attribute="Normal Text" lineEndContext="#pop"> </context>@@ -177,7 +177,7 @@ <context name="LabelOption" attribute="Normal Text" lineEndContext="#stay"> <StringDetect String="\(" attribute="Math" context="MathMode" />- <DetectChar char="\" attribute="Keyword" context="ContrSeq"/>+ <DetectChar char="\" attribute="Macro" context="ContrSeq"/> <DetectChar char="$" attribute="Math" context="MathMode" /> <DetectChar char="%" attribute="Comment" context="Comment"/> <DetectChar char="×" attribute="Bullet" context="#stay"/>@@ -191,14 +191,14 @@ <!-- labels from biblatex commands --> <context name="FancyLabel" attribute="Normal Text" lineEndContext="#stay" fallthrough="true" fallthroughContext="#pop">- <RegExpr String="\s*\{\s*" attribute="Normal Text" context="FancyLabelParameter"/>- <RegExpr String="\s*\[\s*" attribute="Normal Text" context="FancyLabelOption"/>- <RegExpr String="\s*\(\s*" attribute="Normal Text" context="FancyLabelRoundBrackets"/>+ <RegExpr String="\s*\{\s*" attribute="Normal Text" context="FancyLabelParameter"/>+ <RegExpr String="\s*\[\s*" attribute="Normal Text" context="FancyLabelOption"/>+ <RegExpr String="\s*\(\s*" attribute="Normal Text" context="FancyLabelRoundBrackets"/> </context> <context name="FancyLabelParameter" attribute="Environment" lineEndContext="#stay"> <StringDetect String="\(" attribute="Math" context="MathMode" />- <DetectChar char="\" attribute="Keyword" context="ContrSeq"/>+ <DetectChar char="\" attribute="Macro" context="ContrSeq"/> <DetectChar char="$" attribute="Math" context="MathMode" /> <DetectChar char="%" attribute="Comment" context="Comment"/> <DetectChar char="×" attribute="Bullet" context="#stay"/>@@ -207,30 +207,30 @@ <context name="FancyLabelOption" attribute="Option Text" lineEndContext="#stay"> <StringDetect String="\(" attribute="Math" context="MathMode" />- <DetectChar char="\" attribute="Keyword" context="ContrSeq"/>+ <DetectChar char="\" attribute="Macro" context="ContrSeq"/> <DetectChar char="$" attribute="Math" context="MathMode" /> <DetectChar char="%" attribute="Comment" context="Comment"/> <DetectChar char="×" attribute="Bullet" context="#stay"/> <RegExpr String="\s*\]\s*" attribute="Normal Text" context="#pop"/> </context>- + <context name="FancyLabelRoundBrackets" attribute="Normal Text" lineEndContext="#stay">- <StringDetect String="\(" attribute="Math" context="MathMode" />- <DetectChar char="\" attribute="Keyword" context="ContrSeq"/>- <DetectChar char="$" attribute="Math" context="MathMode" />- <DetectChar char="%" attribute="Comment" context="Comment"/>- <DetectChar char="×" attribute="Bullet" context="#stay"/>- <RegExpr String="\s*\)\s*" attribute="Normal Text" context="#pop"/>+ <StringDetect String="\(" attribute="Math" context="MathMode" />+ <DetectChar char="\" attribute="Macro" context="ContrSeq"/>+ <DetectChar char="$" attribute="Math" context="MathMode" />+ <DetectChar char="%" attribute="Comment" context="Comment"/>+ <DetectChar char="×" attribute="Bullet" context="#stay"/>+ <RegExpr String="\s*\)\s*" attribute="Normal Text" context="#pop"/> </context> <!-- Special commands --> <context name="SpecialCommand" attribute="Normal Text" lineEndContext="#stay" fallthrough="true" fallthroughContext="#pop">- <RegExpr String="\s*\{\s*" attribute="Normal Text" context="SpecialCommandParameterOption"/>+ <RegExpr String="\s*\{\s*" attribute="Normal Text" context="SpecialCommandParameterOption"/> </context> <context name="SpecialCommandParameterOption" attribute="Option Text" lineEndContext="#stay"> <StringDetect String="\(" attribute="Math" context="MathMode" />- <DetectChar char="\" attribute="Keyword" context="ContrSeq"/>+ <DetectChar char="\" attribute="Macro" context="ContrSeq"/> <DetectChar char="$" attribute="Math" context="MathMode" /> <DetectChar char="%" attribute="Comment" context="Comment"/> <DetectChar char="×" attribute="Bullet" context="#stay"/>@@ -404,18 +404,18 @@ <!-- parse math environment --> <context name="MathModeEnv" attribute="Math" lineEndContext="#stay">- <RegExpr String="\\begin(?=[^a-zA-Z])" attribute="Structure" context="FindBeginEnvironment" beginRegion="block"/>- <RegExpr String="\\end(?=[^a-zA-Z])" attribute="Structure" context="MathFindEnd"/>+ <RegExpr String="\\begin(?=[^a-zA-Z])" attribute="Structure" context="FindBeginEnvironment" beginRegion="block"/>+ <RegExpr String="\\end(?=[^a-zA-Z])" attribute="Structure" context="MathFindEnd" endRegion="block"/> <StringDetect String="\(" attribute="Error" context="#stay" /> <StringDetect String="\[" attribute="Error" context="#stay" /> <StringDetect String="\)" attribute="Error" context="#stay" /> <StringDetect String="\]" attribute="Error" context="#stay" />- <RegExpr String="\\(text|intertext|mbox)\s*(?=\{)" attribute="Keyword Mathmode" context="MathModeText" />- <DetectChar char="\" attribute="Keyword Mathmode" context="MathContrSeq"/>+ <RegExpr String="\\(text|intertext|mbox)\s*(?=\{)" attribute="Macro Mathmode" context="MathModeText" />+ <DetectChar char="\" attribute="Macro Mathmode" context="MathContrSeq"/> <StringDetect String="$$" attribute="Error" context="#stay" /> <DetectChar char="$" attribute="Error" context="#stay" /> <DetectChar char="%" attribute="Comment" context="Comment"/>- <DetectChar char="×" attribute="Bullet" context="#stay"/>+ <DetectChar char="×" attribute="Bullet" context="#stay"/> <RegExpr String="%\s*BEGIN.*$" attribute="Region Marker" context="#stay" beginRegion="regionMarker" firstNonSpace="true"/> <RegExpr String="%\s*END.*$" attribute="Region Marker" context="#stay" endRegion="regionMarker" firstNonSpace="true"/> </context>@@ -436,17 +436,17 @@ <!-- parse tabular text --> <context name="Tab" attribute="Tab" lineEndContext="#stay">- <DetectChar char="&" attribute="Ampersand" context="#stay"/>- <StringDetect String="@{" attribute="Column Separator" context="Column Separator"/>+ <DetectChar char="&" attribute="Ampersand" context="#stay"/>+ <StringDetect String="@{" attribute="Column Separator" context="Column Separator"/> <RegExpr String="\\end(?=\s*\{(tabularx|tabular|supertabular|mpsupertabular|xtabular|mpxtabular|longtable)\*?\})" attribute="Structure" context="TabFindEnd"/>- <IncludeRules context="Normal Text" />+ <IncludeRules context="Normal Text" /> </context> <context name="Column Separator" attribute="Column Separator" lineEndContext="#stay">- <DetectChar char="{" attribute="Column Separator" context="Column Separator"/>- <DetectChar char="}" attribute="Column Separator" context="#pop"/>- <RegExpr String="." attribute="Column Separator" context="#stay"/>-<!-- the last regexp is very stupid. Suggestions are welcome! Fallthrough did not help-->+ <DetectChar char="{" attribute="Column Separator" context="Column Separator"/>+ <DetectChar char="}" attribute="Column Separator" context="#pop"/>+ <RegExpr String="." attribute="Column Separator" context="#stay"/>+<!-- the last regexp is very stupid. Suggestions are welcome! Fallthrough did not help--> </context> <!-- end of tabular environment -->@@ -485,18 +485,18 @@ <!-- math mode: \ensuremath{...} !--> <context name="MathModeEnsure" attribute="Math" lineEndContext="#stay">- <DetectChar char="{" attribute="Math" context="MathModeEnsure" />- <DetectChar char="}" attribute="Math" context="#pop" />- <IncludeRules context="MathModeCommon" />+ <DetectChar char="{" attribute="Math" context="MathModeEnsure" />+ <DetectChar char="}" attribute="Math" context="#pop" />+ <IncludeRules context="MathModeCommon" /> </context> <!-- math mode common --> <context name="MathModeCommon" attribute="Math" lineEndContext="#stay"> <RegExpr String="\\(begin|end)\s*\{(equation|displaymath|eqnarray|subeqnarray|math|multline|gather|align|flalign|alignat|xalignat|xxalignat|IEEEeqnarray)\*?\}" attribute="Error" context="#stay"/>- <RegExpr String="\\begin(?=[^a-zA-Z])" attribute="Keyword Mathmode" context="#stay" beginRegion="block" />- <RegExpr String="\\end(?=[^a-zA-Z])" attribute="Keyword Mathmode" context="#stay" endRegion="block" />- <RegExpr String="\\(text|intertext|mbox)\s*(?=\{)" attribute="Keyword Mathmode" context="MathModeText" />- <DetectChar char="\" attribute="Keyword Mathmode" context="MathContrSeq"/>+ <RegExpr String="\\begin(?=[^a-zA-Z])" attribute="Macro Mathmode" context="#stay" beginRegion="block" />+ <RegExpr String="\\end(?=[^a-zA-Z])" attribute="Macro Mathmode" context="#stay" endRegion="block" />+ <RegExpr String="\\(text|intertext|mbox)\s*(?=\{)" attribute="Macro Mathmode" context="MathModeText" />+ <DetectChar char="\" attribute="Macro Mathmode" context="MathContrSeq"/> <DetectChar char="%" attribute="Comment" context="Comment"/> <RegExpr String="%\s*BEGIN.*$" attribute="Region Marker" context="#stay" beginRegion="regionMarker" firstNonSpace="true"/> <RegExpr String="%\s*END.*$" attribute="Region Marker" context="#stay" endRegion="regionMarker" firstNonSpace="true"/>@@ -504,10 +504,10 @@ </context> <!-- command in mathmode -->- <context name="MathContrSeq" attribute="Keyword Mathmode" lineEndContext="#pop">+ <context name="MathContrSeq" attribute="Macro Mathmode" lineEndContext="#pop"> <DetectChar char="×" attribute="Bullet" context="#stay"/>- <RegExpr String="[a-zA-Z]+\*?" attribute="Keyword Mathmode" context="#pop"/>- <RegExpr String="[^a-zA-Z]" attribute="Keyword Mathmode" context="#pop" />+ <RegExpr String="[a-zA-Z]+\*?" attribute="Macro Mathmode" context="#pop"/>+ <RegExpr String="[^a-zA-Z]" attribute="Macro Mathmode" context="#pop" /> </context> <!-- text in mathmode -->@@ -518,7 +518,7 @@ <context name="MathModeTextParameterStart" attribute="Normal Text" lineEndContext="#stay" > <RegExpr String="\\." attribute="Normal Text" context="#stay"/> <DetectChar char="×" attribute="Bullet" context="#stay"/>- <RegExpr String="\$.*\$" minimal="true" attribute="Math" context="#stay"/>+ <RegExpr String="\$.*\$" minimal="true" attribute="Math" context="#stay"/> <DetectChar char="{" attribute="Normal Text" context="MathModeTextParameter"/> <DetectChar char="}" attribute="Normal Text" context="#pop#pop"/> <DetectChar char="%" attribute="Comment" context="Comment"/>@@ -533,39 +533,42 @@ </context> <!-- iffalse aka multiline comment -->- <context name="Multiline Comment" attribute="Comment" lineEndContext="#stay">- <StringDetect String="\fi" attribute="Comment" context="#pop"/>- <StringDetect String="\else" attribute="Comment" context="#pop"/>- </context>+ <context name="Multiline Comment" attribute="Comment" lineEndContext="#stay">+ <StringDetect String="\fi" attribute="Comment" context="#pop"/>+ <StringDetect String="\else" attribute="Comment" context="#pop"/>+ </context> <!-- comment --> <context name="Comment" attribute="Comment" lineEndContext="#pop">- <RegExpr String="(FIXME|TODO):?" attribute="Alert" context="#stay"/>- <StringDetect String="\KileResetHL" attribute="Comment" context="Normal Text"/>- <StringDetect String="\KateResetHL" attribute="Comment" context="Normal Text"/>+ <RegExpr String="(FIXME|TODO):?" attribute="Alert" context="#stay"/>+ <StringDetect String="\KileResetHL" attribute="Comment" context="Normal Text"/>+ <StringDetect String="\KateResetHL" attribute="Comment" context="Normal Text"/> </context> </contexts> <itemDatas> <itemData name="Normal Text" defStyleNum="dsNormal"/> <itemData name="Option Text" defStyleNum="dsNormal" spellChecking="false"/>- <itemData name="Keyword" defStyleNum="dsNormal" color="#800000" selColor="#60FFFF" bold="0" italic="0" spellChecking="false"/>+ <itemData name="Macro" defStyleNum="dsFunction" spellChecking="false"/> <itemData name="Comment" defStyleNum="dsComment" spellChecking="false"/>- <itemData name="Error" defStyleNum="dsAlert" spellChecking="false"/>- <itemData name="Math" defStyleNum="dsNormal" color="#00A000" selColor="#FF40FF" bold="0" italic="0" spellChecking="false"/>- <itemData name="Structure" defStyleNum="dsNormal" color="#F00000" selColor="#80FFD0" bold="0" italic="0" spellChecking="false"/>- <itemData name="Keyword Mathmode" defStyleNum="dsNormal" color="#606000" selColor="#FFD0FF" bold="0" italic="0" spellChecking="false"/>- <itemData name="Environment" defStyleNum="dsNormal" color="#0000D0" selColor="#FFFF90" bold="0" italic="0" spellChecking="false"/>- <itemData name="Verbatim" defStyleNum="dsNormal" color="#a08000" selColor="#80D0FF" bold="0" italic="0" spellChecking="false"/>+ <itemData name="Error" defStyleNum="dsError" spellChecking="false"/>+ <itemData name="Math" defStyleNum="dsSpecialString" spellChecking="false"/>+ <!-- begin/end -->+ <itemData name="Structure" defStyleNum="dsKeyword" spellChecking="false"/>+ <itemData name="Builtin Macro" defStyleNum="dsBuiltIn" spellChecking="false"/>+ <itemData name="Macro Mathmode" defStyleNum="dsSpecialChar" spellChecking="false"/>+ <itemData name="Environment" defStyleNum="dsExtension" spellChecking="false"/>+ <itemData name="Verbatim" defStyleNum="dsVerbatimString" spellChecking="false"/> <itemData name="Region Marker" defStyleNum="dsRegionMarker" spellChecking="false"/>- <itemData name="Bullet" defStyleNum="dsNormal" color="#FF00C4" bold="1" underline="1" spellChecking="false"/>- <itemData name="Ampersand" defStyleNum="dsNormal" color="#002793" bold="1" spellChecking="false"/>- <itemData name="Column Separator" defStyleNum="dsNormal" color="#002793" spellChecking="false"/>+ <itemData name="Bullet" defStyleNum="dsInformation" spellChecking="false"/>+ <itemData name="Ampersand" defStyleNum="dsOperator" bold="1" spellChecking="false"/>+ <itemData name="Column Separator" defStyleNum="dsChar" spellChecking="false"/> <itemData name="Alert" defStyleNum="dsAlert" spellChecking="false"/>- <itemData name="Structure Text" defStyleNum="dsNormal" color="#000000" selColor="#FFFFFF" bold="1" italic="0"/>- <itemData name="Structure Keyword" defStyleNum="dsNormal" color="#800000" selColor="#60FFFF" bold="1" italic="0" spellChecking="false"/>- <itemData name="Structure Math" defStyleNum="dsNormal" color="#00A000" selColor="#FF40FF" bold="1" italic="0"/>- <itemData name="Structure Keyword Mathmode" defStyleNum="dsNormal" color="#606000" selColor="#FFD0FF" bold="1" italic="0" spellChecking="false"/>+ <!-- in section headers -->+ <itemData name="Sectioning Text" defStyleNum="dsNormal" bold="1"/>+ <itemData name="Sectioning Macro" defStyleNum="dsFunction" bold="1" spellChecking="false"/>+ <itemData name="Sectioning Math" defStyleNum="dsSpecialString" bold="1"/>+ <itemData name="Sectioning Macro Mathmode" defStyleNum="dsSpecialChar" bold="1" spellChecking="false"/> </itemDatas> </highlighting>
xml/lex.xml view
@@ -20,7 +20,7 @@ ======================================================================== -->-<language name="Lex/Flex" version="1.01" kateversion="2.4" section="Sources" extensions="*.l;*.lex;*.flex" author="Jan Villat (jan.villat@net2000.ch)" license="LGPL">+<language name="Lex/Flex" version="2" kateversion="2.4" section="Sources" extensions="*.l;*.lex;*.flex" author="Jan Villat (jan.villat@net2000.ch)" license="LGPL"> <highlighting> <contexts>
xml/lilypond.xml view
@@ -56,7 +56,7 @@ ]> <language name="LilyPond" section="Other" style="lilypond" indenter="lilypond"- version="3.07" kateversion="3.3"+ version="4" kateversion="3.3" extensions="*.ly;*.LY;*.ily;*.ILY;*.lyi;*.LYI" mimetype="text/x-lilypond" author="Wilbert Berendsen (info@wilbertberendsen.nl)" license="LGPL">
xml/literate-curry.xml view
@@ -1,6 +1,6 @@ <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE language SYSTEM "language.dtd">-<language name="Literate Curry" version="0.2" kateversion="3.4"+<language name="Literate Curry" version="1" kateversion="3.4" section="Sources" extensions="*.lcurry" mimetype="text/x-curry" author="Björn Peemöller (bjp@informatik.uni-kiel.de)" license="LGPL" indenter="haskell">
xml/literate-haskell.xml view
@@ -1,6 +1,6 @@ <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE language SYSTEM "language.dtd">-<language name="Literate Haskell" version="2.1" kateversion="3.4" section="Sources" extensions="*.lhs" mimetype="text/x-haskell" author="Nicolas Wu (zenzike@gmail.com)" license="LGPL">+<language name="Literate Haskell" version="3" kateversion="3.4" section="Sources" extensions="*.lhs" mimetype="text/x-haskell" author="Nicolas Wu (zenzike@gmail.com)" license="LGPL"> <highlighting> <contexts> <context attribute="Text" lineEndContext="#stay" name="text">
xml/lua.xml view
@@ -35,7 +35,7 @@ - improved highlighting -->-<language name="Lua" version="1.06" indenter="lua" kateversion="2.4" section="Scripts" extensions="*.lua" mimetype="text/x-lua">+<language name="Lua" version="2" indenter="lua" kateversion="3.4" section="Scripts" extensions="*.lua" mimetype="text/x-lua"> <highlighting> <list name="keywords"> <item> and </item>
xml/m4.xml view
@@ -38,7 +38,7 @@ SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -->-<language name="GNU M4" version="1.1" section="Sources" kateversion="3.0" extensions="*.m4;" author="Jaak Ristioja" license="New BSD License">+<language name="GNU M4" version="2" section="Sources" kateversion="3.0" extensions="*.m4;" author="Jaak Ristioja" license="New BSD License"> <highlighting> <list name="optbuiltins"> <item> __gnu__ </item>
xml/makefile.xml view
@@ -8,7 +8,7 @@ <!-- v2.1 by Alex Turbov <i.zaufi@gmail.com> improve comments handling --> <language name="Makefile" section="Other"- version="2.1" kateversion="3.4"+ version="3" kateversion="3.4" extensions="GNUmakefile;Makefile;makefile;GNUmakefile.*;Makefile.*;makefile.*;*.mk" mimetype="text/x-makefile" author="Per Wigren (wigren@home.se)" license="">
xml/mandoc.xml view
@@ -1,6 +1,6 @@ <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE language SYSTEM "language.dtd">-<language name="Troff Mandoc" section="Markup" version="0.11" kateversion="2.4" extensions="*.1;*.2;*.3;*.4;*.5;*.6;*.7;*.8;*.1m;*.3x;*.tmac" mimetype="" author="Matthew Woehlke (mw_triad@users.sourceforge.net)" license="GPL">+<language name="Troff Mandoc" section="Markup" version="1" kateversion="2.4" extensions="*.1;*.2;*.3;*.4;*.5;*.6;*.7;*.8;*.1m;*.3x;*.tmac" mimetype="" author="Matthew Woehlke (mw_triad@users.sourceforge.net)" license="GPL"> <highlighting>
xml/markdown.xml view
@@ -35,7 +35,7 @@ <!ENTITY strikeoutregex "[~]{2}[^~].*[^~][~]{2}"> <!-- pandoc style --> ]>-<language name="Markdown" version="1.4" kateversion="3.8" section="Markup" extensions="*.md;*.mmd;*.markdown" priority="15" author="Darrin Yeager, Claes Holmerson" license="GPL,BSD">+<language name="Markdown" version="2" kateversion="3.8" section="Markup" extensions="*.md;*.mmd;*.markdown" priority="15" author="Darrin Yeager, Claes Holmerson" license="GPL,BSD"> <highlighting> <contexts> <context attribute="Normal Text" lineEndContext="#stay" name="Normal Text">
xml/mathematica.xml view
@@ -1,6 +1,6 @@ <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE language SYSTEM "language.dtd">-<language name="Mathematica" version="8.1" kateversion="3.4" section="Scientific" extensions="*.nb" indenter="cstyle"+<language name="Mathematica" version="9" kateversion="3.4" section="Scientific" extensions="*.nb" indenter="cstyle" author="Sven Brauch (svenbrauch@gmail.com)" license="LGPL" priority="3"> <highlighting> <list name="functions">
xml/matlab.xml view
@@ -57,7 +57,7 @@ <!DOCTYPE language SYSTEM "language.dtd"> -<language name="Matlab" version="1.31" kateversion="2.2" section="Scientific" extensions="*.m;*.M" mimetype="text/mfile" casesensitive="1">+<language name="Matlab" version="2" kateversion="2.2" section="Scientific" extensions="*.m;*.M" mimetype="text/mfile" casesensitive="1"> <highlighting> <!-- Reserved keywords in MATLAB -->
xml/maxima.xml view
@@ -21,7 +21,7 @@ <!DOCTYPE language SYSTEM "language.dtd"> -<language name="Maxima" version="0.17" kateversion="5.2" section="Scientific" extensions="*.mac;*.MAC;*.dem;*.DEM" casesensitive="1" author="Alexey Beshenov <al@beshenov.ru>" license="LGPL">+<language name="Maxima" version="1" kateversion="5.2" section="Scientific" extensions="*.mac;*.MAC;*.dem;*.DEM" casesensitive="1" author="Alexey Beshenov <al@beshenov.ru>" license="LGPL"> <highlighting> <list name="MaximaKeyword">
xml/mediawiki.xml view
@@ -6,7 +6,7 @@ <!ENTITY wikiLinkWithDescription "\[\[[^]|]*\|[^]]*\]\]"> <!ENTITY wikiLinkWithoutDescription "\[\[[^]|]*\]\]"> ]>-<language name="MediaWiki" section="Markup" version="1.11" kateversion="3.4" extensions="*.mediawiki" mimetype="" license="FDL" >+<language name="MediaWiki" section="Markup" version="2" kateversion="3.4" extensions="*.mediawiki" mimetype="" license="FDL" > <highlighting> <contexts> <context attribute="Normal" lineEndContext="#stay" name="normal" >
xml/metafont.xml view
@@ -6,7 +6,7 @@ --> <!DOCTYPE language SYSTEM "language.dtd">-<language name="Metapost/Metafont" section="Markup" version="0.9" kateversion="2.4"+<language name="Metapost/Metafont" section="Markup" version="1" kateversion="2.4" extensions="*.mp;*.mps;*.mpost;*.mf" mimetype="text/x-metapost" author="Yedvilun (yedvilun@gmail.com)" license="LGPL"> <highlighting>
xml/mips.xml view
@@ -1,6 +1,6 @@ <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE language SYSTEM "language.dtd">-<language name="MIPS Assembler" version="1.03" kateversion="2.4" section="Assembler" extensions="*.s;" mimetype="text/x-mips" author="Dominik Haumann (dhdev@gmx.de)" license="LGPL" priority="-1">+<language name="MIPS Assembler" version="2" kateversion="2.4" section="Assembler" extensions="*.s;" mimetype="text/x-mips" author="Dominik Haumann (dhdev@gmx.de)" license="LGPL" priority="-1"> <highlighting> <list name="type"> <item> .align </item>
xml/modelines.xml view
@@ -8,7 +8,7 @@ Copyright (c) 2012-2014 by Alex Turbov (i.zaufi@gmail.com) --> <language name="Modelines"- version="1.2"+ version="2" kateversion="3.4" section="Other" extensions=""@@ -42,6 +42,7 @@ <item> byte-order-marker </item> <item> dynamic-word-wrap </item> <item> folding-markers </item>+ <item> folding-preview </item> <!-- Since KTextEditor 5.24 --> <item> icon-border </item> <item> indent-pasted-text </item> <!-- Since KDE 4.11 --> <item> keep-extra-spaces </item>@@ -55,6 +56,8 @@ <item> replace-tabs </item> <item> replace-trailing-space-save </item> <item> smart-home </item>+ <item> scrollbar-minimap</item> <!-- Since KTextEditor 5.24 -->+ <item> scrollbar-preview</item> <!-- Since KTextEditor 5.24 --> <item> space-indent </item> <item> show-tabs </item> <item> show-trailing-spaces </item> <!-- NOTE Since KDE 4.?? -->
xml/modula-2.xml view
@@ -1,6 +1,6 @@ <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE language SYSTEM "language.dtd">-<language name="Modula-2" version="1.03" kateversion="2.2" section="Sources" extensions="*.mod;*.def;*.mi;*.md" mimetype="text/x-modula-2">+<language name="Modula-2" version="2" kateversion="2.2" section="Sources" extensions="*.mod;*.def;*.mi;*.md" mimetype="text/x-modula-2"> <highlighting> <list name="directives"> <item> ASSEMBLER </item>
xml/monobasic.xml view
@@ -10,7 +10,7 @@ License: GNU General Public License --> -<language name="MonoBasic" section="Sources" version="1.01" kateversion="2.3" extensions="*.vb" mimetype="" author="Davide Bettio (davide.bettio@kdemail.net)" license="GPL">+<language name="MonoBasic" section="Sources" version="2" kateversion="2.3" extensions="*.vb" mimetype="" author="Davide Bettio (davide.bettio@kdemail.net)" license="GPL"> <highlighting> <list name="keywords"> <item> Option </item>
xml/nasm.xml view
@@ -40,7 +40,7 @@ with this program; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA -->-<language name="Intel x86 (NASM)" section="Assembler" version="1.40" kateversion="2.3" extensions="*.asm" mimetype="" author="Nicola Gigante (nicola.gigante@gmail.com)" license="GPL">+<language name="Intel x86 (NASM)" section="Assembler" version="2" kateversion="2.3" extensions="*.asm" mimetype="" author="Nicola Gigante (nicola.gigante@gmail.com)" license="GPL"> <highlighting> <list name="registers"> <!-- General purpose registers -->
xml/noweb.xml view
@@ -1,6 +1,6 @@ <?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE language SYSTEM "language.dtd">-<language name="noweb" version="1.0" kateversion="2.4" section="Sources" extensions="*.w;*.nw" author="Scott Collins (scc@scottcollins.net)">+<language name="noweb" version="2" kateversion="2.4" section="Sources" extensions="*.w;*.nw" author="Scott Collins (scc@scottcollins.net)"> <!-- ######################################################################### # First version added to repository was 0.4, added as 1.0 .
xml/objectivec.xml view
@@ -1,6 +1,6 @@ <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE language SYSTEM "language.dtd">-<language name="Objective-C" version="1.07" kateversion="2.2" section="Sources" extensions="*.m;*.h" mimetype="text/x-objc-src;text/x-c-hdr">+<language name="Objective-C" version="2" kateversion="5.0" section="Sources" extensions="*.m;*.h" mimetype="text/x-objc-src;text/x-c-hdr"> <highlighting> <list name="keywords"> <item> break </item>@@ -102,20 +102,20 @@ </context> </contexts> <itemDatas>- <itemData name="Normal Text" defStyleNum="dsNormal"/>- <itemData name="Keyword" defStyleNum="dsKeyword"/>- <itemData name="Data Type" defStyleNum="dsDataType"/>- <itemData name="Decimal" defStyleNum="dsDecVal"/>- <itemData name="Octal" defStyleNum="dsBaseN"/>- <itemData name="Hex" defStyleNum="dsBaseN"/>- <itemData name="Float" defStyleNum="dsFloat"/>- <itemData name="Char" defStyleNum="dsChar"/>+ <itemData name="Normal Text" defStyleNum="dsNormal" spellChecking="false"/>+ <itemData name="Keyword" defStyleNum="dsKeyword" spellChecking="false"/>+ <itemData name="Data Type" defStyleNum="dsDataType" spellChecking="false"/>+ <itemData name="Decimal" defStyleNum="dsDecVal" spellChecking="false"/>+ <itemData name="Octal" defStyleNum="dsBaseN" spellChecking="false"/>+ <itemData name="Hex" defStyleNum="dsBaseN" spellChecking="false"/>+ <itemData name="Float" defStyleNum="dsFloat" spellChecking="false"/>+ <itemData name="Char" defStyleNum="dsChar" spellChecking="false"/> <itemData name="String" defStyleNum="dsString"/>- <itemData name="String Char" defStyleNum="dsChar"/>+ <itemData name="String Char" defStyleNum="dsSpecialChar" spellChecking="false"/> <itemData name="Comment" defStyleNum="dsComment"/>- <itemData name="Symbol" defStyleNum="dsNormal"/>- <itemData name="Preprocessor" defStyleNum="dsOthers"/>- <itemData name="Prep. Lib" defStyleNum="dsOthers"/> <!--,Qt::darkYellow,Qt::yellow,false,false)); -->+ <itemData name="Symbol" defStyleNum="dsNormal" spellChecking="false"/>+ <itemData name="Preprocessor" defStyleNum="dsPreprocessor" spellChecking="false"/>+ <itemData name="Prep. Lib" defStyleNum="dsImport" spellChecking="false"/> </itemDatas> </highlighting> <general>
xml/objectivecpp.xml view
@@ -1,6 +1,6 @@ <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE language SYSTEM "language.dtd">-<language name="Objective-C++" version="1.01" kateversion="2.4" section="Sources" extensions="*.mm;*.M;*.h" mimetype="text/x-objcpp-src;text/x-c-hdr" author="Gennady Telegin (gepo@lvk.cs.msu.su">+<language name="Objective-C++" version="2" kateversion="5.0" section="Sources" extensions="*.mm;*.M;*.h" mimetype="text/x-objcpp-src;text/x-c-hdr" author="Gennady Telegin (gepo@lvk.cs.msu.su"> <highlighting> <list name="keywords"> <item> break </item>@@ -289,22 +289,22 @@ </contexts> <itemDatas>- <itemData name="Normal Text" defStyleNum="dsNormal"/>- <itemData name="Keyword" defStyleNum="dsKeyword"/>- <itemData name="Extensions" defStyleNum="dsKeyword" color="#0095ff" selColor="#ffffff" bold="1" italic="0"/>- <itemData name="Data Type" defStyleNum="dsDataType"/>- <itemData name="Decimal" defStyleNum="dsDecVal"/>- <itemData name="Octal" defStyleNum="dsBaseN"/>- <itemData name="Hex" defStyleNum="dsBaseN"/>- <itemData name="Float" defStyleNum="dsFloat"/>- <itemData name="Char" defStyleNum="dsChar"/>+ <itemData name="Normal Text" defStyleNum="dsNormal" spellChecking="false"/>+ <itemData name="Keyword" defStyleNum="dsKeyword" spellChecking="false"/>+ <itemData name="Extensions" defStyleNum="dsExtension" spellChecking="false"/>+ <itemData name="Data Type" defStyleNum="dsDataType" spellChecking="false"/>+ <itemData name="Decimal" defStyleNum="dsDecVal" spellChecking="false"/>+ <itemData name="Octal" defStyleNum="dsBaseN" spellChecking="false"/>+ <itemData name="Hex" defStyleNum="dsBaseN" spellChecking="false"/>+ <itemData name="Float" defStyleNum="dsFloat" spellChecking="false"/>+ <itemData name="Char" defStyleNum="dsChar" spellChecking="false"/> <itemData name="String" defStyleNum="dsString"/>- <itemData name="String Char" defStyleNum="dsChar"/>+ <itemData name="String Char" defStyleNum="dsSpecialChar" spellChecking="false"/> <itemData name="Comment" defStyleNum="dsComment"/>- <itemData name="Symbol" defStyleNum="dsNormal"/>- <itemData name="Preprocessor" defStyleNum="dsOthers"/>- <itemData name="Prep. Lib" defStyleNum="dsOthers"/>- <itemData name="Region Marker" defStyleNum="dsRegionMarker" />+ <itemData name="Symbol" defStyleNum="dsNormal" spellChecking="false"/>+ <itemData name="Preprocessor" defStyleNum="dsPreprocessor" spellChecking="false"/>+ <itemData name="Prep. Lib" defStyleNum="dsImport" spellChecking="false"/>+ <itemData name="Region Marker" defStyleNum="dsRegionMarker"/> </itemDatas> </highlighting>
xml/ocaml.xml view
@@ -1,39 +1,48 @@ <?xml version="1.0" encoding="UTF-8"?>-<!-- Kate syntax highlighting for Objective Caml version 3.07 in the standard and revised syntaxes. -->+<!-- Kate syntax highlighting for Objective Caml version 3.08 in the standard and revised syntaxes, with Ocamldoc comments. -->+ <!DOCTYPE language SYSTEM "language.dtd" [ <!-- Regular expresion constants: -->-<!ENTITY LETTER "A-Za-z\0300-\0326\0330-\0366\0370-\0377"> <!-- Latin-1 letters. -->-<!ENTITY IDENT "[&LETTER;_][&LETTER;0-9_']*"> <!-- OCaml identifiers. -->-<!ENTITY MIDENT "[A-Z][&LETTER;0-9_']*"> <!-- OCaml uppercase identifiers. -->+<!ENTITY LOWER "a-z\300-\326\330-\337"> <!-- Lowercase Latin-1 letters. -->+<!ENTITY UPPER "A-Z\340-\366\370-\377"> <!-- Uppercase Latin-1 letters. -->+<!ENTITY LETTER "&LOWER;&UPPER;"> <!-- All Latin-1 letters. -->+<!ENTITY LIDENT "[&LOWER;_][&LETTER;0-9_']*"> <!-- Lowercase OCaml identifiers. -->+<!ENTITY UIDENT "`?[&UPPER;][&LETTER;0-9_']*"> <!-- Uppercase OCaml identifiers. -->+<!ENTITY IDENT "`?[&LETTER;][&LETTER;0-9_']*"> <!-- All OCaml identifiers. --> <!ENTITY ESC "(\\[ntbr'"\\]|\\[0-9]{3}|\\x[0-9A-Fa-f]{2})"> <!-- OCaml character code escapes. --> <!ENTITY DEC "[0-9][0-9_]*"> <!-- Decimal digits with underscores. --> ]>-<language name="Objective Caml" version="1.05" kateversion="2.4" section="Sources" extensions="*.ml;*.mli" mimetype="" priority="10" author="Glyn Webster (glyn@wave.co.nz)" license="LGPL">+<language name="Objective Caml"+ extensions="*.ml;*.mli"+ mimetype=""+ section="Sources"+ version="3"+ priority="10"+ kateversion="2.4"+ author="Glyn Webster (glynwebster@orcon.net.nz) and Vincent Hugot (vincent.hugot@gmail.com)"+ license="LGPL" > <highlighting>- <!-- Revised Syntax keywords are highlighted as identifiers by default. -->- <!-- Change their highlighting colour to match the standard keywords -->- <!-- if you intend to use the Camlp4 Revised Syntax. -->- <list name="revised syntax keywords"> - <item> declare </item>- <item> value </item>- <item> where </item>+ <list name="qtest keywords">+ <item> in </item>+ <item> as </item>+ <item> forall </item> </list>- <list name="keywords">+ <list name="Keywords"> <item> and </item> <item> as </item> <item> assert </item> <item> asr </item>-<!-- <item> begin </item> -->+ <item> begin </item> <item> class </item> <item> closed </item> <item> constraint </item>-<!-- <item> do </item> -->-<!-- <item> done </item> -->+ <item> do </item>+ <item> done </item> <item> downto </item> <item> else </item>-<!-- <item> end </item> -->+ <item> end </item> <item> exception </item> <item> external </item> <item> false </item>@@ -43,9 +52,8 @@ <item> functor </item> <item> if </item> <item> in </item>-<!-- <item> include </item> -->+ <item> include </item> <item> inherit </item>- <item> initializer </item> <item> land </item> <item> lazy </item> <item> let </item>@@ -56,18 +64,18 @@ <item> match </item> <item> method </item> <item> mod </item>-<!-- <item> module </item> -->+ <item> module </item> <item> mutable </item> <item> new </item>-<!-- <item> object </item> -->+ <item> object </item> <item> of </item>-<!-- <item> open </item> -->+ <item> open </item> <item> or </item> <item> parser </item> <item> private </item> <item> rec </item>-<!-- <item> sig </item> -->-<!-- <item> struct </item> -->+ <item> sig </item>+ <item> struct </item> <item> then </item> <item> to </item> <item> true </item>@@ -79,193 +87,528 @@ <item> while </item> <item> with </item> </list>- <list name="core types">- <item> exn </item>- <item> lazy_t </item>- <item> format </item>- <item> unit </item>- <item> int </item>- <item> real </item>- <item> char </item>- <item> string </item>++ <!-- Revised Syntax keywords are highlighted as identifiers by default. -->+ <!-- Change their highlighting colour to match the standard keywords -->+ <!-- if you intend to use the Camlp4 Revised Syntax. -->+ <list name="Revised Syntax Keywords">+ <item> declare </item>+ <item> value </item>+ <item> where </item>+ </list>++ <list name="Pervasive Functions">+ <item> abs </item>+ <item> abs_float </item>+ <item> acos </item>+ <item> asin </item>+ <item> at_exit </item>+ <item> atan </item>+ <item> atan2 </item>+ <item> bool_of_string </item>+ <item> ceil </item>+ <item> char_of_int </item>+ <item> classify_float </item>+ <item> close_in </item>+ <item> close_in_noerr </item>+ <item> close_out </item>+ <item> close_out_noerr </item>+ <item> compare </item>+ <item> cos </item>+ <item> cosh </item>+ <item> decr </item>+ <item> do_at_exit </item>+ <item> epsilon_float </item>+ <item> exp </item>+ <item> float </item>+ <item> float_of_int </item>+ <item> float_of_string </item>+ <item> floor </item>+ <item> flush </item>+ <item> flush_all </item>+ <item> format_of_string </item>+ <item> frexp </item>+ <item> fst </item>+ <item> ignore </item>+ <item> in_channel_length </item>+ <item> incr </item>+ <item> infinity </item>+ <item> input </item>+ <item> input_binary_int </item>+ <item> input_byte </item>+ <item> input_char </item>+ <item> input_line </item>+ <item> input_value </item>+ <item> int_of_char </item>+ <item> int_of_float </item>+ <item> int_of_string </item>+ <item> ldexp </item>+ <item> lnot </item>+ <item> log </item>+ <item> log10 </item>+ <item> max </item>+ <item> max_float </item>+ <item> max_int </item>+ <item> min </item>+ <item> min_float </item>+ <item> min_int </item>+ <item> mod_float </item>+ <item> modf </item>+ <item> nan </item>+ <item> neg_infinity </item>+ <item> not </item>+ <item> open_in </item>+ <item> open_in_bin </item>+ <item> open_in_gen </item>+ <item> open_out </item>+ <item> open_out_bin </item>+ <item> open_out_gen </item>+ <item> out_channel_length </item>+ <item> output </item>+ <item> output_binary_int </item>+ <item> output_byte </item>+ <item> output_char </item>+ <item> output_string </item>+ <item> output_value </item>+ <item> pos_in </item>+ <item> pos_out </item>+ <item> pred </item>+ <item> prerr_char </item>+ <item> prerr_endline </item>+ <item> prerr_float </item>+ <item> prerr_int </item>+ <item> prerr_newline </item>+ <item> prerr_string </item>+ <item> print_char </item>+ <item> print_endline </item>+ <item> print_float </item>+ <item> print_int </item>+ <item> print_newline </item>+ <item> print_string </item>+ <item> read_float </item>+ <item> read_int </item>+ <item> read_line </item>+ <item> really_input </item> <item> ref </item>+ <item> seek_in </item>+ <item> seek_out </item>+ <item> set_binary_mode_in </item>+ <item> set_binary_mode_out </item>+ <item> sin </item>+ <item> sinh </item>+ <item> snd </item>+ <item> sqrt </item>+ <item> stderr </item>+ <item> stdin </item>+ <item> stdout </item>+ <item> string_of_bool </item>+ <item> string_of_float </item>+ <item> string_of_format </item>+ <item> string_of_int </item>+ <item> succ </item>+ <item> tan </item>+ <item> tanh </item>+ <item> truncate </item>+ <item> unsafe_really_input </item>+ <item> valid_float_lexem </item>+ </list>++ <!-- These pervasive functions control program flow, -->+ <!-- so some people like to highlight them as keywords: -->+ <list name="Flow Control Functions">+ <item> exit </item>+ <item> failwith </item>+ <item> invalid_arg </item>+ <item> raise </item>+ </list>++ <list name="Pervasive Types"> <item> array </item> <item> bool </item>+ <item> char </item>+ <item> exn </item>+ <item> format4 </item>+ <item> fpclass </item>+ <item> in_channel </item>+ <item> int </item>+ <item> int32 </item>+ <item> int64 </item>+ <item> lazy_t </item> <item> list </item>+ <item> nativeint </item>+ <item> open_flag </item> <item> option </item>- </list>- <list name="symbols">- <item> ? </item>- </list>- <list name="end">- <item> end </item>- </list>- <list name="sig">- <item> sig </item>- </list>- <list name="struct">- <item> struct </item>- </list>- <list name="object">- <item> object </item>- </list>- <list name="begin">- <item> begin </item>- </list>- <list name="do">- <item> do </item>- </list>- <list name="done">- <item> done </item>- </list>- <list name="module_environment">- <item> module </item>- <item> open </item>- <item> include </item>+ <item> out_channel </item>+ <item> real </item>+ <item> ref </item>+ <item> string </item>+ <item> unit </item> </list>- <contexts> - <context attribute="Normal Text" lineEndContext="#stay" name="Normal">+ <list name="Pervasive Variant Tags">+ <item> FP_infinite </item>+ <item> FP_nan </item>+ <item> FP_normal </item>+ <item> FP_subnormal </item>+ <item> FP_zero </item>+ <item> None </item>+ <item> Open_append </item>+ <item> Open_append </item>+ <item> Open_binary </item>+ <item> Open_binary </item>+ <item> Open_creat </item>+ <item> Open_creat </item>+ <item> Open_excl </item>+ <item> Open_excl </item>+ <item> Open_nonblock </item>+ <item> Open_nonblock </item>+ <item> Open_rdonly </item>+ <item> Open_rdonly </item>+ <item> Open_text </item>+ <item> Open_text </item>+ <item> Open_trunc </item>+ <item> Open_trunc </item>+ <item> Open_wronly </item>+ <item> Open_wronly </item>+ <item> Some </item>+ </list> - <Detect2Chars attribute="Comment" context="Multiline Comment" char="(" char1="*" beginRegion="comment" />+ <list name="Pervasive Exceptions">+ <item> Assert_failure </item>+ <item> Division_by_zero </item>+ <item> End_of_file </item>+ <item> Exit </item>+ <item> Failure </item>+ <item> Invalid_argument </item>+ <item> Match_failure </item>+ <item> Not_found </item>+ <item> Out_of_memory </item>+ <item> Stack_overflow </item>+ <item> Sys_blocked_io </item>+ <item> Sys_error </item>+ <item> Undefined_recursive_module </item>+ </list> - <DetectChar attribute="Symbol" context="#stay" char="(" beginRegion="paren"/>- <DetectChar attribute="Symbol" context="#stay" char=")" endRegion="paren"/>+ <list name="Standard Library Modules">+ <item> Arg </item>+ <item> Array </item>+ <item> ArrayLabels </item>+ <item> Buffer </item>+ <item> Callback </item>+ <item> Char </item>+ <item> Complex </item>+ <item> Digest </item>+ <item> Filename </item>+ <item> Format </item>+ <item> Gc </item>+ <item> Genlex </item>+ <item> Hashtbl </item>+ <item> Int32 </item>+ <item> Int64 </item>+ <item> Lazy </item>+ <item> Lexing </item>+ <item> List </item>+ <item> ListLabels </item>+ <item> Map </item>+ <item> Marshal </item>+ <item> MoreLabels </item>+ <item> Nativeint </item>+ <item> Oo </item>+ <item> Parsing </item>+ <item> Printexc </item>+ <item> Printf </item>+ <item> Queue </item>+ <item> Random </item>+ <item> Scanf </item>+ <item> Set </item>+ <item> Sort </item>+ <item> Stack </item>+ <item> StdLabels </item>+ <item> Stream </item>+ <item> String </item>+ <item> StringLabels </item>+ <item> Sys </item>+ <item> Weak </item>+ </list> - <DetectChar attribute="Symbol" context="#stay" char="{" beginRegion="record"/>- <DetectChar attribute="Symbol" context="#stay" char="}" endRegion="record"/>+ <contexts> - <Detect2Chars attribute="Symbol" context="#stay" char="[" char1="|" beginRegion="array"/>- <Detect2Chars attribute="Symbol" context="#stay" char="|" char1="]" endRegion="array"/>- <DetectChar attribute="Symbol" context="#stay" char="[" beginRegion="list"/>- <DetectChar attribute="Symbol" context="#stay" char="]" endRegion="list"/>+ <context name="Code" lineEndContext="#stay" attribute="Operator"> - <keyword attribute="Keyword" context="#stay" String="do" beginRegion="loop"/>- <keyword attribute="Keyword" context="#stay" String="done" endRegion="loop"/>- <keyword attribute="Directive" context="ModuleEnv" String="module_environment"/>- <keyword attribute="Region Marker" context="Block" String="begin" beginRegion="block"/>- <keyword attribute="Region Marker" context="Object" String="object" beginRegion="object"/>- <keyword attribute="Region Marker" context="Sig" String="sig" beginRegion="sig"/>- <keyword attribute="Region Marker" context="Struct" String="struct" beginRegion="struct"/>+ <!-- ] and ]} close code samples in Ocamldoc, so -->+ <!-- nested [ ] and { } brackets have to be allowed for: -->+ <DetectChar char="[" context="Nested Code 1" attribute="Operator" />+ <DetectChar char="{" context="Nested Code 2" attribute="Operator" /> - <RegExpr attribute="Constructor" context="#stay" String="`\s*&IDENT;"/>- <RegExpr attribute="Module" lookAhead="true" context="ModuleEnv2" String="&MIDENT;\s*\."/>- <RegExpr attribute="Constructor" context="#stay" String="&MIDENT;"/>+ <!-- Comments. -->+ <!-- A (** begins a special comment with Ocamldoc documentation markup. -->+ <StringDetect String="(**)" context="#stay" attribute="Comment" />+ <StringDetect String="(**" context="Ocamldoc" attribute="Comment" beginRegion="comment" />+ <RegExpr String="\(\*\$(T|Q|R|=)" context="qtest header" attribute="qtest body style" beginRegion="comment" />+ <Detect2Chars char="(" char1="*" context="Comment" attribute="Comment" beginRegion="comment" /> - <!-- Interpreter directives. --> + <!-- Interpreter directives. --> <!-- (These are lines where the first symbol is a '#' followed by an identifier. -->- <!-- Such lines could also be part of a method call split over two lines but --> + <!-- Such lines could also be part of a method call split over two lines but --> <!-- it's unlikey anyone would code like that.) -->- <RegExpr attribute="Directive" context="#stay" String="#&IDENT;.*$" firstNonSpace="true"/>+ <RegExpr String="#&IDENT;.*$" context="#stay" firstNonSpace="true" attribute="Directive"/> - <!-- String, character and Camlp4 "quotation" constants. --> + <!-- String, character and Camlp4 "quotation" constants. --> <!-- Note: If you must modify the pattern for characters be precise: --> <!-- single quotes have several meanings in Ocaml. -->- <DetectChar attribute="String" context="String Constant" char=""" />- <RegExpr attribute="Character" context="#stay" String="'(&ESC;|[^'])'" />- <Detect2Chars attribute="Camlp4 Quotation" context="Camlp4 Quotation Constant" char="<" char1="<" />- <RegExpr attribute="Camlp4 Quotation" context="Camlp4 Quotation Constant" String="<:&IDENT;<" />+ <DetectChar char=""" context="String" attribute="String" />+ <RegExpr String="'(&ESC;|[^'])'" context="#stay" attribute="Character" />+ <Detect2Chars char="<" char1="<" context="Camlp4 Quotation" attribute="Camlp4 Quotation" />+ <RegExpr String="<:&IDENT;<" context="Camlp4 Quotation" attribute="Camlp4 Quotation" /> - <!-- Identifiers and keywords. --> - <keyword attribute="Keyword" context="#stay" String="keywords" />- <keyword attribute="Revised Syntax Keyword" context="#stay" String="revised syntax keywords" />- <keyword attribute="Core Data Type" context="#stay" String="core types" />- <RegExpr attribute="Identifier" context="#stay" String="&IDENT;" />+ <!-- Identifiers and keywords. -->+ <keyword String="Keywords" context="#stay" attribute="Keyword" />+ <keyword String="Revised Syntax Keywords" context="#stay" attribute="Revised Syntax Keyword" />+ <keyword String="Flow Control Functions" context="#stay" attribute="Flow Control Functions" />+ <keyword String="Pervasive Functions" context="#stay" attribute="Pervasive Functions" />+ <keyword String="Pervasive Types" context="#stay" attribute="Pervasive Types" />+ <keyword String="Pervasive Exceptions" context="#stay" attribute="Pervasive Exceptions" />+ <keyword String="Pervasive Variant Tags" context="#stay" attribute="Pervasive Variant Tags" />+ <keyword String="Standard Library Modules" context="#stay" attribute="Standard Library Modules" />+ <RegExpr String="&LIDENT;" context="#stay" attribute="Lowercase Identifier" />+ <RegExpr String="&UIDENT;" context="#stay" attribute="Uppercase Identifier" /> <!-- Numeric constants. -->- <!-- Note that they may contain underscores. --> - <RegExpr attribute="Hexadecimal" context="#stay" String="-?0[xX][0-9A-Fa-f_]+" />- <RegExpr attribute="Octal" context="#stay" String="-?0[oO][0-7_]+" />- <RegExpr attribute="Binary" context="#stay" String="-?0[bB][01_]+" />- <RegExpr attribute="Float" context="#stay" String="-?&DEC;((\.(&DEC;)?([eE][-+]?&DEC;)?)|([eE][-+]?&DEC;))" />- <RegExpr attribute="Decimal" context="#stay" String="-?&DEC;" />+ <!-- Note that they may contain underscores. -->+ <RegExpr String="-?0[xX][0-9A-Fa-f_]+" context="#stay" attribute="Hexadecimal" />+ <RegExpr String="-?0[oO][0-7_]+" context="#stay" attribute="Octal" />+ <RegExpr String="-?0[bB][01_]+" context="#stay" attribute="Binary" />+ <RegExpr String="-?&DEC;(\.&DEC;([eE][-+]?&DEC;)?|[eE][-+]?&DEC;)" context="#stay" attribute="Float" />+ <RegExpr String="-?&DEC;" context="#stay" attribute="Decimal" />++ <IncludeRules context="Unmatched Closing Brackets" /> </context> - <context attribute="Comment" lineEndContext="#stay" name="Multiline Comment">- <!-- Support for nested comments -->- <Detect2Chars attribute="Comment" context="#pop" char="*" char1=")" endRegion="comment" />- <Detect2Chars attribute="Comment" context="Multiline Comment" char="(" char1="*" beginRegion="comment" />+ <context name="Nested Code 1" lineEndContext="#stay" attribute="Operator">+ <DetectChar char="]" context="#pop" attribute="Operator" />+ <IncludeRules context="Code" includeAttrib="true" /> </context> - <context attribute="String" lineEndContext="#stay" name="String Constant">- <DetectChar attribute="String" context="#pop" char=""" />- <RegExpr attribute="Escaped characters" context="#stay" String="&ESC;" />- <!-- An underscore at the end of a line in a string indicates -->- <!-- that the string will continue on the next line. -->- <RegExpr attribute="Escaped characters" context="#stay" String="\\$" />+ <context name="Nested Code 2" lineEndContext="#stay" attribute="Operator">+ <DetectChar char="}" context="#pop" attribute="Operator" />+ <IncludeRules context="Code" includeAttrib="true" /> </context> - <context attribute="Normal text" lineEndContext="#stay" name="Block">- <keyword attribute="Region Marker" context="#pop" String="end" endRegion="block"/>- <IncludeRules context="Normal"/>+ <context name="String" lineEndContext="#stay" attribute="String">+ <DetectChar char=""" context="#pop" attribute="String" />+ <RegExpr String="&ESC;" context="#stay" attribute="Escaped Characters" />+ <!-- A backslash at the end of a line in a string indicates -->+ <!-- that the string will continue on the next line: -->+ <RegExpr String="\\$" context="#stay" attribute="Escaped Characters" /> </context> - <context attribute="Normal text" lineEndContext="#stay" name="Sig">- <keyword attribute="Region Marker" context="#pop" String="end" endRegion="sig"/>- <IncludeRules context="Normal"/>+ <context name="qtest header" lineEndContext="qtest" attribute="Operator">+ <keyword String="qtest keywords" attribute="Keyword" />+ <DetectChar char="&" context="qtest param" attribute="qtest param style" />+ <RegExpr String="&LIDENT;" context="#stay" attribute="qtest header style"/> </context> - <context attribute="Normal text" lineEndContext="#stay" name="Struct">- <keyword attribute="Region Marker" context="#pop" String="end" endRegion="struct"/>- <IncludeRules context="Normal"/>+ <context name="qtest param" lineEndContext="qtest" attribute="qtest param style"> </context>- - <context attribute="Normal text" lineEndContext="#stay" name="Object">- <keyword attribute="Region Marker" context="#pop" String="end" endRegion="object"/>- <IncludeRules context="Normal"/>++ <context name="qtest" lineEndContext="#stay" attribute="qtest body style">+ <Detect2Chars char="*" char1=')' context="#pop" attribute="qtest body style" endRegion="comment" />+ <IncludeRules context="Code" includeAttrib="true" /> </context>- - <context attribute="Normal text" lineEndContext="#stay" name="ModuleEnv" fallthrough="true" fallthroughContext="#pop">- <DetectSpaces attribute="Normal text" context="#stay"/>- <RegExpr attribute="Module" lookAhead="true" context="ModuleEnv2" String="&MIDENT;\s*\."/>- <RegExpr attribute="Module" context="#pop" String="&MIDENT;"/>++ <context name="Comment" lineEndContext="#stay" attribute="Comment">+ <Detect2Chars char="*" char1=")" context="#pop" attribute="Comment" endRegion="comment" />+ <!-- Support for nested comments: -->+ <Detect2Chars char="(" char1="*" context="Comment" attribute="Comment" beginRegion="comment" />+ <!-- Strings in Ocaml comments must be well-formed: -->+ <DetectChar char=""" context="String in Comment" attribute="String in Comment" /> </context>- - <context attribute="Normal text" lineEndContext="#stay" name="ModuleEnv2">- <RegExpr attribute="Module" context="#stay" String="&MIDENT;"/>- <DetectSpaces attribute="Normal text" context="#stay"/>- <StringDetect attribute="Keyword" context="#pop" String="."/>++ <context name="String in Comment" lineEndContext="#stay" attribute="String in Comment">+ <DetectChar char=""" context="#pop" attribute="String in Comment" />+ <IncludeRules context="String" /> </context>- + <!-- Camlp4 Quotations. These are source code literals used by the Campl4 preprocessor. --> <!-- The only escapes allowed in a Camlp4 quotation are for the quotation start and stop symbols. -->- <context attribute="Camlp4 Quotation" lineEndContext="#stay" name="Camlp4 Quotation Constant">- <Detect2Chars attribute="Camlp4 Quotation" context="#pop" char=">" char1=">" />- <Detect2Chars attribute="Camlp4 Quotation" context="Camlp4 Quotation Constant" char="<" char1="<" />- <RegExpr attribute="Camlp4 Quotation" context="Camlp4 Quotation Constant" String="<:&IDENT;<" />- <RegExpr attribute="Escaped characters" context="#stay" String="\\(\\|>>|<<)" />- <RegExpr attribute="Escaped characters" context="#stay" String="\\<:&IDENT;<" />+ <context name="Camlp4 Quotation" lineEndContext="#stay" attribute="Camlp4 Quotation">+ <Detect2Chars char=">" char1=">" context="#pop" attribute="Camlp4 Quotation" />+ <Detect2Chars char="<" char1="<" context="Camlp4 Quotation" attribute="Camlp4 Quotation" />+ <RegExpr String="<:&IDENT;<" context="Camlp4 Quotation" attribute="Camlp4 Quotation" />+ <RegExpr String="\\(\\|>>|<<)" context="#stay" attribute="Escaped Characters" />+ <RegExpr String="\\<:&IDENT;<" context="#stay" attribute="Escaped Characters" /> </context>++ <!-- Ocamldoc - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->++ <context name="Ocamldoc" lineEndContext="#stay" attribute="Ocamldoc Text">+ <Detect2Chars char="*" char1=")" context="#pop" attribute="Comment" endRegion="comment" />++ <!-- A backslash escapes markup characters: -->+ <RegExpr String="\\." context="#stay" attribute="Escaped Characters" />++ <!-- Support for nested comments and strings: -->+ <StringDetect String="(**)" context="#stay" attribute="Comment" />+ <StringDetect String="(**" context="Ocamldoc" attribute="Comment" beginRegion="comment" />+ <Detect2Chars char="(" char1="*" context="Comment" attribute="Comment" beginRegion="comment" />++ <!-- Strings in Ocaml comments must be well-formed: -->+ <DetectChar char=""" context="String in Comment" attribute="String in Comment" />++ <!-- Nested Markup: -->+ <DetectChar char="[" context="Ocamldoc Code" attribute="Ocamldoc Markup" />+ <Detect2Chars char="{" char1="[" context="Ocamldoc Preformatted" attribute="Ocamldoc Markup" />+ <Detect2Chars char="{" char1="%" context="Ocamldoc LaTeX" attribute="Ocamldoc Markup" />+ <Detect2Chars char="{" char1="^" context="Nested Ocamldoc" attribute="Ocamldoc Markup" />+ <RegExpr String="[{]v(\s|$)" context="Ocamldoc Verbatim" attribute="Ocamldoc Markup" />+ <RegExpr String="[{]b(\s|$)" context="Ocamldoc Bold" attribute="Ocamldoc Markup" />+ <RegExpr String="[{]i(\s|$)" context="Ocamldoc Italic" attribute="Ocamldoc Markup" />+ <RegExpr String="[{]e(\s|$)" context="Ocamldoc Emphasised" attribute="Ocamldoc Markup" />+ <RegExpr String="[{][0-9]+(:&IDENT;)?\s" context="Ocamldoc Heading" attribute="Ocamldoc Markup" />+ <RegExpr String="[{][{]:&IDENT;[}]" context="Ocamldoc Link" attribute="Ocamldoc Markup" />+ <RegExpr String="[{]!([a-z]+:)?" context="Ocamldoc References" attribute="Ocamldoc Markup" />+ <RegExpr String="[{]&IDENT;(\s|$)" context="Nested Ocamldoc" attribute="Ocamldoc Markup" />++ <RegExpr String="@see\s*(<[^>]*>|"[^"]*"|'[^']*')" context="#stay" attribute="Ocamldoc Markup" />+ <RegExpr String="@(param|raise)\s*" context="Ocamldoc Identifier" attribute="Ocamldoc Markup" />+ <RegExpr String="@(author|deprecated|return|since|version)" context="#stay" attribute="Ocamldoc Markup" />+ <RegExpr String="@&IDENT;" context="#stay" attribute="Ocamldoc Custom Tag" />++++ <!-- A dash at the start of a line is a bullet point. -->+ <RegExpr String="^[ 	]*-\s" context="#stay" attribute="Ocamldoc Markup" />++ <IncludeRules context="Unmatched Closing Brackets" />+ </context>++ <context name="Ocamldoc Code" lineEndContext="#stay" attribute="Operator">+ <DetectChar char="]" context="#pop" attribute="Ocamldoc Markup" />+ <IncludeRules context="Code" includeAttrib="true" />+ </context>++ <context name="Ocamldoc Preformatted" lineEndContext="#stay" attribute="Operator">+ <Detect2Chars char="]" char1="}" context="#pop" attribute="Ocamldoc Markup" />+ <IncludeRules context="Code" includeAttrib="true" />+ </context>++ <context name="Ocamldoc Verbatim" lineEndContext="#stay" attribute="Ocamldoc Text">+ <Detect2Chars char="v" char1="}" context="#pop" attribute="Ocamldoc Markup" />+ </context>++ <context name="Ocamldoc LaTeX" lineEndContext="#stay" attribute="Ocamldoc LaTeX">+ <Detect2Chars char="%" char1="}" context="#pop" attribute="Ocamldoc Markup" />+ <IncludeRules context="##LaTeX" />+ </context>++ <!-- A single qualified Ocaml identifier, perhaps preceeded by whitespace. } -->+ <context name="Ocamldoc Identifier" lineEndContext="#stay" attribute="Mismatched Brackets">+ <RegExpr String="&IDENT;(\.&IDENT;)*" context="#pop" attribute="Identifier" />+ <Detect2Chars char="*" char1=")" context="#pop" attribute="Mismatched Brackets" />+ <DetectSpaces />+ </context>++ <context name="Nested Ocamldoc" lineEndContext="#stay" attribute="Operator">+ <DetectChar char="}" context="#pop" attribute="Ocamldoc Markup" />+ <Detect2Chars char="*" char1=")" context="#pop" attribute="Mismatched Brackets" />+ <IncludeRules context="Ocamldoc" includeAttrib="true" />+ </context>++ <context name="Ocamldoc Bold" lineEndContext="#stay" attribute="Ocamldoc Bold">+ <IncludeRules context="Nested Ocamldoc" />+ </context>++ <context name="Ocamldoc Italic" lineEndContext="#stay" attribute="Ocamldoc Italic">+ <IncludeRules context="Nested Ocamldoc" />+ </context>++ <context name="Ocamldoc Emphasised" lineEndContext="#stay" attribute="Ocamldoc Emphasised">+ <IncludeRules context="Nested Ocamldoc" />+ </context>++ <context name="Ocamldoc Heading" lineEndContext="#stay" attribute="Ocamldoc Heading">+ <IncludeRules context="Nested Ocamldoc" />+ </context>++ <context name="Ocamldoc Link" lineEndContext="#stay" attribute="Ocamldoc Link">+ <IncludeRules context="Nested Ocamldoc" />+ </context>++ <!-- A list of qualified Ocaml identifiers, seperated by whitespace and ending with a } -->+ <context name="Ocamldoc References" lineEndContext="#stay" attribute="Mismatched Brackets">+ <DetectChar char="}" context="#pop" attribute="Ocamldoc Markup" />+ <Detect2Chars char="*" char1=")" context="#pop" attribute="Mismatched Brackets" />+ <RegExpr String="&IDENT;(\.&IDENT;)*" context="#stay" attribute="Ocamldoc Link" />+ <DetectSpaces context="#stay" attribute="Ocamldoc Markup" />+ </context>++ <!-- Unmatched closing brackets- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->++ <context name="Unmatched Closing Brackets" lineEndContext="#stay" attribute="Operator">+ <Detect2Chars char="*" char1=")" context="#pop" attribute="Mismatched Brackets" />+ <Detect2Chars char="v" char1="}" context="#stay" attribute="Mismatched Brackets" />+ <Detect2Chars char="]" char1="}" context="#stay" attribute="Mismatched Brackets" />+ <Detect2Chars char="%" char1="}" context="#stay" attribute="Mismatched Brackets" />+ <DetectChar char="]" context="#stay" attribute="Mismatched Brackets" />+ <DetectChar char="}" context="#stay" attribute="Mismatched Brackets" />+ </context> </contexts> <itemDatas>- <itemData name="Normal Text" defStyleNum="dsNormal"/>- <itemData name="Identifier" defStyleNum="dsNormal"/>- <itemData name="Symbol" defStyleNum="dsNormal"/>- <itemData name="Keyword" defStyleNum="dsKeyword"/>- <itemData name="Revised Syntax Keyword" defStyleNum="dsNormal"/>- <itemData name="Core Data Type" defStyleNum="dsDataType"/>- <itemData name="Decimal" defStyleNum="dsDecVal"/>- <itemData name="Hexadecimal" defStyleNum="dsBaseN"/>- <itemData name="Octal" defStyleNum="dsBaseN"/>- <itemData name="Binary" defStyleNum="dsBaseN"/>- <itemData name="Float" defStyleNum="dsFloat"/>- <itemData name="Character" defStyleNum="dsChar"/>- <itemData name="String" defStyleNum="dsString"/>- <itemData name="Escaped characters" defStyleNum="dsChar"/>- <itemData name="Comment" defStyleNum="dsComment"/>- <itemData name="Camlp4 Quotation" defStyleNum="dsString"/>- <itemData name="Directive" defStyleNum="dsOthers"/>- <itemData name="Constructor" defStyleNum="dsDataType"/>- <itemData name="Module" defStyleNum="dsNormal"/>- <itemData name="Region Marker" defStyleNum="dsKeyword"/>+ <itemData name="Operator" defStyleNum="dsNormal" />+ <itemData name="Keyword" defStyleNum="dsKeyword" />+ <itemData name="Revised Syntax Keyword" defStyleNum="dsNormal" />+ <itemData name="Lowercase Identifier" defStyleNum="dsNormal" />+ <itemData name="Uppercase Identifier" defStyleNum="dsNormal" italic="true" />++ <!-- Lowercase pervasive identifiers: -->+ <itemData name="Flow Control Functions" defStyleNum="dsDataType" />+ <itemData name="Pervasive Functions" defStyleNum="dsDataType" />+ <itemData name="Pervasive Types" defStyleNum="dsDataType" />++ <!-- Uppercase pervasive identifiers: -->+ <itemData name="Pervasive Exceptions" defStyleNum="dsDataType" italic="true" />+ <itemData name="Pervasive Variant Tags" defStyleNum="dsDataType" italic="true" />+ <itemData name="Standard Library Modules" defStyleNum="dsDataType" italic="true" />++ <itemData name="Decimal" defStyleNum="dsDecVal" />+ <itemData name="Hexadecimal" defStyleNum="dsBaseN" />+ <itemData name="Octal" defStyleNum="dsBaseN" />+ <itemData name="Binary" defStyleNum="dsBaseN" />+ <itemData name="Float" defStyleNum="dsFloat" />++ <itemData name="Character" defStyleNum="dsChar" />+ <itemData name="String" defStyleNum="dsString" />+ <itemData name="Camlp4 Quotation" defStyleNum="dsString" />+ <itemData name="Escaped Characters" defStyleNum="dsChar" />++ <itemData name="Directive" defStyleNum="dsOthers" />++ <itemData name="Comment" defStyleNum="dsComment" />+ <itemData name="String in Comment" defStyleNum="dsComment" bold="true" />+ <itemData name="Mismatched Brackets" defStyleNum="dsError" />++ <itemData name="Ocamldoc Markup" defStyleNum="dsOthers" />+ <itemData name="Ocamldoc Text" defStyleNum="dsComment" italic="false" />+ <itemData name="Ocamldoc Bold" defStyleNum="dsComment" italic="false" bold="true" />+ <itemData name="Ocamldoc Italic" defStyleNum="dsComment" italic="true" bold="false" />+ <itemData name="Ocamldoc Emphasised" defStyleNum="dsComment" italic="true" bold="true" />+ <itemData name="Ocamldoc Heading" defStyleNum="dsComment" italic="false" bold="true" underline="true" />+ <itemData name="Ocamldoc Link" defStyleNum="dsComment" italic="false" underline="true" color="#0000ff" />+ <itemData name="Ocamldoc LaTeX" defStyleNum="dsComment" italic="false" />+ <itemData name="Ocamldoc Custom Tag" defStyleNum="dsOthers" italic="true" />++ <itemData name="qtest header style" defStyleNum="dsNormal" backgroundColor="#FFEBE0" />+ <itemData name="qtest param style" defStyleNum="dsNormal" italic="true" color="#7788FF" />+ <!-- backgroundColor="#EEEEFF" -->+ <itemData name="qtest body style" defStyleNum="dsNormal" bold="true" backgroundColor="#D6FFEB" /> </itemDatas> </highlighting> <general>- <keywords casesensitive="1" />+ <keywords casesensitive="true" /> <comments>- <comment name="multiLine" start="(*" end="*)" />+ <comment name="multiLine" start="(*" end="*)" region ="comment" /> </comments> </general> </language>
xml/octave.xml view
@@ -15,7 +15,7 @@ --> -<language name="Octave" version="1.02" kateversion="3.4" section="Scientific" extensions="*.octave;*.m;*.M" mimetype="text/octave" casesensitive="1" license="GPL" author="Luis Silvestre and Federico Zenith">+<language name="Octave" version="2" kateversion="3.4" section="Scientific" extensions="*.octave;*.m;*.M" mimetype="text/octave" casesensitive="1" license="GPL" author="Luis Silvestre and Federico Zenith"> <highlighting>
xml/opencl.xml view
@@ -1,7 +1,7 @@ <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE language SYSTEM "language.dtd"> <language name="OpenCL" section="Sources"- version="1.44" kateversion="3.4"+ version="2" kateversion="3.4" indenter="cstyle" extensions="*.cl" mimetype="text/x-clsrc"
xml/pascal.xml view
@@ -2,7 +2,7 @@ <!DOCTYPE language SYSTEM "language.dtd"> <language name="Pascal" section="Sources" - version="1.23"+ version="2" kateversion="3.3" extensions="*.p;*.pas;*.pp" mimetype="text/x-pascal"
xml/perl.xml view
@@ -39,7 +39,7 @@ Enhance tr/// and y/// support. -->-<language name="Perl" version="1.31" kateversion="2.4" section="Scripts" extensions="*.pl;*.PL;*.pm" mimetype="application/x-perl;text/x-perl" priority="5" author="Anders Lund (anders@alweb.dk)" license="LGPL">+<language name="Perl" version="2" kateversion="2.4" section="Scripts" extensions="*.pl;*.PL;*.pm" mimetype="application/x-perl;text/x-perl" priority="5" author="Anders Lund (anders@alweb.dk)" license="LGPL"> <highlighting> <list name="keywords"> <item> if </item>@@ -658,7 +658,6 @@ <DetectChar attribute="Pattern Internal Operator" context="#stay" char="^" /> <Detect2Chars attribute="Pattern Character Class" context="#stay" char="\" char1="\" /> <Detect2Chars attribute="Pattern Character Class" context="#stay" char="\" char1="]" />- <!-- JGM: added \ before ^ in the following regex --> <RegExpr attribute="Pattern Character Class" context="#stay" String="\[:\^?[a-z]+:\]" /> <DetectChar attribute="Pattern Internal Operator" context="#pop" char="]" /> </context>
− xml/perl.xml.patch
@@ -1,10 +0,0 @@-diff --git a/perl.xml b/perl.xml-index fc2fd41..21e24e1 100644---- a/perl.xml-+++ b/perl.xml-@@ -660,3 +660,4 @@- <Detect2Chars attribute="Pattern Character Class" context="#stay" char="\" char1="]" />-- <RegExpr attribute="Pattern Character Class" context="#stay" String="\[:^?[a-z]+:\]" />-+ <!-- JGM: added \ before ^ in the following regex -->-+ <RegExpr attribute="Pattern Character Class" context="#stay" String="\[:\^?[a-z]+:\]" />- <DetectChar attribute="Pattern Internal Operator" context="#pop" char="]" />
xml/php.xml view
@@ -70,7 +70,7 @@ <!ENTITY types "int|integer|bool|boolean|float|double|real|string|array|object"> ]> -<language name="PHP/PHP" indenter="cstyle" version="1.47" kateversion="3.4" section="Scripts" extensions="" priority="5" mimetype="" hidden="true">+<language name="PHP/PHP" indenter="cstyle" version="2" kateversion="3.4" section="Scripts" extensions="" priority="5" mimetype="" hidden="true"> <highlighting> <list name="control structures"> <item>as</item>@@ -5581,27 +5581,27 @@ <RegExpr attribute="Variable" context="#stay" String="\{\$[a-zA-Z_\x7f-\xff][a-zA-Z0-9_\x7f-\xff]*(\[([0-9]*|"[a-zA-Z_]*")|'[a-zA-Z_]*'|\])*(->[a-zA-Z_\x7f-\xff][a-zA-Z0-9_\x7f-\xff]*(\[[a-zA-Z0-9_]*\])*(\[([0-9]*|"[a-zA-Z_]*")|'[a-zA-Z_]*'|\])*)*\}" /> </context> <context name="htmlnowdoc" attribute="Normal Text" lineEndContext="#stay" dynamic="true">- <RegExpr attribute="Backslash Code" context="#pop" String="^%1;?$" dynamic="true" endRegion="Heredoc" />+ <RegExpr attribute="Backslash Code" context="#pop" String="^%1;?$" dynamic="true" endRegion="Nowdoc" /> <IncludeRules context="commonnowdoc" /> <IncludeRules context="##HTML" /> </context> <context name="cssnowdoc" attribute="Normal Text" lineEndContext="#stay" dynamic="true">- <RegExpr attribute="Backslash Code" context="#pop" String="^%1;?$" dynamic="true" endRegion="Heredoc" />+ <RegExpr attribute="Backslash Code" context="#pop" String="^%1;?$" dynamic="true" endRegion="Nowdoc" /> <IncludeRules context="commonnowdoc" /> <IncludeRules context="##CSS" /> </context> <context name="mysqlnowdoc" attribute="Normal Text" lineEndContext="#stay" dynamic="true">- <RegExpr attribute="Backslash Code" context="#pop" String="^%1;?$" dynamic="true" endRegion="Heredoc" />+ <RegExpr attribute="Backslash Code" context="#pop" String="^%1;?$" dynamic="true" endRegion="Nowdoc" /> <IncludeRules context="commonnowdoc" /> <IncludeRules context="##SQL (MySQL)" /> </context> <context name="javascriptnowdoc" attribute="Normal Text" lineEndContext="#stay" dynamic="true">- <RegExpr attribute="Backslash Code" context="#pop" String="^%1;?$" dynamic="true" endRegion="Heredoc" />+ <RegExpr attribute="Backslash Code" context="#pop" String="^%1;?$" dynamic="true" endRegion="Nowdoc" /> <IncludeRules context="commonnowdoc" /> <IncludeRules context="Normal##JavaScript" /> </context> <context name="nowdoc" attribute="String" lineEndContext="#stay" dynamic="true">- <RegExpr attribute="Backslash Code" context="#pop" String="^%1;?$" dynamic="true" endRegion="Heredoc" />+ <RegExpr attribute="Backslash Code" context="#pop" String="^%1;?$" dynamic="true" endRegion="Nowdoc" /> <IncludeRules context="commonnowdoc" /> </context> <context name="commonnowdoc" attribute="String" lineEndContext="#stay">
xml/pike.xml view
@@ -1,7 +1,7 @@ <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE language SYSTEM "language.dtd"> <!-- FIXME: Find a way to prevent ranges (e.g. [1..] or [0..99]) from matching as floats. -pp -->-<language name="Pike" version="1.07" kateversion="2.4" section="Scripts" extensions="*.pike" mimetype="application/x-pike;text/x-pike" casesensitive="1" author="Paul Pogonyshev" license="">+<language name="Pike" version="2" kateversion="2.4" section="Scripts" extensions="*.pike" mimetype="application/x-pike;text/x-pike" casesensitive="1" author="Paul Pogonyshev" license=""> <highlighting> <list name="keywords"> <item> break </item>
xml/postscript.xml view
@@ -1,6 +1,6 @@ <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE language SYSTEM "language.dtd">-<language name="PostScript" version="1.01" kateversion="2.2" section="Markup" extensions="*.ps;*.ai;*.eps" mimetype="application/postscript">+<language name="PostScript" version="2" kateversion="2.2" section="Markup" extensions="*.ps;*.ai;*.eps" mimetype="application/postscript"> <highlighting> <list name="keywords"> <item> abs </item>
xml/prolog.xml view
@@ -105,7 +105,7 @@ <!ENTITY bs "\"> ]> <language name="Prolog" section="Sources"- version="1.3" kateversion="3.4"+ version="2" kateversion="3.4" mimetype="text/x-prolog" extensions="*.prolog;*.dcg;*.pro" author="Torsten Eichstädt (torsten.eichstaedt@web.de)"
xml/python.xml view
@@ -13,7 +13,8 @@ <!-- v2.06 decorator names can (and often do) contain periods --> <!-- v2.07 add support for %prog and co, see bug 142832 --> <!-- v2.08 add missing overloaders, new Python 3 statements, builtins, and keywords -->-<language name="Python" version="2.25" style="python" kateversion="5.0" section="Scripts" extensions="*.py;*.pyw;SConstruct;SConscript" mimetype="application/x-python;text/x-python" casesensitive="1" author="Michael Bueker" license="">+<!-- v2.29 recognize escape sequenzes correctly -->+<language name="Python" version="3" style="python" kateversion="5.0" section="Scripts" extensions="*.py;*.pyw;SConstruct;SConscript" mimetype="application/x-python;text/x-python" casesensitive="1" author="Michael Bueker" license=""> <highlighting> <list name="import"> <item> import </item>@@ -52,6 +53,8 @@ <item> while </item> <item> with </item> <item> yield </item>+ <item> async </item>+ <item> await </item> </list> <list name="builtinfuncs"> <item> __import__ </item>@@ -248,6 +251,11 @@ <item>__format__</item> <item>__next__</item> <item>__dir__</item>+ <item>__await__</item>+ <item>__aiter__</item>+ <item>__anext__</item>+ <item>__aenter__</item>+ <item>__aexit__</item> </list> <list name="exceptions"> <!--@@ -325,7 +333,7 @@ <context name="Normal" attribute="Normal Text" lineEndContext="#stay"> <keyword attribute="Import" String="import" context="#stay"/> <keyword attribute="Definition Keyword" String="defs" context="#stay"/>- <keyword attribute="Operator" String="operators" context="#stay"/>+ <keyword attribute="Operator Keyword" String="operators" context="#stay"/> <keyword attribute="Flow Control Keyword" String="flow" context="#stay"/> <keyword attribute="Builtin Function" String="builtinfuncs" context="#stay"/> <keyword attribute="Special Variable" String="specialvars" context="#stay"/>@@ -352,15 +360,15 @@ <IncludeRules context="StringVariants" /> - <AnyChar attribute="Operator" String="+*/%\|=;\!<>!^&~-" context="#stay"/> <RegExpr attribute="Decorator" String="@[_a-zA-Z][\._a-zA-Z0-9]*" firstNonSpace="true"/>+ <AnyChar attribute="Operator" String="+*/%\|=;\!<>!^&~-@" context="#stay"/> </context> <context name="#CheckForString" attribute="Normal Text" lineEndContext="#pop" fallthrough="true" fallthroughContext="#pop"> <DetectSpaces/> <LineContinue attribute="Normal Text" context="CheckForStringNext"/> </context>- + <context name="CheckForStringNext" attribute="Normal Text" lineEndContext="#pop" fallthrough="true" fallthroughContext="#pop"> <DetectSpaces/> <LineContinue attribute="Normal Text" context="CheckForStringNext"/>@@ -431,14 +439,14 @@ <IncludeRules context="StringVariants" /> <IncludeRules context="Normal" /> </context>- + <context name="List" attribute="Normal Text" lineEndContext="#stay" noIndentationBasedFolding="true"> <DetectSpaces/> <DetectChar attribute="Normal Text" char="]" context="#pop" endRegion="List"/> <IncludeRules context="StringVariants" /> <IncludeRules context="Normal" /> </context>- + <context name="Tuple" attribute="Normal Text" lineEndContext="#stay" noIndentationBasedFolding="true"> <DetectSpaces/> <DetectChar attribute="Normal Text" char=")" context="#pop" endRegion="Tuple"/>@@ -492,27 +500,41 @@ --> <RegExpr attribute="String Substitution" String="%((\([a-zA-Z0-9_]+\))?[#0\- +]?([1-9][0-9]*|\*)?(\.([1-9][0-9]*|\*))?[hlL]?[crsdiouxXeEfFgG%]|prog|default)" context="#stay"/> <!-- http://docs.python.org/2/library/string.html#format-string-syntax:- replacement_field ::= "{" field_name ["!" conversion] [":" format_spec] "}"- field_name ::= (identifier | integer) ("." attribute_name | "[" element_index "]")*- attribute_name ::= identifier- element_index ::= integer | index_string- index_string ::= <any source character except "]"> +- conversion ::= "r" | "s"- format_spec ::= [[fill]align][sign][#][0][width][.precision][type]- fill ::= <a character other than '}'>- align ::= "<" | ">" | "=" | "^"- sign ::= "+" | "-" | " "- width ::= integer- precision ::= integer- type ::= "b" | "c" | "d" | "e" | "E" | "f" | "F" | "g" | "G" | "n" | "o" | "s" | "x" | "X" | "%"+ replacement_field ::= "{" [field_name] ["!" conversion] [":" format_spec] "}"+ field_name ::= arg_name ("." attribute_name | "[" element_index "]")*+ arg_name ::= [identifier | integer]+ attribute_name ::= identifier+ element_index ::= integer | index_string+ index_string ::= <any source character except "]"> ++ conversion ::= "r" | "s"+ format_spec ::= [[fill]align][sign][#][0][width][,][.precision][type]+ fill ::= <any character>+ align ::= "<" | ">" | "=" | "^"+ sign ::= "+" | "-" | " "+ width ::= integer+ precision ::= integer+ type ::= "b" | "c" | "d" | "e" | "E" | "f" | "F" | "g" | "G" | "n" | "o" | "s" | "x" | "X" | "%" -->- <RegExpr attribute="String Substitution" String="\{([a-zA-Z0-9_]+|[0-9]+)(\.[a-zA-Z0-9_]+|\[[^ \]]+\])*(![rs])?(:([^}]?[<>=^])?[ +-]?#?0?[0-9]*(\.[0-9]+)?[bcdeEfFgGnosxX%]?)?\}" context="#stay"/>+ <RegExpr attribute="String Substitution" String="\{(([a-zA-Z0-9_]+|[0-9]+)(\.[a-zA-Z0-9_]+|\[[^ \]]+\])*)?(![rs])?(:([^}]?[<>=^])?[ +-]?#?0?[0-9]*(\.[0-9]+)?[bcdeEfFgGnosxX%]?)?\}" context="#stay"/> <Detect2Chars attribute="String Substitution" char="{" char1="{" context="#stay" /> <Detect2Chars attribute="String Substitution" char="}" char1="}" context="#stay" /> </context> + <!-- escape characters -->+ <context name="stringescape" attribute="String Char" lineEndContext="#stay">+ <!-- As this highlighting style is for both, Python 2 and 3,+ we do not know if a normal string is “unicode” or not. So we+ -->+ <RegExpr attribute="String Char" String="\\[\\'"abfnrtv]" context="#stay"/>+ <RegExpr attribute="String Char" String="\\[0-7]{1,3}" context="#stay"/>+ <RegExpr attribute="String Char" String="\\x[0-9A-Fa-f]{2}" context="#stay"/>+ <RegExpr attribute="String Char" String="\\u[0-9A-Fa-f]{4}" context="#stay"/>+ <RegExpr attribute="String Char" String="\\U[0-9A-Fa-f]{8}" context="#stay"/>+ <RegExpr attribute="String Char" String="\\N\{[a-zA-Z0-9\- ]+\}" context="#stay"/>+ </context>+ <context name="Tripple A-string" attribute="String" lineEndContext="#stay" noIndentationBasedFolding="true">- <HlCStringChar attribute="String Char" context="#stay"/>+ <IncludeRules context="stringescape"/> <IncludeRules context="stringformat"/> <StringDetect attribute="String" String="'''" context="#pop#CheckForString" endRegion="Tripple A-region"/> </context>@@ -524,7 +546,7 @@ </context> <context name="Tripple Q-string" attribute="String" lineEndContext="#stay" noIndentationBasedFolding="true">- <HlCStringChar attribute="String Char" context="#stay"/>+ <IncludeRules context="stringescape"/> <IncludeRules context="stringformat"/> <StringDetect attribute="String" String=""""" context="#pop#CheckForString" endRegion="Tripple Q-region"/> </context>@@ -537,13 +559,13 @@ <context name="Single A-string" attribute="String" lineEndContext="#stay">- <HlCStringChar attribute="String Char" context="#stay"/>+ <IncludeRules context="stringescape"/> <IncludeRules context="stringformat"/> <DetectChar attribute="String" char="'" context="#pop#CheckForString"/> </context> <context name="Single Q-string" attribute="String" lineEndContext="#stay">- <HlCStringChar attribute="String Char" context="#stay"/>+ <IncludeRules context="stringescape"/> <IncludeRules context="stringformat"/> <DetectChar attribute="String" char=""" context="#pop#CheckForString"/> </context>@@ -565,6 +587,7 @@ <itemData name="Normal Text" defStyleNum="dsNormal" spellChecking="false"/> <itemData name="Definition Keyword" defStyleNum="dsKeyword" spellChecking="false"/> <itemData name="Operator" defStyleNum="dsOperator" spellChecking="false"/>+ <itemData name="Operator Keyword" defStyleNum="dsKeyword" spellChecking="false"/> <itemData name="String Substitution" defStyleNum="dsSpecialChar" spellChecking="false"/> <itemData name="Flow Control Keyword" defStyleNum="dsControlFlow" spellChecking="false"/> <itemData name="Builtin Function" defStyleNum="dsBuiltIn" spellChecking="false"/>
xml/r.xml view
@@ -8,7 +8,7 @@ R : http://www.r-project.org/ RKWard : http://rkward.sourceforge.net/ -->-<language version="2.07" kateversion="2.3" name="R Script" section="Scripts" extensions="*.R;*.r;*.S;*.s;*.q" mimetype="" license="GPL">+<language version="3" kateversion="2.3" name="R Script" section="Scripts" extensions="*.R;*.r;*.S;*.s;*.q" mimetype="" license="GPL"> <highlighting> <list name="controls">@@ -44,7 +44,7 @@ <DetectChar attribute="Error" context="#stay" char="}" /> <DetectChar attribute="Error" context="#stay" char=")"/> </context>- + <context attribute="Normal Text" lineEndContext="#stay" name="ctx0"> <IncludeRules context="CommonRules"/> @@ -66,12 +66,12 @@ <DetectChar attribute="String" context="#pop" char="""/> <HlCStringChar attribute="String Char" context="#stay"/> </context>- + <context attribute="String" lineEndContext="#stay" name="string2"> <DetectChar attribute="String" context="#pop" char="'"/> <HlCStringChar attribute="String Char" context="#stay"/> </context>- + <context attribute="Identifier" lineEndContext="#stay" name="backquotedsymbol"> <DetectChar attribute="String" context="#pop" char="`"/> <HlCStringChar attribute="String Char" context="#stay"/>@@ -86,8 +86,12 @@ <RegExpr attribute="Error" context="#stay" String="(\*|/|<|>|\!=|=|\||&|:|\^|@|\$|~)"/> </context> - <context attribute="Headline" lineEndContext="#pop" name="Headline"/>- <context attribute="Comment" lineEndContext="#pop" name="Comment"/>+ <context attribute="Headline" lineEndContext="#pop" name="Headline">+ <IncludeRules context="##Alerts" />+ </context>+ <context attribute="Comment" lineEndContext="#pop" name="Comment">+ <IncludeRules context="##Alerts" />+ </context> <!-- This context is not really used, but contains the common rules --> <context name="CommonRules" lineEndContext="#stay" attribute="Normal Text" >@@ -110,7 +114,7 @@ <RegExpr attribute="Assign" context="operator_rhs" String="=(?!=)"/> <RegExpr attribute="Operator" context="operator_rhs" String="(\+|\-|\*{1,2}|/|<=?|>=?|={1,2}|\!=?|\|{1,2}|&{1,2}|:{1,3}|\^|@|\$|~)"/> <RegExpr attribute="Operator" context="operator_rhs" String="%[^%]*%"/>- + <DetectChar attribute="Symbol" context="ctx0" char="{" beginRegion="Brace1" /> <!-- This is needed only to assist variable based indentation -->
xml/relaxng.xml view
@@ -16,7 +16,7 @@ - Namespace rules --> -<language version="0.8"+<language version="1" kateversion="2.4" name="RELAX NG" section="Markup"
xml/relaxngcompact.xml view
@@ -1,6 +1,6 @@ <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE language SYSTEM "language.dtd">-<language name="RelaxNG-Compact" version="0.2" kateversion="2.4" section="Markup" extensions="*.rnc" casesensitive="1" author="Rintze Zelle" license="LGPL">+<language name="RelaxNG-Compact" version="1" kateversion="2.4" section="Markup" extensions="*.rnc" casesensitive="1" author="Rintze Zelle" license="LGPL"> <highlighting> <list name="Keywords"> <item> default </item>
xml/rest.xml view
@@ -11,7 +11,7 @@ Copyright 2010 Matt Williams (matt@milliams.com) Copyright 2014 Matthew Woehlke (mw_triad@users.sourceforge.net) -->-<language name="reStructuredText" extensions="*.rst" section="Markup" mimetype="text/x-rst" version="1.4" kateversion="2.4" casesensitive="1">+<language name="reStructuredText" extensions="*.rst" section="Markup" mimetype="text/x-rst" version="2" kateversion="2.4" casesensitive="1"> <highlighting>
− xml/rest.xml.patch
@@ -1,13 +0,0 @@-diff --git a/xml/rest.xml b/xml/rest.xml-index 1c86f00..a61b16b 100644---- a/xml/rest.xml-+++ b/xml/rest.xml-@@ -3,7 +3,7 @@- [- <!ENTITY inlinestart "(^|[-\s'"\(\[{</:‘“’«¡¿‐‑‒–— ])">- <!ENTITY inlineend "(?=[-\s’”»‐‑‒–— '"\)\]}>/:\.,;!\?\\]|$-- <!ENTITY SimpleReferenceNameChars "\w_\.:\+-">-+ <!ENTITY SimpleReferenceNameChars "\w_\.:\+\-">- ]>- <!--- This file is part of KDE's kate project.
xml/rhtml.xml view
@@ -44,7 +44,7 @@ --> <!-- Hold the "language" opening tag on a single line, as mentioned in "language.dtd". -->-<language name="Ruby/Rails/RHTML" version="1.01" kateversion="2.4" section="Markup" extensions="*.rhtml;*.html.erb" mimetype="" author="Richard Dale rdale@foton.es" license="LGPL">+<language name="Ruby/Rails/RHTML" version="2" kateversion="2.4" section="Markup" extensions="*.rhtml;*.html.erb" mimetype="" author="Richard Dale rdale@foton.es" license="LGPL"> <highlighting>
xml/roff.xml view
@@ -4,10 +4,10 @@ <!ENTITY roffidc "[^]\s]"> <!ENTITY roffid "(&roffidc;|\(&roffidc;{2}|\[&roffidc;+\])"> <!ENTITY roffnum "([0-9]+)">- <!ENTITY argsep1 "([^\\]|\\[% |^{}'`-_!?@)/,&:~0acdeEprtu])">- <!ENTITY argsep2 "([^\\0-9]|\\[%:{}'`-_!@/cep])">+ <!ENTITY argsep1 "([^\\]|\\[% |\^{}'`\-!?@)/,&:~0E_acdeprtu])">+ <!ENTITY argsep2 "([^\\0-9]|\\[%:{}'`\-_!@/cep])"> ]>-<language name="Roff" section="Markup" version="0.11" kateversion="2.4" extensions="" author="Matthew Woehlke (mw_triad@users.sourceforge.net)" license="GPL">+<language name="Roff" section="Markup" version="2" kateversion="2.4" extensions="" author="Matthew Woehlke (mw_triad@users.sourceforge.net)" license="GPL"> <highlighting> @@ -52,7 +52,7 @@ <RegExpr attribute="Font" context="#pop" String="\\s(\[([1-3][0-9]|[04-9])\]|[04-9]|[+-][0-9]|([+-]?\(|\([+-])[0-9][0-9])"/> <Detect2Chars attribute="Escape" context="#pop" char="\\" char1="\\"/> <RegExpr attribute="Escape" context="#pop" String="\\(\$[0-9*@]|[.:% |^{}_!?@)/,&:~0acdeEprtu])"/>- <RegExpr attribute="Escape" context="Argument" String="\\[AbBDowXZ]&argsep1;"/>+ <RegExpr attribute="Escape" context="Argument" String="\\[ABDXZbow]&argsep1;"/> <RegExpr attribute="Escape" context="#pop" String="\\[gkmMVYz]&roffid;"/> <RegExpr attribute="Escape" context="#pop" String="\\O([0-4]|\[5[lrci][^]]\])"/> <RegExpr attribute="Escape" context="Measurement" String="\\[hHSvx]&argsep1;"/>
xml/ruby.xml view
@@ -31,7 +31,7 @@ <!-- Hold the "language" opening tag on a single line, as mentioned in "language.dtd". --> <language name="Ruby" section="Scripts"- version="1.29" kateversion="3.3"+ version="2" kateversion="3.3" extensions="*.rb;*.rjs;*.rxml;*.xml.erb;*.js.erb;*.rake;Rakefile;Gemfile;*.gemspec;Vagrantfile" mimetype="application/x-ruby" style="ruby" indenter="ruby"
xml/rust.xml view
@@ -34,7 +34,7 @@ <!ENTITY rustIdent "[a-zA-Z_][a-zA-Z_0-9]*"> <!ENTITY rustIntSuf "([iu](8|16|32|64)?)?"> ]>-<language name="Rust" version="1.1" kateversion="5.0" section="Sources" extensions="*.rs" mimetype="text/rust" priority="15">+<language name="Rust" version="2" kateversion="5.0" section="Sources" extensions="*.rs" mimetype="text/rust" priority="15"> <highlighting> <list name="fn"> <item> fn </item>@@ -328,6 +328,7 @@ <context attribute="Comment" lineEndContext="#pop" name="Commentar 1"/> <context attribute="Comment" lineEndContext="#stay" name="Commentar 2"> <DetectSpaces/>+ <Detect2Chars char="/" char1="*" attribute="Comment" context="Commentar 2" beginRegion="Comment"/> <Detect2Chars char="*" char1="/" attribute="Comment" context="#pop" endRegion="Comment"/> </context> </contexts>
xml/scala.xml view
@@ -1,6 +1,6 @@ <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE language SYSTEM "language.dtd">-<language name="Scala" version="1.0" kateversion="2.3" section="Sources"+<language name="Scala" version="2" kateversion="2.3" section="Sources" extensions="*.scala" mimetype="text/x-scala" license="LGPL" author="Stephane Micheloud (stephane.micheloud@epfl.ch)"> <!--
xml/scheme.xml view
@@ -40,7 +40,7 @@ guile procedures (cause then almost everything would be highlighted) I removed some to have a rather small but "senseful" list of highlighted words. -->-<language version="1.13" kateversion="2.4" name="Scheme" section="Scripts" extensions="*.scm;*.ss;*.scheme;*.guile" mimetype="text/x-scheme" author="Dominik Haumann (dhdev@gmx.de)" license="LGPL" priority="9">+<language version="2" kateversion="2.4" name="Scheme" section="Scripts" extensions="*.scm;*.ss;*.scheme;*.guile" mimetype="text/x-scheme" author="Dominik Haumann (dhdev@gmx.de)" license="LGPL" priority="9"> <highlighting> <list name="operators"> <item> <= </item>
xml/sci.xml view
@@ -1,6 +1,6 @@ <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE language SYSTEM "language.dtd">-<language name="scilab" version="1.03" kateversion="2.2" section="Scientific" extensions="*.sci;*.sce" mimetype="text/x-sci">+<language name="scilab" version="2" kateversion="2.2" section="Scientific" extensions="*.sci;*.sce" mimetype="text/x-sci"> <highlighting> <list name="Structure-keywords"> <item> do </item>
xml/sed.xml view
@@ -1,6 +1,6 @@ <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE language SYSTEM "language.dtd">-<language name="sed" section="Scripts" version="1.0" kateversion="2.4" extensions="*.sed" mimetype="text/x-sed" author="Bart Sas (bart.sas@gmail.com)" license="GPL">+<language name="sed" section="Scripts" version="2" kateversion="2.4" extensions="*.sed" mimetype="text/x-sed" author="Bart Sas (bart.sas@gmail.com)" license="GPL"> <highlighting> <contexts> <context name="BeginningOfLine" attribute="Normal" lineEndContext="#stay">
xml/sgml.xml view
@@ -1,6 +1,6 @@ <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE language SYSTEM "language.dtd">-<language name="SGML" version="1.02" kateversion="2.2" section="Markup" extensions="*.sgml" mimetype="text/sgml">+<language name="SGML" version="2" kateversion="2.2" section="Markup" extensions="*.sgml" mimetype="text/sgml"> <highlighting> <contexts> <context attribute="Normal Text" lineEndContext="#stay" name="Normal Text" >
xml/sql-mysql.xml view
@@ -5,7 +5,7 @@ original by Shane Wright (me@shanewright.co.uk) modifications by Milian Wolff (mail@milianw.de) -->-<language name="SQL (MySQL)" version="1.16" kateversion="3.4" section="Database" extensions="*.sql;*.SQL;*.ddl;*.DDL" mimetype="text/x-sql" casesensitive="0" author="Shane Wright (me@shanewright.co.uk)" license="">+<language name="SQL (MySQL)" version="2" kateversion="3.4" section="Database" extensions="*.sql;*.SQL;*.ddl;*.DDL" mimetype="text/x-sql" casesensitive="0" author="Shane Wright (me@shanewright.co.uk)" license=""> <highlighting> <list name="keywords"> <item> ACCESS </item>
xml/sql-postgresql.xml view
@@ -1,7 +1,7 @@ <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE language SYSTEM "language.dtd"> <!-- PostgreSQL SQL, syntax definition based on sql.xml by Yury Lebedev -->-<language name="SQL (PostgreSQL)" version="1.13" kateversion="2.4" section="Database" extensions="*.sql;*.SQL;*.ddl;*.DDL" mimetype="text/x-sql" casesensitive="0" author="Shane Wright (me@shanewright.co.uk)" license="">+<language name="SQL (PostgreSQL)" version="2" kateversion="2.4" section="Database" extensions="*.sql;*.SQL;*.ddl;*.DDL" mimetype="text/x-sql" casesensitive="0" author="Shane Wright (me@shanewright.co.uk)" license=""> <highlighting> <list name="keywords"> <item> ABORT </item>@@ -733,7 +733,8 @@ <contexts> <context name="Normal" attribute="Normal Text" lineEndContext="#stay"> <!-- HACK: don't jump into MultiLineString for CREATE FUNCTION $funcName$...$funcName$ -->- <StringDetect String="CREATE FUNCTION" context="CreateFunction" attribute="Keyword"/>+ <RegExpr String="create\s+(or\s+replace\s+)?function" insensitive="true" context="CreateFunction" attribute="Keyword"/>+ <RegExpr String="do\s+\$([^\$\n\r]*)\$" insensitive="true" context="FunctionBody" attribute="Keyword"/> <keyword attribute="Keyword" context="#stay" String="keywords"/> <keyword attribute="Operator" context="#stay" String="operators"/> <keyword attribute="Function" context="#stay" String="functions"/>
xml/sql.xml view
@@ -3,7 +3,7 @@ <!-- Oracle10g SQL and PL/SQL syntax - ANSI SQL 2003 superset --> <!-- This file is maintained by Anders Lund <anders@alweb.dk> since 2005-11-06 --> <!-- kate: space-indent on; indent-width 2; replace-tabs on; -->-<language name="SQL" version="1.17" kateversion="2.4" section="Database" extensions="*.sql;*.SQL;*.ddl;*.DDL" mimetype="text/x-sql" casesensitive="0" author="Yury Lebedev (yurylebedev@mail.ru)" license="LGPL">+<language name="SQL" version="2" kateversion="2.4" section="Database" extensions="*.sql;*.SQL;*.ddl;*.DDL" mimetype="text/x-sql" casesensitive="0" author="Yury Lebedev (yurylebedev@mail.ru)" license="LGPL"> <highlighting> <list name="keywords"> <item> ACCESS </item>
xml/tcl.xml view
@@ -28,7 +28,7 @@ - Fixed detection of varaibles with names containing serval namespace delimiters (::) --> -<language name="Tcl/Tk" version="1.11" kateversion="2.4" section="Scripts" extensions="*.tcl;*.tk" mimetype="text/x-tcl">+<language name="Tcl/Tk" version="2" kateversion="2.4" section="Scripts" extensions="*.tcl;*.tk" mimetype="text/x-tcl"> <highlighting> <list name="keywords"> <item> after </item>
xml/tcsh.xml view
@@ -8,7 +8,7 @@ <!ENTITY noword "(?![\w$+-])"> <!-- no word, $, + or - following --> <!ENTITY pathpart "([\w_@.%*?+-]|\\ )"> <!-- valid character in a file name --> ]>-<language name="Tcsh" version="0.2" kateversion="2.4" section="Scripts" extensions="*.csh;*.tcsh;csh.cshrc;csh.login;.tcshrc;.cshrc;.login" mimetype="application/x-csh" casesensitive="1" author="Matthew Woehlke (mw_triad@users.sourceforge.net)" license="LGPL">+<language name="Tcsh" version="1" kateversion="2.4" section="Scripts" extensions="*.csh;*.tcsh;csh.cshrc;csh.login;.tcshrc;.cshrc;.login" mimetype="application/x-csh" casesensitive="1" author="Matthew Woehlke (mw_triad@users.sourceforge.net)" license="LGPL"> <!-- (c) 2006 Matthew Woehlke (mw_triad@users.sourceforge.net) Based on the bash highlighter by Wilbert Berendsen (wilbert@kde.nl)
xml/texinfo.xml view
@@ -1,6 +1,6 @@ <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE language SYSTEM "language.dtd">-<language name="Texinfo" extensions="*.texi" section="Markup" mimetype="application/x-texinfo" author="Daniel Franke (franke.daniel@gmail.com)" license="LGPL" version="0.2" kateversion="2.4">+<language name="Texinfo" extensions="*.texi" section="Markup" mimetype="application/x-texinfo" author="Daniel Franke (franke.daniel@gmail.com)" license="LGPL" version="1" kateversion="2.4"> <highlighting> <!--
xml/verilog.xml view
@@ -1,6 +1,6 @@ <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE language SYSTEM "language.dtd">-<language name="Verilog" version="1.09" kateversion="2.4" section="Hardware" extensions="*.v;*.V;*.vl" mimetype="text/x-verilog-src" author="Yevgen Voronenko (ysv22@drexel.edu), Ryan Dalzell (ryan@tullyroan.com)" license="">+<language name="Verilog" version="2" kateversion="2.4" section="Hardware" extensions="*.v;*.V;*.vl" mimetype="text/x-verilog-src" author="Yevgen Voronenko (ysv22@drexel.edu), Ryan Dalzell (ryan@tullyroan.com)" license=""> <highlighting> <list name="keywords"> <item> macromodule </item>
xml/vhdl.xml view
@@ -8,7 +8,7 @@ <!ENTITY label "((&varname;)\s*:\s*)?"> ]>-<language name="VHDL" version="1.12" kateversion="3.0" section="Hardware" extensions="*.vhdl;*.vhd" mimetype="text/x-vhdl" author="Rocky Scaletta (rocky@purdue.edu), Stefan Endrullis (stefan@endrullis.de), Florent Ouchet (outchy@users.sourceforge.net), Chris Higgs (chiggs.99@gmail.com), Jan Michel (jan@mueschelsoft.de)">+<language name="VHDL" version="2" kateversion="3.0" section="Hardware" extensions="*.vhdl;*.vhd" mimetype="text/x-vhdl" author="Rocky Scaletta (rocky@purdue.edu), Stefan Endrullis (stefan@endrullis.de), Florent Ouchet (outchy@users.sourceforge.net), Chris Higgs (chiggs.99@gmail.com), Jan Michel (jan@mueschelsoft.de), Luigi Calligaris (luigi.calligaris@stfc.ac.uk)"> <highlighting> <list name="keywordsToplevel"> <item> file </item>@@ -328,12 +328,33 @@ <context name="arch_decl" attribute="Normal Text" lineEndContext="#stay"> <IncludeRules context="preDetection"/>- <keyword attribute="Signal" context="signal" insensitive="true" String="signals"/>- <StringDetect attribute="Control" context="entity" insensitive="true" String="component"/>- <StringDetect attribute="Control" context="#pop#pop" insensitive="true" String="begin"/>+ <keyword attribute="Signal" context="signal" insensitive="true" String="signals"/>+ <StringDetect attribute="Control" context="archfunc1" insensitive="true" String="function" beginRegion="ArchFunctionRegion1"/>+ <StringDetect attribute="Control" context="entity" insensitive="true" String="component"/>+ <StringDetect attribute="Control" context="#pop#pop" insensitive="true" String="begin"/> <IncludeRules context="generalDetection"/> </context> + <context name="archfunc1" attribute="Normal Text" lineEndContext="#stay" dynamic="true">+ <IncludeRules context="preDetection"/>+ <RegExpr attribute="Redirection" context="archfunc2" beginRegion="RegionFunction" insensitive="true" String="&bos;begin&eos;" />+ <RegExpr attribute="Keyword" context="#pop" insensitive="true" endRegion="ArchFunctionRegion1" dynamic="true" String="&bos;end(\s+function)?(\s+%2)?&eos;" />+ <RegExpr attribute="Name" context="#stay" insensitive="true" String="&bos;%2&eos;" dynamic="true"/>+ <IncludeRules context="generalDetection"/>+ </context>++ <context name="archfunc2" attribute="Normal Text" lineEndContext="#stay" dynamic="true">+ <IncludeRules context="preDetection"/>+ <RegExpr attribute="Redirection" context="#pop" insensitive="true" dynamic="true" lookAhead="true" endRegion="RegionFunction"+ String="&bos;end(\s+function)?&eos;"/>+ <!--<RegExpr attribute="Error" context="#pop" insensitive="true" dynamic="true" lookAhead="true" endRegion="RegionFunction"+ String="&bos;end\s+function(\s+&varname;)?&eos;"/>-->+ <RegExpr attribute="Process" context="#stay" insensitive="true"+ String="&bos;begin&eos;"/>+ <IncludeRules context="proc_rules"/>+ </context>++ <!-- parts of architecture body --> <context name="detect_arch_parts" attribute="Normal Text" lineEndContext="#stay" dynamic="true"> <RegExpr attribute="Normal Text" context="generate1" lookAhead="true" insensitive="true" dynamic="true"@@ -614,8 +635,6 @@ <DetectChar attribute="Normal Text" lookAhead="true" context="#pop" char=";" endRegion="sig"/> <IncludeRules context="generalDetection"/> </context>-- </contexts> <itemDatas> <itemData name="Normal Text" defStyleNum="dsNormal"/>
xml/xml.xml view
@@ -6,7 +6,7 @@ <!ENTITY name "(?![0-9])[\w_:][\w.:_-]*"> <!ENTITY entref "&(#[0-9]+|#[xX][0-9A-Fa-f]+|&name;);"> ]>-<language name="XML" version="2.03" kateversion="3.4" section="Markup" extensions="*.docbook;*.xml;*.rc;*.daml;*.rdf;*.rss;*.xspf;*.xsd;*.svg;*.ui;*.kcfg;*.qrc;*.wsdl" mimetype="text/xml;text/book;text/daml;text/rdf;application/rss+xml;application/xspf+xml;image/svg+xml;application/x-designer;application/xml" casesensitive="1" author="Wilbert Berendsen (wilbert@kde.nl)" license="LGPL">+<language name="XML" version="3" kateversion="3.4" section="Markup" extensions="*.docbook;*.xml;*.rc;*.daml;*.rdf;*.rss;*.xspf;*.xsd;*.svg;*.ui;*.kcfg;*.qrc;*.wsdl" mimetype="text/xml;text/book;text/daml;text/rdf;application/rss+xml;application/xspf+xml;image/svg+xml;application/x-designer;application/xml" casesensitive="1" author="Wilbert Berendsen (wilbert@kde.nl)" license="LGPL"> <highlighting> <contexts>
xml/xorg.xml view
@@ -1,6 +1,6 @@ <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE language SYSTEM "language.dtd">-<language name="x.org Configuration" section="Configuration" extensions="xorg.conf" mimetype="" version="1.01" kateversion="2.4" author="Jan Janssen (medhefgo@web.de)" license="LGPL">+<language name="x.org Configuration" section="Configuration" extensions="xorg.conf" mimetype="" version="2" kateversion="2.4" author="Jan Janssen (medhefgo@web.de)" license="LGPL"> <highlighting> <contexts>
xml/xslt.xml view
@@ -52,7 +52,7 @@ --> -<language version="1.03" kateversion="2.4" name="xslt" section="Markup" extensions="*.xsl;*.xslt" license="LGPL" author="Peter Lammich (views@gmx.de)">+<language version="2" kateversion="2.4" name="xslt" section="Markup" extensions="*.xsl;*.xslt" license="LGPL" author="Peter Lammich (views@gmx.de)"> <highlighting> <list name="keytags"> <item> xsl:value-of </item>
xml/xul.xml view
@@ -4,7 +4,7 @@ <!ENTITY name "[A-Za-z_:][\w.:_-]*"> <!ENTITY entref "&(#[0-9]+|#[xX][0-9A-Fa-f]+|&name;);"> ]>- <language name="XUL" version="0.11" kateversion="2.4" section="Markup" extensions="*.xul;*.xbl" mimetype="text/xul" casesensitive="1" author="Wilbert Berendsen (wilbert@kde.nl), Anders Lund (anders@alweb.dk), Joseph Wenninger (jowenn@kde.org), Whitehawk Stormchaser (zerokode@gmx.net), Marc Dassonneville (marc.dassonneville@gmail.com)" license="LGPL">+ <language name="XUL" version="1" kateversion="2.4" section="Markup" extensions="*.xul;*.xbl" mimetype="text/xul" casesensitive="1" author="Wilbert Berendsen (wilbert@kde.nl), Anders Lund (anders@alweb.dk), Joseph Wenninger (jowenn@kde.org), Whitehawk Stormchaser (zerokode@gmx.net), Marc Dassonneville (marc.dassonneville@gmail.com)" license="LGPL"> <highlighting> <list name="keywords">
xml/yacc.xml view
@@ -25,7 +25,7 @@ ======================================================================== -->-<language name="Yacc/Bison" version="1.04" kateversion="2.4" section="Sources" extensions="*.y;*.yy" author="Jan Villat (jan.villat@net2000.ch)" license="LGPL">+<language name="Yacc/Bison" version="2" kateversion="2.4" section="Sources" extensions="*.y;*.yy" author="Jan Villat (jan.villat@net2000.ch)" license="LGPL"> <highlighting> <contexts>
xml/yaml.xml view
@@ -1,7 +1,7 @@ <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE language SYSTEM "language.dtd"> <!-- Author: Dr Orlovsky MA <maxim@orlovsky.info> //-->-<language name="YAML" version="1.2" kateversion="2.5" section="Markup"+<language name="YAML" version="2" kateversion="2.5" section="Markup" extensions="*.yaml;*.yml" mimetype="text/yaml" author="Dr Orlovsky MA (dr.orlovsky@gmail.com)" license="LGPL"> <highlighting>
xml/zsh.xml view
@@ -8,7 +8,7 @@ <!ENTITY noword "(?![\w$+-])"> <!-- no word, $, + or - following --> <!ENTITY pathpart "([\w_@.%*?+-]|\\ )"> <!-- valid character in a file name --> ]>-<language name="Zsh" version="0.1" kateversion="2.4" section="Scripts" extensions="*.sh;*.zsh;.zshrc;.zprofile;.zlogin;.zlogout;.profile" mimetype="application/x-shellscript" casesensitive="1" author="Jonathan Kolberg (bulldog98@kubuntu-de.org)" license="LGPL">+<language name="Zsh" version="1" kateversion="2.4" section="Scripts" extensions="*.sh;*.zsh;.zshrc;.zprofile;.zlogin;.zlogout;.profile" mimetype="application/x-shellscript" casesensitive="1" author="Jonathan Kolberg (bulldog98@kubuntu-de.org)" license="LGPL"> <!-- (c) 2011 by Jonathan Kolberg (bulldog98@kubuntu-de.org) modified for zsh -->