|
jEdit example source code file (pop11.xml)
The jEdit pop11.xml source code<?xml version="1.0"?> <!DOCTYPE MODE SYSTEM "xmode.dtd"> <!-- pop11 mode by David S. Moss --> <MODE> <PROPS> <PROPERTY NAME="commentStart" VALUE="/*" /> <PROPERTY NAME="commentEnd" VALUE="*/" /> <PROPERTY NAME="lineComment" VALUE=";;;" /> </PROPS> <RULES SET="MAIN" IGNORE_CASE="FALSE" HIGHLIGHT_DIGITS="TRUE"> <!-- Normal comments. --> <SPAN TYPE="COMMENT1" DELEGATE="COMMENT"> <BEGIN>/* <END>*/ </SPAN> <EOL_SPAN TYPE="COMMENT1">;;; <SPAN TYPE="LITERAL1" NO_LINE_BREAK="TRUE" DELEGATE="STRING"> <BEGIN>' <END>' </SPAN> <SPAN TYPE="LITERAL1" NO_LINE_BREAK="TRUE" DELEGATE="STRING"> <BEGIN>" <END>" </SPAN> <SPAN TYPE="LITERAL1" NO_LINE_BREAK="TRUE" DELEGATE="STRING"> <BEGIN>` <END>` </SPAN> <SPAN TYPE="LITERAL1" DELEGATE="LIST"> <BEGIN>[ <END>] </SPAN> <SPAN TYPE="LITERAL1" DELEGATE="LIST"> <BEGIN>{ <END>} </SPAN> <SPAN TYPE="LITERAL1" DELEGATE="LIST"> <BEGIN>![ <END>] </SPAN> <!-- Functions --> <MARK_PREVIOUS TYPE="FUNCTION" MATCH_TYPE="OPERATOR">( <SEQ TYPE="OPERATOR">) <MARK_PREVIOUS AT_LINE_START="TRUE" TYPE="LABEL" MATCH_TYPE="OPERATOR">: <!-- Needs to be before conditional compilation or won't work --> <SEQ TYPE="NULL">#_< <SEQ TYPE="NULL">>_# <!-- Conditional compilation --> <MARK_FOLLOWING AT_LINE_START="TRUE" TYPE="LABEL">#_ <SEQ TYPE="NULL">) <SEQ TYPE="NULL">( <SEQ TYPE="NULL">. <SEQ TYPE="NULL">, <SEQ TYPE="NULL">; <SEQ TYPE="NULL">^ <SEQ TYPE="NULL">@ <SEQ TYPE="NULL">: <SEQ TYPE="NULL">| <SEQ TYPE="OPERATOR">= <SEQ TYPE="OPERATOR">>= <SEQ TYPE="OPERATOR"><= <SEQ TYPE="OPERATOR"><> <SEQ TYPE="OPERATOR">> <SEQ TYPE="OPERATOR">< <SEQ TYPE="OPERATOR">+ <SEQ TYPE="OPERATOR">/ <SEQ TYPE="OPERATOR">- <SEQ TYPE="OPERATOR">* <KEYWORDS> <LITERAL2>false <LITERAL2>true <LITERAL2>database <LITERAL2>it <LITERAL2>undef <!-- keywords --> <KEYWORD1>define <KEYWORD1>class <KEYWORD1>enddefine <KEYWORD1>dlocal <KEYWORD1>lvars <KEYWORD1>vars <KEYWORD1>slot <KEYWORD1>instance <KEYWORD1>endinstance <KEYWORD1>method <KEYWORD1>syntax <KEYWORD1>biginteger <KEYWORD1>boolean <KEYWORD1>complex <KEYWORD1>ddecimal <KEYWORD1>decimal <KEYWORD1>device <KEYWORD1>ident <KEYWORD1>integer <KEYWORD1>intvec <KEYWORD1>key <KEYWORD1>nil <KEYWORD1>pair <KEYWORD1>procedure <KEYWORD1>process <KEYWORD1>prologterm <KEYWORD1>prologvar <KEYWORD1>ratio <KEYWORD1>ref <KEYWORD1>section <KEYWORD1>string <KEYWORD1>termin <KEYWORD1>vector <KEYWORD1>word <!-- flow control --> <KEYWORD3>if <KEYWORD3>forevery <KEYWORD3>endforevery <KEYWORD3>then <KEYWORD3>switchon <KEYWORD3>endswitchon <KEYWORD3>case <KEYWORD3>elseif <KEYWORD3>else <KEYWORD3>endif <KEYWORD3>for <KEYWORD3>repeat <KEYWORD3>from <KEYWORD3>till <KEYWORD3>step <KEYWORD3>while <KEYWORD3>endfor <KEYWORD3>endrepeat <KEYWORD3>endwhile <KEYWORD3>times <KEYWORD3>to <KEYWORD3>do <KEYWORD3>by <KEYWORD3>in <KEYWORD3>return <!-- other statements --> <KEYWORD2>and <KEYWORD2>or <KEYWORD2>matches <KEYWORD2>quitloop <KEYWORD2>goto <KEYWORD2>uses <KEYWORD2>trace <KEYWORD2>cons_with <KEYWORD2>consstring <!-- Built in functions --> <LITERAL2>interrupt <LITERAL2>partapply <LITERAL2>consclosure <LITERAL2>max <LITERAL2>add <LITERAL2>remove <LITERAL2>alladd <LITERAL2>quitif <LITERAL2>copydata <LITERAL2>copytree <LITERAL2>copylist <LITERAL2>length <LITERAL2>hd <LITERAL2>tl <LITERAL2>rev <LITERAL2>shuffle <LITERAL2>oneof <LITERAL2>sort <LITERAL2>syssort <LITERAL2>random <LITERAL2>readline <LITERAL2>not <LITERAL2>pr <LITERAL2>nl <LITERAL2>present <LITERAL2>subword <LITERAL2>member <LITERAL2>length <LITERAL2>listlength <LITERAL2>datalength <LITERAL2>mishap <LITERAL2>last <LITERAL2>delete <LITERAL2>valof <LITERAL2>dataword <!-- input validation functions --> <LITERAL2>isnumber <LITERAL2>isinteger <LITERAL2>islist <LITERAL2>isboolean </KEYWORDS> </RULES> <RULES SET="LIST" DEFAULT="LITERAL1" HIGHLIGHT_DIGITS="TRUE"> <SPAN TYPE="LITERAL1" DELEGATE="LIST"> <BEGIN>[ <END>] </SPAN> <SPAN TYPE="LITERAL1" DELEGATE="LIST"> <BEGIN>{ <END>} </SPAN> <SPAN TYPE="LITERAL1" DELEGATE="LIST"> <BEGIN>![ <END>] </SPAN> <SPAN TYPE="LITERAL1" NO_LINE_BREAK="TRUE" DELEGATE="STRING"> <BEGIN>' <END>' </SPAN> <SPAN TYPE="LITERAL1" NO_LINE_BREAK="TRUE" DELEGATE="STRING"> <BEGIN>" <END>" </SPAN> <SPAN DELEGATE="MAIN" TYPE="NULL"> <BEGIN>% <END>% </SPAN> <SPAN TYPE="COMMENT1" DELEGATE="COMMENT"> <BEGIN>/* <END>*/ </SPAN> <EOL_SPAN TYPE="COMMENT1">;;; <SEQ TYPE="LITERAL2">= <SEQ TYPE="LITERAL2">== <MARK_FOLLOWING TYPE="LITERAL2">^ <MARK_FOLLOWING TYPE="LITERAL2">? </RULES> <RULES SET="STRING" ESCAPE="\" DEFAULT="LITERAL1" HIGHLIGHT_DIGITS="FALSE"> </RULES> <RULES NO_WORD_SEP="." SET="COMMENT" DEFAULT="COMMENT1" HIGHLIGHT_DIGITS="FALSE"> <MARK_PREVIOUS TYPE="LABEL">: <SEQ TYPE="COMMENT1">* </RULES> </MODE> Other jEdit examples (source code examples)Here is a short list of links related to this jEdit pop11.xml source code file: |
... this post is sponsored by my books ... | |
#1 New Release! |
FP Best Seller |
Copyright 1998-2021 Alvin Alexander, alvinalexander.com
All Rights Reserved.
A percentage of advertising revenue from
pages under the /java/jwarehouse
URI on this website is
paid back to open source projects.