|
jEdit example source code file (sdl_pr.xml)
The jEdit sdl_pr.xml source code<?xml version="1.0"?> <!DOCTYPE MODE SYSTEM "xmode.dtd"> <!-- sdl_pr.xml K. J. Turner <kjt@cs.stir.ac.uk> 26th February 2004 SDL (Specification and Description Language) is an ITU standard (Z.100) for a formal specification language used in communications and system specification generally. This mode handles SDL/PR (Phrase Representation), but does not (yet) deal with SDL 2000. Auto-indentation occurs if the following are at the start of a line (ignoring leading white space): "block", "channel", "connection", "decision", "generator", "input", "macro", "newtype", "operator", "package", "procedure", "process", "refinement", "service", "start", "state", "substructure", "syntype", "system". This also happens if the following appear on their own (i.e. also ignoring trailing white space): "signal". --> <MODE> <PROPS> <PROPERTY NAME="commentStart" VALUE="/*"/> <PROPERTY NAME="commentEnd" VALUE="*/"/> <PROPERTY NAME="indentNextLines" VALUE="\s*(block|channel|connection|decision|generator|input|macro|newtype|operator|package|procedure|process|refinement|service|start|state|substructure|syntype|system).*|\s*(signal)\s*"/> </PROPS> <RULES IGNORE_CASE="TRUE" HIGHLIGHT_DIGITS="TRUE"> <!-- SDT/TAU Comments --> <SPAN TYPE="COMMENT2"> <BEGIN>/*#SDTREF <END>*/ </SPAN> <!-- Standard Comments --> <SPAN TYPE="COMMENT1"> <BEGIN>/* <END>*/ </SPAN> <!-- String Literals --> <SPAN TYPE="LITERAL2" NO_LINE_BREAK="TRUE"> <BEGIN>' <END>' </SPAN> <SPAN TYPE="LITERAL2" NO_LINE_BREAK="TRUE"> <BEGIN>" <END>" </SPAN> <!-- Standard Operators --> <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"><= <SEQ TYPE="OPERATOR">> <SEQ TYPE="OPERATOR">>= <SEQ TYPE="OPERATOR">. <SEQ TYPE="OPERATOR">! <SEQ TYPE="OPERATOR">// <SEQ TYPE="OPERATOR" AT_WORD_START="TRUE">and <SEQ TYPE="OPERATOR" AT_WORD_START="TRUE">mod <SEQ TYPE="OPERATOR" AT_WORD_START="TRUE">not <SEQ TYPE="OPERATOR" AT_WORD_START="TRUE">or <SEQ TYPE="OPERATOR" AT_WORD_START="TRUE">rem <SEQ TYPE="OPERATOR" AT_WORD_START="TRUE">xor <KEYWORDS> <!-- Reserved Words --> <KEYWORD1>active <KEYWORD1>adding <KEYWORD1>all <KEYWORD1>alternative <KEYWORD1>any <KEYWORD1>as <KEYWORD1>atleast <KEYWORD1>axioms <KEYWORD1>block <KEYWORD1>call <KEYWORD1>channel <KEYWORD1>comment <KEYWORD1>connect <KEYWORD1>connection <KEYWORD1>constant <KEYWORD1>constants <KEYWORD1>create <KEYWORD1>dcl <KEYWORD1>decision <KEYWORD1>default <KEYWORD1>else <KEYWORD1>end <KEYWORD1>endalternative <KEYWORD1>endblock <KEYWORD1>endchannel <KEYWORD1>endconnection <KEYWORD1>enddecision <KEYWORD1>endgenerator <KEYWORD1>endmacro <KEYWORD1>endnewtype <KEYWORD1>endoperator <KEYWORD1>endpackage <KEYWORD1>endprocedure <KEYWORD1>endprocess <KEYWORD1>endrefinement <KEYWORD1>endselect <KEYWORD1>endservice <KEYWORD1>endstate <KEYWORD1>endsubstructure <KEYWORD1>endsyntype <KEYWORD1>endsystem <KEYWORD1>env <KEYWORD1>error <KEYWORD1>export <KEYWORD1>exported <KEYWORD1>external <KEYWORD1>fi <KEYWORD1>finalized <KEYWORD1>for <KEYWORD1>fpar <KEYWORD1>from <KEYWORD1>gate <KEYWORD1>generator <KEYWORD1>if <KEYWORD1>import <KEYWORD1>imported <KEYWORD1>in <KEYWORD1>inherits <KEYWORD1>input <KEYWORD1>interface <KEYWORD1>join <KEYWORD1>literal <KEYWORD1>literals <KEYWORD1>macro <KEYWORD1>macrodefinition <KEYWORD1>macroid <KEYWORD1>map <KEYWORD1>nameclass <KEYWORD1>newtype <KEYWORD1>nextstate <KEYWORD1>nodelay <KEYWORD1>noequality <KEYWORD1>none <KEYWORD1>now <KEYWORD1>offspring <KEYWORD1>operator <KEYWORD1>operators <KEYWORD1>ordering <KEYWORD1>out <KEYWORD1>output <KEYWORD1>package <KEYWORD1>parent <KEYWORD1>priority <KEYWORD1>procedure <KEYWORD1>process <KEYWORD1>provided <KEYWORD1>redefined <KEYWORD1>referenced <KEYWORD1>refinement <KEYWORD1>remote <KEYWORD1>reset <KEYWORD1>return <KEYWORD1>returns <KEYWORD1>revealed <KEYWORD1>reverse <KEYWORD1>route <KEYWORD1>save <KEYWORD1>select <KEYWORD1>self <KEYWORD1>sender <KEYWORD1>service <KEYWORD1>set <KEYWORD1>signal <KEYWORD1>signallist <KEYWORD1>signalroute <KEYWORD1>signalset <KEYWORD1>spelling <KEYWORD1>start <KEYWORD1>state <KEYWORD1>stop <KEYWORD1>struct <KEYWORD1>substructure <KEYWORD1>synonym <KEYWORD1>syntype <KEYWORD1>system <KEYWORD1>task <KEYWORD1>then <KEYWORD1>this <KEYWORD1>timer <KEYWORD1>to <KEYWORD1>type <KEYWORD1>use <KEYWORD1>via <KEYWORD1>view <KEYWORD1>viewed <KEYWORD1>virtual <KEYWORD1>with <!-- Standard Library Sorts --> <KEYWORD2>Boolean <KEYWORD2>Character <KEYWORD2>Charstring <KEYWORD2>Duration <KEYWORD2>Integer <KEYWORD2>Natural <KEYWORD2>Real <KEYWORD2>PId <KEYWORD2>Time <!-- Standard Library Generators --> <KEYWORD3>Array <KEYWORD3>String <KEYWORD3>Powerset <!-- Standard Library Literals --> <LITERAL1>false <LITERAL1>null <LITERAL1>true </KEYWORDS> </RULES> </MODE> Other jEdit examples (source code examples)Here is a short list of links related to this jEdit sdl_pr.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.