home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 5 Edit / 05-Edit.zip / elvis22g.zip / lib / elvis.syn < prev    next >
Text File  |  2002-04-10  |  64KB  |  1,496 lines

  1. # elvis.syn -- stores descriptions of languages for use with ":display syntax"
  2.  
  3. # ANSI C.  Note that ".h" is not listed as a possible file name extension here
  4. # since it could also be C++ code.  The differences between the two are small,
  5. # but if we must guess, then C++ is the better choice because C++ declarations
  6. # use a lot of keywords which are absent from C.
  7. language c
  8. extension .c .ic .ec
  9. keyword auto break case char const continue default delete defined do
  10. keyword double else enum extern far float friend for goto if int long
  11. keyword near register return short signed sizeof static struct switch
  12. keyword typedef union unsigned void volatile while
  13. font variable -> .
  14. #comment //
  15. comment /* */
  16. preprocessor #
  17. prepquote < >
  18. function (
  19. string "
  20. character '
  21. startword _
  22. inword _
  23. set hlobject="aL"
  24. other allcaps final_t
  25. #other allcaps final_t initialpunct
  26.  
  27. # C++.  In addition to the extra keywords, it also causes mixed-case words
  28. # which begin with an uppercase letter to be displayed in the "otherfont".
  29. # This is because those names are typically class names.
  30. language c++
  31. extension .C .cxx .cc .cpp .h .H .hxx .hh .hpp
  32. keyword auto bool break case catch char class const const_cast continue default
  33. keyword defined delete do double dynamic_cast else enum extern false far float
  34. keyword friend for goto if inline int long namespace near new operator private
  35. keyword protected public register reinterpret_cast return short signed sizeof
  36. keyword static static_cast struct switch template this throw true try typedef
  37. keyword union unsigned using virtual void volatile while
  38. font variable -> .
  39. comment //
  40. comment /* */
  41. preprocessor #
  42. prepquote < >
  43. function (
  44. string "
  45. character '
  46. startword _
  47. inword _
  48. operator operator ~!%^&*+|-=[]<>/
  49. other allcaps initialcaps initialpunct final_t
  50.  
  51. # Java.  Note that ".jav" is offered as a possible file name extension for
  52. # folks who're still using MS-DOS or Windows 3.1.  Hopefully nobody will
  53. # ever type in an uppercase .JAV filename.
  54. language java
  55. extension .java .jav
  56. keyword abstract boolean break byte byvalue case cast catch char class
  57. keyword const continue default do double else extends false final finally
  58. keyword float for future generic goto if implements import inner instanceof
  59. keyword int interface long native new null operator outer package private
  60. keyword protected public rest return short static super switch synchronized
  61. keyword this throw throws transient true try var void volatile while
  62. comment    //
  63. comment /* */
  64. function (
  65. string "
  66. character '
  67. startword _
  68. inword _
  69. other allcaps initialcaps
  70.  
  71. # Awk.  This is actually for Thompson Automation's AWK compiler, which is
  72. # somewhat beefier than the standard AWK interpreter.
  73. language tawk awk
  74. extension .awk
  75. keyword BEGIN BEGINFILE END ENDFILE INIT break continue do else for function
  76. keyword global if in local next return while
  77. comment #
  78. function (
  79. string "
  80. regexp /
  81. useregexp (,~
  82. other allcaps
  83.  
  84. # Imakefiles.  This one is interesting because '#' is both the preprocessor
  85. # character and the comment character.  A '#' in the first column is displayed
  86. # as a preprocessor directive, and anywhere else as the start of a comment.
  87. # The '/' character can't appear at the start of a word because that would
  88. # interfere with its use in /*...*/ comments.  Note that this language appears
  89. # before the "make" language, so "Imakefile" files won't be misrecognized as
  90. # Makefiles.
  91. language xmkmf imakefile
  92. extension Imakefile
  93. preprocessor #
  94. comment #
  95. comment /* */
  96. startword .$
  97. inword /.$()_
  98.  
  99. # Makefiles.  Note that file names like "Makefile" & "makefile" are recognized.
  100. # The keywords listed here are actually just common names for pseudo-targets.
  101. # The word characters include anything that's commonly used in a filename.
  102. # Any word followed by a : will be displayed in the functionfont.
  103. language make
  104. extension akefile akefile.in
  105. keyword .PHONY .SUFFIXES .DEFAULT .PRECIOUS .IGNORE .SILENT
  106. keyword .EXPORT_ALL_VARIABLES
  107. keyword all again clean depend distclean install realclean uninstall
  108. comment #
  109. startword /.$
  110. inword /.$()_
  111. function :
  112. other allcaps
  113.  
  114. # Microsoft NMAKE-style makefiles.  Microsoft's NMAKE uses ! to introduce
  115. # preprocessor directives.
  116. language nmake
  117. extension .mak
  118. comment #
  119. preprocessor !
  120. startword \.$
  121. inword \.$()_
  122. function :
  123.  
  124. # PostScript (with help from Hans Wessner)
  125. language postscript ps
  126. extension .ps .eps
  127. keyword $error << = == >> FontDirectory GlobalFontDirectory ISOLatin1Encoding
  128. keyword StandardEncoding UserObjects [ ] abs add aload anchorsearch and arc arcn
  129. keyword arct arcto array ashow astore atan awidthshow begin bind bitshift      
  130. keyword bytesavailable cachestatus cancatmatrix ceiling chachestatus charpath
  131. keyword clear cleardictstack cleartomark clip clippath closefile closepath   
  132. keyword colorimage concat condition copy copypage cos count countdictstack
  133. keyword countexecstack counttomark cshow currentblackgeneration currentcmykcolor
  134. keyword currentcolor currentcolorrendering currentcolorscreen currentcolorspace
  135. keyword currentcolortransfer currentcontext currentdash currentdevparams       
  136. keyword currentdict currentfile currentflat currentfont currentglobal   
  137. keyword currentgray currentgstate currenthalftone currenthalftonepahse
  138. keyword currenthsbcolor currentlinejoin currentlinewidth currentmatrix
  139. keyword currentmiterlimit currentoverprint currentpacking currentpoint
  140. keyword currentrgbcolor currentscreen currentstrokeadjust currentsystemparams
  141. keyword currenttransfer currentundercolorremoval currentuserparams curveto   
  142. keyword cuttentobjectformat cuttentpagedevice cvi cvlit cvn cvr cvrs cvs cvx def
  143. keyword defaultmatrix definefont defineresource defineusername defineuserobject
  144. keyword deletefile detach deviceinfo dict div dtransform dup echo end eoclip
  145. keyword eofill eovieclip eq erasepage error exch exec execform execuserobject
  146. keyword executeonly executive exit exp false file filenameforall fileposition
  147. keyword fill filter findencoding findfont findresource flattenpath floor flush
  148. keyword flushfile for forall fork gcheck ge get getinterval globaldict glyphshow
  149. keyword grestore grestoreall gsave gstate gt identmatrix idiv idtransform if
  150. keyword ifelse image imagemask index ineofill infill initclip initgraphics
  151. keyword initmatrix initviewclip instroke inueofill inufill inustroke
  152. keyword invertmatrix itransform join known kshow languagelevel le length lineto
  153. keyword ln load lock log loop lt makefont makepattern mark matrix maxlength mod
  154. keyword monitor moveto mul ne neg newpath noaccess not notify null nulldevice or
  155. keyword packedarray pathbbox pathforall pop print printobject product prompt
  156. keyword pstack put putinterval quit rand rcheck rcurveto read readhexstring
  157. keyword readline readonly readstring realtime rectclip rectfill rectstroke
  158. keyword rectviewclip renamefile repeat resetfile resourceforall resourcestatus
  159. keyword restore reversepath revision rlineto rmoveto roll rootfont rotate round
  160. keyword rrand run save scale scalefont search selectfont serialnumber setbbox
  161. keyword setblackgeneration setcachedevice setcachelimit setcacheparams
  162. keyword setchacheparams setcharwidth setcmykcolor setcolor setcolorrendering
  163. keyword setcolorscreen setcolorspace setcolortransfer setdash setdevparams
  164. keyword setfileposition setflat setfont setglobal setgray sethalfonephase
  165. keyword sethalftone sethsbcolor setlinecap setlinejoin setlinewidth setmatrix
  166. keyword setmiterlimit setobectformat setoverprint setpacking setpagedevice
  167. keyword setpattern setrgbcolor setscteen setstrokeadjust setsystemparams
  168. keyword settransfer setundercolorremoval setuserparams setvmthreshold show
  169. keyword showpage sin sqrt srand stack start startjob status statusdict stop
  170. keyword stopped store string stringwidth stroke strokepath sub systemdict token
  171. keyword transform translate true truncate type uappend ucache uchachstatus
  172. keyword ueofill ufill undef undefinefont undefineresource undefineuserobject
  173. keyword upath userdict usertime ustroke ustrokepath version viewclip
  174. keyword viewclippath vmreclaim vmstatus wait wcheck wherer widthshow write
  175. keyword writehexstring writeobject writestring wtranslation xcheck xor xshow
  176. keyword xyshow yield
  177. string ( )
  178. comment %
  179.  
  180. # Pascal.  Note that Pascal supports two styles of multi-line comments, while
  181. # elvis only permits one multi-line style and many single-line styles.  This
  182. # version uses { } for the multi-line comments, and also pretends that (*
  183. # markes the start of a single-line comment -- elvis won't detect *)
  184. language pascal
  185. extension .p .pas
  186. keyword and array begin boolean case char const delete div do downto else end
  187. keyword false file for function get goto if in input insert integer interactive
  188. keyword keyboard label maxint mod new nil not of or output packed procedure
  189. keyword program put read readln real record repeat reset rewrite seek set
  190. keyword string text then to true type until var while with write writeln
  191. comment { }
  192. comment (*
  193. function (
  194. string '
  195. ignorecase true
  196.  
  197. # Korn shell scripts.  It also tries to format other Bourne-like shell scripts.
  198. # Contributed by Gabriel Zachmann (zach@igd.fhg.de)
  199. # Modified by S.K. to take advantage of new features of elvis
  200. # NOTE: The "elvis.arf" file also checks for "#!/bin/sh" on the first line,
  201. #       and uses this syntax then.  Script names don't need to end with ".sh"
  202. # Added extra words and put in lexical order - Walter Briscoe 1997/06/18
  203. language ksh bash sh shV sh5
  204. extension .sh
  205. keyword $* $@ $# $? $- $$ $! & | ; [ ] < > ( )
  206. keyword alias autoload bg break case cd continue do done echo elif else esac
  207. keyword eval exec exit export false fc fg fi for getopts hash history
  208. keyword if in integer jobs kill let newgrp nohup print pwd r read readonly
  209. keyword select set shift stop suspend test then time times trap type typeset
  210. keyword ulimit umask unalias unset until wait whence while
  211. function (
  212. comment #
  213. startword /?-*!.
  214. inword /?*!.
  215. string `
  216. strnewline empty
  217. character '
  218.  
  219. # Modula-2
  220. # Contributed by Peter Funk (pf@artcom0.north.de)
  221. language modula2
  222. extension .MOD .DEF .mod .def .mi .md
  223. keyword + - * / = := & | <> <= >= .. : ; { } [ ]
  224. keyword AND ARRAY BEGIN BY CASE CONST DEFINITION DIV DO ELSE ELSIF END
  225. keyword EXIT EXPORT FOR FROM IF IMPLEMENTATION IMPORT IN LOOP MOD MODULE
  226. keyword NOT OF OR POINTER PROCEDURE QUALIFIED RECORD REPEAT RETURN SET
  227. keyword THEN TO TYPE UNTIL VAR WHILE WITH
  228. comment (* *)
  229. # Nested comments like (* foo (* bar *) gnu *) are NOT taken into account!
  230. function (
  231. # comment this out, if you don't like it:
  232. font declaration CONST TYPE VAR MODULE PROCEDURE RETURN EXIT
  233. color declaration like keyword
  234. string "
  235. character '
  236. # you might want to try this out :
  237. # inword ._
  238. other allcaps initialcaps
  239.  
  240. # Perl.
  241. # Original version contributed by Herb Kateley (herb@ke.com).  Another version
  242. # was contributed by Jeff Wang (jeffw@enterprise.advance.com).  What you see
  243. # here is the merger of those two, with other modifications.  The "font normal"
  244. # line exists to prevent $# from being interpreted as a plain dollar sign
  245. # followed by a comment.
  246. language perl  
  247. extension .pl .pm .PL
  248. keyword BEGIN END CORE __END__ __FILE__ __LINE__ AUTOLOAD DESTROY INIT
  249. keyword abs accept alarm and atan2 bind binmode bless caller chdir chmod
  250. keyword chomp chop chown chr chroot close closedir cmp connect continue cos
  251. keyword crypt dbmclose dbmopen defined delete die do dump each else elsif
  252. keyword endgrent endhostent endnetent endprotoent endpwent endservent eof
  253. keyword eq eval exec exists exit exp fcntl fileno flock for foreach fork
  254. keyword format formline ge getc getgrent getgrgid getgrnam gethostbyaddr
  255. keyword gethostbyname gethostent getlogin getnetbyaddr getnetbyname
  256. keyword getnetent getpeername getpgrp getppid getpriority getprotobyname
  257. keyword getprotobynumber getprotoent getpwent getpwnam getpwuid
  258. keyword getservbyname getservbyport getservent getsockname getsockopt
  259. keyword glob gmtime goto grep gt hex if index int ioctl join keys kill
  260. keyword last lc lcfirst le length link listen local localtime log lstat
  261. keyword lt m map mkdir msgctl msgget msgrcv msgsnd my ne next no not oct
  262. keyword open opendir or ord our pack package pipe pop pos print printf push
  263. keyword q qq quotemeta qw qx rand read readdir readline readlink readpipe
  264. keyword recv redo ref rename require reset return reverse rewinddir rindex
  265. keyword rmdir s scalar seek seekdir select semctl semget semop send setgrent
  266. keyword sethostent setnetent setpgrp setpriority setprotoent setpwent
  267. keyword setservent setsockopt shift shmctl shmget shmread shmwrite shutdown
  268. keyword sin sleep socket socketpair sort splice split sprintf sqrt srand
  269. keyword stat study sub substr symlink syscall sysopen sysread system syswrite
  270. keyword tell telldir tie tied time times tr truncate uc ucfirst umask undef
  271. keyword unless keyword unlink unpack unshift untie until use utime values vec
  272. keyword wait waitpid wantarray warn while write x xor y
  273. comment #
  274. function (
  275. startword &_@%$
  276. inword _'
  277. string "
  278. strnewline empty
  279. character '
  280. regexp /?#:
  281. useregexp (,~&| if unless while until split m qr and or
  282. useregsub s tr
  283. other allcaps
  284. font parenthesis ( ) { }
  285. color parenthesis fixed red
  286. font normal $" $#
  287. documentation =cut
  288.  
  289. # TCL shell scripts.
  290. # Contributed by Jeff Wang (jeffw@advance.com)
  291. language tcl wish
  292. extension .tcl
  293. comment #
  294. keyword Balloon ButtonBox Control DirList ExFileSelectBox ExFileSelectDialog
  295. keyword FileEntry HList LabelEntry LabelFrame NoteBook OptionMenu PanedWindow
  296. keyword PopupMenu ScrolledHList ScrolledText ScrolledWindow Select StdButtonBox
  297. keyword after append array auto_execok auto_load auto_mkindex auto_reset bell
  298. keyword bind bindtags break button canvas case catch cd checkbutton clipboard
  299. keyword close common concat constructor continue default destroy destructor
  300. keyword else elseif entry eof error eval exec exit expr file fileevent flush
  301. keyword focus for for_array_keys for_file for_recursive_glob foreach format
  302. keyword frame gets glob global grab history if image in incr info inherit
  303. keyword itcl_class join label lappend lindex linsert list listbox llength loop
  304. keyword lower lrange lreplace lsearch lsort menu menubutton message method open
  305. keyword option pack pid place proc protected public puts pwd radiobutton raise
  306. keyword read regexp regsub rename return scale scan scrollbar seek selection
  307. keyword send set source split string subst switch tell text then time tix tk
  308. keyword tk_popup tkwait toplevel trace unknown unset update uplevel upvar while
  309. keyword winfo wm [ ]
  310. font declaration proc
  311. color declaration like keyword
  312. function {
  313. startword &$_
  314. inword _
  315. string "
  316. other allcaps
  317.  
  318. # VRML markups.
  319. # Contributed by Jeff Wang (jeffw@advance.com)
  320. language vrml
  321. extension .wrl
  322. comment #
  323. keyword Anchor Appearance AsciiText AudioClip Background Billboard Box
  324. keyword Collision Color ColorInterpolator Cone Coordinate Coordinate3
  325. keyword CoordinateInterpolator Cube Cylinder CylinderSensor DirectionalLight
  326. keyword DiskSensor ElevationGrid Extrusion FALSE Fog FontStyle FontStyle Group
  327. keyword IS ImageTexture IndexedFaceSet IndexedLineSet Info Inline LOD Material
  328. keyword MaterialBinding MatrixTransform MovieTexture NULL NavigationInfo Normal
  329. keyword NormalBinding NormalInterpolator OrientationInterpolator
  330. keyword OrthographicCamera PerspectiveCamera PixelTexture PlaneSensor
  331. keyword PointLight PointSet PositionInterpolator ProximitySensor ROUTE Rotation
  332. keyword ScalarInterpolator Scale Script Separator Shape ShapeHints Sound Sphere
  333. keyword SphereSensor SpotLight Switch TO TRUE Text Texture2 Texture2Transform
  334. keyword TextureCoordinate TextureCoordinate2 TextureTransform TimeSensor
  335. keyword TouchSensor Transform TransformSeparator Translation USE Viewpoint
  336. keyword VisibilitySensor WWWAnchor WWWInline WorldInfo eventIn eventOut
  337. keyword exposedField field
  338. function {
  339. startword &$_
  340. inword _
  341. string [ ]
  342. other allcaps
  343.  
  344. # Quick hack to make diffs use different colors for different lines
  345. # This isn't perfect, but it is useful
  346. language diff
  347. extension .dif .diff
  348. comment <
  349. comment >
  350. font oldtext <
  351. font newtext >
  352. color oldtext italic
  353. color newtext bold
  354. anchor 1 < >
  355. mostly normal
  356.  
  357. language cdiff patch
  358. extension .cdi .cdiff .patch .pat
  359. comment +
  360. comment **
  361. comment --
  362. comment -
  363. comment !
  364. anchor 1 + - ** -- !
  365. font changedtext !
  366. font oldtext -
  367. font newtext +
  368. color changedtext bold italic
  369. color newtext bold
  370. color oldtext italic
  371. mostly normal
  372.  
  373. # Fortran 77
  374. # Contributed by Lois Amoreira (amoreira@ubistf.ubi.pt)
  375. # Comments in F77 are *'s or c's appearing in the 1st column.
  376. # I defined them as "*'"
  377. language fortran77 f77 fortran
  378. extension .f .f77
  379. comment c *'
  380. anchor 1 c *'
  381. keyword .and.  .eq.  .eqv.  .ge.  .gt.  .le.  .lt.  .ne.  .neqv.  .not.  .or.
  382. keyword accept access assign backspace blank block blockdata boolean buffer
  383. keyword call character close common complex continue data data decode define
  384. keyword dimension do double dump dvck else elseif encode end endif entry
  385. keyword equivalence err exit external file find fmt form format function
  386. keyword go goto id if implicit in include integer intrinsic iostat level
  387. keyword logical namelist open out overfl parameter pause pdump precision
  388. keyword print program punch read real rec recl return rewind
  389. keyword save status stop strace subroutine then to type unit unit unknown
  390. keyword write virtual wait
  391. startword .
  392. inword .
  393. string '
  394. function (
  395. ignorecase true
  396.  
  397. # Python source
  398. # Contributed by Dan Fandrich (dan@fch.wimsey.bc.ca)
  399. # Note that there is no perfect way to specify Python's multiline strings here,
  400. # so after the first empty line they may be displayed as program text
  401. language python
  402. extension .py
  403. comment #
  404. # keywords
  405. keyword access and break class continue def del elif else except finally for
  406. keyword from global if import in is lambda not or pass print raise return try
  407. keyword while
  408. # built-in exceptions
  409. keyword AccessError AttributeError ConflictError EOFError
  410. keyword IOError ImportError IndexError KeyError KeyboardInterrupt
  411. keyword MemoryError NameError None OverflowError RuntimeError
  412. keyword SyntaxError SystemError SystemExit TypeError ValueError
  413. keyword ZeroDivisionError
  414. # built-in functions
  415. keyword abs apply callable chr cmp coerce compile delattr
  416. keyword dir divmod eval execfile filter float getattr
  417. keyword globals hasattr hash hex id input int len
  418. keyword locals long map max min oct open ord pow
  419. keyword range raw_input reduce reload repr round setattr
  420. keyword str tuple type vars xrange
  421. # other
  422. keyword exec _ __doc__ __import__ __main__ __name__ None
  423. # special methods
  424. keyword __abs__ __add__ __and__ __bases__ __builtins__ __call__ __class__
  425. keyword __cmp__ __coerce__ __del__ __delattr__ __delitem__ __delslice__
  426. keyword __dict__ __div__ __divmod__ __float__ __getattr__ __getitem__
  427. keyword __getslice__ __hash__ __hex__ __init__ __int__ __invert__ __len__
  428. keyword __long__ __lshift__ __members__ __methods__ __mod__ __mul__ __neg__
  429. keyword __nonzero__ __oct__ __or__ __pos__ __pow__ __repr__ __rshift__
  430. keyword __setattr__ __setitem__ __setslice__ __str__ __sub__ __version__ __xor__
  431. string '
  432. strnewline empty
  433. character "
  434. function (
  435. startword _
  436. inword _
  437.  
  438. # Scheme
  439. # Contributed by John Arundel <jarundel@interx.com>
  440. # Based on contribution by Iver Odin Kvello (i.o.kvello@sum.uio.no)
  441. # R4RS Scheme, with keywords from the macro appendix. 
  442. # Doesn't work well with s-exp syntax. Also no chars or constants (beginning
  443. # with #.) 
  444. language scheme
  445. extension .scm .sc .ss
  446. keyword * + - / < <= = => > >= abs acos and angle append apply asin assoc assq
  447. keyword assv atan begin boolean? caaaar caaadr caaar caadar caaddr caadr caar
  448. keyword cadaar cadadr cadar caddar cadddr caddr cadr
  449. keyword call-with-current-continuation call-with-input-file
  450. keyword call-with-output-file car case cdaaar cdaadr cdaar cdadar cdaddr cdadr
  451. keyword cdar cddaar cddadr cddar cdddar cddddr cdddr cddr cdr ceiling
  452. keyword char->integer char-alphabetic? char-ci<=? char-ci<? char-ci=?
  453. keyword char-ci>=? char-ci>? char-downcase char-lower-case? char-numeric?
  454. keyword char-ready? char-upcase char-upper-case? char-whitespace? char<=?
  455. keyword char<? char=? char>=? char>? char? close-input-port close-output-port
  456. keyword complex? cond cons cos current-input-port current-output-port define
  457. keyword define-syntax delay denominator display do else eof-object? eq? equal?
  458. keyword eqv? even? exact->inexact exact? exp expt floor for-each force gcd if
  459. keyword imag-part inexact->exact inexact? input-port? integer->char integer?
  460. keyword lambda lcm length let let* let-syntax letrec letrec-syntax list
  461. keyword list->string list->vector list-ref list-tail list? load log magnitude
  462. keyword make-polar make-rectangular make-string make-vector map max member
  463. keyword memq memv min modulo negative? newline not null? number->string
  464. keyword number? numerator odd? open-input-file open-output-file or
  465. keyword output-port? pair? peek-char positive? procedure? quasiquote quote
  466. keyword quotient rational? rationalize read read-char real-part real?
  467. keyword remainder reverse round set! set-car! set-cdr! sin sqrt string
  468. keyword string->list string->number string->symbol string-append string-ci<=?
  469. keyword string-ci<? string-ci=? string-ci>=? string-ci>? string-copy
  470. keyword string-fill! string-length string-ref string-set! string<=? string<?
  471. keyword string=? string>=? string>? string? substring symbol->string symbol?
  472. keyword syntax syntax-rules tan transcript-off transcript-on truncate unquote
  473. keyword unquote-splicing vector vector->list vector-fill! vector-length
  474. keyword vector-ref vector-set! vector? with-input-from-file
  475. keyword with-output-to-file write write-char zero?
  476. comment ;
  477. string "
  478. ignorecase true
  479. startword + - . * / < = > ! ? : $ % _ & ~ ^
  480. inword    + - . * / < = > ! ? : $ % _ & ~ ^
  481.  
  482. # HTML
  483. language html
  484. extension .html .htm .HTML .HTM
  485. # Standard tags for HTML 3.2
  486. keyword <a </a <applet </applet <area <b </b <base <basefont <big </big
  487. keyword <blockquote </blockquote <body </body <br <center </center
  488. keyword <cite </cite <code </code <dd <dir </dir <div </div <dl </dl <dt
  489. keyword <em </em <font </font <form </form <h1 </h1 <h2 </h2 <h3 </h3
  490. keyword <h4 </h4 <h5 </h5 <h6 </h6 <head </head <hr <html </html
  491. keyword <i </i <img <input <isindex <kbd </kbd <li <link <map </map
  492. keyword <menu </menu <meta <ol </ol <option <p </p <param <pre </pre
  493. keyword <samp </samp <script </script <select </select <small </small
  494. keyword <strong </strong <style </style <sub </sub <sup </sup <table </table
  495. keyword <td </td <textarea <th </th <title </title <tr </tr <tt </tt <u </u
  496. keyword <ul </ul <var </var >
  497. # Standard parameters for HTML 3.2
  498. font argument action= align= alink= alt= background= bgcolor= border=
  499. font argument cellpadding= cellspacing= code= codebase= color= cols= colspan=
  500. font argument content= coords= enctype= height= href= hspace= http-equiv=
  501. font argument link= maxlength= method= name= prompt= rel= rev= rows= rowspan=
  502. font argument shape= size= src= text= title= type= usemap= valign= value=
  503. font argument vlink= vspace= width=
  504. font argument ismap noshade nowrap
  505. color argument like keyword green
  506. # Netscape-specific tags
  507. font nonportable <nobr </nobr <wbr
  508. # Part of HTML 3.2, but not supported by Netscape
  509. font nonportable <dfn </dfn
  510. # Obsolete or otherwise discouraged
  511. font nonportable <xmp </xmp <listing </listing <plaintext </plaintext
  512. font nonportable <strike </strike face=
  513. color nonportable like keyword red
  514. # Standard parameters which would produce too many false highlights
  515. #font emphasized checked multiple selected
  516. startword <
  517. inword /-
  518. comment <! >
  519. function =
  520. character &;
  521. ignorecase true
  522. mostly formatted
  523.  
  524. # nroff -man
  525. language man
  526. extension .man .1 .MAN
  527. keyword \
  528. preprocessor .
  529. mostly normal
  530.  
  531. # TeX
  532. language tex
  533. extension .tex
  534. keyword LaTeX
  535. keyword & $$ { }
  536. font char \_ \& \{ \} \% \$ \\
  537. comment %
  538. startword \
  539. string $
  540. other initialpunct
  541. mostly normal
  542.  
  543. # RTF
  544. language rtf
  545. extension .rtf .RTF
  546. startword \
  547. font char \' \* \- \: \\ \_ \{ \| \} \~ \chatn \chdate \chdpa \chdpl \chftn
  548. font char \chftnsep \chftnsepc \chpgn \chtime
  549. keyword ' * - : _ { | } ~
  550. other initialpunct
  551. mostly normal
  552.  
  553. # Ada 95
  554. # Contributed by Zhu QunYing (zhu@pobox.org.sg)
  555. # some common predefined types are added as keyword after "xor"
  556. language ada ada95
  557. extension .adb .ads .ada
  558. comment --
  559. keyword abort abs abstract accept access aliased all and array at
  560. keyword begin body
  561. keyword case constant
  562. keyword declare delay delta digits do
  563. keyword else elsif end entry exception exit
  564. keyword for function
  565. keyword generic goto
  566. keyword if in is
  567. keyword limited loop
  568. keyword mod
  569. keyword new not null
  570. keyword of or others out
  571. keyword package pragma private procedure protected
  572. keyword raise range record rem renames requeue return reverse
  573. keyword select separate subtype
  574. keyword tagged task terminate then type
  575. keyword until use
  576. keyword when while with
  577. keyword xor
  578. keyword Boolean Character Wide_Character Integer Float Duration File_type
  579. keyword String Wide_String Natural Positive
  580. function (
  581. startword _
  582. inword _'
  583. character '
  584. string "
  585. other allcaps
  586. ignorecase true
  587.  
  588. # ODL (object description files)
  589. # Contributed by David Gottner (dgottner@microsoft.com)
  590. language odl
  591. extension .ODL .odl
  592. keyword boolean char double float int long short void wchar_t
  593. keyword BSTR CURRENCY DATE HRESULT LPSTR LPWSTR SAFEARRAY SCODE VARIANT
  594. keyword IDispatch IUnknown
  595. keyword appobject bindable control default defaultbind displaybind
  596. keyword dllname dual entry helpcontext helpfile helpstring
  597. keyword hidden id in lcid licensed nonextensible odl oleautomation
  598. keyword optional out propget propput propputref public readonly
  599. keyword requestedit restricted retval source string uuid vararg
  600. keyword version
  601. keyword coclass dispinterface enum importlib interface library
  602. keyword methods module properties struct typedef union
  603. comment //
  604. comment /* */
  605. preprocessor #
  606. string "
  607. startword _
  608. inword _
  609. other allcaps initialpunct
  610.  
  611. # Bibtex  
  612. # Contributed by Woody Jin (wjin@cs.uh.edu)
  613. language bib
  614. extension .bib .BIB
  615. keyword author year volume number pages month note
  616. keyword title publisher series address edition journal
  617. keyword booktitle organization howpublished type chapter
  618. keyword institution school editor
  619. comment    %
  620. startword @
  621. string "
  622. ignorecase false
  623. other initialpunct
  624. strnewline allowed
  625. mostly normal
  626.  
  627. # This "elvis.syn" entry
  628. # Contributed by Woody Jin (wjin@cs.uh.edu)
  629. # Modified by S.K. to take advantage of new features of elvis
  630. language syn
  631. extension elvis.syn ELVIS.SYN
  632. keyword function comment keyword string other regexp prepquote
  633. anchor 1 anchor inword character font mostly color ignorecase extension
  634. anchor 1 language startword operator strnewline preprocessor regexp set
  635. anchor 1 useregexp useregsub prepquote documentation
  636. anchor 6 normal char regsub number variable prep doc docmarkup docindent
  637. font string allcaps initialcaps mixedcaps final_t initialpunct
  638. font string true false allowed backslash indent empty
  639. anchor 1 #
  640. comment #
  641. inword _
  642.  
  643. # EX
  644. # Ironically, elvis' syntax coloring method isn't versatile enough to color
  645. # ex syntax.  Still, it can color comments and most keywords; maybe that's
  646. # enough.  The particular variation shown here works okay for aliases.
  647. language ex
  648. extension .ex .exrc .elvisrc elvis.rc elvis.ini elvis.brf elvis.arf elvis.bwf elvis.awf elvis.ali elvis.spe
  649. keyword a ab abbr abbreviate all alias append ar args au aug autocmd autogroup
  650. keyword b bb bbrowse br bre break browse buffer c ca calc calculate case cc cd
  651. keyword change chd chdir check cl close co col color copy d default delete di
  652. keyword dig digraph dis display do doau doautocmd doloop e ec echo edit el
  653. keyword else er err errlist erro error ev eval ex f file fold for foreach
  654. keyword g global go goto gu gui h help i if insert j join k l la last le
  655. keyword let list lo local lp lpr m ma mak make map mark me message mk
  656. keyword mkexrc move n N new next Next no normal nu number o open p po pop
  657. keyword pre previous print pu push put q qa qall quit r read red redo rew
  658. keyword rewind s sN sNext sa saf safer sall sb sbb sbbrowse sbr sbrowse se
  659. keyword set sh shell sl slast sn sne snew snext so source sp split sre
  660. keyword srew srewind st sta stac stack stag stop subst substitute sus susp
  661. keyword suspend switch t ta tag th then to try u una unab unabbr
  662. keyword unabbreviate unb unbreak undo unfold unm unmap v ve version
  663. keyword vglobal vi visual w wa warning wordf wordfile words wh while wi
  664. keyword window wn wnext wq wquit write x xit y yank z
  665. anchor ^ " # & < = > @ ~
  666. # note that ! is not listed as a keyword because it interferes with alias args
  667. comment "
  668. regexp /?
  669. useregsub s
  670. useregexp , ; ( g v global vglobal no normal try then else
  671. font argument !0 !1 !2 !3 !4 !5 !6 !7 !8 !9 !^ !$ !* !< !> !% !! !?
  672. font argument 'a 'b 'c 'd 'e 'f 'g 'h 'i 'j 'k 'l 'm 'n 'o 'p 'q 'r 's 't 'u 'v
  673. font argument 'w 'x 'y 'z % $
  674. color argument like keyword green
  675.  
  676. # MASM/TASM style x86 assembly language
  677. # Contributed by Dan Fandrich (dan@fch.wimsey.bc.ca)
  678. language x86 asm assembly
  679. extension .asm .s .def .mac .inc .ASM .DEF
  680. keyword alias align arg assume at byte casemap catstr codeptr codeseg
  681. keyword comm comment common compact const dataptr dataseg db dd df
  682. keyword display dosseg dp dq dt dup dw dword else elseif elseif1 elseif2
  683. keyword elseifb elseifdef elseifdif elseifdifi elseife elseifidn
  684. keyword elseifidni elseifnb elseifndef emul end endif endm endp ends
  685. keyword enter enterd enterw enum eq equ err errif errif1 errif2 errifb
  686. keyword errifdef errifdif errifdifi errife errifidn errifidni errifnb
  687. keyword errifndef error even evendata exitm export extern externdef extrn
  688. keyword far fardata farstack flat fword ge getfield global goto group gt
  689. keyword high highword huge ideal if if1 if2 ifb ifdef ifdif ifdifi ife
  690. keyword ifidn ifnb ifndef ignore include includelib instr invoke irp irpc
  691. keyword jumps label large largestack le leave leaved leavew length
  692. keyword lengthof local locals low lowword lroffset lt macro mask masm
  693. keyword medium memory mod model multerrs name ne near nearstack noemul
  694. keyword nojumps nolocals nomasm51 nomulterrs nosmart nothing nowarn
  695. keyword offset ofidni option org p186 p286 p286n p287 p386 p386n p387
  696. keyword p486 p486n p8086 p8087 page pascal pn087 private proc proto ptr
  697. keyword public publicdll purge pword quirks qword radix record rept
  698. keyword retcode seg segment short size sizeof sizestr small smallstack
  699. keyword smart stack startupcode struc substr subttl sword symtype table
  700. keyword tblinit tblinst tblptr tbyte this tiny title type typedef
  701. keyword udataseg ufardata union use16 use32 usecs useds usees usefs usegs
  702. keyword uses usess vararg version warn wbinvd while width word
  703. # DS pseudo-op conflicts with Data Segment register
  704. #keyword ds 
  705. # Reserved words that conflict with opcodes
  706. #keyword not or shr shl xor
  707. # Words starting with . or % are always highlighted as reserved words
  708. startword .%
  709. comment ;
  710. string "
  711. character '
  712. inword .[]_$
  713. other initialpunct
  714. ignorecase true
  715.  
  716. # MS-DOS batch file
  717. # Contributed by Dan Fandrich (dan@fch.wimsey.bc.ca)
  718. # Only the commands which may be considered part of the batch "language"
  719. # are included as keywords.  Note that ".cmd" is the OS/2 extension for
  720. # batch files.
  721. language batch
  722. extension .bat .BAT .cmd .CMD
  723. keyword break call cd cls echo echo. echo/ echo\ echo+ exit for goto if lh
  724. keyword loadfix loadhigh path pause prompt rem set shift truename verify
  725. keyword @ | < == do errorlevel exist not on off
  726. keyword %0 %1 %2 %3 %4 %5 %6 %7 %8 %9
  727. # environment variable references
  728. string %
  729. # goto labels
  730. #preprocessor :
  731. # file redirections
  732. comment >
  733. font argument >
  734. color argument like keyword green
  735. comment rem
  736. anchor ^ rem
  737. comment ::
  738. anchor 1 ::
  739. startword :
  740. inword ._/\\:$!@#^&-
  741. ignorecase true
  742.  
  743. # MS-DOS config.sys file
  744. # Contributed by Walter Briscoe (walter@wbriscoe.demon.co.uk)
  745. language config.sys
  746. extension config.sys
  747. ignorecase true
  748. inword ._/\\:$!@#^&-
  749. comment rem
  750. comment ;
  751. anchor ^ rem ;
  752. # ; and rem as the first graphic characters on a line start comment lines
  753. keyword Break Buffers Country Device Devicehigh Dos Drivparm Fcbs Files
  754. keyword Include Lastdrive Menucolor Menudefault Menuitem Numlock
  755. keyword Set Shell Stacks Submenu Switches
  756.  
  757. # Windows and LanManager INI files
  758. # Original version contributed by Jay Wardle <jayw@lsid.hp.com>
  759. # Modified by SK to take advantage of new elvis features.
  760. language ini
  761. extension .ini .INI
  762. function =
  763. comment ;
  764. comment [
  765. font declaration [
  766. color declaration like keyword
  767. anchor 1 [
  768. inword _ $ .
  769.  
  770. # Verilog
  771. language verilog
  772. extension .v .V .vc
  773. keyword always assign attribute case casez cazex deassign default
  774. keyword defparam disable else end endattribute endcase endfunction
  775. keyword endmodule endpackage endprimative endtable endtask event for
  776. keyword force fork forever function if initial join macromodule module
  777. keyword package primative realtime release repeat scalared signed
  778. keyword specparam table task use vectored wait when while
  779. keyword centgrade endspecify femtosecs follow ifnone invert latchhigh
  780. keyword latchlow megahertz microsecs millisecs nanosecs picofarads
  781. keyword picosecs posedge pulselow seconds specify unknown volts
  782. keyword >= >> <= << && || == != === !== ^~ ~^ ~& ~| -> > < ! ~ & | ^
  783. font adjective const highz0 highz1 inout input integer output parameter
  784. font adjective real reg strong0 strong1 supply0 supply1 time tri tri0
  785. font adjective tri1 trireg weak0 weak1 wire
  786. color adjective underlined
  787. font common and begin edge end negedge not or posedge
  788. color common fixed
  789. font rare buf bufif0 bufif1 cmos large medium nand nmos nor notif0
  790. font rare notif1 pmos pull0 pull1 pulldown pullup rcmos
  791. font rare rnmos rpmos rtran rtranif0 rtranif1 small strength tran
  792. font rare tranif0 tranif1 triand trior wor xnor xor
  793. color rare bold green
  794. comment //
  795. comment /* */
  796. preprocessor `
  797. function (
  798. string "
  799. startword $`\<>
  800. inword _$'=
  801. other allcaps initialpunct
  802. strnewline empty
  803.  
  804. # ACCELL.
  805. # Contributed by H.Merijn Brand <h.m.brand@hccnet.nl>
  806. language accell
  807. extension .fs .fz .as .az .h
  808. keyword ACCELL ACCELL_TYPE ACTION ADD ADD_ALLOWED ADD_UPDATE AFTER ALL ALTER
  809. keyword AMOUNT AND APPLICATION ARCHIVES ARE ASC ASCENDING AT AUD_ACTION AUD_LABEL
  810. keyword AUD_ON_ENTRY AUTO_ACCEPT AUTO_COMMIT AUTO_EDIT AUTO_FIND AUTO_ZOOM
  811. keyword BEFORE BEGIN BEGIN_SQL BETWEEN BINARY BLINK BOOL BOUNDED BREAK BREAKPOINT
  812. keyword BUTTON BY
  813. keyword CACHED CANCEL_ZOOM CASE CASE_CONVERSION CENTERED CHANGE CHANGES 
  814. keyword CHARACTERISTICS CHOOSE CLEAR CLEAR_ADD_EXP CLEAR_AFTER_AU CLEAR_FIND_EXP
  815. keyword CLEAR_TO_ADD CLEAR_TO_FIND CLICK_ON_FIELD
  816. keyword CLOSE CODE_SECTION
  817. keyword COL COL_ORIGIN COLUMN_INDEX COLUMN_LOWER_BOUNDS COLUMN_UPPER_BOUNDS
  818. keyword COLUMNS COMMAND COMMIT CONTINUE CREATE CUR_FIELD CUR_NEXT_FIELD CURRENT
  819. keyword DATA_TYPE DATE DB_LENGTH DB_TYPE DBMS_ERROR DEFAULT DEFINE DEINSTALL
  820. keyword DELETE DELETE_ALLOWED DESC DESCENDING DIMENSION DISABLE DISABLED DISPLAY
  821. keyword DISPLAY_FORMAT DISPLAY_JUSTIFY DROP
  822. keyword ECHOED ELSE ENABLE END END_SQL ERASE ESTIMATED COUNT ESTIMATING EVENT
  823. keyword EVENTS EXCEPT EXECUTING EXIT EXTERN
  824. keyword FALSE FIELD FIELD_LENGTH FIELD_NAME FILE FILE_PATH FIND FIND_ACTION
  825. keyword FIND_ALLOWED FIND_COUNT FIND_LABEL FIND_PROMPT FINDABLE FIRST FIRST_FIELD
  826. keyword FIRST_RECORD FLOAT FOR FORM FORM_NAME FORMS FROM FUNCTION FUNCTION_KEY
  827. keyword FUNCTIONS FYI_MESSAGE
  828. keyword GRANT GROUP
  829. keyword HANDLER HEIGHT HELP HELP_ARCHIVE HELP_FORM_NAME HELP_FORM_COL
  830. keyword HELP_FORM_ROW
  831. keyword IDENTIFIED IF IN IN_MEMORY INIT INPUT INSERT INSTALL INTO IS
  832. keyword KEY KEYS
  833. keyword LABEL LAST_RECORD LEFT LIKE LIST LIST_INDEX LIST_LOWER_BOUNDS
  834. keyword LIST_UPPER_BOUNDS LOCAL LOCATION LOCKED_IN_CACHE LOWER LOW_INTENSITY
  835. keyword MATRIX MENU_LABEL MULTI_VALUED
  836. keyword NEXT NEXT_FIELD NEXT_FORM NEXT_RECORD NO_CONSISTENCY NONE NOT NULL NUMBER_OF_ARRAYS NUMERIC
  837. keyword OCCURRENCES ON OPERATION OR ORDER ORDERED_BY OUTPUT
  838. keyword PAGE PIPELINE PREV_FIELD PREVIOUS_FIELD PREV_FORM PREVIOUS_FORM PREVIOUS_RECORD PREVIOUS
  839. keyword QUEUE
  840. keyword RECORD RECORD_CONSISTENCY REF REFERENCE REFRESH REJECT REPAINT REPEAT
  841. keyword REPEATED REQUIRED RESTART RESULT RETRIEVE RETRIEVE_VALUE RETURN REVERSE
  842. keyword REVOKE RIGHT ROLLBACK ROW ROW_INDEX ROW_LOWER_BOUNDS ROW_ORIGIN
  843. keyword ROW_UPPER_BOUNDS ROW_VALUED
  844. keyword SCHEMA SCREEN SEARCH_RANGES SEC SECOND SECONDS SELECT SELECTED
  845. keyword SELECTED_SET_SCROLLBAR SET SET_CONSISTENCY SHLIKE SLOCK
  846. keyword SQL_COLUMN_CONDITION SQL_OPTIONAL_CONDITION SQL_ORDER_BY_CLAUSE
  847. keyword SQL_ORDER_BY_COLUMN SQL_WHERE_CLAUSE START STOP_FOR_INPUT STORE STORED
  848. keyword STRING SWITCH
  849. keyword TAB_STOP TABLE TARGET_FIELD TARGET_TABLE TEXT THEN TIME TIMER TO TRIM
  850. keyword TRUE TX
  851. keyword UNCACHED UNDEFINED UNDERLINE UNKNOWN UNLOCK UNTIL UPDATE UPDATE_ALLOWED
  852. keyword UPDATEABLE UPPER USAGE USE_BASE_WINDOW USERMENU USING
  853. keyword VALUES VIEW VOID
  854. keyword WAIT WHEN WHERE WHILE WIDTH WINDOW_HEIGHT WINDOW_WIDTH WORK WRITE
  855. keyword XLOCK
  856. keyword ZOOM
  857. comment /* */
  858. preprocessor #
  859. prepquote " "
  860. function (
  861. startword
  862. inword _
  863. other initialpunct
  864. string ' '
  865. character '
  866. font parenthesis BEGIN END ( )
  867. color parenthesis like keyword green
  868.  
  869. # Objective-C.
  870. # Contributed by David Stes (stes@can.nl)
  871. language objc
  872. extension .m
  873. keyword auto break case char const continue default delete defined do
  874. keyword double else enum extern far float friend for goto if int long
  875. keyword near register return short signed sizeof static struct switch
  876. keyword typedef union unsigned void volatile while
  877. # Objective-C specific
  878. keyword id interface implementation end selector defs
  879. comment //
  880. comment /* */
  881. preprocessor #
  882. prepquote < >
  883. function (
  884. string "
  885. character '
  886. startword _ @
  887. inword _
  888. other allcaps final_t initialpunct
  889.  
  890. # EMACS Lisp
  891. language lisp elisp
  892. extension .el
  893. inword -
  894. font number t nil
  895. keyword and autoload car cdr cons defconst define-key defmacro defun defvar
  896. keyword eq fboundp fset if interactive let list mapcar not or progn put set
  897. keyword setq while
  898. strnewline empty
  899. string "
  900. comment ;
  901.  
  902. # Email messages
  903. language email
  904. inword -:
  905. anchor 1 Received: Message-ID: Message-Id: Date: From: To: Cc: Subject:
  906. anchor 1 References: Reply-To: MIME-Version: Organization: Delivered-To:
  907. anchor 1 Content-Type: Content-Length: Content-Transfer-Encoding: Content-ID:
  908. anchor 1 Content-Description: X-Mailer: In-Reply-To: Status: > From Return-Path:
  909. anchor 1 > | # }
  910. comment >
  911. comment |
  912. comment #
  913. comment }
  914. comment From
  915. font keyword From
  916. mostly normal
  917.  
  918. # POV-Ray.
  919. # Contributed by Christian Perle (christian.perle@tu-clausthal.de)
  920. language povray
  921. extension .pov .inc
  922. keyword aa_level aa_threshold abs acos acosh adaptive adc_bailout agate
  923. keyword agate_turb all alpha ambient ambient_light angle aperture arc_angle
  924. keyword area_light asc asin asinh assumed_gamma atan atan2 atanh atmosphere
  925. keyword atmospheric_attenuation attenuating average background bicubic_patch
  926. keyword black_hole blob blue blur_samples bounded_by box box_mapping bozo break
  927. keyword brick brick_size brightness brilliance bumps bumpy1 bumpy2 bumpy3
  928. keyword bump_map bump_size camera case caustics ceil checker chr clipped_by
  929. keyword clock color color_map colour colour_map component composite concat cone
  930. keyword confidence conic_sweep constant control0 control1 cos cosh count crackle
  931. keyword crand cube cubic cubic_spline cylinder cylindrical_mapping debug declare
  932. keyword default degrees dents difference diffuse direction disc distance
  933. keyword distance_maximum div dust dust_type eccentricity else emitting end error
  934. keyword error_bound exp exponent fade_distance fade_power falloff falloff_angle
  935. keyword false file_exists filter finish fisheye flatness flip floor focal_point
  936. keyword fog fog_alt fog_offset fog_type frequency gif global_settings glowing
  937. keyword gradient granite gray_threshold green halo height_field hexagon
  938. keyword hf_gray_16 hierarchy hollow hypercomplex if ifdef iff image_map
  939. keyword incidence include int interpolate intersection inverse ior irid
  940. keyword irid_wavelength jitter julia_fractal lambda lathe leopard light_source
  941. keyword linear linear_spline linear_sweep location log looks_like look_at
  942. keyword low_error_factor mandel map_type marble material_map matrix max
  943. keyword max_intersections max_iteration max_trace_level max_value merge mesh
  944. keyword metallic min minimum_reuse mod mortar nearest_count no normal normal_map
  945. keyword no_shadow number_of_waves object octaves off offset omega omnimax on
  946. keyword once onion open orthographic panoramic pattern1 pattern2 pattern3
  947. keyword perspective pgm phase phong phong_size pi pigment pigment_map
  948. keyword planar_mapping plane png point_at poly polygon pot pow ppm precision
  949. keyword prism pwr quadratic_spline quadric quartic quaternion quick_color
  950. keyword quick_colour quilted radial radians radiosity radius rainbow ramp_wave
  951. keyword rand range reciprocal recursion_limit red reflection refraction render
  952. keyword repeat rgb rgbf rgbft rgbt right ripples rotate roughness samples scale
  953. keyword scallop_wave scattering seed shadowless sin sine_wave sinh sky
  954. keyword sky_sphere slice slope_map smooth smooth_triangle sor specular sphere
  955. keyword spherical_mapping spiral spiral1 spiral2 spotlight spotted sqr sqrt
  956. keyword statistics str strcmp strength strlen strlwr strupr sturm substr
  957. keyword superellipsoid switch sys t tan tanh test_camera_1 test_camera_2
  958. keyword test_camera_3 test_camera_4 text texture texture_map tga thickness
  959. keyword threshold tightness tile2 tiles torus track transform translate transmit
  960. keyword triangle triangle_wave true ttf turbulence turb_depth type u
  961. keyword ultra_wide_angle union up use_color use_colour use_index u_steps v val
  962. keyword variance vaxis_rotate vcross vdot version vlength vnormalize
  963. keyword volume_object volume_rendered vol_with_light vrotate v_steps warning
  964. keyword warp water_level waves while width wood wrinkles x y yes z
  965. comment    //
  966. comment /* */
  967. preprocessor #
  968. prepquote < >
  969. function (
  970. string "
  971. inword _
  972. other allcaps
  973.  
  974. # PRO*C
  975. # Contributed by Walter Briscoe (walter@wbriscoe.demon.co.uk)
  976. # pro*c is Oracle's embedded C language. Files in it are precompiled to the C
  977. # language in a fashion analogous to that used for lex and yacc.
  978. # They may also be compiled to C++ (and Java??)
  979. # The language consists of a set of statements which doing the embedding:
  980. # e.g. EXEC SQL CONNECT :access;
  981. # pro*c keywords are case-insensitive but usually expressed using [A-Z]*
  982. # ignorecase true is semi-appropriate but seems best left out.
  983. # This syntax description views pro*c as a layering on c.
  984. language pro*c
  985. extension .PC .pc
  986. keyword auto break case char const continue default delete defined do
  987. keyword double else enum extern far float friend for goto if int long
  988. keyword near register return short signed sizeof static struct switch
  989. keyword typedef union unsigned void volatile while
  990. comment //
  991. comment /* */
  992. preprocessor #
  993. prepquote < >
  994. function (
  995. string "
  996. character '
  997. startword _
  998. inword _
  999. # other allcaps final_t initialpunct
  1000. # if ignorecase true applied to following keywords in current language, I could
  1001. # model pro*c adequately! However, I think layering is better!
  1002. keyword CLOSE COMMIT CONTINUE CURSOR DO EXEC FETCH FOUND HOLD_CURSOR
  1003. keyword NO OPEN ORACA ORACLE RELEASE RELEASE_CURSOR
  1004. keyword SQL SQLERROR SQLWARNING STOP WORK YES
  1005. keyword BEGIN COMMIT DECLARE DISTINCT END INCLUDE INTO MAX MIN OF ROLLBACK ROWID
  1006. keyword SECTION SELECT SET SYSDATE UPDATE VARCHAR VALUES WHERE
  1007. keyword ACCESS ADD ALL ALTER AND ANY ARRAYLEN AS ASC AUDIT BETWEEN BY
  1008. keyword CHAR CHECK CLUSTER COLUMN COMMENT COMPRESS CONNECT CREATE CURRENT
  1009. keyword DATE DECIMAL DECODE DEFAULT DELETE DESC DISTINCT DROP
  1010. keyword ELSE EXCLUSIVE EXISTS FILE FLOAT FOR FROM GRANT GROUP HAVING
  1011. keyword IDENTIFIED IMMEDIATE IN INCREMENT INDEX INITIAL INSERT INTEGER INTERSECT
  1012. keyword INTO IS
  1013. keyword LEVEL LIKE LONG MAXEXTENTS MINUS MODE MODIFY
  1014. keyword NVL NOAUDIT NOCOMPRESS NOT NOTFOUND NOWAIT NULL NUMBER
  1015. keyword OF OFFLINE ON ONLINE OPTION OR ORDER PCTFREE PRIOR PRIVILEGES PUBLIC
  1016. keyword RAW RENAME RESOURCE REVOKE ROW ROWID ROWLABEL ROWNUM ROWS
  1017. keyword SELECT SESSION SET SHARE SIZE SMALLINT SQLBUF START SUCCESSFUL SYNONYM
  1018. keyword SYSDATE
  1019. keyword TABLE THEN TO TRIGGER
  1020. keyword UID UNION UNIQUE UPDATE USER VALIDATE VALUES VARCHAR VARCHAR2 VIEW
  1021. keyword WHENEVER WHERE WITH
  1022.  
  1023. # VHDL: VHSIC Hardware Description Language, IEEE Std1076-1993
  1024. # Contributed by Guoyong Huang <huanggy@inethp1.bidc.cn.net>
  1025. language vhdl
  1026. extension .vhd .vhdl
  1027. keyword abs access after alias all and array assert attribute
  1028. keyword begin block body buffer bus
  1029. keyword case component constant disconnect downto
  1030. keyword else elsif end exit file for function
  1031. keyword generate generic group guarded if impure in inertial inout is
  1032. keyword label library linkage literal loop map mod 
  1033. keyword nand new next nor not null of on open or others out
  1034. keyword port postponed procedure process pure
  1035. keyword range record register reject rem report return rol ror
  1036. keyword select severity signal shared sla sll sra srl subtype
  1037. keyword then to transport type unaffected units until use variable
  1038. keyword wait when while with xnor xor
  1039. keyword => ** := /= >= <= <>
  1040. font declaration entity architecture package configuration
  1041. color declaration like keyword
  1042. comment --
  1043. function (
  1044. string "
  1045. startword `\<>
  1046. inword _\
  1047. other allcaps initialpunct
  1048. strnewline empty
  1049. ignorecase true
  1050.  
  1051. #`rptgen' report generator
  1052. language rptgen
  1053. extension .rg
  1054. startword !
  1055. keyword from to backwards starting next previous
  1056. anchor 1 !array !break !call !continue !else !endfunc !endif !endpipe
  1057. anchor 1 !expect !fail !find !for !function !getenv !if !next !param
  1058. anchor 1 !pipe !set !while
  1059. font argument # $ @
  1060. color argument like keyword green
  1061. anchor 1 = !
  1062. font keyword =
  1063. string ""
  1064. comment !
  1065. comment =
  1066.  
  1067. # RPT
  1068. # Contributed by H.Merijn Brand <merijn@hempseed.com>
  1069. language RPT
  1070. extension .rpt
  1071. keyword after amount and avg before begin binary bootm centered col column comb
  1072. keyword count date desc detail else end float footer header hour if in input
  1073. keyword ldate left length max margin min need newline no not numeric or page
  1074. keyword pageno print report set separator skip sort sorted string substr then
  1075. keyword time to today top total using where width
  1076. comment /*
  1077. function (
  1078. string ' '
  1079. character '
  1080. inword _
  1081. font declaration begin end
  1082. color declaration like keyword
  1083.  
  1084. # Miranda
  1085. # Contributed by Stefan van den Oord <oord@cs.utwente.nl>
  1086. # Note that ".m" is also the extension for Objective-C, so elvis will use the
  1087. # Objective-C syntax instead of this one unless you disable Objective-C somehow
  1088. language miranda
  1089. extension .m
  1090. keyword if otherwise char num bool where error take drop takewhile dropwhile
  1091. keyword numval shownum foldl foldr hd tl init last True False
  1092. keyword [ ] + - * / # : . = <- & \/ <= >= < >
  1093. startword $
  1094. string "
  1095. character '
  1096. ignorecase false
  1097. comment ||
  1098. preprocessor %
  1099. prepquote "
  1100. function (
  1101.  
  1102.  
  1103. # SQL
  1104. # This is a combination of different SQL definitions which were contributed by
  1105. # Lars Pehrsson <dsr_lpe@dansk-sygeplejeraad.dk> and Stefan van den Oord
  1106. # <oord@cs.utwente.nl>.  Any keywords which weren't common to both definitions
  1107. # have been moved to "font ephasized" lines.
  1108. # SEE ALSO: the "pro*c" entry above (extension .PC .pc)
  1109. language sql
  1110. extension .sql .SQL
  1111. #Common
  1112. keyword access add all alter and any as asc begin between by char check
  1113. keyword close cluster column commit connect constraint create current
  1114. keyword cursor database date decimal default delete desc distinct drop
  1115. keyword end exclusive execute exists float for from grant group having in
  1116. keyword index insert integer into is like lock log max min mode modify no
  1117. keyword not null on option or order privileges procedure public release
  1118. keyword rename resource revoke rollback row schema select set share size
  1119. keyword smallint synonym table to union unique update user values varchar
  1120. keyword view where with work
  1121. #PL/SQL only
  1122. keyword allocate analyze archive arraylen audit binary_integer body
  1123. keyword boolean comment compress concat constant continue controlfile
  1124. keyword cost count deallocate declare decode disable do dual else elsif
  1125. keyword exception exec exit explain false fetch file found function goto
  1126. keyword hold_cursor identified if immediate include increment initcap
  1127. keyword initial instr intersect length level link long loop lpad ltrim
  1128. keyword maxextents minus noaudit nocompress notfound nowait number nvl of
  1129. keyword offline online open open-for oraca oracle others out package
  1130. keyword parallel pctfree plan prepare prior profile raise raw recover
  1131. keyword release_cursor replace return role rowid rowlabel rownum rows
  1132. keyword rowtype rpad rtrim savepoint section segment sequence session
  1133. keyword snapshot sql sqlbuf sqlcode sqlerrm sqlerror sqlwarning start
  1134. keyword statement stop storage substr successful sum sysdate system
  1135. keyword tablespace then to_char to_date transaction translate trigger
  1136. keyword true truncate type uid upper validate var varchar2 when whenever
  1137. keyword while yes
  1138. #Hans Wessner's or Lars' SQL only
  1139. font nonportable amount ansi at authorization auto avg base before binary
  1140. font nonportable btree buffer buffered byte character clustered clustersize
  1141. font nonportable cobol columns committed configuration const contiguous
  1142. font nonportable curaid data datetime dba dec defer deferred delimiter
  1143. font nonportable demoting describe description descriptor device direct dirty
  1144. font nonportable disconnect display distributions document double
  1145. font nonportable double_precision edit escape estimated extent extern fixed
  1146. font nonportable force fortran get go hash headings help high huge indexes
  1147. font nonportable indicator indicator_type info inner input int interval
  1148. font nonportable isolation key language leading lines listing load locks
  1149. font nonportable login logname low matches medium module money mounting move
  1150. font nonportable next nocost numeric offset only optical optimization outer
  1151. font nonportable output overflow overwrite owner page pascal path pic picture
  1152. font nonportable pipe pli preallocate precision preffered primary private
  1153. font nonportable read real recoverable references reglike releasing
  1154. font nonportable repeatable reserve resolution restart root scale scan
  1155. font nonportable scattered schemas separate separator serial shlike short
  1156. font nonportable sign slock smallfloat some split sql_standart sqlcode_type
  1157. font nonportable sqlwarn stability static statistics status tables temp text
  1158. font nonportable time timeout uamt ubinbuf ubinptr uchar udate uhamt uhdate
  1159. font nonportable unify_2000 unlimited unload unlock usage use using utime
  1160. font nonportable utxtbuf utxtptr value volatile volume volumes wait without
  1161. font nonportable write xlock
  1162. color nonportable like keyword red
  1163. ignorecase true
  1164. comment /* */
  1165. comment #
  1166. comment --
  1167. string "
  1168. character '
  1169. function (
  1170. startword _
  1171. inword _
  1172.  
  1173. # 4GL
  1174. # Contributed by Lars Pehrsson <dsr_lpe@dansk-sygeplejeraad.dk>
  1175. language 4gl
  1176. extension .4gl .4j
  1177. ignorecase true
  1178. keyword and array attribute auto break by call case char clipped
  1179. keyword close command const continue cursor database date day decimal
  1180. keyword declare default define display div do double before after
  1181. keyword else end execute exit fetch float for foreach hide show
  1182. keyword form function goto if in initialize input is thru
  1183. keyword begin work rollback commit whenever any error stop prompt true false
  1184. keyword integer key let like long mdy mod month menu option name
  1185. keyword not null of open or otherwise on message main globals
  1186. keyword prepare record return returning smallint then to using  today time
  1187. keyword when while window with year between next previous field output
  1188. keyword program notfound hour minute year month day options clear help
  1189. keyword file accept wrap comment line run without defaults at
  1190. # report
  1191. keyword print every row skip top page format last left bottom margin
  1192. keyword first header length lineno pageno report finish start
  1193. # sql
  1194. keyword select from into where matches union exists update insert delete group
  1195. keyword order desc asc set isolation dirty read lock table exclusive mode values
  1196. keyword status having sum temp create
  1197. comment { }
  1198. comment #
  1199. function (
  1200. string "
  1201. character '
  1202. inword _ .
  1203.  
  1204. # IPF (OS/2's help file source language) source files
  1205. # Contributed by Herbert Martin Dietze (herbert@paulina.shnet.org)
  1206. # Still fairly incomplete but useful for working on the IPF version of
  1207. # Elvis' manual.
  1208. language ipf
  1209. extension .ipf
  1210.  
  1211. keyword :acviewport :artlink :eartlink :artwork
  1212. keyword :caution :ecaution :cgraphic :ecgraphic
  1213. keyword :color :ctrl :ctrldef :ectrldef :ddf :docprof
  1214. keyword :fig :efig :figcap :font :fn :efn
  1215. keyword :h1 :h2 :h3 :h4 :h5 :h6
  1216. keyword :hp1 :ehp1 :hp2 :ehp2 :hp3 :ehp3 :hp4 :ehp4
  1217. keyword :hp5 :ehp5 :hp6 :ehp6 :hp7 :ehp7 :hp8 :ehp8
  1218. keyword :hp9 :ehp9
  1219. keyword :i1 :i2
  1220. keyword :hide :ehide :icmd :isyn :lines :elines
  1221. keyword :link :elink :lm :note :nt :ent :p :pbutton
  1222. keyword :rm :title :userdoc :euserdoc :warning :ewarning
  1223. keyword :xmp :exmp
  1224. keyword :dl :edl :dthd :ddhd :dt :dd :li :lp :ol
  1225. keyword :eol :parml :eparlm :pt :pd :sl :esl :table
  1226. keyword :etable :row :c :ul :eul .br
  1227. comment .*
  1228. function =
  1229. character &.
  1230. startword :.
  1231. inword 
  1232. string '
  1233. mostly normal
  1234.  
  1235. # GNU Texinfo -- FSF documentation system
  1236. # Contributed by Thomas Esken <esken@uni-muenster.de>, 1999.
  1237. language texinfo
  1238. extension .texinfo .texi .txi
  1239. keyword { } @! @* @, @- @. @: @? @@ @{ @} @" @' @= @^ @` @~
  1240. keyword @AA @aa @acronym @AE @ae @afourlatex @afourpaper @alias
  1241. keyword @anchor @appendix @appendixsec @appendixsection @appendixsubsec
  1242. keyword @appendixsubsubsec @asis @author
  1243. keyword @b @bullet @bye
  1244. keyword @c @cartouche @center @centerchap @chapheading @chapter @cindex
  1245. keyword @cite @clear @code @columnfractions @command @comment @contents
  1246. keyword @copyright @cropmarks
  1247. keyword @defcodeindex @defcv @deffn @deffnx @defindex @defivar @definfoenclose
  1248. keyword @defmac @defmethod @defop @defopt @defspec @deftp @deftypefn
  1249. keyword @deftypefun @deftypeivar @deftypeop @deftypevar @deftypevr @defun
  1250. keyword @defvar @defvr @dfn @dircategory @direntry @display @dmn
  1251. keyword @documentencoding @documentlanguage @dotaccent @dotless @dots
  1252. keyword @email @emph @end @enddots @enumerate @env @equiv @error @evenfooting
  1253. keyword @evenheading @everyfooting @everyheading @example @exampleindent
  1254. keyword @exclamdown @exdent @expansion
  1255. keyword @file @finalout @findex @flushleft @flushright
  1256. keyword @footnote @footnotestyle @format @ftable
  1257. keyword @group
  1258. keyword @H @heading @headings @html @hyphenation
  1259. keyword @i @ifclear @ifhtml @ifinfo @ifnothtml @ifnotinfo @ifnottex @ifset
  1260. keyword @iftex @ignore @image @include @inforef @item @itemize @itemx
  1261. keyword @kbd @kbdinputstyle @key @kindex @L @l @lisp @lowersections
  1262. keyword @macro @majorheading @math @menu @minus @multitable
  1263. keyword @need @node @noindent @novalidate
  1264. keyword @O @o @oddfooting @oddheading @OE @oe @option
  1265. keyword @page @pagesizes @paragraphindent @pindex
  1266. keyword @point @pounds @print @printindex @pxref
  1267. keyword @questiondown @quotation
  1268. keyword @r @raisesections @result @ref @refill @ringaccent @rmacro
  1269. keyword @samp @sc @section @set @setchapternewpage @setcontentsaftertitlepage
  1270. keyword @setfilename @setshortcontentsaftertitlepage @settitle @shortcontents
  1271. keyword @shorttitlepage @smallbook @smalldisplay @smallexample @smallformat
  1272. keyword @smalllisp @sp @ss @strong @subheading @subsection @subsubheading
  1273. keyword @subsubsection @subtitle @summarycontents @syncodeindex @synindex
  1274. keyword @t @tab @table @TeX @tex @thischapter @thischaptername
  1275. keyword @thisfile @thispage @thistitle @tieaccent @tindex @title
  1276. keyword @titlefont @titlepage @today @top
  1277. keyword @u @ubaraccent @udotaccent @unmacro @unnumbered @unnumberedsec
  1278. keyword @unnumberedsubsec @unnumberedsubsubsec @uref @url
  1279. keyword @v @value @var @vindex @vskip @vtable
  1280. keyword @w
  1281. keyword @xref
  1282. startword @
  1283. mostly normal
  1284.  
  1285. # GNU M4 macro processing language.
  1286. # Contributed by Thomas Esken <esken@uni-muenster.de>, 1999.
  1287. language m4
  1288. extension .m4
  1289. comment #
  1290. keyword ( ) [ ]
  1291. keyword builtin changecom changequote debugfile decr define defn divert divnum
  1292. keyword dnl dumpdef errprint esyscmd eval format ifdef ifelse include incr
  1293. keyword index indir len m4exit m4wrap macro maketemp patsubst popdef pushdef
  1294. keyword regexp traceon traceoff shift sinclude substr syscmf sysval translit
  1295. keyword undefine undivert __file__ __line__
  1296. function (
  1297. string ` '
  1298. startword _
  1299. inword _
  1300.  
  1301. # idl
  1302. # Contributed by Andrew Lundgren <andrew.lundgren@level3.com>
  1303. language idl
  1304. extension .idl
  1305. keyword any attribute boolean case char const context default double enum
  1306. keyword exception FALSE fixed float in inout interface long module Object octet
  1307. keyword oneway out raises readonly sequence short string struct switch TRUE
  1308. keyword typedef unsigned union void wchar wstring
  1309. comment //
  1310. comment /* */
  1311. preprocessor #
  1312. prepquote < >
  1313. #prepquote /" /"
  1314. function (
  1315. string "
  1316. startword _
  1317. inword _
  1318. other allcaps initialcaps initialpunct final_t
  1319.  
  1320.  
  1321. # Lout
  1322. # Contributed by David Duffy <davidD@qimr.edu.au>
  1323. language lout
  1324. extension .lout
  1325. # Most standard tags for Lout 3.13
  1326. keyword @AL @Abstract @AlphaList @Appendix @Appendix @Author @B @BI @BL
  1327. keyword @Begin @BeginSections @BeginSubSections @Box @BulletList @CD @CL @CNP
  1328. keyword @Caption @CenteredDisplay @CenteredList @CentredList @Col @Color 
  1329. keyword @Colour @ColumnNumber @ContentsSeparate @CoverSheet @CurveBox @D 
  1330. keyword @Display @DL @DP 
  1331. keyword @DashList @Date @DateLine @Doc @Document @End @EndList @EndNote 
  1332. keyword @EndSections @EndSubSections @Eq @F  @Figure @FirstPageNumber @Fmta 
  1333. keyword @Font @FootNote @Heading @I @ID @IL @IncludeGraphic @IndentedDisplay 
  1334. keyword @IndentedList @InitialBreak 
  1335. keyword @InitialFont @InitialLanguage @InnerNote @Institution @L @LD @LL
  1336. keyword @LLP @LP @Language  @LeftList @LeftNote @List @ListItem  @NL @NP
  1337. keyword @NumberOf @NumberedList @OuterNote @OptimizePages
  1338. keyword @PAL @PNL @PP @PRL @PUCAL @PUCRL
  1339. keyword @PageHeaders @PageMark @PageOf @ParenAlphaList @ParenNumberedList
  1340. keyword @ParenRomanList @ParenUCAlphaList @ParenUCRomanList @QD @QL
  1341. keyword @QuotedDisplay @QuotedList @R @RL @Report @RightDisplay @RightNote  
  1342. keyword @RomanList @Rotate @Rowa @RunningTitle @S @SL @Scale @Section  
  1343. keyword @ShadowBox @StarList @SubAppendix @SubSection @SubSubAppendix
  1344. keyword @SubSubSection @SysInclude @TL @Tab @Table @Tag @TagItem @TaggedList
  1345. keyword @Text @Time @Title @UCAL @UCAlphaList @UCRL @UCRomanList @Underline
  1346. keyword @VWTL @VeryWideTaggedList @WTL @WideTaggedList vmargin  
  1347. # Parameters 
  1348. font argument aformat bformat doc eq graph slides tab text tbl
  1349. font argument Base Slope Bold BoldSlope
  1350. font argument Times Helvetica Courier Palatino
  1351. font argument adjust breakstyle clines lines linesep hyphen nohyphen ragged 
  1352. font argument fx vx
  1353. color argument like keyword green
  1354. startword @
  1355. string "
  1356. font parenthesis { } / ^ | 
  1357. color parenthesis fixed red
  1358. comment #
  1359. mostly normal
  1360.  
  1361. #CATIA V4 declaration language
  1362. # Contributed by Mathieu Guillemenet (mguillemenet@yahoo.fr) 2000
  1363. language dcls
  1364. extension .dcls
  1365. ignorecase true
  1366. comment /* */
  1367. function =
  1368. inword _ .
  1369. string "
  1370. keyword include true false alias on off logical string integer list of
  1371.  
  1372.  
  1373. #CATIA V4 UI development language
  1374. # Contributed by Mathieu Guillemenet (mguillemenet@yahoo.fr) 2000
  1375. language fsd
  1376. extension .fsd
  1377. ignorecase false
  1378. comment /
  1379. function (
  1380. inword _
  1381. string '
  1382. keyword SECTION1 SECTION2 SECTION3 COMMAND TASK FUNEX VARLEVEL DEFVAR SEL MSELW 
  1383. keyword NOHLIGHT CRV CIR ELL HYP PAR LN SUR PLN FAC VECT YES CCV PT
  1384. keyword PROMPT UPROMPT EVENT DIALOG_STD_OFF FORMAT LISTVAL TEXT BY_CMD REAL
  1385. keyword ENDVAR INTLEVEL RESUME GETVAL UNVAL MODVAL TASKNO KEEPLEVEL ABS
  1386. keyword IND ACCEPT INT CHAR KEY DEFAULT MENLEVEL ITEM ENDMEN 
  1387. keyword ERRSET HLPSET INCLUDE CMDEX LND CIRD CRVD ELLD PARD HYPD ARWD HELP
  1388. keyword BSRF SKI NOTEMP NRBC ALLVIEWS CSTM
  1389.  
  1390.  
  1391. # WML -- Website Meta Language <http://www.engelschall.com/sw/eperl>
  1392. # by Andreas Krennmair <a.krennmair@aon.at>
  1393. language wml
  1394. extension .wml .WML .wmi .WMI
  1395. # Standard tags for HTML 3.2
  1396. keyword <a </a <applet </applet <area <b </b <base <basefont <big </big
  1397. keyword <blockquote </blockquote <body </body <br <center </center
  1398. keyword <cite </cite <code </code <dd <dir </dir <div </div <dl </dl <dt
  1399. keyword <em </em <font </font <form </form <h1 </h1 <h2 </h2 <h3 </h3
  1400. keyword <h4 </h4 <h5 </h5 <h6 </h6 <head </head <hr <html </html
  1401. keyword <i </i <img <input <isindex <kbd </kbd <li </li <link <map </map
  1402. keyword <menu </menu <meta <ol </ol <option <p </p <param <pre </pre
  1403. keyword <samp </samp <script </script <select </select <small </small
  1404. keyword <strong </strong <style </style <sub </sub <sup </sup <table </table
  1405. keyword <td </td <textarea <th </th <title </title <tr </tr <tt </tt <u </u
  1406. keyword <ul </ul <var </var >
  1407. # Predefined tags of WML 2.0
  1408. # wml::std::all
  1409. keyword <box </box <case:upper </case:upper <case:lower </case:lower
  1410. keyword <grid <cell </cell </grid <href <info <info:document-url
  1411. keyword <lang:new <lang:area <lang:set-wildcard <lang:star: <lang:star:href
  1412. keyword <lang:star:slice <lang: <lang:current <lang:list <label <ref
  1413. keyword <logo <page <page_end <head </head <title </title <ifdef <perl </perl
  1414. keyword <say </say <m4 </m4 <symbol <dump <enter <divert <asubst <javascript
  1415. keyword <leave </divert </asubst </javascript <sync-lines <toc
  1416. # wml::des::all
  1417. keyword <gfont </gfont <imgdot <lowsrc <navbar:jsfuncs <navbar:define
  1418. keyword <navbar:header <navbar:footer <navbar:prolog </navbar:prolog 
  1419. keyword </navbar:header </navbar:footer </navbar:epilog <navbar:button
  1420. keyword <navbar:filter </navbar:filter </navbar:define <navbar:debug
  1421. keyword <navbar:render <preload <rollover <space <hspace <vspace <over
  1422. keyword </over <ps <ds <pi <ein <big <sc </sc <csc </csc <spaced </spaced
  1423. keyword <verbcode </verbcode <headline </headline <ue </ue <subheadline
  1424. keyword </subheadline <zwue </zwue <tul <tli </tul 
  1425. # wml::fmt::all
  1426. keyword <isolatin </isolatin <verbatim </verbatim <verbatim-file <xtable
  1427. keyword </x-table <url </url <text </text <pod </pod <sdf </sdf
  1428. # wml::imp::all
  1429. keyword <csmap <fsview <import 
  1430. # Parameters of WML 2.0 tags
  1431. font argument header= bgcolor= fgcolor= bdcolor= bdspace= bdwidth= width=
  1432. font argument summary= layout= align= valign= width= spacing= padding= 
  1433. font argument border= bgcolor= color= rowspan= colspan= height=
  1434. font argument url= name= image= hint= target= style= domainname= copyright=
  1435. font argument created= keywords= description= baseurlvar= basedirvar=
  1436. font argument id= name= base= format= file= target= notag= 
  1437. font argument title= indent= background= bgcolor= text= link= alink= vlink=
  1438. font argument color= onload= info= slices= version= language= type= src=
  1439. font argument base= file= notag color= bgcolor= face= size= align= crop
  1440. font argument adjust= name= imgstar= imgbase= urlbase= target= pos= type=
  1441. font argument type= id= alias= txt= alt= img= hint= url= target= urlopts=
  1442. font argument menu= select= subselected txtcol_select= txtcol_normal=
  1443. font argument menumode= txtonly nohints src= via= name= src= oversrc= href=
  1444. font argument alt= target= width= height= interchar= interline= ps= pi=
  1445. font argument ismap usemap= border= from= type= name= hl= format=
  1446. # Standard parameters for HTML 3.2
  1447. font argument action= align= alink= alt= background= bgcolor= border=
  1448. font argument cellpadding= cellspacing= code= codebase= color= cols= colspan=
  1449. font argument content= coords= enctype= height= href= hspace= http-equiv=
  1450. font argument link= maxlength= method= name= prompt= rel= rev= rows= rowspan=
  1451. font argument shape= size= src= text= title= type= usemap= valign= value=
  1452. font argument vlink= vspace= width=
  1453. font argument ismap noshade nowrap
  1454. color argument like keyword green
  1455. # Netscape-specific tags
  1456. font nonportable <nobr </nobr <wbr
  1457. # Part of HTML 3.2, but not supported by Netscape
  1458. font nonportable <dfn </dfn
  1459. # Obsolete or otherwise discouraged
  1460. font nonportable <xmp </xmp <listing </listing <plaintext </plaintext
  1461. font nonportable <strike </strike face=
  1462. color nonportable like keyword red
  1463. # Standard parameters which would produce too many false highlights
  1464. #font emphasized checked multiple selected
  1465. startword <
  1466. inword /-
  1467. comment <! >
  1468. function =
  1469. character &;
  1470. ignorecase true
  1471.  
  1472. # Ruby 1.6
  1473. # Contributed by Jim Crigler <criglerj@yahoo.com>
  1474. language ruby
  1475. extension .rb
  1476. keyword BEGIN END alias and begin break case class def defined do else elsif
  1477. keyword end ensure false for if in module next nil not or redo rescue retry
  1478. keyword return self super then true undef uless until when while yield
  1479. comment #
  1480. function (
  1481. startword &_@$
  1482. inword _'
  1483. string "
  1484. strnewline empty
  1485. character '
  1486. regexp /?#:
  1487. useregexp (,~&| if unless while until split m qr and or
  1488. useregsub s tr
  1489. other allcaps
  1490. font parenthesis ( ) { }
  1491. color parentheses fixed red
  1492. font normal $" $#
  1493.  
  1494.  
  1495.