PageRenderTime 47ms CodeModel.GetById 36ms app.highlight 8ms RepoModel.GetById 0ms app.codeStats 1ms

/jEdit/tags/jedit-4-3-pre5/modes/sas.xml

#
XML | 318 lines | 289 code | 15 blank | 14 comment | 0 complexity | 0c9d04b685412f790169f37eec4ca332 MD5 | raw file
  1<?xml version="1.0"?>
  2
  3<!DOCTYPE MODE SYSTEM "xmode.dtd">
  4
  5<!--  
  6      SAS edit mode by Bill McMilleon (bill@mcmilleon.com)
  7      March 19, 2003
  8      
  9      Suggested catalog file entry:
 10
 11      <MODE NAME="SAS"		FILE="sas.xml" FILE_NAME_GLOB="*.{sas}" />
 12
 13-->
 14 
 15
 16<MODE>
 17
 18    
 19    <RULES IGNORE_CASE="TRUE" HIGHLIGHT_DIGITS="FALSE">
 20
 21<!-- In fixed form, column 72 is the last column parsed, unless the
 22\extend_source option is invoked -->
 23    <!-- TERMINATE AT_CHAR="72" / -->
 24
 25		<!-- C style comment -->
 26		<SPAN TYPE="COMMENT1">
 27			<BEGIN>/*</BEGIN>
 28			<END>*/</END>
 29		</SPAN>
 30
 31		<SPAN TYPE="LITERAL1" NO_LINE_BREAK="FALSE">
 32			<BEGIN>'</BEGIN>
 33			<END>'</END>
 34		</SPAN>
 35
 36    <!-- Highlighted Operators -->
 37    <SEQ TYPE="OPERATOR">=</SEQ>
 38    <SEQ TYPE="OPERATOR">&lt;</SEQ>
 39    <SEQ TYPE="OPERATOR">&gt;</SEQ>
 40    <SEQ TYPE="OPERATOR">_</SEQ>
 41    <SEQ TYPE="OPERATOR">|</SEQ>
 42    <SEQ TYPE="OPERATOR">~</SEQ>
 43    <SEQ TYPE="OPERATOR">^</SEQ>
 44    <SEQ TYPE="OPERATOR">@</SEQ>
 45    <SEQ TYPE="OPERATOR">?</SEQ>
 46    <SEQ TYPE="OPERATOR">/</SEQ>
 47    <SEQ TYPE="OPERATOR">.</SEQ>
 48    <SEQ TYPE="OPERATOR">-</SEQ>
 49    <SEQ TYPE="OPERATOR">+</SEQ>
 50    <SEQ TYPE="OPERATOR">*</SEQ>
 51    <SEQ TYPE="OPERATOR">!</SEQ>
 52    
 53    <KEYWORDS>
 54      <KEYWORD2>$ASCII</KEYWORD2>
 55      <KEYWORD2>$BINARY</KEYWORD2>
 56      <KEYWORD2>$CB</KEYWORD2>
 57      <KEYWORD2>$CHAR</KEYWORD2>
 58      <KEYWORD2>$CHARZB</KEYWORD2>
 59      <KEYWORD2>$EBCDIC</KEYWORD2>
 60      <KEYWORD2>$HEX</KEYWORD2>
 61      <KEYWORD2>$OCTAL</KEYWORD2>
 62      <KEYWORD2>$VARYING</KEYWORD2>
 63      <KEYWORD2>%BQUOTE</KEYWORD2>
 64      <KEYWORD2>%DO</KEYWORD2>
 65      <KEYWORD2>%ELSE</KEYWORD2>
 66      <KEYWORD2>%END</KEYWORD2>
 67      <KEYWORD2>%EVAL</KEYWORD2>
 68      <KEYWORD2>%Global</KEYWORD2>
 69      <KEYWORD2>%GOTO</KEYWORD2>
 70      <KEYWORD2>%IF</KEYWORD2>
 71      <KEYWORD2>%INC</KEYWORD2>
 72      <KEYWORD2>%INCLUDE</KEYWORD2>
 73      <KEYWORD2>%INDEX</KEYWORD2>
 74      <KEYWORD2>%INPUT</KEYWORD2>
 75      <KEYWORD2>%LENGTH</KEYWORD2>
 76      <KEYWORD2>%LET</KEYWORD2>
 77      <KEYWORD2>%LOCAL</KEYWORD2>
 78      <KEYWORD2>%MACRO</KEYWORD2>
 79      <KEYWORD2>%MEND</KEYWORD2>
 80      <KEYWORD2>%NRBQUOTE</KEYWORD2>
 81      <KEYWORD2>%NRQUOTE</KEYWORD2>
 82      <KEYWORD2>%NRSTR</KEYWORD2>
 83      <KEYWORD2>%PUT</KEYWORD2>
 84      <KEYWORD2>%QSCAN</KEYWORD2>
 85      <KEYWORD2>%Quote</KEYWORD2>
 86      <KEYWORD2>%RUN</KEYWORD2>
 87      <KEYWORD2>%SUBSTR</KEYWORD2>
 88      <KEYWORD2>%SYSEXEC</KEYWORD2>
 89      <KEYWORD2>%THEN</KEYWORD2>
 90      <KEYWORD2>%UNTIL</KEYWORD2>
 91      <KEYWORD2>%WHILE</KEYWORD2>
 92      <KEYWORD2>%WINDOW</KEYWORD2>
 93      <KEYWORD2>_ALL_</KEYWORD2>
 94      <KEYWORD2>_CHARACTER_</KEYWORD2>
 95      <KEYWORD2>_CMD_</KEYWORD2>
 96      <KEYWORD2>_ERROR_</KEYWORD2>
 97      <KEYWORD2>_I_</KEYWORD2>
 98      <KEYWORD2>_INFILE_</KEYWORD2>
 99      <KEYWORD2>_LAST_</KEYWORD2>
100      <KEYWORD2>_MSG_</KEYWORD2>
101      <KEYWORD2>_N_</KEYWORD2>
102      <KEYWORD2>_NULL_</KEYWORD2>
103      <KEYWORD2>_NUMERIC_</KEYWORD2>
104      <KEYWORD2>_TEMPORARY_</KEYWORD2>
105      <KEYWORD2>_TYPE_</KEYWORD2>
106      <KEYWORD2>=DATA</KEYWORD2>
107      <KEYWORD2>ABORT</KEYWORD2>
108      <KEYWORD2>ADD</KEYWORD2>
109      <KEYWORD2>ADJRSQ</KEYWORD2>
110      <KEYWORD2>AND</KEYWORD2>
111      <KEYWORD2>ARRAY</KEYWORD2>
112      <KEYWORD2>ATTRIB</KEYWORD2>
113      <KEYWORD2>BACKWARD</KEYWORD2>
114      <KEYWORD2>BINARY</KEYWORD2>
115      <KEYWORD2>BLOCKSIZE</KEYWORD2>
116      <KEYWORD2>BY</KEYWORD2>
117      <KEYWORD2>BZ</KEYWORD2>
118      <KEYWORD2>CALL</KEYWORD2>
119      <KEYWORD2>CARDS</KEYWORD2>
120      <KEYWORD2>CARDS4</KEYWORD2>
121      <KEYWORD2>CHAR</KEYWORD2>
122      <KEYWORD2>CLASS</KEYWORD2>
123      <KEYWORD2>COL</KEYWORD2>
124      <KEYWORD2>COLLIN</KEYWORD2>
125      <KEYWORD2>COLUMN</KEYWORD2>
126      <KEYWORD2>COMMA</KEYWORD2>
127      <KEYWORD2>COMMAX</KEYWORD2>
128      <KEYWORD2>CREATE</KEYWORD2>
129      <KEYWORD2>DATA</KEYWORD2>
130      <KEYWORD2>DATA=</KEYWORD2>
131      <KEYWORD2>DATE</KEYWORD2>
132      <KEYWORD2>DATETIME</KEYWORD2>
133      <KEYWORD2>DDMMYY</KEYWORD2>
134      <KEYWORD2>DECENDING</KEYWORD2>
135      <KEYWORD2>DEFINE</KEYWORD2>
136      <KEYWORD2>DELETE</KEYWORD2>
137      <KEYWORD2>DELIMITER</KEYWORD2>
138      <KEYWORD2>DISPLAY</KEYWORD2>
139      <KEYWORD2>DLM</KEYWORD2>
140      <KEYWORD2>DO</KEYWORD2>
141      <KEYWORD2>DROP</KEYWORD2>
142      <KEYWORD2>ELSE</KEYWORD2>
143      <KEYWORD2>END</KEYWORD2>
144      <KEYWORD2>ENDSAS</KEYWORD2>
145      <KEYWORD2>EOF</KEYWORD2>
146      <KEYWORD2>EOV</KEYWORD2>
147      <KEYWORD2>EQ</KEYWORD2>
148      <KEYWORD2>ERRORS</KEYWORD2>
149      <KEYWORD2>FILE</KEYWORD2>
150      <KEYWORD2>FILENAME</KEYWORD2>
151      <KEYWORD2>FILEVAR</KEYWORD2>
152      <KEYWORD2>FIRST.</KEYWORD2>
153      <KEYWORD2>FIRSTOBS</KEYWORD2>
154      <KEYWORD2>FOOTNOTE</KEYWORD2>
155      <KEYWORD2>FOOTNOTE1</KEYWORD2>
156      <KEYWORD2>FOOTNOTE2</KEYWORD2>
157      <KEYWORD2>FOOTNOTE3</KEYWORD2>
158      <KEYWORD2>FORM</KEYWORD2>
159      <KEYWORD2>FORMAT</KEYWORD2>
160      <KEYWORD2>FORMCHAR</KEYWORD2>
161      <KEYWORD2>FORMDELIM</KEYWORD2>
162      <KEYWORD2>FORMDLIM</KEYWORD2>
163      <KEYWORD2>FORWARD</KEYWORD2>
164      <KEYWORD2>FROM</KEYWORD2>
165      <KEYWORD2>GO</KEYWORD2>
166      <KEYWORD2>GROUP</KEYWORD2>
167      <KEYWORD2>GT</KEYWORD2>
168      <KEYWORD2>HBAR</KEYWORD2>
169      <KEYWORD2>HEX</KEYWORD2>
170      <KEYWORD2>HPCT</KEYWORD2>
171      <KEYWORD2>HVAR</KEYWORD2>
172      <KEYWORD2>IB</KEYWORD2>
173      <KEYWORD2>ID</KEYWORD2>
174      <KEYWORD2>IEEE</KEYWORD2>
175      <KEYWORD2>IF</KEYWORD2>
176      <KEYWORD2>IN</KEYWORD2>
177      <KEYWORD2>INFILE</KEYWORD2>
178      <KEYWORD2>INFORMAT</KEYWORD2>
179      <KEYWORD2>INPUT</KEYWORD2>
180      <KEYWORD2>INR</KEYWORD2>
181      <KEYWORD2>JOIN</KEYWORD2>
182      <KEYWORD2>JULIAN</KEYWORD2>
183      <KEYWORD2>KEEP</KEYWORD2>
184      <KEYWORD2>LABEL</KEYWORD2>
185      <KEYWORD2>LAG</KEYWORD2>
186      <KEYWORD2>LAST.</KEYWORD2>
187      <KEYWORD2>LE</KEYWORD2>
188      <KEYWORD2>LIB</KEYWORD2>
189      <KEYWORD2>LIBNAME</KEYWORD2>
190      <KEYWORD2>LINE</KEYWORD2>
191      <KEYWORD2>LINESIZE</KEYWORD2>
192      <KEYWORD2>LINK</KEYWORD2>
193      <KEYWORD2>LIST</KEYWORD2>
194      <KEYWORD2>LOSTCARD</KEYWORD2>
195      <KEYWORD2>LRECL</KEYWORD2>
196      <KEYWORD2>LS</KEYWORD2>
197      <KEYWORD2>MACRO</KEYWORD2>
198      <KEYWORD2>MACROGEN</KEYWORD2>
199      <KEYWORD2>MAXDEC</KEYWORD2>
200      <KEYWORD2>MAXR</KEYWORD2>
201      <KEYWORD2>MEDIAN</KEYWORD2>
202      <KEYWORD2>MEMTYPE</KEYWORD2>
203      <KEYWORD2>MERGE</KEYWORD2>
204      <KEYWORD2>MERROR</KEYWORD2>
205      <KEYWORD2>MISSOVE</KEYWORD2>
206      <KEYWORD2>MLOGIC</KEYWORD2>
207      <KEYWORD2>MMDDYY</KEYWORD2>
208      <KEYWORD2>MODE</KEYWORD2>
209      <KEYWORD2>MODEL</KEYWORD2>
210      <KEYWORD2>MONYY</KEYWORD2>
211      <KEYWORD2>MPRINT</KEYWORD2>
212      <KEYWORD2>MRECALL</KEYWORD2>
213      <KEYWORD2>NE</KEYWORD2>
214      <KEYWORD2>NEW</KEYWORD2>
215      <KEYWORD2>NO</KEYWORD2>
216      <KEYWORD2>NOBS</KEYWORD2>
217      <KEYWORD2>NOCENTER</KEYWORD2>
218      <KEYWORD2>NOCUM</KEYWORD2>
219      <KEYWORD2>NODATE</KEYWORD2>
220      <KEYWORD2>NODUP</KEYWORD2>
221      <KEYWORD2>NODUPKEY</KEYWORD2>
222      <KEYWORD2>NOINT</KEYWORD2>
223      <KEYWORD2>NONUMBER</KEYWORD2>
224      <KEYWORD2>NOPAD</KEYWORD2>
225      <KEYWORD2>NOPRINT</KEYWORD2>
226      <KEYWORD2>NOROW</KEYWORD2>
227      <KEYWORD2>NOT</KEYWORD2>
228      <KEYWORD2>NOTITLE</KEYWORD2>
229      <KEYWORD2>NOTITLES</KEYWORD2>
230      <KEYWORD2>NOXSYNC</KEYWORD2>
231      <KEYWORD2>NOXWAIT</KEYWORD2>
232      <KEYWORD2>NUMBER</KEYWORD2>
233      <KEYWORD2>NWAY</KEYWORD2>
234      <KEYWORD2>OBS</KEYWORD2>
235      <KEYWORD2>OPTION</KEYWORD2>
236      <KEYWORD2>OPTIONS</KEYWORD2>
237      <KEYWORD2>OR</KEYWORD2>
238      <KEYWORD2>ORDER</KEYWORD2>
239      <KEYWORD2>OTHERWISE</KEYWORD2>
240      <KEYWORD2>OUT</KEYWORD2>
241      <KEYWORD2>OUTPUT</KEYWORD2>
242      <KEYWORD2>OVER</KEYWORD2>
243      <KEYWORD2>PAD</KEYWORD2>
244      <KEYWORD2>PAD2</KEYWORD2>
245      <KEYWORD2>PAGESIZE</KEYWORD2>
246      <KEYWORD2>PD</KEYWORD2>
247      <KEYWORD2>PERCENT</KEYWORD2>
248      <KEYWORD2>PIB</KEYWORD2>
249      <KEYWORD2>PK</KEYWORD2>
250      <KEYWORD2>POINT</KEYWORD2>
251      <KEYWORD2>POSITION</KEYWORD2>
252      <KEYWORD2>PRINTER</KEYWORD2>
253      <KEYWORD2>PROC</KEYWORD2>
254      <KEYWORD2>PS</KEYWORD2>
255      <KEYWORD2>PUT</KEYWORD2>
256      <KEYWORD2>QUIT</KEYWORD2>
257      <KEYWORD2>R</KEYWORD2>
258      <KEYWORD2>RB</KEYWORD2>
259      <KEYWORD2>RECFM</KEYWORD2>
260      <KEYWORD2>REG</KEYWORD2>
261      <KEYWORD2>REGR</KEYWORD2>
262      <KEYWORD2>RENAME</KEYWORD2>
263      <KEYWORD2>REPLACE</KEYWORD2>
264      <KEYWORD2>RETAIN</KEYWORD2>
265      <KEYWORD2>RETURN</KEYWORD2>
266      <KEYWORD2>REUSE</KEYWORD2>
267      <KEYWORD2>RSQUARE</KEYWORD2>
268      <KEYWORD2>RUN</KEYWORD2>
269      <KEYWORD2>SASAUTOS</KEYWORD2>
270      <KEYWORD2>SCAN</KEYWORD2>
271      <KEYWORD2>SELECT</KEYWORD2>
272      <KEYWORD2>SELECTION</KEYWORD2>
273      <KEYWORD2>SERROR</KEYWORD2>
274      <KEYWORD2>SET</KEYWORD2>
275      <KEYWORD2>SIMPLE</KEYWORD2>
276      <KEYWORD2>SLE</KEYWORD2>
277      <KEYWORD2>SLS</KEYWORD2>
278      <KEYWORD2>START</KEYWORD2>
279      <KEYWORD2>STDIN</KEYWORD2>
280      <KEYWORD2>STOP</KEYWORD2>
281      <KEYWORD2>STOPOVER</KEYWORD2>
282      <KEYWORD2>SUBSTR</KEYWORD2>
283      <KEYWORD2>SYMBOL</KEYWORD2>
284      <KEYWORD2>SYMBOLGEN</KEYWORD2>
285      <KEYWORD2>T</KEYWORD2>
286      <KEYWORD2>TABLE</KEYWORD2>
287      <KEYWORD2>TABLES</KEYWORD2>
288      <KEYWORD2>THEN</KEYWORD2>
289      <KEYWORD2>TITLE</KEYWORD2>
290      <KEYWORD2>TITLE1</KEYWORD2>
291      <KEYWORD2>TITLE2</KEYWORD2>
292      <KEYWORD2>TITLE3</KEYWORD2>
293      <KEYWORD2>TITLE4</KEYWORD2>
294      <KEYWORD2>TITLE5</KEYWORD2>
295      <KEYWORD2>TO</KEYWORD2>
296      <KEYWORD2>TOL</KEYWORD2>
297      <KEYWORD2>UNFORMATTED</KEYWORD2>
298      <KEYWORD2>UNTIL</KEYWORD2>
299      <KEYWORD2>UPDATE</KEYWORD2>
300      <KEYWORD2>VALUE</KEYWORD2>
301      <KEYWORD2>VAR</KEYWORD2>
302      <KEYWORD2>WHEN</KEYWORD2>
303      <KEYWORD2>WHERE</KEYWORD2>
304      <KEYWORD2>WHILE</KEYWORD2>
305      <KEYWORD2>WINDOW</KEYWORD2>
306      <KEYWORD2>WORK</KEYWORD2>
307      <KEYWORD2>X</KEYWORD2>
308      <KEYWORD2>XSYNC</KEYWORD2>
309      <KEYWORD2>XWAIT</KEYWORD2>
310      <KEYWORD2>YES</KEYWORD2>
311      <KEYWORD2>YYMMDD</KEYWORD2>
312    </KEYWORDS>
313
314    </RULES>
315</MODE>
316
317
318