180 lines
No EOL
5.1 KiB
XML
180 lines
No EOL
5.1 KiB
XML
<?xml version="1.0" encoding="UTF-8"?>
|
|
<!--
|
|
|
|
xslthl highlighter definition fof Tcl/Tk.
|
|
written by Arndt Roger Schneider
|
|
|
|
Copyright 2008 Arndt Roger Schneider
|
|
License: xlib/libpng
|
|
|
|
This software is provided "as-is", without any express or implied
|
|
warranty. In no event will the authors be held liable for any damages
|
|
arising from the use of this software.
|
|
|
|
Permission is granted to anyone to use this software for any purpose,
|
|
including commercial applications, and to alter it and redistribute it
|
|
freely, subject to the following restrictions:
|
|
|
|
1. The origin of this software must not be misrepresented; you must
|
|
not claim that you wrote the original software. If you use this
|
|
software in a product, an acknowledgment in the product
|
|
documentation would be appreciated but is not required.
|
|
|
|
2. Altered source versions must be plainly marked as such, and must
|
|
not be misrepresented as being the original software.
|
|
|
|
3. This notice may not be removed or altered from any source
|
|
distribution.
|
|
|
|
-->
|
|
<highlighters>
|
|
<highlighter type="oneline-comment">#</highlighter>
|
|
<highlighter type="string">
|
|
<string>"</string>
|
|
<escape>\</escape>
|
|
</highlighter>
|
|
<highlighter type="regex">
|
|
<pattern>-[\p{javaJavaIdentifierStart}][\p{javaJavaIdentifierPart}]+
|
|
</pattern>
|
|
<style>none</style>
|
|
</highlighter>
|
|
<highlighter type="number">
|
|
<point>.</point>
|
|
<ignoreCase />
|
|
</highlighter>
|
|
<highlighter type="keywords">
|
|
<!-- Tcl and itcl / structural -->
|
|
<keyword>if</keyword>
|
|
<keyword>then</keyword>
|
|
<keyword>else</keyword>
|
|
<keyword>elseif</keyword>
|
|
<keyword>for</keyword>
|
|
<keyword>foreach</keyword>
|
|
<keyword>break</keyword>
|
|
<keyword>continue</keyword>
|
|
<keyword>while</keyword>
|
|
<keyword>eval</keyword>
|
|
<keyword>case</keyword>
|
|
<keyword>in</keyword>
|
|
<keyword>switch</keyword>
|
|
<keyword>default</keyword>
|
|
<keyword>exit</keyword>
|
|
<keyword>error</keyword>
|
|
<keyword>proc</keyword>
|
|
<keyword>rename</keyword>
|
|
<keyword>exec</keyword>
|
|
<keyword>return</keyword>
|
|
<keyword>uplevel</keyword>
|
|
<keyword>upvar</keyword>
|
|
<keyword>constructor</keyword>
|
|
<keyword>destructor</keyword>
|
|
<keyword>itcl_class</keyword>
|
|
<keyword>loop</keyword>
|
|
<keyword>for_array_keys</keyword>
|
|
<keyword>for_recursive_glob</keyword>
|
|
<keyword>for_file</keyword>
|
|
<keyword>method</keyword>
|
|
<keyword>body</keyword>
|
|
<keyword>configbody</keyword>
|
|
<keyword>catch</keyword>
|
|
<keyword>namespace</keyword>
|
|
<keyword>class</keyword>
|
|
<keyword>array</keyword>
|
|
<keyword>set</keyword>
|
|
<keyword>unset</keyword>
|
|
<keyword>package</keyword>
|
|
<keyword>source</keyword>
|
|
|
|
<!-- Additional commands -->
|
|
<keyword>subst</keyword>
|
|
<keyword>list</keyword>
|
|
<keyword>format</keyword>
|
|
<keyword>lappend</keyword>
|
|
<keyword>option</keyword>
|
|
<keyword>expr</keyword>
|
|
<keyword>puts</keyword>
|
|
<keyword>winfo</keyword>
|
|
<keyword>lindex</keyword>
|
|
<keyword>string</keyword>
|
|
|
|
|
|
<!-- Runtime Library / structural -->
|
|
<keyword>verified</keyword>
|
|
<keyword>seteach</keyword>
|
|
<keyword>fixme</keyword>
|
|
<keyword>debug</keyword>
|
|
<keyword>rtl::debug</keyword>
|
|
<keyword>rtl::verified</keyword>
|
|
<keyword>rtl::template</keyword>
|
|
<keyword>rtl::seteach</keyword>
|
|
|
|
<!-- Runtime Library / Additional -->
|
|
<keyword>mkProc</keyword>
|
|
<keyword>getCreator</keyword>
|
|
<keyword>properties</keyword>
|
|
<keyword>lappendunique</keyword>
|
|
<keyword>rtl::lappendunique</keyword>
|
|
|
|
<!-- geometry managers from Tk -->
|
|
<keyword>place</keyword>
|
|
<keyword>pack</keyword>
|
|
<keyword>grid</keyword>
|
|
|
|
|
|
<!-- Additional Tk stuff -->
|
|
<keyword>image</keyword>
|
|
<keyword>font</keyword>
|
|
<keyword>focus</keyword>
|
|
<keyword>tk</keyword>
|
|
<keyword>bind</keyword>
|
|
<keyword>after</keyword>
|
|
|
|
<!-- Window classes from Tk, ... -->
|
|
<keyword>toplevel</keyword>
|
|
<keyword>frame</keyword>
|
|
<keyword>entry</keyword>
|
|
<keyword>listbox</keyword>
|
|
<keyword>button</keyword>
|
|
<keyword>radiobutton</keyword>
|
|
<keyword>checkbutton</keyword>
|
|
<keyword>canvas</keyword>
|
|
<keyword>menu</keyword>
|
|
<keyword>menubutton</keyword>
|
|
<keyword>text</keyword>
|
|
<keyword>label</keyword>
|
|
<keyword>message</keyword>
|
|
<!--
|
|
The rest of Tk's windows is omitted: scrollbar, scale, panedwindow, labelframe, spinbox ...
|
|
-->
|
|
|
|
<!-- ... from tkZinc, ... -->
|
|
<keyword>zinc</keyword>
|
|
|
|
<!-- ... from tkpath, ... -->
|
|
<keyword>tkpath::gradient</keyword>
|
|
|
|
<!-- ... from Runtime Library, ... -->
|
|
<keyword>rtl_combobox</keyword>
|
|
<keyword>rtl_tree</keyword>
|
|
<keyword>rtl_tabset</keyword>
|
|
<keyword>rtl_mlistbox</keyword>
|
|
<keyword>rtl_gridwin</keyword>
|
|
<keyword>rtlysizer</keyword>
|
|
<keyword>rtlxsizer</keyword>
|
|
<!--
|
|
The rest of RTL's windows is omitted: spinbox, decoratedframe, symbolbar, symbolbarcustomize, question ...
|
|
-->
|
|
|
|
<!-- ... from GEI, ... -->
|
|
<keyword>goolbar</keyword>
|
|
<keyword>gstripes</keyword>
|
|
<keyword>zoolbar</keyword>
|
|
<keyword>gistbox</keyword>
|
|
<keyword>gooleditor</keyword>
|
|
<keyword>galette</keyword>
|
|
</highlighter>
|
|
</highlighters>
|
|
<!--
|
|
Local Variables: mode: sgml coding: utf-8-unix sgml-indent-step: 2 sgml-indent-data: t sgml-set-face: t
|
|
sgml-insert-missing-element-comment: nil End:
|
|
--> |