Created
August 23, 2011 07:34
-
-
Save shamansir/1164574 to your computer and use it in GitHub Desktop.
Special highlighting files for gEdit: common lisp, processingJS, pegJS, pegC...
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<?xml version="1.0" encoding="UTF-8"?> | |
<!-- | |
Author: Ma Jiehong <[email protected]> | |
Copyright (C) 2010 Ma Jiehong | |
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 | |
version 2 of the License, or (at your option) any later version. | |
This library is distributed in the hope that it will be useful, | |
but WITHOUT ANY WARRANTY; without even the implied warranty of | |
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU | |
Library General Public License for more details. | |
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., 59 Temple Place - Suite 330, | |
Boston, MA 02111-1307, USA. | |
--> | |
<!-- | |
Extended by [email protected] | |
put in ~/.local/share/gtksourceview-2.0/language-specs/lisp.lang | |
--> | |
<language id="lisp" _name="Common Lisp" version="2.0" _section="Sources"> | |
<metadata> | |
<!-- <property name="mimetypes">text/x-lisp</property> --> | |
<property name="mimetypes">text/plain</property> | |
<property name="globs">*.lisp</property> | |
<property name="line-comment-start">;</property> | |
</metadata> | |
<styles> | |
<style id="comment" _name="Comment" map-to="def:comment"/> | |
<style id="key" _name="Key" map-to="def:character"/> | |
<style id="string" _name="String" map-to="def:string"/> | |
<style id="decimal" _name="Decimal number" map-to="def:decimal"/> | |
<style id="floating-point" _name="Floating point number" map-to="def:floating-point"/> | |
<style id="hexadecimal" _name="Hexadecimal number" map-to="def:base-n-integer"/> | |
<style id="boolean" _name="Boolean value" map-to="def:special-constant"/> | |
<style id="loop-keyword" _name="Loop Cycles Keyword" map-to="def:statement"/> | |
<style id="keyword" _name="Keyword" map-to="def:keyword"/> | |
<style id="function" _name="Function" map-to="def:function"/> | |
<style id="variable" _name="Variable Name" map-to="def:operator"/> | |
<style id="operator" _name="Sytax Operator" map-to="def:operator"/> | |
<style id="ext-function" _name="External Function" map-to="def:type"/> | |
</styles> | |
<definitions> | |
<context id="line-comment" style-ref="comment" end-at-line-end="true"> | |
<start>;</start> | |
<include> | |
<context ref="def:in-comment"/> | |
</include> | |
</context> | |
<context id="block-comment" style-ref="comment"> | |
<start>#\|</start> | |
<end>\|#</end> | |
<include> | |
<context ref="def:in-comment"/> | |
</include> | |
</context> | |
<context id="string" style-ref="string"> | |
<start>"</start> | |
<end>"</end> | |
<include> | |
<context ref="def:escape" /> | |
</include> | |
</context> | |
<context id="decimal" style-ref="decimal"> | |
<match extended="true"> | |
(?<![\w\.]) | |
[0-9]* | |
(?![\w\.]) | |
</match> | |
</context> | |
<context id="hexadecimal" style-ref="hexadecimal"> | |
<match extended="true"> | |
(?<![\w\.]) | |
[#][x][a-fA-F0-9]* | |
(?![\w\.]) | |
</match> | |
</context> | |
<context id="float" style-ref="floating-point"> | |
<match extended="true"> | |
(?<![\w\.]) | |
((\.[0-9]+)|([0-9]+((\.[0-9]+)|(\.[0-9]+[eEd][+-]?[0-9]+)|([eEd][+-]?[0-9]+)))) | |
(?![\w\.]) | |
</match> | |
</context> | |
<context id="boolean" style-ref="boolean"> | |
<prefix>(?<![\w\d/._-])</prefix> | |
<suffix>(?![\w\d_-])</suffix> | |
<keyword>nil</keyword> | |
<keyword>t</keyword> | |
</context> | |
<context id="key" style-ref="key"> | |
<match extended="true"> | |
(?<![\w\d/._-]) | |
([:&][\w\d_-]+) | |
(?![\w\d_-]) | |
</match> | |
</context> | |
<context id="variable" style-ref="variable"> | |
<match extended="true"> | |
(?<![\w\d/._-]) | |
([*][\w\d_-]+[*]) | |
(?![\w\d_-]) | |
</match> | |
</context> | |
<context id="operator" style-ref="operator"> | |
<match extended="true"> | |
(?<![\w\d_/.-])(([.](?![\w\d_-]))|([@,'#`]+)(?=[(\w\d_-])) | |
</match> | |
</context> | |
<context id="ext-function" style-ref="ext-function"> | |
<match extended="true"> | |
(?<![\w\d_/.-]) | |
([\w\d_-]+[:][%]?[\w\d_-]+) | |
(?![\w\d_-]) | |
</match> | |
</context> | |
<context id="loop-keyword" style-ref="loop-keyword"> | |
<prefix>(?<![\w\d/._-])</prefix> | |
<suffix>(?![\w\d_-])</suffix> | |
<keyword>for</keyword> | |
<keyword>in</keyword> | |
<keyword>on</keyword> | |
<keyword>by</keyword> | |
<keyword>being</keyword> | |
<keyword>below</keyword> | |
<keyword>the</keyword> | |
<keyword>using</keyword> | |
<keyword>then</keyword> | |
<keyword>with</keyword> | |
<keyword>thereis</keyword> | |
<keyword>across</keyword> | |
<keyword>to</keyword> | |
<keyword>upto</keyword> | |
<keyword>downto</keyword> | |
<keyword>into</keyword> | |
<keyword>from</keyword> | |
<keyword>upfrom</keyword> | |
<keyword>downfrom</keyword> | |
<keyword>where</keyword> | |
<keyword>repeat</keyword> | |
<keyword>collect</keyword> | |
<keyword>append</keyword> | |
<keyword>nconc</keyword> | |
<keyword>count</keyword> | |
<keyword>sum</keyword> | |
<keyword>maximize</keyword> | |
<keyword>minimize</keyword> | |
<keyword>collecting</keyword> | |
<keyword>appending</keyword> | |
<keyword>nconcing</keyword> | |
<keyword>counting</keyword> | |
<keyword>summing</keyword> | |
<keyword>maximizing</keyword> | |
<keyword>minimizing</keyword> | |
</context> | |
<context id="keyword" style-ref="keyword"> | |
<prefix>(?<![\w\d/._-])</prefix> | |
<suffix>(?![\w\d_-])</suffix> | |
<keyword>and</keyword> | |
<keyword>break</keyword> | |
<keyword>case</keyword> | |
<keyword>do</keyword> | |
<keyword>do\*</keyword> | |
<keyword>dolist</keyword> | |
<keyword>dotimes</keyword> | |
<keyword>if</keyword> | |
<keyword>loop</keyword> | |
<keyword>or</keyword> | |
<keyword>quote</keyword> | |
<keyword>when</keyword> | |
<keyword>\*break-on-signals\*</keyword> | |
<keyword>\*compile-fale-pathname\*</keyword> | |
<keyword>\*compile-file-truename\*</keyword> | |
<keyword>\*compile-print\*</keyword> | |
<keyword>\*compile-verbose\*</keyword> | |
<keyword>\*debug-io\*</keyword> | |
<keyword>\*debugger-hook\*</keyword> | |
<keyword>\*default-pathname-defaults\*</keyword> | |
<keyword>\*error-output\*</keyword> | |
<keyword>\*features\*</keyword> | |
<keyword>\*gensym-counter\*</keyword> | |
<keyword>\*load-pathname\*</keyword> | |
<keyword>\*load-print\*</keyword> | |
<keyword>\*load-truename\*</keyword> | |
<keyword>\*load-verbose\*</keyword> | |
<keyword>\*macroexpand-hook\*</keyword> | |
<keyword>\*modules\*</keyword> | |
<keyword>\*package\*</keyword> | |
<keyword>\*print-array\*</keyword> | |
<keyword>\*print-base\*</keyword> | |
<keyword>\*print-case\*</keyword> | |
<keyword>\*print-circle\*</keyword> | |
<keyword>\*print-escape\*</keyword> | |
<keyword>\*print-gensym\*</keyword> | |
<keyword>\*print-length\*</keyword> | |
<keyword>\*print-level\*</keyword> | |
<keyword>\*print-lines\*</keyword> | |
<keyword>\*print-miser-width\*</keyword> | |
<keyword>\*print-pprint-dispatch\*</keyword> | |
<keyword>\*print-pretty\*</keyword> | |
<keyword>\*print-radix\*</keyword> | |
<keyword>\*print-readably\*</keyword> | |
<keyword>\*print-right-margin\*</keyword> | |
<keyword>\*query-io\*</keyword> | |
<keyword>\*random-state\*</keyword> | |
<keyword>\*read-base\*</keyword> | |
<keyword>\*read-default-float-format\*</keyword> | |
<keyword>\*read-eval\*</keyword> | |
<keyword>\*read-suppress\*</keyword> | |
<keyword>\*readtable\*</keyword> | |
<keyword>\*standard-input\*</keyword> | |
<keyword>\*standard-ouput\*</keyword> | |
<keyword>\*terminal-io\*</keyword> | |
<keyword>\*trace-output\*</keyword> | |
</context> | |
<context id="function" style-ref="function"> | |
<prefix>(?<![\w\d/._-])</prefix> | |
<suffix>(?![\w\d_-])</suffix> | |
<keyword>\+</keyword> | |
<keyword>\-</keyword> | |
<keyword>\/</keyword> | |
<keyword>\/=</keyword> | |
<keyword>1+</keyword> | |
<keyword>1-</keyword> | |
<keyword>></keyword> | |
<keyword>>=</keyword> | |
<keyword><</keyword> | |
<keyword>>=</keyword> | |
<keyword>=</keyword> | |
<keyword>#c</keyword> | |
<keyword>abort</keyword> | |
<keyword>abs</keyword> | |
<keyword>acons</keyword> | |
<keyword>acos</keyword> | |
<keyword>acosh</keyword> | |
<keyword>add-method</keyword> | |
<keyword>adjoin</keyword> | |
<keyword>adjoin-array</keyword> | |
<keyword>adjustable-array-p</keyword> | |
<keyword>allocate-instance</keyword> | |
<keyword>alpha-char-p</keyword> | |
<keyword>alphanumericp</keyword> | |
<keyword>append</keyword> | |
<keyword>apply</keyword> | |
<keyword>apropos</keyword> | |
<keyword>apropos-list</keyword> | |
<keyword>aref</keyword> | |
<keyword>arithmetic-error</keyword> | |
<keyword>arithmetic-error-operands</keyword> | |
<keyword>array</keyword> | |
<keyword>array-dimension</keyword> | |
<keyword>array-dimension-limit</keyword> | |
<keyword>array-dimensions</keyword> | |
<keyword>array-displacement</keyword> | |
<keyword>array-element-type</keyword> | |
<keyword>array-has-fill-pointer-p</keyword> | |
<keyword>array-in-bounds-p</keyword> | |
<keyword>array-rank</keyword> | |
<keyword>array-rank-limit</keyword> | |
<keyword>array-row-major-index</keyword> | |
<keyword>array-total-size</keyword> | |
<keyword>array-total-size-limit</keyword> | |
<keyword>arrayp</keyword> | |
<keyword>ash</keyword> | |
<keyword>asin</keyword> | |
<keyword>asinh</keyword> | |
<keyword>assert</keyword> | |
<keyword>assoc</keyword> | |
<keyword>assoc-if</keyword> | |
<keyword>assoc-if-not</keyword> | |
<keyword>atan</keyword> | |
<keyword>atanh</keyword> | |
<keyword>atom</keyword> | |
<keyword>base-char</keyword> | |
<keyword>base-string</keyword> | |
<keyword>bignum</keyword> | |
<keyword>bit</keyword> | |
<keyword>bit-and</keyword> | |
<keyword>bit-andc1</keyword> | |
<keyword>bit-andc2</keyword> | |
<keyword>bit-eqv</keyword> | |
<keyword>bit-ior</keyword> | |
<keyword>bit-nand</keyword> | |
<keyword>bit-nor</keyword> | |
<keyword>bit-orc1</keyword> | |
<keyword>bit-orc2</keyword> | |
<keyword>bit-vector</keyword> | |
<keyword>bit-vector-p</keyword> | |
<keyword>bit-xor</keyword> | |
<keyword>block</keyword> | |
<keyword>boole</keyword> | |
<keyword>boole-1</keyword> | |
<keyword>boole-2</keyword> | |
<keyword>boole-and</keyword> | |
<keyword>boole-andc1</keyword> | |
<keyword>boole-andc2</keyword> | |
<keyword>boole-c1</keyword> | |
<keyword>boole-c2</keyword> | |
<keyword>boole-clr</keyword> | |
<keyword>boole-eqv</keyword> | |
<keyword>boole-ior</keyword> | |
<keyword>boole-nand</keyword> | |
<keyword>boole-orc1</keyword> | |
<keyword>boole-orc2</keyword> | |
<keyword>boole-set</keyword> | |
<keyword>boole-xor</keyword> | |
<keyword>boolean</keyword> | |
<keyword>both-case-p</keyword> | |
<keyword>boundp</keyword> | |
<keyword>broadcast-stream</keyword> | |
<keyword>broadcast-stream-streams</keyword> | |
<keyword>built-in-class</keyword> | |
<keyword>butlast</keyword> | |
<keyword>byte</keyword> | |
<keyword>byte-position</keyword> | |
<keyword>byte-size</keyword> | |
<keyword>caaaar</keyword> | |
<keyword>caaadr</keyword> | |
<keyword>caaar</keyword> | |
<keyword>caadar</keyword> | |
<keyword>caaddr</keyword> | |
<keyword>caadr</keyword> | |
<keyword>caar</keyword> | |
<keyword>cadaar</keyword> | |
<keyword>cadadr</keyword> | |
<keyword>cadar</keyword> | |
<keyword>caddar</keyword> | |
<keyword>cadddr</keyword> | |
<keyword>caddr</keyword> | |
<keyword>cadr</keyword> | |
<keyword>call-arguments-limit</keyword> | |
<keyword>call-method</keyword> | |
<keyword>call-next-method</keyword> | |
<keyword>car</keyword> | |
<keyword>catch</keyword> | |
<keyword>ccase</keyword> | |
<keyword>cdaaar</keyword> | |
<keyword>cdaadr</keyword> | |
<keyword>cdaar</keyword> | |
<keyword>cdadar</keyword> | |
<keyword>cdaddr</keyword> | |
<keyword>cdadr</keyword> | |
<keyword>cdar</keyword> | |
<keyword>cddaar</keyword> | |
<keyword>cddadr</keyword> | |
<keyword>cddar</keyword> | |
<keyword>cdddar</keyword> | |
<keyword>cddddr</keyword> | |
<keyword>cdddr</keyword> | |
<keyword>cddr</keyword> | |
<keyword>cdr</keyword> | |
<keyword>ceiling</keyword> | |
<keyword>cell-error</keyword> | |
<keyword>cell-error-name</keyword> | |
<keyword>cerror</keyword> | |
<keyword>change-class</keyword> | |
<keyword>char</keyword> | |
<keyword>char-code</keyword> | |
<keyword>char-code-limit</keyword> | |
<keyword>char-downcase</keyword> | |
<keyword>char-equal</keyword> | |
<keyword>char-greaterp</keyword> | |
<keyword>char-int</keyword> | |
<keyword>char-lessp</keyword> | |
<keyword>char-name</keyword> | |
<keyword>char-not-equal</keyword> | |
<keyword>char-not-greaterp</keyword> | |
<keyword>char-not-lessp</keyword> | |
<keyword>char-upcase</keyword> | |
<keyword>\char/=</keyword> | |
<keyword>\char=</keyword> | |
<keyword>\char></keyword> | |
<keyword>\char>=</keyword> | |
<keyword>character</keyword> | |
<keyword>characterp</keyword> | |
<keyword>check-type</keyword> | |
<keyword>cis</keyword> | |
<keyword>class</keyword> | |
<keyword>class-name</keyword> | |
<keyword>class-of</keyword> | |
<keyword>clear-input</keyword> | |
<keyword>clear-output</keyword> | |
<keyword>close</keyword> | |
<keyword>clrhash</keyword> | |
<keyword>code-char</keyword> | |
<keyword>coerce</keyword> | |
<keyword>compilation-speed</keyword> | |
<keyword>compile</keyword> | |
<keyword>compile-file</keyword> | |
<keyword>compile-file-pathname</keyword> | |
<keyword>compiled-function</keyword> | |
<keyword>compiled-function-p</keyword> | |
<keyword>compiler-macro</keyword> | |
<keyword>compiler-macro-function</keyword> | |
<keyword>complement</keyword> | |
<keyword>complex</keyword> | |
<keyword>complexp</keyword> | |
<keyword>compute-applicable-methods</keyword> | |
<keyword>compute-restarts</keyword> | |
<keyword>concatenate</keyword> | |
<keyword>concatenate-stream</keyword> | |
<keyword>concatenate-stream-streams</keyword> | |
<keyword>cond</keyword> | |
<keyword>condition</keyword> | |
<keyword>conjugate</keyword> | |
<keyword>cons</keyword> | |
<keyword>consp</keyword> | |
<keyword>constantly</keyword> | |
<keyword>constantp</keyword> | |
<keyword>continue</keyword> | |
<keyword>control-error</keyword> | |
<keyword>copy-alist</keyword> | |
<keyword>copy-list</keyword> | |
<keyword>copy-pprint-dispatch</keyword> | |
<keyword>copy-readtable</keyword> | |
<keyword>copy-seq</keyword> | |
<keyword>copy-structure</keyword> | |
<keyword>copy-symbol</keyword> | |
<keyword>copy-tree</keyword> | |
<keyword>cos</keyword> | |
<keyword>cosh</keyword> | |
<keyword>count</keyword> | |
<keyword>count-if</keyword> | |
<keyword>count-if-not</keyword> | |
<keyword>ctypecase</keyword> | |
<keyword>debug</keyword> | |
<keyword>decf</keyword> | |
<keyword>declaim</keyword> | |
<keyword>declaration</keyword> | |
<keyword>declare</keyword> | |
<keyword>decode-float</keyword> | |
<keyword>decode-universal-time</keyword> | |
<keyword>defclass</keyword> | |
<keyword>defconstant</keyword> | |
<keyword>defgeneric</keyword> | |
<keyword>define-compiler-macro</keyword> | |
<keyword>define-condition</keyword> | |
<keyword>define-method-combination</keyword> | |
<keyword>define-modify-macro</keyword> | |
<keyword>define-setf-expander</keyword> | |
<keyword>define-symbol-macro</keyword> | |
<keyword>defmacro</keyword> | |
<keyword>defmethod</keyword> | |
<keyword>defpackage</keyword> | |
<keyword>defparameter</keyword> | |
<keyword>defsetf</keyword> | |
<keyword>defstruct</keyword> | |
<keyword>deftype</keyword> | |
<keyword>defun</keyword> | |
<keyword>defvar</keyword> | |
<keyword>delete</keyword> | |
<keyword>delete-duplicates</keyword> | |
<keyword>delete-file</keyword> | |
<keyword>delete-if</keyword> | |
<keyword>delete-if-not</keyword> | |
<keyword>delete-package</keyword> | |
<keyword>denominator</keyword> | |
<keyword>deposit-field</keyword> | |
<keyword>describe</keyword> | |
<keyword>describe-object</keyword> | |
<keyword>destructuring-bind</keyword> | |
<keyword>digit-char</keyword> | |
<keyword>digit-char-p</keyword> | |
<keyword>directory</keyword> | |
<keyword>directory-namestring</keyword> | |
<keyword>disassemble</keyword> | |
<keyword>division-by-zero</keyword> | |
<keyword>do-all-symbols</keyword> | |
<keyword>do-external-symbols</keyword> | |
<keyword>do-symbols</keyword> | |
<keyword>documentation</keyword> | |
<keyword>double-float</keyword> | |
<keyword>double-float-epsilon</keyword> | |
<keyword>double-float-negative-epsilon</keyword> | |
<keyword>dpb</keyword> | |
<keyword>dribble</keyword> | |
<keyword>dynamic-extent</keyword> | |
<keyword>ecase</keyword> | |
<keyword>echo-stream</keyword> | |
<keyword>echo-stream-input-stream</keyword> | |
<keyword>echo-stream-output-stream</keyword> | |
<keyword>ed</keyword> | |
<keyword>eighth</keyword> | |
<keyword>elt</keyword> | |
<keyword>encode-universal-time</keyword> | |
<keyword>end-of-file</keyword> | |
<keyword>endp</keyword> | |
<keyword>enough-namestring</keyword> | |
<keyword>ensure-directories-exist</keyword> | |
<keyword>ensure-generic-function</keyword> | |
<keyword>eq</keyword> | |
<keyword>eql</keyword> | |
<keyword>equal</keyword> | |
<keyword>eqaulp</keyword> | |
<keyword>error</keyword> | |
<keyword>etypecase</keyword> | |
<keyword>eval</keyword> | |
<keyword>eval-when</keyword> | |
<keyword>evenp</keyword> | |
<keyword>every</keyword> | |
<keyword>exp</keyword> | |
<keyword>export</keyword> | |
<keyword>expt</keyword> | |
<keyword>extended-char</keyword> | |
<keyword>fboundp</keyword> | |
<keyword>fceiling</keyword> | |
<keyword>fdefinition</keyword> | |
<keyword>ffloor</keyword> | |
<keyword>fifth</keyword> | |
<keyword>file-author</keyword> | |
<keyword>file-error</keyword> | |
<keyword>file-error-pathname</keyword> | |
<keyword>file-length</keyword> | |
<keyword>file-namestring</keyword> | |
<keyword>file-position</keyword> | |
<keyword>file-stream</keyword> | |
<keyword>file-string-length</keyword> | |
<keyword>file-write-date</keyword> | |
<keyword>fill</keyword> | |
<keyword>fill-pointer</keyword> | |
<keyword>find</keyword> | |
<keyword>find-all-symbols</keyword> | |
<keyword>find-class</keyword> | |
<keyword>find-if</keyword> | |
<keyword>find-if-not</keyword> | |
<keyword>find-method</keyword> | |
<keyword>find-package</keyword> | |
<keyword>find-restart</keyword> | |
<keyword>find-symbol</keyword> | |
<keyword>finish-output</keyword> | |
<keyword>first</keyword> | |
<keyword>fixnum</keyword> | |
<keyword>flet</keyword> | |
<keyword>float</keyword> | |
<keyword>float-digits</keyword> | |
<keyword>float-precision</keyword> | |
<keyword>float-radix</keyword> | |
<keyword>float-sign</keyword> | |
<keyword>floating-point-inexact</keyword> | |
<keyword>floating-point-invalid-operation</keyword> | |
<keyword>floating-point-overflow</keyword> | |
<keyword>floating-point-underflow</keyword> | |
<keyword>floatp</keyword> | |
<keyword>floor</keyword> | |
<keyword>fmakunbound</keyword> | |
<keyword>force-output</keyword> | |
<keyword>format</keyword> | |
<keyword>formatter</keyword> | |
<keyword>fourth</keyword> | |
<keyword>fresh-line</keyword> | |
<keyword>fround</keyword> | |
<keyword>ftruncate</keyword> | |
<keyword>ftype</keyword> | |
<keyword>funcall</keyword> | |
<keyword>function</keyword> | |
<keyword>function-keywords</keyword> | |
<keyword>function-lambda-expression</keyword> | |
<keyword>functionp</keyword> | |
<keyword>gcd</keyword> | |
<keyword>generic-function</keyword> | |
<keyword>gensym</keyword> | |
<keyword>gentemp</keyword> | |
<keyword>get</keyword> | |
<keyword>get-decoded-time</keyword> | |
<keyword>get-dispatch-macro-character</keyword> | |
<keyword>get-internal-real-time</keyword> | |
<keyword>get-internal-run-time</keyword> | |
<keyword>get-macro-character</keyword> | |
<keyword>get-output-stream-string</keyword> | |
<keyword>get-properties</keyword> | |
<keyword>get-setf-expension</keyword> | |
<keyword>get-universal-time</keyword> | |
<keyword>getf</keyword> | |
<keyword>gethash</keyword> | |
<keyword>go</keyword> | |
<keyword>graphic-char-p</keyword> | |
<keyword>handler-bind</keyword> | |
<keyword>handler-case</keyword> | |
<keyword>hash-table</keyword> | |
<keyword>hash-table-count</keyword> | |
<keyword>hash-table-p</keyword> | |
<keyword>hash-table-rehash-size</keyword> | |
<keyword>hash-table-rehash-threshold</keyword> | |
<keyword>hash-table-size</keyword> | |
<keyword>hash-table-test</keyword> | |
<keyword>host-namestring</keyword> | |
<keyword>identity</keyword> | |
<keyword>ignorable</keyword> | |
<keyword>ignore</keyword> | |
<keyword>ignore-errors</keyword> | |
<keyword>imagpart</keyword> | |
<keyword>import</keyword> | |
<keyword>in-package</keyword> | |
<keyword>incf</keyword> | |
<keyword>initialize-instance</keyword> | |
<keyword>inline</keyword> | |
<keyword>input-stream-p</keyword> | |
<keyword>inspect</keyword> | |
<keyword>integer</keyword> | |
<keyword>integer-decode-float</keyword> | |
<keyword>integer-length</keyword> | |
<keyword>integerp</keyword> | |
<keyword>interactive-stream</keyword> | |
<keyword>intern</keyword> | |
<keyword>internal-time-units-per-second</keyword> | |
<keyword>intersection</keyword> | |
<keyword>invalid-method-error</keyword> | |
<keyword>invoke-debugger</keyword> | |
<keyword>invoke-restart</keyword> | |
<keyword>invoke-restart-interactively</keyword> | |
<keyword>isqrt</keyword> | |
<keyword>keyword</keyword> | |
<keyword>keywordp</keyword> | |
<keyword>labels</keyword> | |
<keyword>lambda</keyword> | |
<keyword>lambda-list-keywords</keyword> | |
<keyword>lambda-parameters-limit</keyword> | |
<keyword>last</keyword> | |
<keyword>lcm</keyword> | |
<keyword>ldb</keyword> | |
<keyword>ldb-test</keyword> | |
<keyword>ldiff</keyword> | |
<keyword>least-negative-doubde-float</keyword> | |
<keyword>least-negative-long-float</keyword> | |
<keyword>least-negative-normalized-double-float</keyword> | |
<keyword>least-negative-normalized-long-float</keyword> | |
<keyword>least-negative-normalized-short-float</keyword> | |
<keyword>least-negative-normalized-single-float</keyword> | |
<keyword>least-negative-short-float</keyword> | |
<keyword>least-negative-single-float</keyword> | |
<keyword>least-positive-doubde-float</keyword> | |
<keyword>least-positive-long-float</keyword> | |
<keyword>least-positive-normalized-double-float</keyword> | |
<keyword>least-positive-normalized-long-float</keyword> | |
<keyword>least-positive-normalized-short-float</keyword> | |
<keyword>least-positive-normalized-single-float</keyword> | |
<keyword>least-positive-short-float</keyword> | |
<keyword>least-positive-single-float</keyword> | |
<keyword>length</keyword> | |
<keyword>let</keyword> | |
<keyword>let\*</keyword> | |
<keyword>lisp-implementation-type</keyword> | |
<keyword>lisp-implementation-version</keyword> | |
<keyword>list</keyword> | |
<keyword>list\*</keyword> | |
<keyword>list-all-packages</keyword> | |
<keyword>list-length</keyword> | |
<keyword>listen</keyword> | |
<keyword>listp</keyword> | |
<keyword>load</keyword> | |
<keyword>load-logical-pathname-translations</keyword> | |
<keyword>load-time-value</keyword> | |
<keyword>locally</keyword> | |
<keyword>log</keyword> | |
<keyword>logand</keyword> | |
<keyword>logandc1</keyword> | |
<keyword>logandc2</keyword> | |
<keyword>logbitp</keyword> | |
<keyword>logcount</keyword> | |
<keyword>logeqv</keyword> | |
<keyword>logical-pathname</keyword> | |
<keyword>logical-pathname-translations</keyword> | |
<keyword>logior</keyword> | |
<keyword>logand</keyword> | |
<keyword>lognor</keyword> | |
<keyword>lognot</keyword> | |
<keyword>logorc1</keyword> | |
<keyword>logorc2</keyword> | |
<keyword>logtest</keyword> | |
<keyword>logxor</keyword> | |
<keyword>long-float</keyword> | |
<keyword>long-float-epsilon</keyword> | |
<keyword>long-float-negative-epsilon</keyword> | |
<keyword>long-site-name</keyword> | |
<keyword>loop-finish</keyword> | |
<keyword>lower-case-p</keyword> | |
<keyword>machine-instance</keyword> | |
<keyword>machine-type</keyword> | |
<keyword>machine-version</keyword> | |
<keyword>macro-function</keyword> | |
<keyword>macroexpand</keyword> | |
<keyword>macroexpand-1</keyword> | |
<keyword>macrolet</keyword> | |
<keyword>make-array</keyword> | |
<keyword>make-broadcast-stream</keyword> | |
<keyword>make-concatenated-stream</keyword> | |
<keyword>make-condition</keyword> | |
<keyword>make-dispatch-macro-character</keyword> | |
<keyword>make-echo-stream</keyword> | |
<keyword>make-hash-table</keyword> | |
<keyword>make-instance</keyword> | |
<keyword>make-instance-obsolete</keyword> | |
<keyword>make-list</keyword> | |
<keyword>make-load-form</keyword> | |
<keyword>make-load-form-saving-slots</keyword> | |
<keyword>make-method</keyword> | |
<keyword>make-package</keyword> | |
<keyword>make-pathname</keyword> | |
<keyword>make-random-state</keyword> | |
<keyword>make-sequence</keyword> | |
<keyword>make-string</keyword> | |
<keyword>make-string-input-stream</keyword> | |
<keyword>make-string-output-stream</keyword> | |
<keyword>make-symbol</keyword> | |
<keyword>make-synonym-stream</keyword> | |
<keyword>make-two-way-stream</keyword> | |
<keyword>makunbound</keyword> | |
<keyword>map</keyword> | |
<keyword>map-info</keyword> | |
<keyword>mapc</keyword> | |
<keyword>mapcan</keyword> | |
<keyword>mapcar</keyword> | |
<keyword>mapcon</keyword> | |
<keyword>maphash</keyword> | |
<keyword>mapl</keyword> | |
<keyword>maplist</keyword> | |
<keyword>mask-field</keyword> | |
<keyword>max</keyword> | |
<keyword>member</keyword> | |
<keyword>member-if</keyword> | |
<keyword>member-if-not</keyword> | |
<keyword>merge</keyword> | |
<keyword>merge-pathname</keyword> | |
<keyword>method</keyword> | |
<keyword>method-combinaison</keyword> | |
<keyword>method-combinaison-error</keyword> | |
<keyword>method-qualifiers</keyword> | |
<keyword>min</keyword> | |
<keyword>minusp</keyword> | |
<keyword>mismatch</keyword> | |
<keyword>mod</keyword> | |
<keyword>most-negative-double-float</keyword> | |
<keyword>most-negative-fixnum</keyword> | |
<keyword>most-negative-long-float</keyword> | |
<keyword>most-negative-short-float</keyword> | |
<keyword>most-negative-single-float</keyword> | |
<keyword>most-positive-double-float</keyword> | |
<keyword>most-positive-fixnum</keyword> | |
<keyword>most-positive-long-float</keyword> | |
<keyword>most-positive-short-float</keyword> | |
<keyword>most-positive-single-float</keyword> | |
<keyword>muffle-warning</keyword> | |
<keyword>multiple-value-bind</keyword> | |
<keyword>multiple-value-call</keyword> | |
<keyword>multiple-value-list</keyword> | |
<keyword>multiple-vulue-prog1</keyword> | |
<keyword>multiple-value-setq</keyword> | |
<keyword>multiple-value-limit</keyword> | |
<keyword>name-char</keyword> | |
<keyword>namestring</keyword> | |
<keyword>nbutlast</keyword> | |
<keyword>nconc</keyword> | |
<keyword>next-method-p</keyword> | |
<keyword>nintersection</keyword> | |
<keyword>ninth</keyword> | |
<keyword>no-applicable-method</keyword> | |
<keyword>no-next-method</keyword> | |
<keyword>not</keyword> | |
<keyword>notany</keyword> | |
<keyword>notinline</keyword> | |
<keyword>nreconc</keyword> | |
<keyword>nreverse</keyword> | |
<keyword>nset-difference</keyword> | |
<keyword>nset-exclusive-or</keyword> | |
<keyword>nstring-capitalize</keyword> | |
<keyword>nstring-downcase</keyword> | |
<keyword>nstring-upcase</keyword> | |
<keyword>nsublis</keyword> | |
<keyword>nsubst</keyword> | |
<keyword>nsubst-if</keyword> | |
<keyword>nsubst-if-not</keyword> | |
<keyword>nsubstitute</keyword> | |
<keyword>nsubstitute-if</keyword> | |
<keyword>nsubstitute-if-not</keyword> | |
<keyword>nth</keyword> | |
<keyword>nth-value</keyword> | |
<keyword>nthcdr</keyword> | |
<keyword>null</keyword> | |
<keyword>number</keyword> | |
<keyword>numberp</keyword> | |
<keyword>numerator</keyword> | |
<keyword>nunion</keyword> | |
<keyword>oddp</keyword> | |
<keyword>open</keyword> | |
<keyword>open-stream-p</keyword> | |
<keyword>optimize</keyword> | |
<keyword>otherwise</keyword> | |
<keyword>output-stream-p</keyword> | |
<keyword>package</keyword> | |
<keyword>package-error</keyword> | |
<keyword>package-error-package</keyword> | |
<keyword>package-name</keyword> | |
<keyword>package-nicknames</keyword> | |
<keyword>package-shadowing-symbols</keyword> | |
<keyword>package-use-list</keyword> | |
<keyword>package-used-by-list</keyword> | |
<keyword>packagep</keyword> | |
<keyword>pairlis</keyword> | |
<keyword>parse-error</keyword> | |
<keyword>parse-integer</keyword> | |
<keyword>parse-namestring</keyword> | |
<keyword>pathname</keyword> | |
<keyword>pathname-device</keyword> | |
<keyword>pathname-directory</keyword> | |
<keyword>pathname-host</keyword> | |
<keyword>pathname-match-p</keyword> | |
<keyword>pathname-name</keyword> | |
<keyword>pathname-type</keyword> | |
<keyword>pathname-version</keyword> | |
<keyword>pathnamep</keyword> | |
<keyword>peek-char</keyword> | |
<keyword>phase</keyword> | |
<keyword>pi</keyword> | |
<keyword>plusp</keyword> | |
<keyword>pop</keyword> | |
<keyword>position</keyword> | |
<keyword>position-if</keyword> | |
<keyword>position-if-not</keyword> | |
<keyword>pprint</keyword> | |
<keyword>pprint-dispatch</keyword> | |
<keyword>pprint-exit-if-list-exhausted</keyword> | |
<keyword>pprint-fill</keyword> | |
<keyword>pprint-indent</keyword> | |
<keyword>pprint-linear</keyword> | |
<keyword>pprint-logical-block</keyword> | |
<keyword>pprint-newline</keyword> | |
<keyword>pprint-pop</keyword> | |
<keyword>pprint-tab</keyword> | |
<keyword>pprint-tabular</keyword> | |
<keyword>prin1</keyword> | |
<keyword>prin1-to-string</keyword> | |
<keyword>princ</keyword> | |
<keyword>princ-to-string</keyword> | |
<keyword>print</keyword> | |
<keyword>print-not-readable</keyword> | |
<keyword>print-not-readable-object</keyword> | |
<keyword>print-object</keyword> | |
<keyword>print-unreadable-object</keyword> | |
<keyword>probe-file</keyword> | |
<keyword>proclaim</keyword> | |
<keyword>prog</keyword> | |
<keyword>prog\*</keyword> | |
<keyword>prog1</keyword> | |
<keyword>prog2</keyword> | |
<keyword>progn</keyword> | |
<keyword>program-error</keyword> | |
<keyword>progv</keyword> | |
<keyword>provide</keyword> | |
<keyword>psetf</keyword> | |
<keyword>psetq</keyword> | |
<keyword>push</keyword> | |
<keyword>pushnew</keyword> | |
<keyword>random</keyword> | |
<keyword>random-state</keyword> | |
<keyword>random-state-p</keyword> | |
<keyword>rassoc</keyword> | |
<keyword>rassoc-if</keyword> | |
<keyword>rassoc-if-not</keyword> | |
<keyword>ratio</keyword> | |
<keyword>rational</keyword> | |
<keyword>rationalize</keyword> | |
<keyword>rationalp</keyword> | |
<keyword>read</keyword> | |
<keyword>read-byte</keyword> | |
<keyword>read-char</keyword> | |
<keyword>read-char-no-hang</keyword> | |
<keyword>read-delimited-list</keyword> | |
<keyword>read-from-string</keyword> | |
<keyword>read-line</keyword> | |
<keyword>read-preserving-whitespace</keyword> | |
<keyword>read-sequence</keyword> | |
<keyword>reader-error</keyword> | |
<keyword>readtable</keyword> | |
<keyword>readtable-case</keyword> | |
<keyword>readtablep</keyword> | |
<keyword>real</keyword> | |
<keyword>realp</keyword> | |
<keyword>realpart</keyword> | |
<keyword>reduce</keyword> | |
<keyword>reinitialize-instance</keyword> | |
<keyword>rem</keyword> | |
<keyword>remf</keyword> | |
<keyword>remhash</keyword> | |
<keyword>remove</keyword> | |
<keyword>remove-duplicates</keyword> | |
<keyword>remove-if</keyword> | |
<keyword>remove-if-not</keyword> | |
<keyword>remove-method</keyword> | |
<keyword>remprop</keyword> | |
<keyword>rename-file</keyword> | |
<keyword>rename-package</keyword> | |
<keyword>replace</keyword> | |
<keyword>require</keyword> | |
<keyword>rest</keyword> | |
<keyword>restart</keyword> | |
<keyword>restart-bind</keyword> | |
<keyword>restart-case</keyword> | |
<keyword>restart-name</keyword> | |
<keyword>return</keyword> | |
<keyword>return-from</keyword> | |
<keyword>revappend</keyword> | |
<keyword>reverse</keyword> | |
<keyword>room</keyword> | |
<keyword>rotatef</keyword> | |
<keyword>round</keyword> | |
<keyword>row-major-aref</keyword> | |
<keyword>rplaca</keyword> | |
<keyword>rplacd</keyword> | |
<keyword>safety</keyword> | |
<keyword>satisfies</keyword> | |
<keyword>sbit</keyword> | |
<keyword>scale-float</keyword> | |
<keyword>schar</keyword> | |
<keyword>search</keyword> | |
<keyword>second</keyword> | |
<keyword>sequence</keyword> | |
<keyword>serious-condition</keyword> | |
<keyword>set</keyword> | |
<keyword>set-difference</keyword> | |
<keyword>set-dispatch-macro-character</keyword> | |
<keyword>set-exclusive-or</keyword> | |
<keyword>set-macro-character</keyword> | |
<keyword>set-pprint-dispatch</keyword> | |
<keyword>set-syntax-from-char</keyword> | |
<keyword>setf</keyword> | |
<keyword>setq</keyword> | |
<keyword>seventh</keyword> | |
<keyword>shadow</keyword> | |
<keyword>shadowing-import</keyword> | |
<keyword>shared-initialize</keyword> | |
<keyword>shiftf</keyword> | |
<keyword>short-float</keyword> | |
<keyword>short-float-epsilon</keyword> | |
<keyword>short-float-negative-epsilon</keyword> | |
<keyword>short-site-name</keyword> | |
<keyword>signal</keyword> | |
<keyword>signed-byte</keyword> | |
<keyword>signum</keyword> | |
<keyword>simple-array</keyword> | |
<keyword>simple-base-string</keyword> | |
<keyword>simple-bit-vector</keyword> | |
<keyword>simple-bit-vector-p</keyword> | |
<keyword>simple-condition</keyword> | |
<keyword>simple-condition-format-arguments</keyword> | |
<keyword>simple-condition-format-control</keyword> | |
<keyword>simple-error</keyword> | |
<keyword>simple-string</keyword> | |
<keyword>simple-string-p</keyword> | |
<keyword>simple-type-vector</keyword> | |
<keyword>simple-vector</keyword> | |
<keyword>simple-vector-p</keyword> | |
<keyword>simple-warning</keyword> | |
<keyword>sin</keyword> | |
<keyword>sixth</keyword> | |
<keyword>sleep</keyword> | |
<keyword>slot-boundp</keyword> | |
<keyword>slot-exists-p</keyword> | |
<keyword>slot-makunbound</keyword> | |
<keyword>slot-missing</keyword> | |
<keyword>slot-unbound</keyword> | |
<keyword>slot-value</keyword> | |
<keyword>software-type</keyword> | |
<keyword>software-version</keyword> | |
<keyword>some</keyword> | |
<keyword>sort</keyword> | |
<keyword>space</keyword> | |
<keyword>special</keyword> | |
<keyword>special-operator-p</keyword> | |
<keyword>speed</keyword> | |
<keyword>sqrt</keyword> | |
<keyword>stable-sort</keyword> | |
<keyword>standard</keyword> | |
<keyword>standard-char</keyword> | |
<keyword>standard-char-p</keyword> | |
<keyword>standard-class</keyword> | |
<keyword>standard-generic-function</keyword> | |
<keyword>standard-method</keyword> | |
<keyword>standard-object</keyword> | |
<keyword>step</keyword> | |
<keyword>storage-condition</keyword> | |
<keyword>store-value</keyword> | |
<keyword>stream</keyword> | |
<keyword>stream-element-type</keyword> | |
<keyword>stream-error</keyword> | |
<keyword>stream-error-stream</keyword> | |
<keyword>stream-external-format</keyword> | |
<keyword>streamp</keyword> | |
<keyword>string</keyword> | |
<keyword>string-capitalize</keyword> | |
<keyword>string-downcase</keyword> | |
<keyword>string-equal</keyword> | |
<keyword>string-greaterp</keyword> | |
<keyword>string-left-trim</keyword> | |
<keyword>string-lessp</keyword> | |
<keyword>string-not-equal</keyword> | |
<keyword>string-not-greaterp</keyword> | |
<keyword>string-not-lessp</keyword> | |
<keyword>string-right-trim</keyword> | |
<keyword>string-stream</keyword> | |
<keyword>string-trim</keyword> | |
<keyword>string-upcase</keyword> | |
<keyword>\string/=</keyword> | |
<keyword>string<</keyword> | |
<keyword>string<=</keyword> | |
<keyword>\string=</keyword> | |
<keyword>\string>=</keyword> | |
<keyword>stringp</keyword> | |
<keyword>structure</keyword> | |
<keyword>structure-class</keyword> | |
<keyword>structure-object</keyword> | |
<keyword>styple-warning</keyword> | |
<keyword>sublis</keyword> | |
<keyword>subseq</keyword> | |
<keyword>subsetp</keyword> | |
<keyword>subst</keyword> | |
<keyword>subst-if</keyword> | |
<keyword>subst-if-not</keyword> | |
<keyword>substitute</keyword> | |
<keyword>substitute-if</keyword> | |
<keyword>substitude-if-not</keyword> | |
<keyword>subtypep</keyword> | |
<keyword>svref</keyword> | |
<keyword>sxhash</keyword> | |
<keyword>symbol</keyword> | |
<keyword>symbol-function</keyword> | |
<keyword>symbol-macrolet</keyword> | |
<keyword>symbol-name</keyword> | |
<keyword>symbol-package</keyword> | |
<keyword>symbol-plist</keyword> | |
<keyword>symbol-value</keyword> | |
<keyword>symbolp</keyword> | |
<keyword>synonym-stream</keyword> | |
<keyword>synonym-stream-symbol</keyword> | |
<keyword>tagbody</keyword> | |
<keyword>tailp</keyword> | |
<keyword>tan</keyword> | |
<keyword>tanh</keyword> | |
<keyword>tenth</keyword> | |
<keyword>terpri</keyword> | |
<keyword>the</keyword> | |
<keyword>third</keyword> | |
<keyword>throw</keyword> | |
<keyword>time</keyword> | |
<keyword>trace</keyword> | |
<keyword>translate-logical-pathname</keyword> | |
<keyword>translate-pathname</keyword> | |
<keyword>tree-equal</keyword> | |
<keyword>truename</keyword> | |
<keyword>truncate</keyword> | |
<keyword>two-way-stream</keyword> | |
<keyword>two-way-stream-input-stream</keyword> | |
<keyword>two-way-stream-output-stream</keyword> | |
<keyword>type</keyword> | |
<keyword>type-error</keyword> | |
<keyword>type-error-datum</keyword> | |
<keyword>type-error-expected-type</keyword> | |
<keyword>type-of</keyword> | |
<keyword>typecase</keyword> | |
<keyword>typep</keyword> | |
<keyword>unbound-slot</keyword> | |
<keyword>unbound-slot-instance</keyword> | |
<keyword>unbound-variable</keyword> | |
<keyword>undefined-function</keyword> | |
<keyword>unexport</keyword> | |
<keyword>unintern</keyword> | |
<keyword>union</keyword> | |
<keyword>unless</keyword> | |
<keyword>unread-char</keyword> | |
<keyword>unsigned-byte</keyword> | |
<keyword>untrace</keyword> | |
<keyword>unuse-package</keyword> | |
<keyword>unwind-protect</keyword> | |
<keyword>update-instance-for-different-class</keyword> | |
<keyword>update-instance-for-redefined-class</keyword> | |
<keyword>upgraded-array-element-type</keyword> | |
<keyword>upgraded-complex-part-type</keyword> | |
<keyword>upper-case-p</keyword> | |
<keyword>use-package</keyword> | |
<keyword>use-value</keyword> | |
<keyword>user-homedir-pathname</keyword> | |
<keyword>values</keyword> | |
<keyword>values-list</keyword> | |
<keyword>variable</keyword> | |
<keyword>vector</keyword> | |
<keyword>vector-pop</keyword> | |
<keyword>vector-push</keyword> | |
<keyword>vector-push-extend</keyword> | |
<keyword>vectorp</keyword> | |
<keyword>warn</keyword> | |
<keyword>warning</keyword> | |
<keyword>wild-pathname-p</keyword> | |
<keyword>with-accessors</keyword> | |
<keyword>with-compilation-unit</keyword> | |
<keyword>with-condition-restart</keyword> | |
<keyword>with-hash-table-iterator</keyword> | |
<keyword>with-input-from-string</keyword> | |
<keyword>with-open-file</keyword> | |
<keyword>with-open-stream</keyword> | |
<keyword>with-output-to-string</keyword> | |
<keyword>with-package-iterator</keyword> | |
<keyword>with-simple-restart</keyword> | |
<keyword>with-slots</keyword> | |
<keyword>with-standard-io-syntax</keyword> | |
<keyword>write</keyword> | |
<keyword>write-byte</keyword> | |
<keyword>write-char</keyword> | |
<keyword>write-line</keyword> | |
<keyword>wirte-sequence</keyword> | |
<keyword>write-string</keyword> | |
<keyword>write-to-string</keyword> | |
<keyword>y-or-n-p</keyword> | |
<keyword>yes-or-no-p</keyword> | |
<keyword>zerop</keyword> | |
</context> | |
<context id="lisp"> | |
<include> | |
<context ref="line-comment"/> | |
<context ref="block-comment"/> | |
<context ref="string"/> | |
<context ref="decimal"/> | |
<context ref="float"/> | |
<context ref="key"/> | |
<context ref="boolean"/> | |
<context ref="hexadecimal"/> | |
<context ref="keyword"/> | |
<context ref="loop-keyword"/> | |
<context ref="function"/> | |
<context ref="variable"/> | |
<context ref="operator"/> | |
<context ref="ext-function"/> | |
</include> | |
</context> | |
</definitions> | |
</language> |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<?xml version="1.0" encoding="UTF-8"?> | |
<!-- | |
GEdit language file for PegC script | |
a slightly modified merge of different lang files (java, php, javascript...) | |
to match the language spec | |
put in ~/.local/share/gtksourceview-2.0/language-specs/pegc.lang | |
merged and supplemented by shaman.sir <[email protected]> | |
--> | |
<language id="pegc" _name="PegC" version="2.0" _section="Scripts"> | |
<metadata> | |
<property name="mimetypes">text/pegc</property> | |
<property name="globs">*.pegc</property> | |
<property name="line-comment-start">#</property> | |
<property name="line-comment-start">//</property> | |
<property name="block-comment-start">/*</property> | |
<property name="block-comment-end">*/</property> | |
</metadata> | |
<styles> | |
<style id="comment" _name="Comment" map-to="def:comment"/> | |
<style id="error" _name="Error" map-to="def:error"/> | |
<style id="escaped-character" _name="Escaped Character" map-to="def:special-char"/> | |
<style id="string" _name="String" map-to="def:string"/> | |
<style id="char" _name="Character" map-to="def:string"/> | |
<style id="operator" _name="Operator" map-to="def:operator"/> | |
<style id="group-operator" _name="Grouping Operator" map-to="def:character"/> | |
<style id="action-operator" _name="Action Operator" map-to="def:character"/> | |
<style id="action-body" _name="Action Body" map-to="def:preprocessor"/> | |
<!-- <style id="declaration" _name="Declaration" map-to="def:keyword"/> | |
<style id="storage-class" _name="Storage Class" map-to="def:type"/> | |
<style id="scope-declaration" _name="Scope Declaration" map-to="def:type"/> | |
<style id="type-initializer" _name="Type Initializer" map-to="def:type"/> --> | |
<style id="keyword" _name="Keyword" map-to="def:keyword"/> | |
<style id="constant" _name="Constant" map-to="def:constant"/> | |
<!-- <style id="reserved-function" _name="Reserved Function" map-to="def:keyword"/> | |
<style id="reserved-function" _name="Reserved Function" map-to="def:builtin"/> | |
<style id="std-function" _name="Standard Function" map-to="def:function"/> | |
<style id="null-value" _name="Null Value" map-to="def:special-constant"/> | |
<style id="boolean" _name="Boolean value" map-to="def:boolean"/> | |
<style id="floating-point" _name="Floating point number" map-to="def:floating-point"/> | |
<style id="decimal" _name="Decimal number" map-to="def:decimal"/> | |
<style id="octal" _name="Octal number" map-to="def:base-n-integer"/> | |
<style id="hexadecimal" _name="Hexadecimal number" map-to="def:base-n-integer"/> | |
<style id="color" _name="Color Desription" map-to="def:special-char"/> | |
<style id="reserved" _name="Future Reserved Keywords" map-to="def:error"/> --> | |
<style id="builtin" _name="Data Type" map-to="def:decimal"/> | |
<style id="label" _name="Label" map-to="def:constant"/> | |
<style id="rule" _name="Rule name" map-to="def:function"/> | |
</styles> | |
<definitions> | |
<define-regex id="escaped-character" extended="true"> | |
\\( # leading backslash | |
[\\\"\'nrbtf] | # escaped character | |
[0-9]{1,3} | # latin encoded char | |
u[0-9]{1,4} # unicode char | |
) | |
</define-regex> | |
<define-regex id="operator-regex" extended="true"> | |
( | |
(?<=[\w\s!'\.&(){}\[\]()]|^) # word or space or grouping or BOL is before | |
([-+*|!?&<>\.]) # single-char operators | |
(?=[$\w\s;'"\.{}\[\]()]|$) # word or space or ) or ; or grouping or EOL is after | |
) | | |
( | |
(?<=[\w\)\]])\.(?=\w) | |
) | |
</define-regex> | |
<define-regex id="group-operator-regex" extended="true"> | |
(?<=[\w\s{}\[\]()]|[!&:\.'"]|^) # word or space or bracket or operator or BOL is before | |
( | |
[\[\]()] | |
) | |
(?=[$\w;\s{}\[\]()]|[-+\*/!?\."]|$) # word or space or # or operator bracket or EOL is after | |
</define-regex> | |
<define-regex id="action-operator-regex" extended="true"> | |
(?<=[\w\s{}\[\]()]|[!&;]|^) # word or space or bracket or operator or BOL is before | |
( | |
[{}] | |
) | |
(?=[$\w;\s{}\[\]()]|$) # word or space or # or operator bracket or EOL is after | |
</define-regex> | |
<define-regex id="rule-def" extended="true"> | |
^[a-zA-Z_][a-zA-Z0-9]*[\s\t$]*= | |
</define-regex> | |
<define-regex id="label" extended="true"> | |
[a-zA-Z_][a-zA-Z0-9]*\: | |
</define-regex> | |
<!-- <define-regex id="expression" extended="true"> | |
</define-regex> --> | |
<context id="string" style-ref="string" end-at-line-end="true"> | |
<start>"</start> | |
<end>"</end> | |
<include> | |
<context id="escaped-character" style-ref="escaped-character"> | |
<match>\%{escaped-character}</match> | |
</context> | |
</include> | |
</context> | |
<context id="char" style-ref="char"> | |
<match>'(\%{escaped-character}|.)'</match> | |
</context> | |
<context id="label" style-ref="label"> | |
<match>\%{label}</match> | |
</context> | |
<context id="line-comment" style-ref="comment" end-at-line-end="true"> | |
<start>//</start> | |
<include> | |
<context ref="def:in-line-comment"/> | |
</include> | |
</context> | |
<context id="line-comment-2" style-ref="comment" end-at-line-end="true"> | |
<start>#</start> | |
<include> | |
<context ref="def:in-line-comment"/> | |
</include> | |
</context> | |
<context id="block-comment" style-ref="comment"> | |
<start>/\*</start> | |
<end>\*/</end> | |
<include> | |
<context ref="def:in-line-comment"/> | |
</include> | |
</context> | |
<context id="close-comment-outside-comment" style-ref="error"> | |
<match>\*/(?!\*)</match> | |
</context> | |
<context id="rule-def" style-ref="rule" extend-parent="false"> | |
<match>\%{rule-def}</match> | |
</context> | |
<context id="operators" style-ref="operator" extend-parent="false"> | |
<match>\%{operator-regex}</match> | |
</context> | |
<context id="grouping-operators" style-ref="group-operator" extend-parent="false"> | |
<match>\%{group-operator-regex}</match> | |
</context> | |
<context id="action-operators" style-ref="action-operator" extend-parent="false"> | |
<match>\%{group-operator-regex}</match> | |
</context> | |
<context id="keywords" style-ref="keyword"> | |
<match>\$\$(?=[\s\.\b-])</match> | |
</context> | |
<context id="builtin-vars" style-ref="builtin"> | |
<keyword>yytext</keyword> | |
<keyword>thunk</keyword> | |
</context> | |
<context id="action-body" style-ref="action-body"> | |
<start>{</start> | |
<end>}</end> | |
<!-- <match extended="true">(\{(?:[^{}]*|(?0))*\})</match> --> | |
<include> | |
<context ref="builtin-vars"/> | |
<context ref="keywords"/> | |
</include> | |
<!-- <include> | |
<context id="keywords" style-ref="keyword"> | |
<keyword>$$</keyword> | |
</context> | |
<context id="builtin-vars" style-ref="builtin"> | |
<keyword>yytext</keyword> | |
<keyword>thunk</keyword> | |
</context> | |
</include> --> | |
</context> | |
<context id="pegc"> | |
<include> | |
<context ref="string"/> | |
<context ref="char"/> | |
<context ref="label"/> | |
<!-- <context ref="variable"/> --> | |
<context ref="line-comment"/> | |
<context ref="line-comment-2"/> | |
<context ref="block-comment"/> | |
<context ref="close-comment-outside-comment"/> | |
<context ref="operators"/> | |
<context ref="grouping-operators"/> | |
<!-- <context ref="action-operators"/> --> | |
<context ref="action-body"/> | |
<context ref="keywords"/> | |
<context ref="builtin-vars"/> | |
<context ref="rule-def"/> | |
</include> | |
</context> | |
</definitions> | |
</language> |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<?xml version="1.0" encoding="UTF-8"?> | |
<!-- | |
GEdit language file for PegJS script | |
a slightly modified merge of different lang files (java, php, javascript...) | |
to match the language spec | |
put in ~/.local/share/gtksourceview-2.0/language-specs/pegjs.lang | |
merged and supplemented by shaman.sir <[email protected]> | |
--> | |
<language id="pegjs" _name="PegJS" version="2.0" _section="Scripts"> | |
<metadata> | |
<property name="mimetypes">text/pegjs</property> | |
<property name="globs">*.pegjs</property> | |
<property name="line-comment-start">#</property> | |
<property name="line-comment-start">//</property> | |
<property name="block-comment-start">/*</property> | |
<property name="block-comment-end">*/</property> | |
</metadata> | |
<styles> | |
<style id="comment" _name="Comment" map-to="def:comment"/> | |
<style id="error" _name="Error" map-to="def:error"/> | |
<style id="escaped-character" _name="Escaped Character" map-to="def:special-char"/> | |
<style id="string" _name="String" map-to="def:string"/> | |
<style id="char" _name="Character" map-to="def:string"/> | |
<style id="operator" _name="Operator" map-to="def:operator"/> | |
<style id="group-operator" _name="Grouping Operator" map-to="def:character"/> | |
<style id="action-operator" _name="Action Operator" map-to="def:character"/> | |
<style id="action-body" _name="Action Body" map-to="def:preprocessor"/> | |
<!-- <style id="declaration" _name="Declaration" map-to="def:keyword"/> | |
<style id="storage-class" _name="Storage Class" map-to="def:type"/> | |
<style id="scope-declaration" _name="Scope Declaration" map-to="def:type"/> | |
<style id="type-initializer" _name="Type Initializer" map-to="def:type"/> --> | |
<style id="keyword" _name="Keyword" map-to="def:keyword"/> | |
<style id="constant" _name="Constant" map-to="def:constant"/> | |
<!-- <style id="reserved-function" _name="Reserved Function" map-to="def:keyword"/> | |
<style id="reserved-function" _name="Reserved Function" map-to="def:builtin"/> | |
<style id="std-function" _name="Standard Function" map-to="def:function"/> | |
<style id="null-value" _name="Null Value" map-to="def:special-constant"/> | |
<style id="boolean" _name="Boolean value" map-to="def:boolean"/> | |
<style id="floating-point" _name="Floating point number" map-to="def:floating-point"/> | |
<style id="decimal" _name="Decimal number" map-to="def:decimal"/> | |
<style id="octal" _name="Octal number" map-to="def:base-n-integer"/> | |
<style id="hexadecimal" _name="Hexadecimal number" map-to="def:base-n-integer"/> | |
<style id="color" _name="Color Desription" map-to="def:special-char"/> | |
<style id="reserved" _name="Future Reserved Keywords" map-to="def:error"/> --> | |
<style id="builtin" _name="Data Type" map-to="def:decimal"/> | |
<style id="label" _name="Label" map-to="def:constant"/> | |
<style id="rule" _name="Rule name" map-to="def:function"/> | |
</styles> | |
<definitions> | |
<define-regex id="escaped-character" extended="true"> | |
\\( # leading backslash | |
[\\\"\'nrbtf] | # escaped character | |
[0-9]{1,3} | # latin encoded char | |
u[0-9]{1,4} # unicode char | |
) | |
</define-regex> | |
<define-regex id="operator-regex" extended="true"> | |
( | |
(?<=[\w\s!'\.&(){}\[\]()]|^) # word or space or grouping or BOL is before | |
([-+*/!?&\.]) # single-char operators | |
(?=[$\w\s;'"\.{}\[\]()]|$) # word or space or ) or ; or grouping or EOL is after | |
) | | |
( | |
(?<=[\w\)\]])\.(?=\w) | |
) | |
</define-regex> | |
<define-regex id="group-operator-regex" extended="true"> | |
(?<=[\w\s{}\[\]()]|[!&:\.'"]|^) # word or space or bracket or operator or BOL is before | |
( | |
[\[\]()] | |
) | |
(?=[$\w;\s{}\[\]()]|[-+\*/!?\."]|$) # word or space or # or operator bracket or EOL is after | |
</define-regex> | |
<define-regex id="action-operator-regex" extended="true"> | |
(?<=[\w\s{}\[\]()]|[!&;]|^) # word or space or bracket or operator or BOL is before | |
( | |
[{}] | |
) | |
(?=[$\w;\s{}\[\]()]|$) # word or space or # or operator bracket or EOL is after | |
</define-regex> | |
<define-regex id="rule-def" extended="true"> | |
^[a-zA-Z_][a-zA-Z0-9]*[\s\t$]*= | |
</define-regex> | |
<define-regex id="label" extended="true"> | |
[a-zA-Z_][a-zA-Z0-9]*\: | |
</define-regex> | |
<!-- <define-regex id="expression" extended="true"> | |
</define-regex> --> | |
<context id="string" style-ref="string" end-at-line-end="true"> | |
<start>"</start> | |
<end>"</end> | |
<include> | |
<context id="escaped-character" style-ref="escaped-character"> | |
<match>\%{escaped-character}</match> | |
</context> | |
</include> | |
</context> | |
<context id="char" style-ref="char"> | |
<match>'(\%{escaped-character}|.)'</match> | |
</context> | |
<context id="label" style-ref="label"> | |
<match>\%{label}</match> | |
</context> | |
<context id="line-comment" style-ref="comment" end-at-line-end="true"> | |
<start>//</start> | |
<include> | |
<context ref="def:in-line-comment"/> | |
</include> | |
</context> | |
<context id="line-comment-2" style-ref="comment" end-at-line-end="true"> | |
<start>#</start> | |
<include> | |
<context ref="def:in-line-comment"/> | |
</include> | |
</context> | |
<context id="block-comment" style-ref="comment"> | |
<start>/\*</start> | |
<end>\*/</end> | |
<include> | |
<context ref="def:in-line-comment"/> | |
</include> | |
</context> | |
<context id="close-comment-outside-comment" style-ref="error"> | |
<match>\*/(?!\*)</match> | |
</context> | |
<context id="rule-def" style-ref="rule" extend-parent="false"> | |
<match>\%{rule-def}</match> | |
</context> | |
<context id="operators" style-ref="operator" extend-parent="false"> | |
<match>\%{operator-regex}</match> | |
</context> | |
<context id="grouping-operators" style-ref="group-operator" extend-parent="false"> | |
<match>\%{group-operator-regex}</match> | |
</context> | |
<context id="action-operators" style-ref="action-operator" extend-parent="false"> | |
<match>\%{group-operator-regex}</match> | |
</context> | |
<context id="keywords" style-ref="keyword"> | |
<keyword>return</keyword> | |
</context> | |
<context id="builtin-vars" style-ref="builtin"> | |
<keyword>_match</keyword> | |
<keyword>_end</keyword> | |
<keyword>_pos</keyword> | |
</context> | |
<context id="action-body" style-ref="action-body"> | |
<start>{</start> | |
<end>}</end> | |
<!-- <match extended="true">(\{(?:[^{}]*|(?0))*\})</match> --> | |
<include> | |
<context ref="builtin-vars"/> | |
<context ref="keywords"/> | |
</include> | |
<!-- <include> | |
<context id="keywords" style-ref="keyword"> | |
<keyword>return</keyword> | |
</context> | |
<context id="builtin-vars" style-ref="builtin"> | |
<keyword>_match</keyword> | |
<keyword>_end</keyword> | |
<keyword>_pos</keyword> | |
</context> | |
</include> --> | |
</context> | |
<context id="pegjs"> | |
<include> | |
<context ref="string"/> | |
<context ref="char"/> | |
<context ref="label"/> | |
<!-- <context ref="variable"/> --> | |
<context ref="line-comment"/> | |
<context ref="line-comment-2"/> | |
<context ref="block-comment"/> | |
<context ref="close-comment-outside-comment"/> | |
<context ref="operators"/> | |
<context ref="grouping-operators"/> | |
<!-- <context ref="action-operators"/> --> | |
<context ref="action-body"/> | |
<context ref="keywords"/> | |
<context ref="builtin-vars"/> | |
<context ref="rule-def"/> | |
</include> | |
</context> | |
</definitions> | |
</language> |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<?xml version="1.0" encoding="UTF-8"?> | |
<!-- | |
GEdit language file for ProcessingJS script | |
a slightly modified merge of different lang files (java, php, javascript...) | |
to match the language spec | |
put in ~/.local/share/gtksourceview-2.0/language-specs/processingjs.lang | |
pay attention to the 'future' comments - these things are not implemented | |
in the language for the moment | |
merged and supplemented by shaman.sir <[email protected]> | |
--> | |
<!-- | |
Author: Gustavo Giráldez <[email protected]> | |
Copyright (C) 2003 Gustavo Giráldez <[email protected]> | |
Copyright (C) 2006 Jeff Walden <[email protected]> | |
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 | |
version 2 of the License, or (at your option) any later version. | |
This library is distributed in the hope that it will be useful, | |
but WITHOUT ANY WARRANTY; without even the implied warranty of | |
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU | |
Library General Public License for more details. | |
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., 59 Temple Place - Suite 330, | |
Boston, MA 02111-1307, USA. | |
--> | |
<language id="processingjs" _name="ProcessingJS" version="2.0" _section="Scripts"> | |
<metadata> | |
<property name="mimetypes">application/processing</property> | |
<property name="globs">*.pjs</property> | |
<property name="line-comment-start">//</property> | |
<property name="block-comment-start">/*</property> | |
<property name="block-comment-end">*/</property> | |
</metadata> | |
<styles> | |
<style id="comment" _name="Comment" map-to="def:comment"/> | |
<style id="error" _name="Error" map-to="def:error"/> | |
<style id="escaped-character" _name="Escaped Character" map-to="def:special-char"/> | |
<style id="string" _name="String" map-to="def:string"/> | |
<style id="char" _name="Character" map-to="def:character"/> | |
<style id="operator" _name="Operator" map-to="def:operator"/> | |
<style id="group-operator" _name="Grouping Operator" map-to="def:character"/> | |
<style id="external" _name="External" map-to="def:preprocessor"/> | |
<style id="declaration" _name="Declaration" map-to="def:keyword"/> | |
<style id="storage-class" _name="Storage Class" map-to="def:type"/> | |
<style id="scope-declaration" _name="Scope Declaration" map-to="def:type"/> | |
<style id="type-initializer" _name="Type Initializer" map-to="def:type"/> | |
<style id="keyword" _name="Keyword" map-to="def:keyword"/> | |
<style id="constant" _name="Constant" map-to="def:constant"/> | |
<style id="reserved-function" _name="Reserved Function" map-to="def:keyword"/> | |
<!-- <style id="reserved-function" _name="Reserved Function" map-to="def:builtin"/> --> | |
<style id="std-function" _name="Standard Function" map-to="def:function"/> | |
<style id="null-value" _name="Null Value" map-to="def:special-constant"/> | |
<style id="boolean" _name="Boolean value" map-to="def:boolean"/> | |
<style id="floating-point" _name="Floating point number" map-to="def:floating-point"/> | |
<style id="decimal" _name="Decimal number" map-to="def:decimal"/> | |
<style id="octal" _name="Octal number" map-to="def:base-n-integer"/> | |
<style id="hexadecimal" _name="Hexadecimal number" map-to="def:base-n-integer"/> | |
<style id="color" _name="Color Desription" map-to="def:special-char"/> | |
<style id="reserved" _name="Future Reserved Keywords" map-to="def:error"/> | |
<style id="type" _name="Data Type" map-to="def:type"/> | |
<style id="variable" _name="Variable Name" map-to="def:identifier"/> | |
</styles> | |
<definitions> | |
<define-regex id="escaped-character" extended="true"> | |
\\( # leading backslash | |
[\\\"\'nrbtf] | # escaped character | |
[0-9]{1,3} | # latin encoded char | |
u[0-9]{1,4} # unicode char | |
) | |
</define-regex> | |
<define-regex id="operator-regex" extended="true"> | |
( | |
(?<=[\w\s(){}\[\]()]|^) # word or space or grouping or BOL is before | |
( | |
([-+=*/\;!?:,%&<>|]) | # single-char operators | |
(--|\+\+|==|<<|>>|&&|\|\|) | # double operators | |
(-=|!=|<=|>=|\+=|\*=|/=) # .= operators | |
) | |
(?=[$\w\s;{}\[\]()]|$) # word or space or ) or ; or grouping or EOL is after | |
) | | |
( | |
(?<=[\w\)\]])\.(?=\w) | |
) | |
</define-regex> | |
<define-regex id="group-operator-regex" extended="true"> | |
(?<=[\w\s{}\[\]()]|[-+=*/\;?:.,%&<>|?]|^) # word or space or bracket or operator or BOL is before | |
( | |
[{}\[\]()] | |
) | |
(?=[$\w;\s#{}\[\]()]|[-+=*/\;?:.,%&<>|?]|$) # word or space or # or operator bracket or EOL is after | |
</define-regex> | |
<context id="string" style-ref="string" end-at-line-end="true"> | |
<start>"</start> | |
<end>"</end> | |
<include> | |
<context id="escaped-character" style-ref="escaped-character"> | |
<match>\%{escaped-character}</match> | |
</context> | |
</include> | |
</context> | |
<context id="char" style-ref="char"> | |
<match>'(\%{escaped-character}|.)'</match> | |
</context> | |
<context id="variable" style-ref="variable" extend-parent="false"> | |
<match>[a-zA-Z_][a-zA-Z0-9]*</match> | |
</context> | |
<context id="line-comment" style-ref="comment" end-at-line-end="true"> | |
<start>//</start> | |
<include> | |
<context ref="def:in-line-comment"/> | |
</include> | |
</context> | |
<context id="block-comment" style-ref="comment"> | |
<start>/\*</start> | |
<end>\*/</end> | |
<include> | |
<context ref="def:in-comment"/> | |
</include> | |
</context> | |
<context id="close-comment-outside-comment" style-ref="error"> | |
<match>\*/(?!\*)</match> | |
</context> | |
<context id="type-initializers" style-ref="type-initializer"> | |
<match>\[\]|\{\}</match> | |
</context> | |
<context id="operators" style-ref="operator" extend-parent="false"> | |
<match>\%{operator-regex}</match> | |
</context> | |
<context id="grouping-operators" style-ref="group-operator" extend-parent="false"> | |
<match>\%{group-operator-regex}</match> | |
</context> | |
<context id="samename-reserved-functions" style-ref="reserved-function" extend-parent="false"> | |
<match extended="true">mousePressed(?=\()</match> | |
</context> | |
<context id="samename-std-functions" style-ref="std-function" extend-parent="false"> | |
<match extended="true">frameRate(?=\()</match> | |
</context> | |
<context id="builtin-constants" style-ref="constant"> | |
<keyword>HALF_PI</keyword> | |
<keyword>PI</keyword> | |
<keyword>QUARTER_PI</keyword> | |
<keyword>TWO_PI</keyword> | |
</context> | |
<context id="builtin-vars" style-ref="constant"> | |
<keyword>key</keyword> | |
<keyword>keyCode</keyword> | |
<keyword>keyPressed</keyword> | |
<keyword>mouseButton</keyword> | |
<keyword>mousePressed</keyword> | |
<keyword>frameCount</keyword> | |
<keyword>frameRate</keyword> | |
<keyword>pixels</keyword> | |
<keyword>mouseX</keyword> | |
<keyword>mouseY</keyword> | |
<keyword>pmouseX</keyword> | |
<keyword>pmouseY</keyword> | |
<keyword>width</keyword> | |
<keyword>height</keyword> | |
<keyword>online</keyword> <!-- future --> | |
<keyword>screen</keyword> <!-- future --> | |
<keyword>focused</keyword> <!-- future --> | |
</context> | |
<context id="builtin-classes" style-ref="type"> | |
<keyword>Array</keyword> | |
<keyword>ArrayList</keyword> | |
<keyword>HashMap</keyword> <!-- future --> | |
<keyword>Object</keyword> | |
<keyword>String</keyword> | |
<keyword>XMLElement</keyword> <!-- future --> | |
<keyword>PShape</keyword> <!-- future --> | |
<keyword>PImage</keyword> <!-- future --> | |
<keyword>PFont</keyword> <!-- future --> | |
<keyword>PVector</keyword> <!-- future --> | |
<keyword>PGraphics</keyword> <!-- future --> | |
<keyword>PrintWriter</keyword> <!-- future --> | |
</context> | |
<context id="builtin-functions" style-ref="reserved-function"> | |
<!-- structure --> | |
<keyword>draw</keyword> | |
<keyword>setup</keyword> | |
<!-- mouse --> | |
<keyword>mouseClicked</keyword> | |
<keyword>mouseDragged</keyword> | |
<keyword>mouseMoved</keyword> | |
<keyword>mousePressed</keyword> | |
<keyword>mouseReleased</keyword> | |
<!-- keyboard --> | |
<keyword>keyPressed</keyword> | |
<keyword>keyReleased</keyword> | |
<keyword>keyTyped</keyword> | |
</context> | |
<context id="stdlib-functions" style-ref="std-function"> | |
<!-- structure --> | |
<keyword>delay</keyword> <!-- future --> | |
<keyword>exit</keyword> | |
<keyword>loop</keyword> | |
<keyword>noLoop</keyword> | |
<keyword>popStyle</keyword> <!-- future --> | |
<keyword>pushStyle</keyword> <!-- future --> | |
<keyword>redraw</keyword> | |
<keyword>size</keyword> | |
<!-- environment-functions --> | |
<keyword>frameRate</keyword> | |
<keyword>cursor</keyword> <!-- future --> | |
<keyword>noCursor</keyword> <!-- future --> | |
<!-- string --> | |
<keyword>join</keyword> <!-- future --> | |
<keyword>match</keyword> <!-- future --> | |
<keyword>matchAll</keyword> <!-- future --> | |
<keyword>nf</keyword> | |
<keyword>nfc</keyword> <!-- future --> | |
<keyword>nfp</keyword> <!-- future --> | |
<keyword>nfs</keyword> <!-- future --> | |
<keyword>split</keyword> <!-- future --> | |
<keyword>splitTokens</keyword> <!-- future --> | |
<keyword>trim</keyword> <!-- future --> | |
<!-- array --> | |
<keyword>append</keyword> <!-- future --> | |
<keyword>arrayCopy</keyword> <!-- future --> | |
<keyword>concat</keyword> <!-- future --> | |
<keyword>expand</keyword> <!-- future --> | |
<keyword>reverse</keyword> <!-- future --> | |
<keyword>shorten</keyword> <!-- future --> | |
<keyword>sort</keyword> <!-- future --> | |
<keyword>splice</keyword> <!-- future --> | |
<keyword>subset</keyword> <!-- future --> | |
<!-- 2d primitives --> | |
<keyword>arc</keyword> | |
<keyword>ellipse</keyword> | |
<keyword>line</keyword> | |
<keyword>point</keyword> | |
<keyword>quad</keyword> | |
<keyword>rect</keyword> | |
<keyword>triangle</keyword> | |
<!-- curves --> | |
<keyword>bezier</keyword> | |
<keyword>bezierDetail</keyword> <!-- future --> | |
<keyword>bezierPoint</keyword> <!-- future --> | |
<keyword>bezierTangent</keyword> <!-- future --> | |
<keyword>curve</keyword> <!-- future --> | |
<keyword>curveDetail</keyword> <!-- future --> | |
<keyword>curvePoint</keyword> <!-- future --> | |
<keyword>curveTangent</keyword> <!-- future --> | |
<keyword>curveTightness</keyword> | |
<!-- 3d primitives --> | |
<keyword>box</keyword> <!-- future --> | |
<keyword>sphere</keyword> <!-- future --> | |
<keyword>sphereDetail</keyword> <!-- future --> | |
<!-- attributes--> | |
<keyword>ellipseMode</keyword> | |
<keyword>noSmooth</keyword> <!-- future --> | |
<keyword>rectMode</keyword> | |
<keyword>smooth</keyword> | |
<keyword>strokeCap</keyword> <!-- future --> | |
<keyword>strokeJoin</keyword> <!-- future --> | |
<keyword>strokeWeight</keyword> | |
<!-- vertex--> | |
<keyword>beginShape</keyword> | |
<keyword>bezierVertex</keyword> | |
<keyword>curveVertex</keyword> | |
<keyword>endShape</keyword> | |
<keyword>texture</keyword> <!-- future --> | |
<keyword>textureMode</keyword> <!-- future --> | |
<keyword>vertex</keyword> | |
<!-- shape: load & display --> | |
<keyword>loadShape</keyword> <!-- future --> | |
<keyword>shape</keyword> <!-- future --> | |
<keyword>shapeMode</keyword> <!-- future --> | |
<!-- files --> | |
<keyword>createInput</keyword> <!-- future --> | |
<keyword>loadBytes</keyword> <!-- future --> | |
<keyword>loadStrings</keyword> | |
<keyword>open</keyword> <!-- future --> | |
<keyword>selectFolder</keyword> <!-- future --> | |
<keyword>selectInput</keyword> <!-- future --> | |
<!-- web --> | |
<keyword>link</keyword> | |
<keyword>param</keyword> <!-- future --> | |
<keyword>status</keyword> <!-- future --> | |
<!-- time & date --> | |
<keyword>day</keyword> | |
<keyword>hour</keyword> | |
<keyword>millis</keyword> | |
<keyword>minute</keyword> | |
<keyword>month</keyword> | |
<keyword>year</keyword> | |
<!-- output --> | |
<keyword>print</keyword> | |
<keyword>println</keyword> | |
<!-- image --> | |
<keyword>save</keyword> <!-- future --> | |
<keyword>saveFrame</keyword> <!-- future --> | |
<!-- files --> | |
<keyword>beginRaw</keyword> <!-- future --> | |
<keyword>beginRecord</keyword> <!-- future --> | |
<keyword>createOutput</keyword> <!-- future --> | |
<keyword>createReader</keyword> <!-- future --> | |
<keyword>createWriter</keyword> <!-- future --> | |
<keyword>endRaw</keyword> <!-- future --> | |
<keyword>endRecord</keyword> <!-- future --> | |
<keyword>saveBytes</keyword> <!-- future --> | |
<keyword>saveStreams</keyword> <!-- future --> | |
<keyword>saveStrings</keyword> <!-- future --> | |
<keyword>selectOutput</keyword> <!-- future --> | |
<!-- transform --> | |
<keyword>applyMatrix</keyword> <!-- future --> | |
<keyword>popMatrix</keyword> | |
<keyword>printMatrix</keyword> <!-- future --> | |
<keyword>pushMatrix</keyword> | |
<keyword>resetMatrix</keyword> <!-- future --> | |
<keyword>rotate</keyword> | |
<keyword>rotateX</keyword> <!-- future --> | |
<keyword>rotateY</keyword> <!-- future --> | |
<keyword>rotateX</keyword> <!-- future --> | |
<keyword>scale</keyword> | |
<keyword>translate</keyword> | |
<!-- lights --> | |
<keyword>ambientLight</keyword> <!-- future --> | |
<keyword>directionalLight</keyword> <!-- future --> | |
<keyword>lightFalloff</keyword> <!-- future --> | |
<keyword>lightSpecular</keyword> <!-- future --> | |
<keyword>lights</keyword> <!-- future --> | |
<keyword>noLights</keyword> <!-- future --> | |
<keyword>normal</keyword> <!-- future --> | |
<keyword>pointLight</keyword> <!-- future --> | |
<keyword>spotLight</keyword> <!-- future --> | |
<!-- camera --> | |
<keyword>beginCamera</keyword> <!-- future --> | |
<keyword>camera</keyword> <!-- future --> | |
<keyword>endCamera</keyword> <!-- future --> | |
<keyword>frustrum</keyword> <!-- future --> | |
<keyword>ortho</keyword> <!-- future --> | |
<keyword>perspective</keyword> <!-- future --> | |
<keyword>printCamera</keyword> <!-- future --> | |
<keyword>printProjection</keyword> <!-- future --> | |
<!-- coords --> | |
<keyword>modelX</keyword> <!-- future --> | |
<keyword>modelY</keyword> <!-- future --> | |
<keyword>modelZ</keyword> <!-- future --> | |
<keyword>screenX</keyword> <!-- future --> | |
<keyword>screenY</keyword> <!-- future --> | |
<keyword>screenZ</keyword> <!-- future --> | |
<!-- material properties --> | |
<keyword>ambient</keyword> <!-- future --> | |
<keyword>emissive</keyword> <!-- future --> | |
<keyword>shininess</keyword> <!-- future --> | |
<keyword>specular</keyword> <!-- future --> | |
<!-- setting --> | |
<keyword>background</keyword> | |
<keyword>colorMode</keyword> | |
<keyword>fill</keyword> | |
<keyword>noFill</keyword> | |
<keyword>noStroke</keyword> | |
<keyword>stroke</keyword> | |
<!-- color: creating & reading --> | |
<keyword>alpha</keyword> | |
<keyword>blendColor</keyword> <!-- future --> | |
<keyword>blue</keyword> | |
<keyword>brightness</keyword> <!-- future --> | |
<!-- <keyword>color</keyword> --> | |
<keyword>green</keyword> | |
<keyword>hue</keyword> <!-- future --> | |
<keyword>lerpColor</keyword> | |
<keyword>red</keyword> | |
<keyword>saturation</keyword> <!-- future --> | |
<!-- image --> | |
<keyword>createImage</keyword> | |
<!-- image: load & display --> | |
<keyword>image</keyword> | |
<keyword>imageMode</keyword> <!-- future --> | |
<keyword>loadImage</keyword> | |
<keyword>noTint</keyword> <!-- future --> | |
<keyword>requestImage</keyword> <!-- future --> | |
<keyword>tint</keyword> | |
<!-- pixels --> | |
<keyword>blend</keyword> <!-- future --> | |
<keyword>copy</keyword> <!-- future --> | |
<keyword>filter</keyword> <!-- future --> | |
<keyword>get</keyword> | |
<keyword>loadPixels</keyword> | |
<keyword>set</keyword> | |
<keyword>updatePixels</keyword> | |
<!-- rendering --> | |
<keyword>createGraphics</keyword> | |
<keyword>hint</keyword> <!-- future --> | |
<!-- fonts: load & display --> | |
<keyword>createFont</keyword> <!-- future --> | |
<keyword>loadFont</keyword> | |
<keyword>text</keyword> | |
<keyword>textFont</keyword> | |
<!-- fonts attributes --> | |
<keyword>textAlign</keyword> <!-- future --> | |
<keyword>textLeading</keyword> <!-- future --> | |
<keyword>textMode</keyword> <!-- future --> | |
<keyword>textSize</keyword> <!-- future --> | |
<keyword>textWidth</keyword> <!-- future --> | |
<!-- fonts metrics --> | |
<keyword>textAscent</keyword> <!-- future --> | |
<keyword>textDescent</keyword> <!-- future --> | |
<!-- math --> | |
<keyword>abs</keyword> | |
<keyword>ceil</keyword> | |
<keyword>constrain</keyword> | |
<keyword>dist</keyword> | |
<keyword>exp</keyword> <!-- future --> | |
<keyword>floor</keyword> | |
<keyword>lerp</keyword> | |
<keyword>log</keyword> <!-- future --> | |
<keyword>mag</keyword> <!-- future --> | |
<keyword>map</keyword> <!-- future --> | |
<keyword>max</keyword> | |
<keyword>min</keyword> | |
<keyword>norm</keyword> | |
<keyword>pow</keyword> | |
<keyword>round</keyword> | |
<keyword>sq</keyword> | |
<keyword>sqrt</keyword> | |
<!-- trigonometry --> | |
<keyword>acos</keyword> <!-- future --> | |
<keyword>asin</keyword> <!-- future --> | |
<keyword>atan</keyword> <!-- future --> | |
<keyword>atan2</keyword> | |
<keyword>cos</keyword> | |
<keyword>degrees</keyword> | |
<keyword>radians</keyword> | |
<keyword>sin</keyword> | |
<keyword>tan</keyword> <!-- future --> | |
<!-- random --> | |
<keyword>noise</keyword> | |
<keyword>noiseDetail</keyword> <!-- future --> | |
<keyword>noiseSeed</keyword> <!-- future --> | |
<keyword>random</keyword> | |
<keyword>randomSeed</keyword> <!-- future --> | |
</context> | |
<context id="conversion-functions" style-ref="std-function"> | |
<!-- binary|boolean|hex|unbinary|unhex : future --> | |
<match extended="true"> | |
(binary|boolean|byte|char|color|float|hex|int|str|unbinary|unhex)(?=\() | |
</match> | |
</context> | |
<context id="externals" style-ref="external"> | |
<keyword>import</keyword> <!-- future --> | |
<keyword>package</keyword> <!-- future --> | |
</context> | |
<context id="declarations" style-ref="declaration"> | |
<keyword>class</keyword> | |
<keyword>extends</keyword> | |
<keyword>implements</keyword> | |
</context> | |
<context id="primitive-types" style-ref="type" extend-parent="false"> | |
<keyword>boolean</keyword> | |
<keyword>byte</keyword> | |
<keyword>char</keyword> | |
<keyword>color</keyword> | |
<keyword>double</keyword> | |
<keyword>float</keyword> | |
<keyword>int</keyword> | |
<keyword>long</keyword> <!-- future --> | |
<keyword>void</keyword> | |
</context> | |
<context id="storage-class" style-ref="storage-class"> | |
<keyword>final</keyword> | |
<keyword>static</keyword> | |
</context> | |
<context id="scope-declarations" style-ref="scope-declaration"> | |
<keyword>private</keyword> <!-- future --> | |
<keyword>public</keyword> | |
</context> | |
<context id="flow" style-ref="keyword"> | |
<keyword>break</keyword> | |
<keyword>case</keyword> | |
<keyword>continue</keyword> | |
<keyword>default</keyword> | |
<keyword>else</keyword> | |
<keyword>for</keyword> | |
<keyword>if</keyword> | |
<keyword>return</keyword> | |
<keyword>switch</keyword> | |
<keyword>while</keyword> | |
</context> | |
<context id="memory" style-ref="keyword"> | |
<keyword>new</keyword> | |
<keyword>super</keyword> | |
<keyword>this</keyword> | |
</context> | |
<!-- | |
<context id="future-reserved-words" style-ref="reserved"> | |
<keyword>const</keyword> | |
<keyword>goto</keyword> | |
</context> | |
--> | |
<context id="null-value" style-ref="null-value"> | |
<keyword>null</keyword> | |
</context> | |
<context id="boolean" style-ref="boolean"> | |
<keyword>false</keyword> | |
<keyword>true</keyword> | |
</context> | |
<context id="float" style-ref="floating-point"> | |
<match extended="true"> | |
(?<![\w\.]) | |
([0-9]+[Ee][+-]?[0-9]+ | | |
([0-9]*\.[0-9]+ | \.[0-9]+ | [0-9]+\.[0-9]*)([Ee][+-]?[0-9]+)?) | |
(?![\w\.]) | |
</match> | |
</context> | |
<context id="decimal-number" style-ref="decimal"> | |
<match extended="true"> | |
(?<![\w\.]) | |
[+-]?([1-9][0-9]*|0) | |
(?![\w\.]) | |
</match> | |
</context> | |
<context id="octal-number" style-ref="octal"> | |
<match extended="true"> | |
(?<![\w\.]) | |
[+-]?0[0-7]+ | |
(?![\w\.]) | |
</match> | |
</context> | |
<context id="hexadecimal-number" style-ref="hexadecimal"> | |
<match extended="true"> | |
(?<![\w\.]) | |
[+-]?0x[0-9a-fA-F]+ | |
(?![\w\.]) | |
</match> | |
</context> | |
<context id="color" style-ref="color" extend-parent="false"> | |
<match>#[0-9a-fA-F]{6}</match> | |
</context> | |
<context id="processingjs"> | |
<include> | |
<context ref="string"/> | |
<context ref="char"/> | |
<!-- <context ref="variable"/> --> | |
<context ref="line-comment"/> | |
<context ref="block-comment"/> | |
<context ref="close-comment-outside-comment"/> | |
<context ref="type-initializers"/> | |
<context ref="operators"/> | |
<context ref="grouping-operators"/> | |
<context ref="samename-reserved-functions"/> | |
<context ref="samename-std-functions"/> | |
<context ref="builtin-constants"/> | |
<context ref="builtin-vars"/> | |
<context ref="builtin-classes"/> | |
<context ref="builtin-functions"/> | |
<context ref="stdlib-functions"/> | |
<context ref="conversion-functions"/> | |
<context ref="externals"/> | |
<context ref="declarations"/> | |
<context ref="primitive-types"/> | |
<context ref="storage-class"/> | |
<context ref="scope-declarations"/> | |
<context ref="flow"/> | |
<context ref="memory"/> | |
<!-- <context ref="future-reserved-words"/> --> | |
<context ref="null-value"/> | |
<context ref="boolean"/> | |
<context ref="float"/> | |
<context ref="decimal-number"/> | |
<context ref="octal-number"/> | |
<context ref="hexadecimal-number"/> | |
<context ref="color"/> | |
</include> | |
</context> | |
</definitions> | |
</language> |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Works with Gnome 3 by changing location to ~/.local/share/gtksourceview-3.0/lang-specs/.lang too, in case others like me were looking for that now.