source: doc/LaTeXmacros/listings/lstlang2.sty @ 0a2c1f1

ADTaaron-thesisarm-ehast-experimentalcleanup-dtorsctordeferred_resndemanglerenumforall-pointer-decayjacob/cs343-translationjenkins-sandboxmemorynew-astnew-ast-unique-exprnew-envno_listpersistent-indexerpthread-emulationqualifiedEnumresolv-newwith_gc
Last change on this file since 0a2c1f1 was 9724df0, checked in by Peter A. Buhr <pabuhr@…>, 8 years ago

update latex macros, and user and refrat manuals

  • Property mode set to 100644
File size: 88.5 KB
Line 
1%%
2%% This is file `lstlang2.sty',
3%% generated with the docstrip utility.
4%%
5%% The original source files were:
6%%
7%% lstdrvrs.dtx  (with options: `lang2')
8%%
9%% The listings package is copyright 1996--2004 Carsten Heinz, and
10%% continued maintenance on the package is copyright 2006--2007 Brooks
11%% Moses. From 2013 on the maintenance is done by Jobst Hoffmann.
12%% The drivers are copyright 1997/1998/1999/2000/2001/2002/2003/2004/2006/
13%% 2007/2013 any individual author listed in this file.
14%%
15%% This file is distributed under the terms of the LaTeX Project Public
16%% License from CTAN archives in directory  macros/latex/base/lppl.txt.
17%% Either version 1.3 or, at your option, any later version.
18%%
19%% This file is completely free and comes without any warranty.
20%%
21%% Send comments and ideas on the package, error reports and additional
22%% programming languages to Jobst Hoffmann at <j.hoffmann@fh-aachen.de>.
23%%
24\ProvidesFile{lstlang2.sty}
25    [2015/06/04 1.6 listings language file]
26%%
27%% Abap definition by Knut Lickert
28%%
29\lst@definelanguage[R/3 6.10]{ABAP}[R/3 4.6C]{ABAP}%
30  {morekeywords={try,endtry},%
31  }[keywords,comments,strings]
32\lst@definelanguage[R/3 4.6C]{ABAP}[R/3 3.1]{ABAP}%
33  {morekeywords={method,ref,class,create,object,%
34        methods,endmethod,private,protected,public,section,%
35        catch,system-exceptions,endcatch,%
36        },%
37   moreprocnamekeys={class},%
38   literate={->}{{$\rightarrow$}}1{=>}{{$\Rightarrow$}}1,%
39  }[keywords,comments,strings,procnames]
40\lst@definelanguage[R/3 3.1]{ABAP}[R/2 5.0]{ABAP}{}%
41\lst@definelanguage[R/2 5.0]{ABAP}%
42  {sensitive=f,%
43   procnamekeys={report,program,form,function,module},%
44   morekeywords={*,add,after,alias,analyzer,and,append,appending,area,assign,at,%
45        authority-check,before,binary,blank,break-point,calendar,call,%
46        case,change,changing,check,clear,cnt,co,collect,commit,common,%
47        component,compute,condense,corresponding,cos,cp,cs,currency-conversion,%
48        cursor,data,database,dataset,decimals,define,delete,deleting,dequeue,%
49        describe,detail,dialog,directory,div,divide,do,documentation,%
50        during,dynpro,else,end-of-page,end-of-selection,endat,endcase,%
51        enddo,endfor,endform,endif,endloop,endmodule,endselect,%
52        endwhile,enqueue,exceptions,exit,exp,export,exporting,extract,%
53        field,fields,field-groups,field-symbols,find,for,form,format,free,%
54        from,function,generating,get,giving,hide,id,if,import,%
55        importing,in,incl,include,initial,initialization,input,insert,%
56        interrupt,into,is,language,leave,leading,left-justified,like,line,lines,line-count,
57        line-selection,list-processing,load,local,log,logfile,loop,%
58        margin,mark,mask,memory,menue,message,mod,modify,module,move,%
59        move-text,multiply,na,new,new-line,new-page,no-gaps,np,ns,%
60        number,obligatory,occurs,of,on,or,others,output,parameter,%
61        parameters,parts,perform,pf-status,places,position,process,%
62        raise,raising,ranges,read,refresh,refresh-dynpro,reject,remote,%
63        replace,report,reserve,reset,restart,right-justified,run,screen,scroll,search,%
64        segments,select,select-options,selection-screen,set,shift,sin,%
65        single,sqrt,start-of-selection,statement,structure,submit,%
66        subtract,summary,summing,suppress,system,table,tables,task,%
67        text,time,to,top-of-page,trace,transaction,transfer,%
68        transfer-dynpro,translate,type,unpack,update,user-command,%
69        using,value,when,where,while,window,with,workfile,write,},%
70   morecomment=[l]",%
71   morecomment=[f][commentstyle][0]*,%
72   morestring=[d]'%
73  }[keywords,comments,strings,procnames]
74\lst@definelanguage[R/2 4.3]{ABAP}[R/2 5.0]{ABAP}%
75  {deletekeywords={function,importing,exporting,changing,exceptions,%
76        raise,raising}%
77  }[keywords,comments,strings]
78%%
79%% ACM and ACMscript definition
80%% (c) 2013 Stefan Pinnow
81%%
82\lst@definelanguage{ACM}{
83  morekeywords={
84    abs,After,acos,And,As,asin,atan,At,Call,Compatibility,Connect,cos,cosh,%
85    Create,Delay,Description,Difference,Do,Else,ElseIf,End,EndFor,EndIf,%
86    EndParallel,EndState,EndSwitch,EndText,EndWith,exp,External,Fixed,For,%
87    ForEach,Free,Global,Hidden,If,Implementation,In,Initial,Input,InterSection,%
88    IntegerSet,Invoke,Is,Language,Library,Link,Log10,LogE,Max,Min,Model,Of,%
89    Once,Options,Output,Parallel,Parameter,Pause,Port,Print,Private,%
90    Procedure,Product,Ramp,Repeat,Restart,Return,Round,Runs,Sigma,sin,sinh,%
91    Size,SnapShot,sqr,sqrt,SRamp,State,Stream,StringSet,Structure,Switch,%
92    SubRoutine,SymDiff,tan,tanh,Task,Text,Time,Then,Truncate,Union,Until,%
93    Uses,Variable,Wait,When,With,WithIn,WorkSpace%
94  },%
95  sensitive=false,%
96  morecomment=[l]{//},%
97  morecomment=[s]{/*}{*/},%
98  string=[b]{"},%
99}[keywords,comments,strings]%
100\lst@definelanguage{ACMscript}[]{VBScript}{%
101  morekeywords={%
102    ElseIf,False,In,Resume,True%
103  },%
104  deletekeywords={%
105    Abs,Array,Clear,CreateObject,CStr,Err,ForReading,ForWriting,%
106    OpenTextFile,Replace,WriteLine%
107  }%
108}[keywords,comments,strings]%
109%%
110%% Corba IDL definition (c) 1999 Jens T. Berger Thielemann
111%%
112\lst@definelanguage[CORBA]{IDL}%
113  {morekeywords={any,attribute,boolean,case,char,const,context,default,%
114      double,enum,exception,fixed,float,in,inout,interface,long,module,%
115      native,Object,octet,oneway,out,raises,readonly,sequence,short,%
116      string,struct,switch,typedef,union,unsigned,void,wchar,wstring,%
117      FALSE,TRUE},%
118   sensitive,%
119   moredirectives={define,elif,else,endif,error,if,ifdef,ifndef,line,%
120      include,pragma,undef,warning},%
121   moredelim=*[directive]\#,%
122   morecomment=[l]//,%
123   morecomment=[s]{/*}{*/},%
124   morestring=[b]"%
125  }[keywords,comments,strings,directives]%
126%%
127%% (Objective) Caml definition (c) 1999 Patrick Cousot
128%%
129%% Objective CAML and Caml light are freely available, together with a
130%% reference manual, at URL ftp.inria.fr/lang/caml-light for the Unix,
131%% Windows and Macintosh OS operating systems.
132%%
133\lst@definelanguage[Objective]{Caml}[light]{Caml}
134  {deletekeywords={not,prefix,value,where},%
135   morekeywords={assert,asr,class,closed,constraint,external,false,%
136      functor,include,inherit,land,lazy,lor,lsl,lsr,lxor,method,mod,%
137      module,new,open,parser,private,sig,struct,true,val,virtual,when,%
138      object,ref},% TH
139  }%
140\lst@definelanguage[light]{Caml}
141  {morekeywords={and,as,begin,do,done,downto,else,end,exception,for,%
142      fun,function,if,in,let,match,mutable,not,of,or,prefix,rec,then,%
143      to,try,type,value,where,while,with},%
144   sensitive,%
145   morecomment=[n]{(*}{*)},%
146   morestring=[b]",%
147   moredelim=*[directive]\#,%
148   moredirectives={open,close,include}%
149  }[keywords,comments,strings,directives]%
150\lst@definelanguage[ibm]{Cobol}[1985]{Cobol}%
151  {morekeywords={ADDRESS,BEGINNING,COMP-3,COMP-4,COMPUTATIONAL,%
152      COMPUTATIONAL-3,COMPUTATIONAL-4,DISPLAY-1,EGCS,EJECT,ENDING,%
153      ENTRY,GOBACK,ID,MORE-LABELS,NULL,NULLS,PASSWORD,RECORDING,%
154      RETURN-CODE,SERVICE,SKIP1,SKIP2,SKIP3,SORT-CONTROL,SORT-RETURN,%
155      SUPPRESS,TITLE,WHEN-COMPILED},%
156  }%
157\lst@definelanguage[1985]{Cobol}[1974]{Cobol}%
158  {morekeywords={ALPHABET,ALPHABETIC-LOWER,ALPHABETIC-UPPER,%
159      ALPHANUMERIC,ALPHANUMERIC-EDITED,ANY,CLASS,COMMON,CONTENT,%
160      CONTINUE,DAY-OF-WEEK,END-ADD,END-CALL,END-COMPUTE,END-DELETE,%
161      END-DIVIDE,END-EVALUATE,END-IF,END-MULTIPLY,END-PERFORM,END-READ,%
162      END-RECEIVE,END-RETURN,END-REWRITE,END-SEARCH,END-START,%
163      END-STRING,END-SUBTRACT,END-UNSTRING,END-WRITE,EVALUATE,EXTERNAL,%
164      FALSE,GLOBAL,INITIALIZE,NUMERIC-EDITED,ORDER,OTHER,%
165      PACKED-DECIMAL,PADDING,PURGE,REFERENCE,RELOAD,REPLACE,STANDARD-1,%
166      STANDARD-2,TEST,THEN,TRUE},%
167  }%
168\lst@definelanguage[1974]{Cobol}%
169  {morekeywords={ACCEPT,ACCESS,ADD,ADVANCING,AFTER,ALL,ALPHABETIC,ALSO,%
170      ALTER,ALTERNATE,AND,ARE,AREA,AREAS,ASCENDING,ASSIGN,AT,AUTHOR,%
171      BEFORE,BINARY,BLANK,BLOCK,BOTTOM,BY,CALL,CANCEL,CD,CF,CH,%
172      CHARACTER,CHARACTERS,CLOCK-UNITS,CLOSE,COBOL,CODE,CODE-SET,%
173      COLLATING,COLUMN,COMMA,COMMUNICATION,COMP,COMPUTE,CONFIGURATION,%
174      CONTAINS,CONTROL,CONTROLS,CONVERTING,COPY,CORR,CORRESPONDING,%
175      COUNT,CURRENCY,DATA,DATE,DATE-COMPILED,DATE-WRITTEN,DAY,DE,%
176      DEBUG-CONTENTS,DEGUB-ITEM,DEBUG-LINE,DEBUG-NAME,DEBUG-SUB1,%
177      DEBUG-SUB2,DEBUG-SUB3,DEBUGGING,DECIMAL-POINT,DECLARATIVES,%
178      DELETE,DELIMITED,DELIMITER,DEPENDING,DESCENDING,DESTINATION,%
179      DETAIL,DISABLE,DISPLAY,DIVIDE,DIVISION,DOWN,DUPLICATES,DYNAMIC,%
180      EGI,ELSE,EMI,ENABLE,END,END-OF-PAGE,ENTER,ENVIRONMENT,EOP,EQUAL,%
181      ERROR,ESI,EVERY,EXCEPTION,EXIT,EXTEND,FD,FILE,FILE-CONTROL,%
182      FILLER,FINAL,FIRST,FOOTING,FOR,FROM,GENERATE,GIVING,GO,GREATER,%
183      GROUP,HEADING,HIGH-VALUE,HIGH-VALUES,I-O,I-O-CONTROL,%
184      IDENTIFICATION,IF,IN,INDEX,INDEXED,INDICATE,INITIAL,INITIATE,%
185      INPUT,INPUT-OUTPUT,INSPECT,INSTALLATION,INTO,INVALID,IS,JUST,%
186      JUSTIFIED,KEY,LABEL,LAST,LEADING,LEFT,LENGTH,LESS,LIMIT,LIMITS,%
187      LINAGE,LINAGE-COUNTER,LINE,LINE-COUNTER,LINES,LINKAGE,LOCK,%
188      LOW-VALUE,LOW-VALUES,MEMORY,MERGE,MESSAGE,MODE,MODULES,MOVE,%
189      MULTIPLE,MULTIPLY,NATIVE,NEGATIVE,NEXT,NO,NOT,NUMBER,NUMERIC,%
190      OBJECT-COMPUTER,OCCURS,OF,OFF,OMITTED,ON,OPEN,OPTIONAL,OR,%
191      ORGANIZATION,OUTPUT,OVERFLOW,PAGE,PAGE-COUNTER,PERFORM,PF,PH,PIC,%
192      PICTURE,PLUS,POINTER,POSITION,PRINTING,POSITIVE,PRINTING,%
193      PROCEDURE,PROCEDURES,PROCEED,PROGRAM,PROGRAM-ID,QUEUE,QUOTE,%
194      QUOTES,RANDOM,RD,READ,RECEIVE,RECORD,RECORDING,RECORDS,REDEFINES,%
195      REEL,REFERENCES,RELATIVE,RELEASE,REMAINDER,REMOVAL,RENAMES,%
196      REPLACING,REPORT,REPORTING,REPORTS,RERUN,RESERVE,RESET,RETURN,%
197      REVERSED,REWIND,REWRITE,RF,RH,RIGHT,ROUNDED,RUN,SAME,SD,SEARCH,%
198      SECTION,SECURITY,SEGMENT,SEGMENT-LIMIT,SELECT,SEND,SENTENCE,%
199      SEPARATE,SEQUENCE,SEQUENTIAL,SET,SIGN,SIZE,SORT,SORT-MERGE,%
200      SOURCE,SOURCE-COMPUTER,SPACE,SPACES,SPECIAL-NAMES,STANDARD,START,%
201      STATUS,STOP,STRING,SUB-QUEUE-1,SUB-QUEUE-2,SUB-QUEUE-3,SUBTRACT,%
202      SUM,SYMBOLIC,SYNC,SYNCHRONIZED,TABLE,TALLYING,TAPE,TERMINAL,%
203      TERMINATE,TEXT,THAN,THROUGH,THRU,TIME,TIMES,TO,TOP,TRAILING,TYPE,%
204      UNIT,UNSTRING,UNTIL,UP,UPON,USAGE,USE,USING,VALUE,VALUES,VARYING,%
205      WHEN,WITH,WORDS,WORKING-STORAGE,WRITE,ZERO,ZEROES,ZEROS},%
206   alsodigit=-,%
207   sensitive=f,% ???
208   morecomment=[f][commentstyle][6]*,%
209   morestring=[d]"% ??? doubled
210  }[keywords,comments,strings]%
211\lst@definelanguage{Delphi}%
212  {morekeywords={and,as,asm,array,begin,case,class,const,constructor,%
213      destructor,div,do,downto,else,end,except,exports,file,finally,%
214      for,function,goto,if,implementation,in,inherited,inline,%
215      initialization,interface,is,label,library,mod,nil,not,object,of,%
216      or,packed,procedure,program,property,raise,record,repeat,set,%
217      shl,shr,string,then,to,try,type,unit,until,uses,var,while,with,%
218      xor,%
219      absolute,abstract,assembler,at,cdecl,default,dynamic,export,%
220      external,far,forward,index,name,near,nodefault,on,override,%
221      private,protected,public,published,read,resident,storedDir,%
222      virtual,write},%
223   morendkeywords={Abs,AddExitProc,Addr,AllocMem,AnsiCompareStr,%
224      AnsiCompareText,AnsiLowerCase,AnsiUpperCase,Append,AppendStr,%
225      ArcTan,AssignCrt,Assigned,AssignFile,BlockRead,BlockWrite,Break,%
226      ChangeFileExt,ChDir,Chr,CloseFile,ClrEol,ClrScr,Concat,Continue,%
227      Copy,Cos,CSeg,CursorTo,Date,DateTimeToFileDate,DateTimeToStr,%
228      DateTimeToString,DateToStr,DayOfWeek,Dec,DecodeDate,DecodeTime,%
229      Delete,DeleteFile,DiskFree,DiskSize,Dispose,DisposeStr,%
230      DoneWinCrt,DSeg,EncodeDate,EncodeTime,Eof,Eoln,Erase,Exclude,%
231      Exit,Exp,ExpandFileName,ExtractFileExt,ExtractFileName,%
232      ExtractFilePath,FileAge,FileClose,FileDateToDateTime,FileExists,%
233      FileGetAttr,FileGetDate,FileOpen,FilePos,FileRead,FileSearch,%
234      FileSeek,FileSetAttr,FileSetDate,FileSize,FillChar,FindClose,%
235      FindFirst,FindNext,FloatToDecimal,FloatToStrF,FloatToStr,%
236      FloatToText,FloatToTextFmt,Flush,FmtLoadStr,FmtStr,Format,%
237      FormatBuf,FormatDateTime,FormatFloat,Frac,Free,FreeMem,GetDir,%
238      GetMem,GotoXY,Halt,Hi,High,Inc,Include,InitWinCrt,Insert,Int,%
239      IntToHex,IntToStr,IOResult,IsValidIdent,KeyPressed,Length,Ln,Lo,%
240      LoadStr,Low,LowerCase,MaxAvail,MemAvail,MkDir,Move,New,NewStr,%
241      Now,Odd,Ofs,Ord,ParamCount,ParamStr,Pi,Pos,Pred,Ptr,Random,%
242      Randomize,Read,ReadBuf,ReadKey,Readln,ReAllocMem,Rename,%
243      RenameFile,Reset,Rewrite,RmDir,Round,RunError,ScrollTo,Seek,%
244      SeekEof,SeekEoln,Seg,SetTextBuf,Sin,SizeOf,SPtr,Sqr,Sqrt,SSeg,%
245      Str,StrCat,StrComp,StrCopy,StrDispose,StrECopy,StrEnd,StrFmt,%
246      StrLCat,StrIComp,StrLComp,StrLCopy,StrLen,StrLFmt,StrLIComp,%
247      StrLower,StrMove,StrNew,StrPas,StrPCopy,StrPos,StrScan,StrRScan,%
248      StrToDate,StrToDateTime,StrToFloat,StrToInt,StrToIntDef,%
249      StrToTime,StrUpper,Succ,Swap,TextToFloat,Time,TimeToStr,%
250      TrackCursor,Trunc,Truncate,TypeOf,UpCase,UpperCase,Val,WhereX,%
251      WhereY,Write,WriteBuf,WriteChar,Writeln},%
252   sensitive=f,%
253   morecomment=[s]{(*}{*)},%
254   morecomment=[s]{\{}{\}},%
255   morecomment=[l]{//},% 2001 Christian Gudrian
256   morestring=[d]'%
257  }[keywords,comments,strings]%
258\lst@definelanguage{Eiffel}%
259  {morekeywords={alias,all,and,as,BIT,BOOLEAN,CHARACTER,check,class,%
260      creation,Current,debug,deferred,do,DOUBLE,else,elseif,end,%
261      ensure,expanded,export,external,false,feature,from,frozen,if,%
262      implies,indexing,infix,inherit,inspect,INTEGER,invariant,is,%
263      like,local,loop,NONE,not,obsolete,old,once,or,POINTER,prefix,%
264      REAL,redefine,rename,require,rescue,Result,retry,select,%
265      separate,STRING,strip,then,true,undefine,unique,until,variant,%
266      when,xor},%
267   sensitive,%
268   morecomment=[l]--,%
269   morestring=[d]",%
270  }[keywords,comments,strings]%
271%%
272%% Euphoria definition (c) 1998 Detlef Reimers
273%%
274\lst@definelanguage{Euphoria}%
275  {morekeywords={abort,and,and_bits,append,arctan,atom,by,call,%
276      call_proc,call_func,c_proc,c_func,clear_screen,close,%
277      command_line,compare,constant,cos,do,date,else,elsif,end,exit,%
278      find,floor,for,function,getc,getenv,get_key,gets,global,%
279      get_pixel,if,include,integer,length,log,match,machine_func,%
280      machine_proc,mem_copy,mem_set,not,not_bits,or,object,open,%
281      or_bits,procedure,puts,position,prepend,print,printf,power,peek,%
282      poke,pixel,poke4,peek4s,peek4u,return,rand,repeat,remainder,%
283      routine_id,sequence,sqrt,sin,system,sprintf,then,type,to,time,%
284      trace,tan,while,with,without,xor,xor_bits},%
285   sensitive,%
286   morecomment=[l]--,%
287   morestring=[d]',%
288   morestring=[d]"%
289  }[keywords,comments,strings]%
290%%
291%% GAP definition
292%% (c) 2013 Heiko Oberdiek
293%%
294\lst@definelanguage{GAP}{%
295  morekeywords={%
296    Assert,Info,IsBound,QUIT,%
297    TryNextMethod,Unbind,and,break,%
298    continue,do,elif,%
299    else,end,false,fi,for,%
300    function,if,in,local,%
301    mod,not,od,or,%
302    quit,rec,repeat,return,%
303    then,true,until,while%
304  },%
305  sensitive,%
306  morecomment=[l]\#,%
307  morestring=[b]",%
308  morestring=[b]',%
309}[keywords,comments,strings]
310%%
311%% Guarded Command Language (GCL)  definition
312%% (c) 2002 Mark van Eijk
313%%
314\lst@definelanguage{GCL}%
315  {morekeywords={const,con,var,array,of,skip,if,fi,do,od,div,mod},%
316   literate={|[}{\ensuremath{|\hskip -0.1em[}}2%
317            {]|}{\ensuremath{]\hskip -0.1em|}}2%
318    {[]}{\ensuremath{[\hskip -0.1em]}}2%
319    {->}{\ensuremath{\rightarrow}~}2%
320    {==}{\ensuremath{\equiv}~}2%
321    {>=}{\ensuremath{\geq}~}2%
322    {<=}{\ensuremath{\leq}~}2%
323    {/\\}{\ensuremath{\land}~}2%
324    {\\/}{\ensuremath{\lor}~}2%
325    {!}{\ensuremath{\lnot}}1%
326    {!=}{\ensuremath{\neq}~}2%
327    {max}{\ensuremath{\uparrow}}1%
328    {min}{\ensuremath{\downarrow}}1,%
329   sensitive=f,%
330   morecomment=[s]{\{}{\}},%
331   morestring=[d]'%
332  }[keywords,comments,strings]%
333%%
334%% gnuplot definition (c) Christoph Giess
335%%
336\lst@definelanguage{Gnuplot}%
337  {keywords={abs,acos,acosh,arg,asin,asinh,atan,atan2,atanh,besj0,%
338       besj1,besy0,besy1,ceil,cos,cosh,erf,erfc,exp,floor,gamma,ibeta,%
339       inverf,igamma,imag,invnorm,int,lgamma,log,log10,norm,rand,real,%
340       sgn,sin,sinh,sqrt,tan,tanh,column,tm_hour,tm_mday,tm_min,tm_mon,%
341       tm_sec,tm_wday,tm_yday,tm_year,valid,cd,call,clear,exit,fit,%
342       help,if,load,pause,plot,print,pwd,quit,replot,reread,reset,save,%
343       set,show,shell,splot,test,update,angles,arrow,autoscale,border,%
344       boxwidth,clabel,clip,cntrparam,contour,data,dgrid3d,dummy,%
345       format,function,functions,grid,hidden3d,isosamples,key,keytitle,%
346       label,logscale,mapping,offsets,output,parametric,pointsize,%
347       polar,rrange,samples,size,style,surface,terminal,tics,time,%
348       timefmt,title,trange,urange,variables,view,vrange,xdata,xlabel,%
349       xmargin,xrange,xtics,mxtics,mytics,xdtics,xmtics,xzeroaxis,%
350       ydata,ylabel,yrange,ytics,ydtics,ymtics,yzeroaxis,zdata,zero,%
351       zeroaxis,zlabel,zrange,ztics,zdtics,zmtics,timefm,using,title,%
352       with,index,every,thru,smooth},%
353   sensitive,%
354   comment=[l]\#,%
355   morestring=[b]",%
356   morestring=[b]',%
357  }[keywords,comments,strings]%
358%%
359%% http://gretl.sourceforge.net/gretl-help/cmdref.html
360%% (c) 2013 Ignacio D\'iaz-Emparanza
361%%
362\lst@definelanguage{hansl}{%
363  % $-variables are internal functions in hansl
364  keywordsprefix ={\$},
365  morekeywords={ % hansl commands:
366    add,adf,anova,append,ar,ar1,%
367    arbond,arch,arima,biprobit,boxplot,break,%
368    catch,chow,clear,coeffsum,coint,coint2,%
369    corr,corrgm,cusum,data,dataset,debug,%
370    delete,diff,difftest,discrete,dpanel,dummify,%
371    duration,elif,else,end,endif,endloop,%
372    eqnprint,equation,estimate,fcast,foreign,fractint,%
373    freq,function,garch,genr,gmm,gnuplot,%
374    graphpg,hausman,heckit,help,hsk,hurst,%
375    if,include,info,intreg,join,kalman,%
376    kpss,labels,lad,lags,ldiff,leverage,%
377    levinlin,logistic,logit,logs,loop,mahal,%
378    makepkg,markers,meantest,mle,modeltab,modprint,%
379    modtest,mpols,negbin,nls,normtest,nulldata,%
380    ols,omit,open,orthdev,outfile,panel,%
381    pca,pergm,poisson,print,printf,probit,%
382    pvalue,qlrtest,qqplot,quantreg,quit,rename,%
383    reset,restrict,rmplot,run,runs,scatters,%
384    sdiff,set,setinfo,setobs,setmiss,shell,%
385    smpl,spearman,sprintf,square,sscanf,store,%
386    summary,system,tabprint,textplot,tobit,tsls,%
387    var,varlist,vartest,vecm,vif,wls,%
388    xcorrgm,xtab,scalar,series,matrix,string},%
389  morekeywords=[2]{ %  Functions
390    abs,acos,acosh,aggregate,argname,%
391    asin,asinh,atan,atanh,atof,%
392    bessel,BFGSmax,bkfilt,boxcox,bwfilt,%
393    cdemean,cdf,cdiv,ceil,cholesky,%
394    chowlin,cmult,cnorm,colname,colnames,%
395    cols,corr,corrgm,cos,cosh,%
396    cov,critical,cum,deseas,det,%
397    diag,diagcat,diff,digamma,dnorm,%
398    dsort,dummify,eigengen,eigensym,eigsolve,%
399    epochday,errmsg,exp,fcstats,fdjac,%
400    fft,ffti,filter,firstobs,fixname,%
401    floor,fracdiff,gammafun,getenv,getline,%
402    ghk,gini,ginv,halton,hdprod,%
403    hpfilt,I,imaxc,imaxr,imhof,%
404    iminc,iminr,inbundle,infnorm,inlist,%
405    int,inv,invcdf,invmills,invpd,%
406    irf,irr,isconst,isnan,isnull,%
407    isodate,iwishart,kdensity,kfilter,ksimul,%
408    ksmooth,kurtosis,lags,lastobs,ldet,%
409    ldiff,lincomb,ljungbox,lngamma,log,%
410    log10,log2,loess,logistic,lower,%
411    lrvar,max,maxc,maxr,mcorr,%
412    mcov,mcovg,mean,meanc,meanr,%
413    median,mexp,min,minc,minr,%
414    missing,misszero,mlag,mnormal,mols,%
415    monthlen,movavg,mpols,mrandgen,mread,%
416    mreverse,mrls,mshape,msortby,muniform,%
417    mwrite,mxtab,nadarwat,nelem,ngetenv,%
418    nobs,normal,npv,NRmax,nullspace,%
419    obs,obslabel,obsnum,ok,onenorm,%
420    ones,orthdev,pdf,pergm,pmax,%
421    pmean,pmin,pnobs,polroots,polyfit,%
422    princomp,prodc,prodr,psd,psdroot,%
423    pshrink,psum,pvalue,pxsum,qform,%
424    qnorm,qrdecomp,quadtable,quantile,randgen,%
425    randgen1,randint,rank,ranking,rcond,%
426    readfile,regsub,remove,replace,resample,%
427    round,rownames,rows,sd,sdc,%
428    sdiff,selifc,selifr,seq,setnote,%
429    simann,sin,sinh,skewness,sort,%
430    sortby,sqrt,sscanf,sst,strlen,%
431    strncmp,strsplit,strstr,strstrip,strsub,%
432    sum,sumall,sumc,sumr,svd,%
433    tan,tanh,toepsolv,tolower,toupper,%
434    tr,transp,trimr,typestr,uniform,%
435    uniq,unvech,upper,urcpval,values,%
436    var,varname,varnum,varsimul,vec,%
437    vech,weekday,wmean,wsd,wvar,%
438    xmax,xmin,xpx,zeromiss,zeros,%
439  },%
440  sensitive=t,%
441  morecomment=[l]{\#},%
442  morecomment=[s]{/*}{*/},%
443  morestring=[b]{"}}%
444\lstalias{gretl}{hansl}
445%%
446%% Haskell98 as implemented in Hugs98. See http://www.haskell.org
447%% All keywords from Prelude and Standard Libraries
448%% (c) 1999 Peter Bartke
449%%
450\lst@definelanguage{Haskell}%
451  {otherkeywords={=>},%
452   morekeywords={abstype,if,then,else,case,class,data,default,deriving,%
453      hiding,if,in,infix,infixl,infixr,import,instance,let,module,%
454      newtype,of,qualified,type,where,do,AbsoluteSeek,AppendMode,%
455      Array,BlockBuffering,Bool,BufferMode,Char,Complex,Double,Either,%
456      FilePath,Float,Int,Integer,IO,IOError,Ix,LineBuffering,Maybe,%
457      Ordering,NoBuffering,ReadMode,ReadWriteMode,ReadS,RelativeSeek,%
458      SeekFromEnd,SeekMode,ShowS,StdGen,String,Void,Bounded,Enum,Eq,%
459      Eval,ExitCode,exitFailure,exitSuccess,Floating,Fractional,%
460      Functor,Handle,HandlePosn,IOMode,Integral,List,Monad,MonadPlus,%
461      MonadZero,Num,Numeric,Ord,Random,RandomGen,Ratio,Rational,Read,%
462      Real,RealFloat,RealFrac,Show,System,Prelude,EQ,False,GT,Just,%
463      Left,LT,Nothing,Right,WriteMode,True,abs,accum,accumArray,%
464      accumulate,acos,acosh,all,and,any,ap,appendFile,applyM,%
465      approxRational,array,asTypeOf,asin,asinh,assocs,atan,atan2,atanh,%
466      bounds,bracket,bracket_,break,catch,catMaybes,ceiling,chr,cis,%
467      compare,concat,concatMap,conjugate,const,cos,cosh,curry,cycle,%
468      decodeFloat,delete,deleteBy,deleteFirstsBy,denominator,%
469      digitToInt,div,divMod,drop,dropWhile,either,elem,elems,elemIndex,%
470      elemIndices,encodeFloat,enumFrom,enumFromThen,enumFromThenTo,%
471      enumFromTo,error,even,exitFailure,exitWith,exp,exponent,fail,%
472      filter,filterM,find,findIndex,findIndices,flip,floatDigits,%
473      floatRadix,floatRange,floatToDigits,floor,foldl,foldM,foldl1,%
474      foldr,foldr1,fromDouble,fromEnum,fromInt,fromInteger,%
475      fromIntegral,fromJust,fromMaybe,fromRat,fromRational,%
476      fromRealFrac,fst,gcd,genericLength,genericTake,genericDrop,%
477      genericSplitAt,genericIndex,genericReplicate,getArgs,getChar,%
478      getContents,getEnv,getLine,getProgName,getStdGen,getStdRandom,%
479      group,groupBy,guard,hClose,hFileSize,hFlush,hGetBuffering,%
480      hGetChar,hGetContents,hGetLine,hGetPosn,hIsClosed,hIsEOF,hIsOpen,%
481      hIsReadable,hIsSeekable,hIsWritable,hLookAhead,hPutChar,hPutStr,%
482      hPutStrLn,hPrint,hReady,hSeek,hSetBuffering,hSetPosn,head,%
483      hugsIsEOF,hugsHIsEOF,hugsIsSearchErr,hugsIsNameErr,%
484      hugsIsWriteErr,id,ioError,imagPart,index,indices,init,inits,%
485      inRange,insert,insertBy,interact,intersect,intersectBy,%
486      intersperse,intToDigit,ioeGetErrorString,ioeGetFileName,%
487      ioeGetHandle,isAlreadyExistsError,isAlreadyInUseError,isAlpha,%
488      isAlphaNum,isAscii,isControl,isDenormalized,isDoesNotExistError,%
489      isDigit,isEOF,isEOFError,isFullError,isHexDigit,isIEEE,%
490      isIllegalOperation,isInfinite,isJust,isLower,isNaN,%
491      isNegativeZero,isNothing,isOctDigit,isPermissionError,isPrefixOf,%
492      isPrint,isSpace,isSuffixOf,isUpper,isUserError,iterate,ixmap,%
493      join,last,lcm,length,lex,lexDigits,lexLitChar,liftM,liftM2,%
494      liftM3,liftM4,liftM5,lines,listArray,listToMaybe,log,logBase,%
495      lookup,magnitude,makePolar,map,mapAccumL,mapAccumR,mapAndUnzipM,%
496      mapM,mapM_,mapMaybe,max,maxBound,maximum,maximumBy,maybe,%
497      maybeToList,min,minBound,minimum,minimumBy,mkPolar,mkStdGen,%
498      mplus,mod,msum,mzero,negate,next,newStdGen,not,notElem,nub,nubBy,%
499      null,numerator,odd,openFile,or,ord,otherwise,partition,phase,pi,%
500      polar,pred,print,product,properFraction,putChar,putStr,putStrLn,%
501      quot,quotRem,random,randomIO,randomR,randomRIO,randomRs,randoms,%
502      rangeSize,read,readDec,readFile,readFloat,readHex,readInt,readIO,%
503      readList,readLitChar,readLn,readParen,readOct,readSigned,reads,%
504      readsPrec,realPart,realToFrac,recip,rem,repeat,replicate,return,%
505      reverse,round,scaleFloat,scanl,scanl1,scanr,scanr1,seq,sequence,%
506      sequence_,setStdGen,show,showChar,showEFloat,showFFloat,%
507      showFloat,showGFloat,showInt,showList,showLitChar,showParen,%
508      showSigned,showString,shows,showsPrec,significand,signum,sin,%
509      sinh,snd,sort,sortBy,span,split,splitAt,sqrt,stderr,stdin,stdout,%
510      strict,subtract,succ,sum,system,tail,tails,take,takeWhile,tan,%
511      tanh,toEnum,toInt,toInteger,toLower,toRational,toUpper,transpose,%
512      truncate,try,uncurry,undefined,unfoldr,union,unionBy,unless,%
513      unlines,until,unwords,unzip,unzip3,unzip4,unzip5,unzip6,unzip7,%
514      userError,when,words,writeFile,zero,zip,zip3,zip4,zip5,zip6,zip7,%
515      zipWith,zipWithM,zipWithM_,zipWith3,zipWith4,zipWith5,zipWith6,%
516      zipWith7},%
517   sensitive,%
518   morecomment=[l]--,%
519   morecomment=[n]{\{-}{-\}},%
520   morestring=[b]"%
521  }[keywords,comments,strings]%
522%%
523%% IDL definition (c) 1998 Juergen Heim
524%%
525\lst@definelanguage{IDL}%
526  {morekeywords={and,begin,case,common,do,else,end,endcase,endelse,%
527      endfor,endif,endrep,endwhile,eq,for,function,ge,goto,gt,if,le,lt,%
528      mod,ne,not,of,on_ioerror,or,pro,repeat,return,then,until,while,%
529      xor,on_error,openw,openr,openu,print,printf,printu,plot,read,%
530      readf,readu,writeu,stop},%
531   sensitive=f,%
532   morecomment=[l];,%
533   morestring=[d]'%
534  }[keywords,comments,strings]%
535%%
536%% Inform definition (c) 2003 Jonathan Sauer
537%%
538\lst@definelanguage{inform}{%
539    % Language keywords
540    morekeywords={breakdo,else,false,for,has,hasnt,if,%
541                in,indirect,jump,notin,nothing,NULL,objectloop,ofclass,%
542                private,property,provides,return,rfalse,rtrue,self,string,%
543                switch,to,true,until,while,with,%
544                creature,held,multiexcept,multiheld,multiinside,noun,number,%
545                scope,topic},%
546    %
547    % Inform functions
548    morekeywords=[2]{box,child,children,font,give,inversion,metaclass,move,%
549                new_line,parent,print,print_ret,read,remove,restore,sibling,%
550                save,spaces,quit,style,bold,underline,reverse,roman remaining,%
551                create,destroy,recreate,copy},%
552    %
553    % Inform definitions
554    morekeywords=[3]{Attribute,Array,Class,Constant,Default,End,Endif,Extend,%
555                Global,Ifdef,Iffalse,Ifndef,Ifnot,Iftrue,Include,Object,%
556                Property,Verb,Release,Serial,Statusline},%
557    %
558    % Library attributes
559    morekeywords=[4]{absent,animate,clothing,concealed,container,door,edible,%
560                enterable,female,general,light,lockable locked,male,moved,%
561                neuter,on,open,openable,pluralname,proper,scenery,scored,%
562                static,supporter,switchable,talkable,transparent,visited,%
563                workflag,worn},%
564    %
565    % Library properties
566    morekeywords=[5]{n_to,s_to,e_to,w_to,ne_to,nw_to,se_to,sw_to,in_to,%
567                out_to,u_to,d_to,add_to_scope,after,article,articles,before,%
568                cant_go,capacity,daemon,describe,description,door_dir,door_to,%
569                each_turn,found_in,grammar,initial,inside_description,invent,%
570                life,list_together,name number,orders,parse_name,plural,%
571                react_after,react_before,short_name,short_name_indef,time_left,%
572                time_out,when_closed,when_open,when_on,when_off,%
573                with_key},%
574    %
575    % Library routines
576    morekeywords=[6]{Achieved,AfterRoutines,AllowPushDir,Banner,ChangePlayer,%
577                CommonAncestor,DictionaryLookup,GetGNAOfObject,HasLightSource,%
578                IndirectlyContains,IsSeeThrough,Locale,LoopOverScope,LTI_Insert,%
579                MoveFloatingObjects,NextWord,NextWordStopped,NounDomain,%
580                ObjectIsUntouchable OffersLight,ParseToken,PlaceInScope,PlayerTo,%
581                PronounNotice,PronounValue,ScopeWithin,SetPronoun,SetTime,%
582                StartDaemon,StartTimer,StopDaemon,StopTimer,TestScope,TryNumber,%
583                UnsignedCompare,WordAddress,WordInProperty,WordLength,%
584                WriteListFrom,YesOrNo},%
585    %
586    % Library,entry points
587    morekeywords=[7]{AfterLife,AfterPrompt,Amusing,BeforeParsing,ChooseObjects,%
588                DarkToDark,DeathMessage,GamePostRoutine GamePreRoutine,%
589                Initialise,InScope,LookRoutine,NewRoom,ParseNoun,ParseNumber,%
590                ParserError,PrintRank,PrintTaskName,PrintVerb,TimePasses,%
591                UnknownVerb},%
592    %
593    % Library constants
594    morekeywords=[8]{NEWLINE_BIT,INDENT_BIT,FULLINV_BIT,ENGLISH_BIT,RECURSE_BIT,%
595                ALWAYS_BIT,TERSE_BIT,PARTINV_BIT,DEFART_BIT,WORKFLAG_BIT,%
596                ISARE_BIT,CONCEAL_BIT},%
597    %
598    % Library,meta actions
599    morekeywords=[9]{Pronouns,Quit,Restart,Restore,Save,Verify,ScriptOn,ScriptOff,%
600                NotifyOn,NotifyOff,Places,Objects,Score,FullScore,Version,LMode1,%
601                LMode2,Lmode3},%
602    %
603    % Library,main actions
604    morekeywords=[10]{Close,Disrobe,Drop,Eat,Empty,EmptyT,Enter,Examine,Exit,GetOff,%
605                Give,Go,GoIn,Insert,Inv,InvTall,InvWide,Lock,Look,Open,PutOn,Remove,%
606                Search,Show,SwitchOff,SwitchOn,Take,Transfer,Unlock VagueGo,%
607                Wear},%
608    %
609    % Library,stub actions
610    morekeywords=[11]{Answer,Ask,AskFor,Attack,Blow,Burn,Buy,Climb,Consult,Cut,Dig,%
611                Drink,Fill,Jump,JumpOver,Kiss,Listen,LookUnder,Mild,No,Pray,Pull,%
612                Push,PushDir,Rub,Set,SetTo,Sing,Sleep,Smell,,Sleep,Smell,Sorry,%
613                Squeeze,Strong,Swim,Swing,Taste,Tell,Think,ThrowAt,Tie,Touch,Turn,%
614                Wait,Wake,WakeOther,Wave,WaveHands,Yes},%
615    %
616    otherkeywords={->,-->},%
617    sensitive=false,%
618    morestring=[d]{"},%
619    morecomment=[l]{!}%
620  }[keywords,comments,strings]%
621\lst@definelanguage{Lisp}%
622  {morekeywords={abort,abs,acons,acos,acosh,adjoin,alphanumericp,alter,%
623      append,apply,apropos,aref,arrayp,ash,asin,asinh,assoc,atan,atanh,%
624      atom,bit,boole,boundp,break,butlast,byte,catenate,ceiling,cerror,%
625      char,character,characterp,choose,chunk,cis,close,clrhash,coerce,%
626      collect,commonp,compile,complement,complex,complexp,concatenate,%
627      conjugate,cons,consp,constantp,continue,cos,cosh,cotruncate,%
628      count,delete,denominator,describe,directory,disassemble,%
629      documentation,dpb,dribble,ed,eighth,elt,enclose,endp,eq,eql,%
630      equal,equalp,error,eval,evalhook,evenp,every,exp,expand,export,%
631      expt,fboundp,fceiling,fdefinition,ffloor,fifth,fill,find,first,%
632      float,floatp,floor,fmakunbound,format,fourth,fround,ftruncate,%
633      funcall,functionp,gatherer,gcd,generator,gensym,gentemp,get,getf,%
634      gethash,identity,imagpart,import,inspect,integerp,intern,%
635      intersection,tively,isqrt,keywordp,last,latch,lcm,ldb,ldiff,%
636      length,list,listen,listp,load,log,logand,logbitp,logcount,logeqv,%
637      logior,lognand,lognor,lognot,logtest,logxor,macroexpand,%
638      makunbound,map,mapc,mapcan,mapcar,mapcon,maphash,mapl,maplist,%
639      mask,max,member,merge,min,mingle,minusp,mismatch,mod,namestring,%
640      nbutlast,nconc,nintersection,ninth,not,notany,notevery,nreconc,%
641      nreverse,nsublis,nsubst,nth,nthcdr,null,numberp,numerator,nunion,%
642      oddp,open,packagep,pairlis,pathname,pathnamep,phase,plusp,%
643      position,positions,pprint,previous,princ,print,proclaim,provide,%
644      random,rassoc,rational,rationalize,rationalp,read,readtablep,%
645      realp,realpart,reduce,rem,remhash,remove,remprop,replace,require,%
646      rest,revappend,reverse,room,round,rplaca,rplacd,sbit,scan,schar,%
647      search,second,series,set,seventh,shadow,signal,signum,sin,sinh,%
648      sixth,sleep,some,sort,split,sqrt,streamp,string,stringp,sublis,%
649      subseq,subseries,subsetp,subst,substitute,subtypep,svref,sxhash,%
650      symbolp,tailp,tan,tanh,tenth,terpri,third,truename,truncate,%
651      typep,unexport,unintern,union,until,values,vector,vectorp,warn,%
652      write,zerop,and,assert,case,ccase,cond,ctypecase,decf,declaim,%
653      defclass,defconstant,defgeneric,defmacro,defmethod,defpackage,%
654      defparameter,defsetf,defstruct,deftype,defun,defvar,do,dolist,%
655      dotimes,ecase,encapsulated,etypecase,flet,formatter,gathering,%
656      incf,iterate,labels,let,locally,loop,macrolet,mapping,or,pop,%
657      producing,prog,psetf,psetq,push,pushnew,remf,return,rotatef,%
658      setf,shiftf,step,time,trace,typecase,unless,untrace,when},%
659   sensitive,% ???
660   alsodigit=-,%
661   morecomment=[l];,%
662   morecomment=[s]{\#|}{|\#},% 1997 Aslak Raanes
663   morestring=[b]"%
664  }[keywords,comments,strings]%
665%%
666%% AutoLISP/VisualLISP - Stefan Lagotzki, info@lagotzki.de
667%%
668\lst@definelanguage[Auto]{Lisp}%
669  {morekeywords={abs,acad_colordlg,acad_helpdlg,acad_strlsort,%
670      action_tile,add_list,alert,alloc,and,angle,angtof,angtos,append,%
671      apply,arx,arxload,arxunload,ascii,assoc,atan,atof,atoi,atom,%
672      atoms-family,autoarxload,autoload,Boole,boundp,caddr,cadr,car,%
673      cdr,chr,client_data_tile,close,command,cond,cons,cos,cvunit,%
674      defun,defun-q,defun-q-list-ref,defun-q-list-set,dictadd,dictnext,%
675      dictremove,dictrename,dictsearch,dimx_tile,dimy_tile,distance,%
676      distof,done_dialog,end_image,end_list,entdel,entget,entlast,%
677      entmake,entmakex,entmod,entnext,entsel,entupd,eq,equal,*error*,%
678      eval,exit,exp,expand,expt,fill_image,findfile,fix,float,foreach,%
679      function,gc,gcd,get_attr,get_tile,getangle,getcfg,getcname,%
680      getcorner,getdist,getenv,getfiled,getint,getkword,getorient,%
681      getpoint,getreal,getstring,getvar,graphscr,grclear,grdraw,grread,%
682      grtext,grvecs,handent,help,if,initdia,initget,inters,itoa,lambda,%
683      last,layoutlist,length,list,listp,load,load_dialog,log,logand,%
684      logior,lsh,mapcar,max,mem,member,menucmd,menugroup,min,minusp,%
685      mode_tile,namedobjdict,nentsel,nentselp,new_dialog,not,nth,%
686      null,numberp,open,or,osnap,polar,prin1,princ,print,progn,prompt,%
687      quit,quote,read,read-char,read-line,redraw,regapp,rem,repeat,%
688      reverse,rtos,set,set_tile,setcfg,setenv,setfunhelp,setq,%
689      setvar,setview,sin,slide_image,snvalid,sqrt,ssadd,ssdel,ssget,%
690      ssgetfirst,sslength,ssmemb,ssname,ssnamex,sssetfirst,startapp,%
691      start_dialog,start_image,start_list,strcase,strcat,strlen,subst,%
692      substr,tablet,tblnext,tblobjname,tblsearch,term_dialog,terpri,%
693      textbox,textpage,textscr,trace,trans,type,unload_dialog,untrace,%
694      vector_image,ver,vl-acad-defun,vl-acad-undefun,vl-arx-import,%
695      vl-bb-ref,vl-bb-set,vl-catch-all-apply,%
696      vl-catch-all-error-message,vl-catch-all-error-p,vl-cmdf,vl-consp,%
697      vl-directory-files,vl-doc-export,vl-doc-import,vl-doc-ref,%
698      vl-doc-set,vl-every,vl-exit-with-error,vl-exit-with-value,%
699      vl-file-copy,vl-file-delete,vl-file-directory-p,vl-file-rename,%
700      vl-file-size,vl-file-systime,vl-filename-base,%
701      vl-filename-directory,vl-filename-extension,vl-filename-mktemp,%
702      vl-get-resource,vl-list*,vl-list->string,%
703      vl-list-exported-functions,vl-list-length,vl-list-loaded-vlx,%
704      vl-load-all,vl-load-com,vl-load-reactors,vl-member-if,%
705      vl-member-if-not,vl-position,vl-prin1-to-string,%
706      vl-princ-to-string,vl-propagate,vl-registry-delete,%
707      vl-registry-descendents,vl-registry-read,vl-registry-write,%
708      vl-remove,vl-remove-if,vl-remove-if-not,vl-some,vl-sort,%
709      vl-sort-i,vl-string->list,vl-string-elt,vl-string-left-trim,%
710      vl-string-mismatch,vl-string-position,vl-string-right-trim,%
711      vl-string-search,vl-string-subst,vl-string-translate,%
712      vl-string-trim,vl-symbol-name,vl-symbol-value,vl-symbolp,%
713      vl-unload-vlx,vl-vbaload,vl-vbarun,vl-vlx-loaded-p,vlax-3D-point,%
714      vlax-add-cmd,vlax-create-object,vlax-curve-getArea,%
715      vlax-curve-getDistAtParam,vlax-curve-getDistAtPoint,%
716      vlax-curve-getEndParam,vlax-curve-getEndPoint,%
717      vlax-curve-getParamAtDist,vlax-curve-getParamAtPoint,%
718      vlax-curve-getPointAtDist,vlax-curve-getPointAtParam,%
719      vlax-curve-getStartParam,vlax-curve-getStartPoint,%
720      vlax-curve-isClosed,vlax-curve-isPeriodic,vlax-curve-isPlanar,%
721      vlax-curve-getClosestPointTo,%
722      vlax-curve-getClosestPointToProjection,vlax-curve-getFirstDeriv,%
723      vlax-curve-getSecondDeriv,vlax-dump-object,%
724      vlax-ename->vla-object,vlax-erased-p,vlax-for,%
725      vlax-get-acad-object,vlax-get-object,vlax-get-or-create-object,%
726      vlax-get-property,vlax-import-type-library,vlax-invoke-method,%
727      vlax-ldata-delete,vlax-ldata-get,vlax-ldata-list,vlax-ldata-put,%
728      vlax-ldata-test,vlax-make-safearray,vlax-make-variant,%
729      vlax-map-collection,vlax-method-applicable-p,%
730      vlax-object-released-p,vlax-product-key,%
731      vlax-property-available-p,vlax-put-property,vlax-read-enabled-p,%
732      vlax-release-object,vlax-remove-cmd,vlax-safearray-fill,%
733      vlax-safearray-get-dim,vlax-safearray-get-element,%
734      vlax-safearray-get-l-bound,vlax-safearray-get-u-bound,%
735      vlax-safearray-put-element,vlax-safearray-type,%
736      vlax-safearray->list,vlax-tmatrix,vlax-typeinfo-available-p,%
737      vlax-variant-change-type,vlax-variant-type,vlax-variant-value,%
738      vlax-vla-object->ename,vlax-write-enabled-p,vlisp-compile,%
739      vlr-acdb-reactor,vlr-add,vlr-added-p,vlr-beep-reaction,%
740      vlr-command-reactor,vlr-current-reaction-name,vlr-data,%
741      vlr-data-set,vlr-deepclone-reactor,vlr-docmanager-reactor,%
742      vlr-dwg-reactor,vlr-dxf-reactor,vlr-editor-reactor,%
743      vlr-insert-reactor,vlr-linker-reactor,vlr-lisp-reactor,%
744      vlr-miscellaneous-reactor,vlr-mouse-reactor,vlr-notification,%
745      vlr-object-reactor,vlr-owner-add,vlr-owner-remove,vlr-owners,%
746      vlr-pers,vlr-pers-list,vlr-pers-p,vlr-pers-release,%
747      vlr-reaction-names,vlr-reaction-set,vlr-reactions,vlr-reactors,%
748      vlr-remove,vlr-remove-all,vlr-set-notification,%
749      vlr-sysvar-reactor,vlr-toolbar-reactor,vlr-trace-reaction,%
750      vlr-type,vlr-types,vlr-undo-reactor,vlr-wblock-reactor,%
751      vlr-window-reactor,vlr-xref-reactor,vports,wcmatch,while,%
752      write-char,write-line,xdroom,xdsize,zerop},%
753   alsodigit=->,%
754   otherkeywords={1+,1-},%
755   sensitive=false,%
756   morecomment=[l];,%
757   morecomment=[l];;,%
758   morestring=[b]"%
759  }[keywords,comments,strings]%
760%%
761%% Lua definitions (c) 2013 Stephan Hennig
762%%
763\lst@definelanguage[5.0]{Lua}{%
764  alsoletter={.},%
765  morekeywords=[1]{%
766    and, break, do, else, elseif, end, false, for, function, if, in,%
767    local, nil, not, or, repeat, return, then, true, until, while,%
768  },%
769  morekeywords=[2]{%
770    _G, _LOADED, _REQUIREDNAME, _VERSION, LUA_PATH,%
771    assert, collectgarbage, dofile, error, gcinfo, getfenv,%
772    getmetatable, ipairs, loadfile, loadlib, loadstring, newproxy,%
773    next, pairs, pcall, print, rawequal, rawget, rawset, require,%
774    setfenv, setmetatable, tonumber, tostring, type, unpack, xpcall,%
775    coroutine, coroutine.create, coroutine.resume,%
776    coroutine.status, coroutine.wrap, coroutine.yield,%
777    _TRACEBACK, debug, debug.debug, debug.gethook, debug.getinfo,%
778    debug.getlocal, debug.getupvalue, debug.sethook, debug.setlocal,%
779    debug.setupvalue,debug.traceback,%
780    io, io.close, io.flush, io.input, io.lines, io.open, io.output,%
781    io.popen, io.read, io.stderr, io.stdin, io.stdout, io.tmpfile,%
782    io.type, io.write,%
783    __pow, math, math.abs, math.acos, math.asin, math.atan, math.atan2,%
784    math.ceil, math.cos, math.deg, math.exp, math.floor, math.frexp,%
785    math.ldexp, math.log, math.log10, math.max, math.min, math.mod,%
786    math.pi, math.pow, math.rad, math.random, math.randomseed, math.sin,%
787    math.sqrt, math.tan,%
788    os, os.clock, os.date, os.difftime, os.execute, os.exit, os.getenv,%
789    os.remove, os.rename, os.setlocale, os.time, os.tmpname,%
790    string, string.byte, string.char, string.dump, string.find,%
791    string.format, string.gfind, string.gsub, string.len, string.lower,%
792    string.rep, string.sub, string.upper,%
793    table, table.concat, table.foreach, table.foreachi, table.getn,%
794    table.insert, table.remove, table.setn, table.sort,%
795  },%
796  morekeywords=[2]{%
797    _PROMPT, _PROMPT2, arg,%
798  },%
799  sensitive=true,%
800  % single line comments
801  morecomment=[l]{--},%
802  % multi line comments
803  morecomment=[s]{--[[}{]]},%
804  % backslash escaped strings
805  morestring=[b]",%
806  morestring=[b]',%
807  % multi line strings
808  morestring=[s]{[[}{]]},%
809}[keywords,comments,strings]%
810\lst@definelanguage[5.1]{Lua}[5.0]{Lua}{%
811  deletekeywords=[2]{%
812    _LOADED, _REQUIREDNAME, LUA_PATH, gcinfo, loadlib,%
813    _TRACEBACK,%
814    __pow, math.mod,%
815    string.gfind,%
816    table.foreach, table.foreachi, table.getn, table.setn,%
817  },%
818  morekeywords=[2]{%
819    load, select,%
820    coroutine.running,%
821    debug.getfenv, debug.getmetatable, debug.getregistry, debug.setfenv,%
822    debug.setmetatable,%
823    math.cosh, math.fmod, math.huge, math.modf, math.sinh, math.tanh,%
824    module, package, package.config, package.cpath, package.loaded,%
825    package.loaders, package.loadlib, package.path, package.preload,%
826    package.seeall,%
827    string.gmatch, string.match, string.reverse,%
828    table.maxn,%
829  },%
830  morecomment=[s]{--[=[}{]=]},%
831  morecomment=[s]{--[==[}{]==]},%
832  morecomment=[s]{--[===[}{]===]},%
833  morecomment=[s]{--[====[}{]====]},%
834  morecomment=[s]{--[=====[}{]=====]},%
835  morecomment=[s]{--[======[}{]======]},%
836  morecomment=[s]{--[=======[}{]=======]},%
837  morecomment=[s]{--[========[}{]========]},%
838  morecomment=[s]{--[=========[}{]=========]},%
839  morecomment=[s]{--[==========[}{]==========]},%
840  morestring=[s]{[=[}{]=]},%
841  morestring=[s]{[==[}{]==]},%
842  morestring=[s]{[===[}{]===]},%
843  morestring=[s]{[====[}{]====]},%
844  morestring=[s]{[=====[}{]=====]},%
845  morestring=[s]{[======[}{]======]},%
846  morestring=[s]{[=======[}{]=======]},%
847  morestring=[s]{[========[}{]========]},%
848  morestring=[s]{[=========[}{]=========]},%
849  morestring=[s]{[==========[}{]==========]},%
850}[keywords,comments,strings]%
851\lst@definelanguage[5.2]{Lua}[5.1]{Lua}{%
852  morekeywords=[1]{%
853    goto,%
854  },%
855  deletekeywords=[2]{%
856    getfenv, loadstring, module, newproxy, setfenv, unpack,%
857    debug.getfenv, debug.setfenv,%
858    math.log10,%
859    package.loaders, package.seeall,%
860    table.maxn,%
861  },%
862  morekeywords=[2]{%
863    rawlen,%
864    bit32, bit32.arshift, bit32.band, bit32.bnot, bit32.bor,%
865    bit32.btest, bit32.bxor, bit32.extract, bit32.lrotate,%
866    bit32.lshift, bit32.replace, bit32.rrotate, bit32.rshift,%
867    debug.getuservalue, debug.setuservalue, debug.upvalueid,%
868    debug.upvaluejoin,%
869    package.searchers, package.searchpath,%
870    table.pack, table.unpack,%
871  },%
872  morekeywords=[2]{%
873    _ENV,%
874  },%
875  moredelim=[s][keywordstyle3]{::}{::},%
876}[keywords,comments,strings]%
877\lst@definelanguage[5.3]{Lua}[5.2]{Lua}{%
878  deletekeywords=[2]{%
879    bit32, bit32.arshift, bit32.band, bit32.bnot, bit32.bor,%
880    bit32.btest, bit32.bxor, bit32.extract, bit32.lrotate,%
881    bit32.lshift, bit32.replace, bit32.rrotate, bit32.rshift,%
882    math.atan2, math.cosh, math.frexp, math.ldexp, math.pow,%
883    math.sinh, math.tanh,%
884  },%
885  morekeywords=[2]{%
886    coroutine.isyieldable,%
887    math.maxinteger, math.mininteger, math.tointeger, math.type,%
888    math.ult,%
889    string.pack, string.packsize, string.unpack,%
890    table.move,%
891    utf8, utf8.char, utf8.charpattern, utf8.codepoint, utf8.codes,%
892    utf8.len, utf8.offset,%
893  },%
894}[keywords,comments,strings]%
895%%
896%% Make definitions (c) 2000 Rolf Niepraschk
897%%
898\lst@definelanguage[gnu]{make}%
899  {morekeywords={SHELL,MAKE,MAKEFLAGS,$@,$\%,$<,$?,$^,$+,$*,%
900      @,^,<,\%,+,?,*,% Markus Pahlow
901      export,unexport,include,override,define,ifdef,ifneq,ifeq,else,%
902      endif,vpath,subst,patsubst,strip,findstring,filter,filter-out,%
903      sort,dir,notdir,suffix,basename,addsuffix,addprefix,join,word,%
904      words,firstword,wildcard,shell,origin,foreach,%
905      @D,@F,*D,*F,\%D,\%F,<D,<F,^D,^F,+D,+F,?D,?F,%
906      AR,AS,CC,CXX,CO,CPP,FC,GET,LEX,PC,YACC,YACCR,MAKEINFO,TEXI2DVI,%
907      WEAVE,CWEAVE,TANGLE,CTANGLE,RM,M2C,LINT,COMPILE,LINK,PREPROCESS,%
908      CHECKOUT,%
909      ARFLAGS,ASFLAGS,CFLAGS,CXXFLAGS,COFLAGS,CPPFLAGS,FFLAGS,GFLAGS,%
910      LDFLAGS,LOADLIBES,LFLAGS,PFLAGS,RFLAGS,YFLAGS,M2FLAGS,MODFLAGS,%
911      LINTFLAGS,MAKEINFO_FLAGS,TEXI2DVI_FLAGS,COFLAGS,GFLAGS,%
912      OUTPUT_OPTION,SCCS_OUTPUT_OPTION,% missing comma: Markus Pahlow
913      .PHONY,.SUFFIXES,.DEFAULT,.PRECIOUS,.INTERMEDIATE,.SECONDARY,%
914      .IGNORE,.SILENT,.EXPORT_ALL_VARIABLES,MAKEFILES,VPATH,MAKESHELL,%
915      MAKELEVEL,MAKECMDGOALS,SUFFIXES},%
916   sensitive=true,
917   morecomment=[l]\#,%
918   morestring=[b]"%
919  }[keywords,comments,strings,make]%
920\lst@definelanguage{make}
921  {morekeywords={SHELL,MAKE,MAKEFLAGS,$@,$\%,$<,$?,$^,$+,$*},%
922   sensitive=true,%
923   morecomment=[l]\#,%
924   morestring=[b]"%
925  }[keywords,comments,strings,make]%
926%%
927%% Mercury definition (c) 1997 Dominique de Waleffe
928%% Extended (c) 2001 Ralph Becket
929%%
930\lst@definelanguage{Mercury}%
931  {otherkeywords={::,->,-->,--->,:-,==,=>,<=,<=>},%
932   morekeywords={module,include_module,import_module,interface,%
933      end_module,implementation,mode,is,failure,semidet,nondet,det,%
934      multi,erroneous,inst,in,out,di,uo,ui,type,typeclass,instance,%
935      where,with_type,pred,func,lambda,impure,semipure,if,then,else,%
936      some,all,not,true,fail,pragma,memo,no_inline,inline,loop_check,%
937      minimal_model,fact_table,type_spec,terminates,does_not_terminate,%
938      check_termination,promise_only_solution,unsafe_promise_unique,%
939      source_file,obsolete,import,export,c_header_code,c_code,%
940      foreign_code,foreign_proc,may_call_mercury,will_not_call_mercury,%
941      thread_safe,not_thread_safe},%
942   sensitive=t,%
943   morecomment=[l]\%,%
944   morecomment=[s]{/*}{*/},%
945   morestring=[bd]",%
946   morestring=[bd]'%
947  }[keywords,comments,strings]%
948%%
949%% Miranda definition (c) 1998 Peter Bartke
950%%
951%% Miranda: pure lazy functional language with polymorphic type system,
952%%          garbage collection and functions as first class citizens
953%%
954\lst@definelanguage{Miranda}%
955  {morekeywords={abstype,div,if,mod,otherwise,readvals,show,type,where,%
956     with,bool,char,num,sys_message,False,True,Appendfile,Closefile,%
957     Exit,Stderr,Stdout,System,Tofile,\%include,\%export,\%free,%
958     \%insert,abs,and,arctan,cjustify,code,concat,const,converse,cos,%
959     decode,digit,drop,dropwhile,entier,error,exp,filemode,filter,%
960     foldl,foldl1,foldr,foldr1,force,fst,getenv,hd,hugenum,id,index,%
961     init,integer,iterate,last,lay,layn,letter,limit,lines,ljustify,%
962     log,log10,map,map2,max,max2,member,merge,min,min2,mkset,neg,%
963     numval,or,pi,postfix,product,read,rep,repeat,reverse,rjustify,%
964     scan,seq,showfloat,shownum,showscaled,sin,snd,sort,spaces,sqrt,%
965     subtract,sum,system,take,takewhile,tinynum,tl,transpose,undef,%
966     until,zip2,zip3,zip4,zip5,zip6,zip},%
967   sensitive,%
968   morecomment=[l]||,%
969   morestring=[b]"%
970  }[keywords,comments,strings]%
971%%
972%% ML definition (c) 1999 Torben Hoffmann
973%%
974\lst@definelanguage{ML}%
975  {morekeywords={abstype,and,andalso,as,case,do,datatype,else,end,%
976       eqtype,exception,fn,fun,functor,handle,if,in,include,infix,%
977       infixr,let,local,nonfix,of,op,open,orelse,raise,rec,sharing,sig,%
978       signature,struct,structure,then,type,val,with,withtype,while},%
979   sensitive,%
980   morecomment=[n]{(*}{*)},%
981   morestring=[d]"%
982  }[keywords,comments,strings]%
983%%
984%% Oz definition (c) Andres Becerra Sandoval
985%%
986\lst@definelanguage{Oz}%
987  {morekeywords={andthen,at,attr,case,catch,choice,class,%
988      cond,declare,define,dis,div,else,elsecase,%
989      elseif,end,export,fail,false,feat,finally,%
990      from,fun,functor,if,import,in,local,%
991      lock,meth,mod,not,of,or,orelse,%
992      prepare,proc,prop,raise,require,self,skip,%
993      then,thread,true,try,unit},%
994   sensitive=true,%
995   morecomment=[l]{\%},%
996   morecomment=[s]{/*}{*/},%
997   morestring=[b]",%
998   morestring=[d]'%
999  }[keywords,comments,strings]%
1000%%
1001%% PHP definition by Luca Balzerani
1002%%
1003\lst@definelanguage{PHP}%
1004  {morekeywords={%
1005  %--- core language
1006    <?,?>,::,break,case,continue,default,do,else,%
1007    elseif,for,foreach,if,include,require,phpinfo,%
1008    switch,while,false,FALSE,true,TRUE,%
1009  %--- apache functions
1010    apache_lookup_uri,apache_note,ascii2ebcdic,ebcdic2ascii,%
1011    virtual,apache_child_terminate,apache_setenv,%
1012  %--- array functions
1013    array,array_change_key_case,array_chunk,array_count_values,%
1014    array_filter,array_flip,array_fill,array_intersect,%
1015    array_keys,array_map,array_merge,array_merge_recursive,%
1016    array_pad,array_pop,array_push,array_rand,array_reverse,%
1017    array_shift,array_slice,array_splice,array_sum,array_unique,%
1018    array_values,array_walk,arsort,asort,compact,count,current,each,%
1019    extract,in_array,array_search,key,krsort,ksort,list,natsort,%
1020    next,pos,prev,range,reset,rsort,shuffle,sizeof,sort,uasort,%
1021    usort,%
1022  %--- aspell functions
1023    aspell_new,aspell_check,aspell_check_raw,aspell_suggest,%
1024  %--- bc functions
1025    bcadd,bccomp,bcdiv,bcmod,bcmul,bcpow,bcscale,bcsqrt,bcsub,%
1026  %--- bzip2 functions
1027    bzclose,bzcompress,bzdecompress,bzerrno,bzerror,bzerrstr,%
1028    bzopen,bzread,bzwrite,%
1029  %--- calendar functions
1030    JDToGregorian,GregorianToJD,JDToJulian,JulianToJD,JDToJewish,%
1031    JDToFrench,FrenchToJD,JDMonthName,JDDayOfWeek,easter_date,%
1032    unixtojd,jdtounix,cal_days_in_month,cal_to_jd,cal_from_jd,%
1033  %--- ccvs functions
1034    ccvs_init,ccvs_done,ccvs_new,ccvs_add,ccvs_delete,ccvs_auth,%
1035    ccvs_reverse,ccvs_sale,ccvs_void,ccvs_status,ccvs_count,%
1036    ccvs_report,ccvs_command,ccvs_textvalue,%
1037  %--- classobj functions
1038    call_user_method,call_user_method_array,class_exists,get_class,%
1039    get_class_vars,get_declared_classes,get_object_vars,%
1040    is_a,is_subclass_of,method_exists,%
1041  %--- com functions
1042    COM,VARIANT,com_load,com_invoke,com_propget,com_get,com_propput,%
1043    com_set,com_addref,com_release,com_isenum,com_load_typelib,%
1044  %--- cpdf functions
1045    cpdf_add_annotation,cpdf_add_outline,cpdf_arc,cpdf_begin_text,%
1046    cpdf_clip,cpdf_close,cpdf_closepath,cpdf_closepath_fill_stroke,%
1047    cpdf_continue_text,cpdf_curveto,cpdf_end_text,cpdf_fill,%
1048    cpdf_finalize,cpdf_finalize_page,%
1049    cpdf_import_jpeg,cpdf_lineto,cpdf_moveto,cpdf_newpath,cpdf_open,%
1050    cpdf_page_init,cpdf_place_inline_image,cpdf_rect,cpdf_restore,%
1051    cpdf_rmoveto,cpdf_rotate,cpdf_rotate_text,cpdf_save,%
1052    cpdf_scale,cpdf_set_char_spacing,cpdf_set_creator,%
1053    cpdf_set_font,cpdf_set_horiz_scaling,cpdf_set_keywords,%
1054    cpdf_set_page_animation,cpdf_set_subject,cpdf_set_text_matrix,%
1055    cpdf_set_text_rendering,cpdf_set_text_rise,cpdf_set_title,%
1056    cpdf_setdash,cpdf_setflat,cpdf_setgray,cpdf_setgray_fill,%
1057    cpdf_setlinecap,cpdf_setlinejoin,cpdf_setlinewidth,%
1058    cpdf_setrgbcolor,cpdf_setrgbcolor_fill,cpdf_setrgbcolor_stroke,%
1059    cpdf_show_xy,cpdf_stringwidth,cpdf_set_font_directories,%
1060    cpdf_set_viewer_preferences,cpdf_stroke,cpdf_text,%
1061    cpdf_set_action_url,%
1062  %--- crack functions
1063    crack_opendict,crack_closedict,crack_check,crack_getlastmessage,%
1064  %--- ctype functions
1065    ctype_alnum,ctype_alpha,ctype_cntrl,ctype_digit,ctype_lower,%
1066    ctype_print,ctype_punct,ctype_space,ctype_upper,ctype_xdigit,%
1067  %--- curl functions
1068    curl_init,curl_setopt,curl_exec,curl_close,curl_version,%
1069    curl_error,curl_getinfo,%
1070  %--- cybercash functions
1071    cybercash_encr,cybercash_decr,cybercash_base64_encode,%
1072  %--- cybermut functions
1073    cybermut_creerformulairecm,cybermut_testmac,%
1074  %--- cyrus functions
1075    cyrus_connect,cyrus_authenticate,cyrus_bind,cyrus_unbind,%
1076    cyrus_close,%
1077  %--- datetime functions
1078    checkdate,date,getdate,gettimeofday,gmdate,gmmktime,gmstrftime,%
1079    microtime,mktime,strftime,time,strtotime,%
1080  %--- dbase functions
1081    dbase_create,dbase_open,dbase_close,dbase_pack,dbase_add_record,%
1082    dbase_delete_record,dbase_get_record,%
1083    dbase_numfields,dbase_numrecords,%
1084  %--- dba functions
1085    dba_close,dba_delete,dba_exists,dba_fetch,dba_firstkey,%
1086    dba_nextkey,dba_popen,dba_open,dba_optimize,dba_replace,%
1087  %--- dbm functions
1088    dbmopen,dbmclose,dbmexists,dbmfetch,dbminsert,dbmreplace,%
1089    dbmfirstkey,dbmnextkey,dblist,%
1090  %--- dbx functions
1091    dbx_close,dbx_connect,dbx_error,dbx_query,dbx_sort,dbx_compare,%
1092  %--- dio functions
1093    dio_open,dio_read,dio_write,dio_truncate,dio_stat,dio_seek,%
1094    dio_close,%
1095  %--- dir functions
1096    chroot,chdir,dir,closedir,getcwd,opendir,readdir,rewinddir,%
1097  %--- dotnet functions
1098    dotnet_load,%
1099  %--- errorfunc functions
1100    error_log,error_reporting,restore_error_handler,%
1101    trigger_error,user_error,%
1102  %--- exec functions
1103    escapeshellarg,escapeshellcmd,exec,passthru,system,shell_exec,%
1104  %--- fbsql functions
1105    fbsql_affected_rows,fbsql_autocommit,fbsql_change_user,%
1106    fbsql_commit,fbsql_connect,fbsql_create_db,fbsql_create_blob,%
1107    fbsql_database_password,fbsql_data_seek,fbsql_db_query,%
1108    fbsql_drop_db,fbsql_errno,fbsql_error,fbsql_fetch_array,%
1109    fbsql_fetch_field,fbsql_fetch_lengths,fbsql_fetch_object,%
1110    fbsql_field_flags,fbsql_field_name,fbsql_field_len,%
1111    fbsql_field_table,fbsql_field_type,fbsql_free_result,%
1112    fbsql_list_dbs,fbsql_list_fields,fbsql_list_tables,%
1113    fbsql_num_fields,fbsql_num_rows,fbsql_pconnect,fbsql_query,%
1114    fbsql_read_clob,fbsql_result,fbsql_rollback,fbsql_set_lob_mode,%
1115    fbsql_start_db,fbsql_stop_db,fbsql_tablename,fbsql_warnings,%
1116    fbsql_get_autostart_info,fbsql_hostname,fbsql_password,%
1117    fbsql_username,%
1118  %--- fdf functions
1119    fdf_open,fdf_close,fdf_create,fdf_save,fdf_get_value,%
1120    fdf_next_field_name,fdf_set_ap,fdf_set_status,fdf_get_status,%
1121    fdf_get_file,fdf_set_flags,fdf_set_opt,%
1122    fdf_set_javascript_action,fdf_set_encoding,fdf_add_template,%
1123  %--- filepro functions
1124    filepro,filepro_fieldname,filepro_fieldtype,filepro_fieldwidth,%
1125    filepro_fieldcount,filepro_rowcount,%
1126  %--- filesystem functions
1127    basename,chgrp,chmod,chown,clearstatcache,copy,delete,dirname,%
1128    diskfreespace,disk_total_space,fclose,feof,fflush,fgetc,fgetcsv,%
1129    fgetss,file_get_contents,file,file_exists,fileatime,filectime,%
1130    fileinode,filemtime,fileowner,fileperms,filesize,filetype,flock,%
1131    fopen,fpassthru,fputs,fread,fscanf,fseek,fstat,ftell,ftruncate,%
1132    set_file_buffer,is_dir,is_executable,is_file,is_link,%
1133    is_writable,is_writeable,is_uploaded_file,link,linkinfo,mkdir,%
1134    parse_ini_file,pathinfo,pclose,popen,readfile,readlink,rename,%
1135    rmdir,stat,lstat,realpath,symlink,tempnam,tmpfile,touch,umask,%
1136  %--- fribidi functions
1137    fribidi_log2vis,%
1138  %--- ftp functions
1139    ftp_connect,ftp_login,ftp_pwd,ftp_cdup,ftp_chdir,ftp_mkdir,%
1140    ftp_nlist,ftp_rawlist,ftp_systype,ftp_pasv,ftp_get,ftp_fget,%
1141    ftp_fput,ftp_size,ftp_mdtm,ftp_rename,ftp_delete,ftp_site,%
1142    ftp_quit,ftp_exec,ftp_set_option,ftp_get_option,%
1143  %--- funchand functions
1144    call_user_func_array,call_user_func,create_function,%
1145    func_get_args,func_num_args,function_exists,%
1146    register_shutdown_function,register_tick_function,%
1147  %--- gettext functions
1148    bindtextdomain,bind_textdomain_codeset,dcgettext,dcngettext,%
1149    dngettext,gettext,ngettext,textdomain,%
1150  %--- gmp functions
1151    gmp_init,gmp_intval,gmp_strval,gmp_add,gmp_sub,gmp_mul,%
1152    gmp_div_r,gmp_div_qr,gmp_div,gmp_mod,gmp_divexact,gmp_cmp,%
1153    gmp_com,gmp_abs,gmp_sign,gmp_fact,gmp_sqrt,gmp_sqrtrm,%
1154    gmp_pow,gmp_powm,gmp_prob_prime,gmp_gcd,gmp_gcdext,gmp_invert,%
1155    gmp_jacobi,gmp_random,gmp_and,gmp_or,gmp_xor,gmp_setbit,%
1156    gmp_scan0,gmp_scan1,gmp_popcount,gmp_hamdist,%
1157  %--- http functions
1158    header,headers_sent,setcookie,%
1159  %--- hw functions
1160    hw_Array2Objrec,hw_Children,hw_ChildrenObj,hw_Close,hw_Connect,%
1161    hw_Deleteobject,hw_DocByAnchor,hw_DocByAnchorObj,%
1162    hw_Document_BodyTag,hw_Document_Content,hw_Document_SetContent,%
1163    hw_ErrorMsg,hw_EditText,hw_Error,hw_Free_Document,hw_GetParents,%
1164    hw_GetChildColl,hw_GetChildCollObj,hw_GetRemote,%
1165    hw_GetSrcByDestObj,hw_GetObject,hw_GetAndLock,hw_GetText,%
1166    hw_GetObjectByQueryObj,hw_GetObjectByQueryColl,%
1167    hw_GetChildDocColl,hw_GetChildDocCollObj,hw_GetAnchors,%
1168    hw_Mv,hw_Identify,hw_InCollections,hw_Info,hw_InsColl,hw_InsDoc,%
1169    hw_InsertObject,hw_mapid,hw_Modifyobject,hw_New_Document,%
1170    hw_Output_Document,hw_pConnect,hw_PipeDocument,hw_Root,%
1171    hw_Who,hw_getusername,hw_stat,hw_setlinkroot,hw_connection_info,%
1172    hw_insertanchors,hw_getrellink,hw_changeobject,%
1173  %--- ibase functions
1174    ibase_connect,ibase_pconnect,ibase_close,ibase_query,%
1175    ibase_fetch_row,ibase_fetch_object,ibase_field_info,%
1176    ibase_free_result,ibase_prepare,ibase_execute,ibase_trans,%
1177    ibase_rollback,ibase_timefmt,ibase_num_fields,ibase_blob_add,%
1178    ibase_blob_close,ibase_blob_create,ibase_blob_echo,%
1179    ibase_blob_import,ibase_blob_info,ibase_blob_open,%
1180  %--- icap functions
1181    icap_open,icap_close,icap_fetch_event,icap_list_events,%
1182    icap_delete_event,icap_snooze,icap_list_alarms,%
1183    icap_rename_calendar,icap_delete_calendar,icap_reopen,%
1184  %--- iconv functions
1185    iconv,iconv_get_encoding,iconv_set_encoding,ob_iconv_handler,%
1186  %--- ifx functions
1187    ifx_connect,ifx_pconnect,ifx_close,ifx_query,ifx_prepare,ifx_do,%
1188    ifx_errormsg,ifx_affected_rows,ifx_getsqlca,ifx_fetch_row,%
1189    ifx_fieldtypes,ifx_fieldproperties,ifx_num_fields,ifx_num_rows,%
1190    ifx_create_char,ifx_free_char,ifx_update_char,ifx_get_char,%
1191    ifx_copy_blob,ifx_free_blob,ifx_get_blob,ifx_update_blob,%
1192    ifx_textasvarchar,ifx_byteasvarchar,ifx_nullformat,%
1193    ifxus_free_slob,ifxus_close_slob,ifxus_open_slob,%
1194    ifxus_seek_slob,ifxus_read_slob,ifxus_write_slob,%
1195  %--- iisfunc functions
1196    iis_get_server_by_path,iis_get_server_by_comment,iis_add_server,%
1197    iis_set_dir_security,iis_get_dir_security,iis_set_server_rights,%
1198    iis_set_script_map,iis_get_script_map,iis_set_app_settings,%
1199    iis_stop_server,iis_stop_service,iis_start_service,%
1200  %--- image functions
1201    exif_imagetype,exif_read_data,exif_thumbnail,getimagesize,%
1202    imagealphablending,imagearc,imagefilledarc,imageellipse,%
1203    imagechar,imagecharup,imagecolorallocate,imagecolordeallocate,%
1204    imagecolorclosest,imagecolorclosestalpha,imagecolorclosestthwb,%
1205    imagecolorexactalpha,imagecolorresolve,imagecolorresolvealpha,%
1206    imagecolorset,imagecolorsforindex,imagecolorstotal,%
1207    imagecopy,imagecopymerge,imagecopymergegray,imagecopyresized,%
1208    imagecreate,imagecreatetruecolor,imagetruecolortopalette,%
1209    imagecreatefromgd2,imagecreatefromgd2part,imagecreatefromgif,%
1210    imagecreatefrompng,imagecreatefromwbmp,imagecreatefromstring,%
1211    imagecreatefromxpm,imagedashedline,imagedestroy,imagefill,%
1212    imagefilledrectangle,imagefilltoborder,imagefontheight,%
1213    imagegd,imagegd2,imagegif,imagepng,imagejpeg,imagewbmp,%
1214    imageline,imageloadfont,imagepalettecopy,imagepolygon,%
1215    imagepsencodefont,imagepsfreefont,imagepsloadfont,%
1216    imagepsslantfont,imagepstext,imagerectangle,imagesetpixel,%
1217    imagesetstyle,imagesettile,imagesetthickness,imagestring,%
1218    imagesx,imagesy,imagettfbbox,imageftbbox,imagettftext,%
1219    imagetypes,jpeg2wbmp,png2wbmp,iptcembed,read_exif_data,%
1220  %--- imap functions
1221    imap_8bit,imap_alerts,imap_append,imap_base64,imap_binary,%
1222    imap_bodystruct,imap_check,imap_clearflag_full,imap_close,%
1223    imap_delete,imap_deletemailbox,imap_errors,imap_expunge,%
1224    imap_fetchbody,imap_fetchheader,imap_fetchstructure,%
1225    imap_getmailboxes,imap_getsubscribed,imap_header,%
1226    imap_headers,imap_last_error,imap_listmailbox,%
1227    imap_mail,imap_mail_compose,imap_mail_copy,imap_mail_move,%
1228    imap_mime_header_decode,imap_msgno,imap_num_msg,imap_num_recent,%
1229    imap_ping,imap_popen,imap_qprint,imap_renamemailbox,imap_reopen,%
1230    imap_rfc822_parse_headers,imap_rfc822_write_address,%
1231    imap_search,imap_setacl,imap_set_quota,imap_setflag_full,%
1232    imap_status,imap_subscribe,imap_uid,imap_undelete,%
1233    imap_utf7_decode,imap_utf7_encode,imap_utf8,imap_thread,%
1234  %--- info functions
1235    assert,assert_options,extension_loaded,dl,getenv,get_cfg_var,%
1236    get_defined_constants,get_extension_funcs,getmygid,%
1237    get_loaded_extensions,get_magic_quotes_gpc,%
1238    getlastmod,getmyinode,getmypid,getmyuid,get_required_files,%
1239    ini_alter,ini_get,ini_get_all,ini_restore,ini_set,phpcredits,%
1240    phpversion,php_logo_guid,php_sapi_name,php_uname,putenv,%
1241    set_time_limit,version_compare,zend_logo_guid,zend_version,%
1242  %--- ircg functions
1243    ircg_pconnect,ircg_fetch_error_msg,ircg_set_current,ircg_join,%
1244    ircg_msg,ircg_notice,ircg_nick,ircg_topic,ircg_channel_mode,%
1245    ircg_whois,ircg_kick,ircg_ignore_add,ircg_ignore_del,%
1246    ircg_is_conn_alive,ircg_lookup_format_messages,%
1247    ircg_set_on_die,ircg_set_file,ircg_get_username,%
1248    ircg_nickname_unescape,%
1249  %--- java functions
1250    java_last_exception_clear,java_last_exception_get,%
1251  %--- ldap functions
1252    ldap_add,ldap_bind,ldap_close,ldap_compare,ldap_connect,%
1253    ldap_delete,ldap_dn2ufn,ldap_err2str,ldap_errno,ldap_error,%
1254    ldap_first_attribute,ldap_first_entry,ldap_free_result,%
1255    ldap_get_dn,ldap_get_entries,ldap_get_option,ldap_get_values,%
1256    ldap_list,ldap_modify,ldap_mod_add,ldap_mod_del,%
1257    ldap_next_attribute,ldap_next_entry,ldap_read,ldap_rename,%
1258    ldap_set_option,ldap_unbind,ldap_8859_to_t61,%
1259    ldap_next_reference,ldap_parse_reference,ldap_parse_result,%
1260    ldap_sort,ldap_start_tls,ldap_t61_to_8859,%
1261  %--- mail functions
1262    mail,ezmlm_hash,%
1263  %--- math functions
1264    abs,acos,acosh,asin,asinh,atan,atanh,atan2,base_convert,bindec,%
1265    cos,cosh,decbin,dechex,decoct,deg2rad,exp,expm1,floor,%
1266    hexdec,hypot,is_finite,is_infinite,is_nan,lcg_value,log,log10,%
1267    max,min,mt_rand,mt_srand,mt_getrandmax,number_format,octdec,pi,%
1268    rad2deg,rand,round,sin,sinh,sqrt,srand,tan,tanh,%
1269  %--- mbstring functions
1270    mb_language,mb_parse_str,mb_internal_encoding,mb_http_input,%
1271    mb_detect_order,mb_substitute_character,mb_output_handler,%
1272    mb_strlen,mb_strpos,mb_strrpos,mb_substr,mb_strcut,mb_strwidth,%
1273    mb_convert_encoding,mb_detect_encoding,mb_convert_kana,%
1274    mb_decode_mimeheader,mb_convert_variables,%
1275    mb_decode_numericentity,mb_send_mail,mb_get_info,%
1276    mb_ereg,mb_eregi,mb_ereg_replace,mb_eregi_replace,mb_split,%
1277    mb_ereg_search,mb_ereg_search_pos,mb_ereg_search_regs,%
1278    mb_ereg_search_getregs,mb_ereg_search_getpos,%
1279  %--- mcal functions
1280    mcal_open,mcal_popen,mcal_reopen,mcal_close,%
1281    mcal_rename_calendar,mcal_delete_calendar,mcal_fetch_event,%
1282    mcal_append_event,mcal_store_event,mcal_delete_event,%
1283    mcal_list_alarms,mcal_event_init,mcal_event_set_category,%
1284    mcal_event_set_description,mcal_event_set_start,%
1285    mcal_event_set_alarm,mcal_event_set_class,mcal_is_leap_year,%
1286    mcal_date_valid,mcal_time_valid,mcal_day_of_week,%
1287    mcal_date_compare,mcal_next_recurrence,%
1288    mcal_event_set_recur_daily,mcal_event_set_recur_weekly,%
1289    mcal_event_set_recur_monthly_wday,mcal_event_set_recur_yearly,%
1290    mcal_event_add_attribute,mcal_expunge,mcal_week_of_year,%
1291  %--- mcrypt functions
1292    mcrypt_get_cipher_name,mcrypt_get_block_size,%
1293    mcrypt_create_iv,mcrypt_cbc,mcrypt_cfb,mcrypt_ecb,mcrypt_ofb,%
1294    mcrypt_list_modes,mcrypt_get_iv_size,mcrypt_encrypt,%
1295    mcrypt_module_open,mcrypt_module_close,mcrypt_generic_deinit,%
1296    mcrypt_generic,mdecrypt_generic,mcrypt_generic_end,%
1297    mcrypt_enc_is_block_algorithm_mode,%
1298    mcrypt_enc_is_block_mode,mcrypt_enc_get_block_size,%
1299    mcrypt_enc_get_supported_key_sizes,mcrypt_enc_get_iv_size,%
1300    mcrypt_enc_get_modes_name,mcrypt_module_self_test,%
1301    mcrypt_module_is_block_algorithm,mcrypt_module_is_block_mode,%
1302    mcrypt_module_get_algo_key_size,%
1303  %--- mhash functions
1304    mhash_get_hash_name,mhash_get_block_size,mhash_count,mhash,%
1305  %--- misc functions
1306    connection_aborted,connection_status,connection_timeout,%
1307    define,defined,die,eval,exit,get_browser,highlight_file,%
1308    ignore_user_abort,iptcparse,leak,pack,show_source,sleep,uniqid,%
1309    usleep,%
1310  %--- mnogosearch functions
1311    udm_add_search_limit,udm_alloc_agent,udm_api_version,%
1312    udm_cat_list,udm_clear_search_limits,udm_errno,udm_error,%
1313    udm_free_agent,udm_free_ispell_data,udm_free_res,%
1314    udm_get_res_field,udm_get_res_param,udm_load_ispell_data,%
1315    udm_check_charset,udm_check_stored,udm_close_stored,udm_crc32,%
1316  %--- msession functions
1317    msession_connect,msession_disconnect,msession_count,%
1318    msession_destroy,msession_lock,msession_unlock,msession_set,%
1319    msession_uniq,msession_randstr,msession_find,msession_list,%
1320    msession_set_array,msession_listvar,msession_timeout,%
1321    msession_getdata,msession_setdata,msession_plugin,%
1322  %--- msql functions
1323    msql,msql_affected_rows,msql_close,msql_connect,msql_create_db,%
1324    msql_data_seek,msql_dbname,msql_drop_db,msql_dropdb,msql_error,%
1325    msql_fetch_field,msql_fetch_object,msql_fetch_row,%
1326    msql_field_seek,msql_fieldtable,msql_fieldtype,msql_fieldflags,%
1327    msql_free_result,msql_freeresult,msql_list_fields,%
1328    msql_list_dbs,msql_listdbs,msql_list_tables,msql_listtables,%
1329    msql_num_rows,msql_numfields,msql_numrows,msql_pconnect,%
1330    msql_regcase,msql_result,msql_select_db,msql_selectdb,%
1331  %--- mssql functions
1332    mssql_close,mssql_connect,mssql_data_seek,mssql_fetch_array,%
1333    mssql_fetch_object,mssql_fetch_row,mssql_field_length,%
1334    mssql_field_seek,mssql_field_type,mssql_free_result,%
1335    mssql_min_error_severity,mssql_min_message_severity,%
1336    mssql_num_fields,mssql_num_rows,mssql_pconnect,mssql_query,%
1337    mssql_select_db,mssql_bind,mssql_execute,mssql_fetch_assoc,%
1338    mssql_guid_string,mssql_init,mssql_rows_affected,%
1339  %--- muscat functions
1340    muscat_setup,muscat_setup_net,muscat_give,muscat_get,%
1341  %--- mysql functions
1342    mysql_affected_rows,mysql_change_user,mysql_character_set_name,%
1343    mysql_connect,mysql_create_db,mysql_data_seek,mysql_db_name,%
1344    mysql_drop_db,mysql_errno,mysql_error,mysql_escape_string,%
1345    mysql_fetch_assoc,mysql_fetch_field,mysql_fetch_lengths,%
1346    mysql_fetch_row,mysql_field_flags,mysql_field_name,%
1347    mysql_field_seek,mysql_field_table,mysql_field_type,%
1348    mysql_info,mysql_insert_id,mysql_list_dbs,mysql_list_fields,%
1349    mysql_list_tables,mysql_num_fields,mysql_num_rows,%
1350    mysql_ping,mysql_query,mysql_unbuffered_query,%
1351    mysql_result,mysql_select_db,mysql_tablename,mysql_thread_id,%
1352    mysql_get_host_info,mysql_get_proto_info,mysql_get_server_info,%
1353  %--- network functions
1354    checkdnsrr,closelog,debugger_off,debugger_on,%
1355    fsockopen,gethostbyaddr,gethostbyname,gethostbynamel,getmxrr,%
1356    getprotobynumber,getservbyname,getservbyport,ip2long,long2ip,%
1357    pfsockopen,socket_get_status,socket_set_blocking,%
1358    syslog,%
1359  %--- nis functions
1360    yp_get_default_domain,yp_order,yp_master,yp_match,yp_first,%
1361    yp_errno,yp_err_string,yp_all,yp_cat,%
1362  %--- oci8 functions
1363    OCIDefineByName,OCIBindByName,OCILogon,OCIPLogon,OCINLogon,%
1364    OCIExecute,OCICommit,OCIRollback,OCINewDescriptor,OCIRowCount,%
1365    OCIResult,OCIFetch,OCIFetchInto,OCIFetchStatement,%
1366    OCIColumnName,OCIColumnSize,OCIColumnType,OCIServerVersion,%
1367    OCINewCursor,OCIFreeStatement,OCIFreeCursor,OCIFreeDesc,%
1368    OCIError,OCIInternalDebug,OCICancel,OCISetPrefetch,%
1369    OCISaveLobFile,OCISaveLob,OCILoadLob,OCIColumnScale,%
1370    OCIColumnTypeRaw,OCINewCollection,OCIFreeCollection,%
1371    OCICollAppend,OCICollAssignElem,OCICollGetElem,OCICollMax,%
1372    OCICollTrim,%
1373  %--- oracle functions
1374    Ora_Bind,Ora_Close,Ora_ColumnName,Ora_ColumnSize,Ora_ColumnType,%
1375    Ora_CommitOff,Ora_CommitOn,Ora_Do,Ora_Error,Ora_ErrorCode,%
1376    Ora_Fetch,Ora_Fetch_Into,Ora_GetColumn,Ora_Logoff,Ora_Logon,%
1377    Ora_Numcols,Ora_Numrows,Ora_Open,Ora_Parse,Ora_Rollback,%
1378  %--- outcontrol functions
1379    flush,ob_start,ob_get_contents,ob_get_length,ob_get_level,%
1380    ob_flush,ob_clean,ob_end_flush,ob_end_clean,ob_implicit_flush,%
1381  %--- ovrimos functions
1382    ovrimos_connect,ovrimos_close,ovrimos_longreadlen,%
1383    ovrimos_execute,ovrimos_cursor,ovrimos_exec,ovrimos_fetch_into,%
1384    ovrimos_result,ovrimos_result_all,ovrimos_num_rows,%
1385    ovrimos_field_name,ovrimos_field_type,ovrimos_field_len,%
1386    ovrimos_free_result,ovrimos_commit,ovrimos_rollback,%
1387  %--- pcntl functions
1388    pcntl_fork,pcntl_signal,pcntl_waitpid,pcntl_wexitstatus,%
1389    pcntl_wifsignaled,pcntl_wifstopped,pcntl_wstopsig,%
1390    pcntl_exec,%
1391  %--- pcre functions
1392    preg_match,preg_match_all,preg_replace,preg_replace_callback,%
1393    preg_quote,preg_grep,Pattern Modifiers,Pattern Syntax,%
1394  %--- pdf functions
1395    pdf_add_annotation,pdf_add_bookmark,pdf_add_launchlink,%
1396    pdf_add_note,pdf_add_outline,pdf_add_pdflink,pdf_add_thumbnail,%
1397    pdf_arc,pdf_arcn,pdf_attach_file,pdf_begin_page,%
1398    pdf_begin_template,pdf_circle,pdf_clip,pdf_close,pdf_closepath,%
1399    pdf_closepath_stroke,pdf_close_image,pdf_close_pdi,%
1400    pdf_concat,pdf_continue_text,pdf_curveto,pdf_delete,%
1401    pdf_endpath,pdf_end_pattern,pdf_end_template,pdf_fill,%
1402    pdf_findfont,pdf_get_buffer,pdf_get_font,pdf_get_fontname,%
1403    pdf_get_image_height,pdf_get_image_width,pdf_get_parameter,%
1404    pdf_get_pdi_value,pdf_get_majorversion,pdf_get_minorversion,%
1405    pdf_initgraphics,pdf_lineto,pdf_makespotcolor,pdf_moveto,%
1406    pdf_open,pdf_open_CCITT,pdf_open_file,pdf_open_gif,%
1407    pdf_open_image_file,pdf_open_jpeg,pdf_open_memory_image,%
1408    pdf_open_pdi_page,pdf_open_png,pdf_open_tiff,pdf_place_image,%
1409    pdf_rect,pdf_restore,pdf_rotate,pdf_save,pdf_scale,pdf_setcolor,%
1410    pdf_setflat,pdf_setfont,pdf_setgray,pdf_setgray_fill,%
1411    pdf_setlinecap,pdf_setlinejoin,pdf_setlinewidth,pdf_setmatrix,%
1412    pdf_setpolydash,pdf_setrgbcolor,pdf_setrgbcolor_fill,%
1413    pdf_set_border_color,pdf_set_border_dash,pdf_set_border_style,%
1414    pdf_set_duration,pdf_set_font,pdf_set_horiz_scaling,%
1415    pdf_set_info_author,pdf_set_info_creator,pdf_set_info_keywords,%
1416    pdf_set_info_title,pdf_set_leading,pdf_set_parameter,%
1417    pdf_set_text_rendering,pdf_set_text_rise,pdf_set_text_matrix,%
1418    pdf_set_word_spacing,pdf_show,pdf_show_boxed,pdf_show_xy,%
1419    pdf_stringwidth,pdf_stroke,pdf_translate,%
1420  %--- pfpro functions
1421    pfpro_init,pfpro_cleanup,pfpro_process,pfpro_process_raw,%
1422  %--- pgsql functions
1423    pg_close,pg_affected_rows,pg_connect,pg_dbname,pg_end_copy,%
1424    pg_query,pg_fetch_array,pg_fetch_object,pg_fetch_row,%
1425    pg_field_name,pg_field_num,pg_field_prtlen,pg_field_size,%
1426    pg_free_result,pg_last_oid,pg_host,pg_last_notice,pg_lo_close,%
1427    pg_lo_export,pg_lo_import,pg_lo_open,pg_lo_read,pg_lo_seek,%
1428    pg_lo_read_all,pg_lo_unlink,pg_lo_write,pg_num_fields,%
1429    pg_options,pg_pconnect,pg_port,pg_put_line,pg_fetch_result,%
1430    pg_client_encoding,pg_trace,pg_tty,pg_untrace,pg_get_result,%
1431    pg_send_query,pg_cancel_query,pg_connection_busy,%
1432    pg_connection_status,pg_copy_from,pg_copy_to,pg_escape_bytea,%
1433    pg_result_error,%
1434  %--- posix functions
1435    posix_kill,posix_getpid,posix_getppid,posix_getuid,%
1436    posix_getgid,posix_getegid,posix_setuid,posix_seteuid,%
1437    posix_setegid,posix_getgroups,posix_getlogin,posix_getpgrp,%
1438    posix_setpgid,posix_getpgid,posix_getsid,posix_uname,%
1439    posix_ctermid,posix_ttyname,posix_isatty,posix_getcwd,%
1440    posix_getgrnam,posix_getgrgid,posix_getpwnam,posix_getpwuid,%
1441  %--- printer functions
1442    printer_open,printer_abort,printer_close,printer_write,%
1443    printer_set_option,printer_get_option,printer_create_dc,%
1444    printer_start_doc,printer_end_doc,printer_start_page,%
1445    printer_create_pen,printer_delete_pen,printer_select_pen,%
1446    printer_delete_brush,printer_select_brush,printer_create_font,%
1447    printer_select_font,printer_logical_fontheight,%
1448    printer_draw_rectangle,printer_draw_elipse,printer_draw_text,%
1449    printer_draw_chord,printer_draw_pie,printer_draw_bmp,%
1450  %--- pspell functions
1451    pspell_add_to_personal,pspell_add_to_session,pspell_check,%
1452    pspell_config_create,pspell_config_ignore,pspell_config_mode,%
1453    pspell_config_repl,pspell_config_runtogether,%
1454    pspell_new,pspell_new_config,pspell_new_personal,%
1455    pspell_store_replacement,pspell_suggest,%
1456  %--- qtdom functions
1457    qdom_tree,qdom_error,%
1458  %--- readline functions
1459    readline,readline_add_history,readline_clear_history,%
1460    readline_info,readline_list_history,readline_read_history,%
1461  %--- recode functions
1462    recode_string,recode,recode_file,%
1463  %--- regex functions
1464    ereg,ereg_replace,eregi,eregi_replace,split,spliti,sql_regcase,%
1465  %--- sem functions
1466    sem_get,sem_acquire,sem_release,sem_remove,shm_attach,%
1467    shm_remove,shm_put_var,shm_get_var,shm_remove_var,ftok,%
1468  %--- sesam functions
1469    sesam_connect,sesam_disconnect,sesam_settransaction,%
1470    sesam_rollback,sesam_execimm,sesam_query,sesam_num_fields,%
1471    sesam_diagnostic,sesam_fetch_result,sesam_affected_rows,%
1472    sesam_field_array,sesam_fetch_row,sesam_fetch_array,%
1473    sesam_free_result,%
1474  %--- session functions
1475    session_start,session_destroy,session_name,session_module_name,%
1476    session_id,session_register,session_unregister,session_unset,%
1477    session_get_cookie_params,session_set_cookie_params,%
1478    session_encode,session_set_save_handler,session_cache_limiter,%
1479    session_write_close,%
1480  %--- shmop functions
1481    shmop_open,shmop_read,shmop_write,shmop_size,shmop_delete,%
1482  %--- snmp functions
1483    snmpget,snmpset,snmpwalk,snmpwalkoid,snmp_get_quick_print,%
1484    snmprealwalk,%
1485  %--- strings functions
1486    addcslashes,addslashes,bin2hex,chop,chr,chunk_split,%
1487    count_chars,crc32,crypt,echo,explode,get_html_translation_table,%
1488    hebrev,hebrevc,htmlentities,htmlspecialchars,implode,join,%
1489    localeconv,ltrim,md5,md5_file,metaphone,nl_langinfo,nl2br,ord,%
1490    print,printf,quoted_printable_decode,quotemeta,str_rot13,rtrim,%
1491    setlocale,similar_text,soundex,sprintf,strncasecmp,strcasecmp,%
1492    strcmp,strcoll,strcspn,strip_tags,stripcslashes,stripslashes,%
1493    strlen,strnatcmp,strnatcasecmp,strncmp,str_pad,strpos,strrchr,%
1494    strrev,strrpos,strspn,strstr,strtok,strtolower,strtoupper,%
1495    strtr,substr,substr_count,substr_replace,trim,ucfirst,ucwords,%
1496    vsprintf,wordwrap,%
1497  %--- swf functions
1498    swf_openfile,swf_closefile,swf_labelframe,swf_showframe,%
1499    swf_getframe,swf_mulcolor,swf_addcolor,swf_placeobject,%
1500    swf_removeobject,swf_nextid,swf_startdoaction,%
1501    swf_actiongeturl,swf_actionnextframe,swf_actionprevframe,%
1502    swf_actionstop,swf_actiontogglequality,swf_actionwaitforframe,%
1503    swf_actiongotolabel,swf_enddoaction,swf_defineline,%
1504    swf_definepoly,swf_startshape,swf_shapelinesolid,%
1505    swf_shapefillsolid,swf_shapefillbitmapclip,%
1506    swf_shapemoveto,swf_shapelineto,swf_shapecurveto,%
1507    swf_shapearc,swf_endshape,swf_definefont,swf_setfont,%
1508    swf_fontslant,swf_fonttracking,swf_getfontinfo,swf_definetext,%
1509    swf_definebitmap,swf_getbitmapinfo,swf_startsymbol,%
1510    swf_startbutton,swf_addbuttonrecord,swf_oncondition,%
1511    swf_viewport,swf_ortho,swf_ortho2,swf_perspective,swf_polarview,%
1512    swf_pushmatrix,swf_popmatrix,swf_scale,swf_translate,swf_rotate,%
1513  %--- sybase functions
1514    sybase_affected_rows,sybase_close,sybase_connect,%
1515    sybase_fetch_array,sybase_fetch_field,sybase_fetch_object,%
1516    sybase_field_seek,sybase_free_result,sybase_get_last_message,%
1517    sybase_min_error_severity,sybase_min_message_severity,%
1518    sybase_num_fields,sybase_num_rows,sybase_pconnect,sybase_query,%
1519    sybase_select_db,%
1520  %--- uodbc functions
1521    odbc_autocommit,odbc_binmode,odbc_close,odbc_close_all,%
1522    odbc_connect,odbc_cursor,odbc_do,odbc_error,odbc_errormsg,%
1523    odbc_execute,odbc_fetch_into,odbc_fetch_row,odbc_fetch_array,%
1524    odbc_fetch_object,odbc_field_name,odbc_field_num,%
1525    odbc_field_len,odbc_field_precision,odbc_field_scale,%
1526    odbc_longreadlen,odbc_num_fields,odbc_pconnect,odbc_prepare,%
1527    odbc_result,odbc_result_all,odbc_rollback,odbc_setoption,%
1528    odbc_tableprivileges,odbc_columns,odbc_columnprivileges,%
1529    odbc_primarykeys,odbc_foreignkeys,odbc_procedures,%
1530    odbc_specialcolumns,odbc_statistics,%
1531  %--- url functions
1532    base64_decode,base64_encode,parse_url,rawurldecode,rawurlencode,%
1533    urlencode,%
1534  %--- var functions
1535    doubleval,empty,floatval,gettype,get_defined_vars,%
1536    import_request_variables,intval,is_array,is_bool,is_double,%
1537    is_int,is_integer,is_long,is_null,is_numeric,is_object,is_real,%
1538    is_scalar,is_string,isset,print_r,serialize,settype,strval,%
1539    unset,var_dump,var_export,is_callable,%
1540  %--- vpopmail functions
1541    vpopmail_add_domain,vpopmail_del_domain,%
1542    vpopmail_add_domain_ex,vpopmail_del_domain_ex,%
1543    vpopmail_add_user,vpopmail_del_user,vpopmail_passwd,%
1544    vpopmail_auth_user,vpopmail_alias_add,vpopmail_alias_del,%
1545    vpopmail_alias_get,vpopmail_alias_get_all,vpopmail_error,%
1546  %--- w32api functions
1547    w32api_set_call_method,w32api_register_function,%
1548    w32api_deftype,w32api_init_dtype,%
1549  %--- wddx functions
1550    wddx_serialize_value,wddx_serialize_vars,wddx_packet_start,%
1551    wddx_add_vars,wddx_deserialize,%
1552  %--- xml functions
1553    xml_parser_create,xml_set_object,xml_set_element_handler,%
1554    xml_set_processing_instruction_handler,xml_set_default_handler,%
1555    xml_set_notation_decl_handler,%
1556    xml_parse,xml_get_error_code,xml_error_string,%
1557    xml_get_current_column_number,xml_get_current_byte_index,%
1558    xml_parser_free,xml_parser_set_option,xml_parser_get_option,%
1559    utf8_encode,xml_parser_create_ns,%
1560    xml_set_start_namespace_decl_handler,%
1561  %--- xslt functions
1562    xslt_set_log,xslt_create,xslt_errno,xslt_error,xslt_free,%
1563    xslt_set_sax_handler,xslt_set_scheme_handler,%
1564    xslt_set_base,xslt_set_encoding,xslt_set_sax_handlers,%
1565  %--- yaz functions
1566    yaz_addinfo,yaz_close,yaz_connect,yaz_errno,yaz_error,yaz_hits,%
1567    yaz_database,yaz_range,yaz_record,yaz_search,yaz_present,%
1568    yaz_scan,yaz_scan_result,yaz_ccl_conf,yaz_ccl_parse,%
1569    yaz_wait,yaz_sort,%
1570  %--- zip functions
1571    zip_close,zip_entry_close,zip_entry_compressedsize,%
1572    zip_entry_filesize,zip_entry_name,zip_entry_open,zip_entry_read,%
1573    zip_read,%
1574  %--- zlib functions
1575    gzclose,gzeof,gzfile,gzgetc,gzgets,gzgetss,gzopen,gzpassthru,%
1576    gzread,gzrewind,gzseek,gztell,gzwrite,readgzfile,gzcompress,%
1577    gzdeflate,gzinflate,gzencode,},%
1578   sensitive,%
1579   morecomment=[l]\#,%
1580   morecomment=[l]//,%
1581   morecomment=[s]{/*}{*/},%
1582   morestring=[b]",%
1583   morestring=[b]'%
1584  }[keywords,comments,strings]%
1585%%
1586%% Prolog definition (c) 1997 Dominique de Waleffe
1587%%
1588\lst@definelanguage{Prolog}%
1589  {morekeywords={op,mod,abort,ancestors,arg,ascii,ask,assert,asserta,%
1590      assertz,atom,atomic,char,clause,close,concat,consult,ed,ef,em,%
1591      eof,fail,file,findall,write,functor,getc,integer,is,length,%
1592      listing,load,name,nl,nonvar,not,numbervars,op,or,pp,prin,print,%
1593      private,prompt,putc,ratom,read,read_from_this_file,rename,repeat,%
1594      retract,retractall,save,see,seeing,seen,sh,skip,statistics,%
1595      subgoal_of,system,tab,tell,telling,time,told,trace,true,unload,%
1596      untrace,var,write},%
1597   sensitive=f,%
1598   morecomment=[l]\%,%
1599   morecomment=[s]{/*}{*/},%
1600   morestring=[bd]",%
1601   morestring=[bd]'%
1602  }[keywords,comments,strings]%
1603%%
1604%% classic rexx listings definition
1605%% by Patrick TJ McPhee <ptjm@interlog.com>
1606%%
1607\lst@definelanguage{Rexx}
1608  {morekeywords={address,arg,call,do,drop,else,end,exit,if,iterate,%
1609                 interpret,leave,nop,numeric,options,otherwise,parse,%
1610                 procedure,pull,push,queue,return,say,signal,then,to,%
1611                 trace,when},%
1612   sensitive=false,%
1613   morecomment=[n]{/*}{*/},%
1614   morestring=[d]{'},%
1615   morestring=[d]{"},%
1616  }[keywords,comments,strings]%
1617\lst@definelanguage{Ruby}%
1618  {morekeywords={__FILE__,__LINE__,BEGIN,END,alias,and,begin,break,%
1619      case,class,def,defined?,do,else,elsif,end,ensure,false,for,%
1620      if,in,module,next,nil,not,or,redo,rescue,retry,return,self,%
1621      super,then,true,undef,unless,until,when,while,yield},%
1622   sensitive=true,%
1623   morecomment=[l]\#,%
1624   morecomment=[l]\#\#,%
1625   morecomment=[s]{=BEGIN}{=END},%
1626   morestring=[b]',%
1627   morestring=[b]",%
1628   morestring=[s]{\%q/}{/},%
1629   morestring=[s]{\%q!}{!},%
1630   morestring=[s]{\%q\{}{\}},%
1631   morestring=[s]{\%q(}{)},%
1632   morestring=[s]{\%q[}{]},%
1633   morestring=[s]{\%q-}{-},%
1634   morestring=[s]{\%Q/}{/},%
1635   morestring=[s]{\%Q!}{!},%
1636   morestring=[s]{\%Q\{}{\}},%
1637   morestring=[s]{\%Q(}{)},%
1638   morestring=[s]{\%Q[}{]},%
1639   morestring=[s]{\%Q-}{-}%
1640  }[keywords,comments,strings]%
1641%%
1642%% SHELXL definition (c) 1999 Aidan Philip Heerdegen
1643%%
1644\lst@definelanguage{SHELXL}%
1645  {morekeywords={TITL,CELL,ZERR,LATT,SYMM,SFAC,DISP,UNIT,LAUE,%
1646      REM,MORE,TIME,END,HKLF,OMIT,SHEL,BASF,TWIN,EXTI,SWAT,%
1647      MERG,SPEC,RESI,MOVE,ANIS,AFIX,HFIX,FRAG,FEND,EXYZ,EADP,%
1648      EQIV,OMIT,CONN,PART,BIND,FREE,DFIX,BUMP,SAME,SADI,CHIV,%
1649      FLAT,DELU,SIMU,DEFS,ISOR,SUMP,L.S.,CGLS,SLIM,BLOC,DAMP,%
1650      WGHT,FVAR,BOND,CONF,MPLA,RTAB,LIST,ACTA,SIZE,TEMP,WPDB,%
1651      FMAP,GRID,PLAN,MOLE},%
1652   sensitive=false,%
1653   alsoother=_,% Makes the syntax highlighting ignore the underscores
1654   morecomment=[l]{! },%
1655  }%
1656%%
1657%% Tcl/Tk definition (c) Gerd Neugebauer
1658%%
1659\lst@definelanguage[tk]{tcl}[]{tcl}%
1660  {morekeywords={activate,add,separator,radiobutton,checkbutton,%
1661      command,cascade,all,bell,bind,bindtags,button,canvas,canvasx,%
1662      canvasy,cascade,cget,checkbutton,config,configu,configur,%
1663      configure,clipboard,create,arc,bitmap,image,line,oval,polygon,%
1664      rectangle,text,textwindow,curselection,delete,destroy,end,entry,%
1665      entrycget,event,focus,font,actual,families,measure,metrics,names,%
1666      frame,get,grab,current,release,status,grid,columnconfigure,%
1667      rowconfigure,image,image,create,bitmap,photo,delete,height,types,%
1668      widt,names,index,insert,invoke,itemconfigure,label,listbox,lower,%
1669      menu,menubutton,message,move,option,add,clear,get,readfile,pack,%
1670      photo,place,radiobutton,raise,scale,scroll,scrollbar,search,see,%
1671      selection,send,stdin,stdout,stderr,tag,bind,text,tk,tkerror,%
1672      tkwait,window,variable,visibility,toplevel,unknown,update,winfo,%
1673      class,exists,ismapped,parent,reqwidth,reqheight,rootx,rooty,%
1674      width,height,wm,aspect,client,command,deiconify,focusmodel,frame,%
1675      geometry,group,iconbitmap,iconify,iconmask,iconname,iconposition,%
1676      iconwindow,maxsize,minsize,overrideredirect,positionfrom,%
1677      protocol,sizefrom,state,title,transient,withdraw,xview,yview,%
1678      yposition,%
1679      -accelerator,-activebackground,-activeborderwidth,%
1680      -activeforeground,-after,-anchor,-arrow,-arrowshape,-aspect,%
1681      -async,-background,-before,-bg,-bigincrement,-bitmap,-bordermode,%
1682      -borderwidth,-button,-capstyle,-channel,-class,-closeenough,%
1683      -colormap,-column,-columnspan,-command,-confine,-container,%
1684      -count,-cursor,-data,-default,-detail,-digits,-direction,%
1685      -displayof,-disableforeground,-elementborderwidth,-expand,%
1686      -exportselection,-extend,-family,-fg,-file,-fill,-focus,-font,%
1687      -fontmap,-foreground,-format,-from,-gamma,-global,-height,%
1688      -highlightbackground,-highlightcolor,-highlightthickness,-icon,%
1689      -image,-in,-insertbackground,-insertborderwidth,-insertofftime,%
1690      -insertontime,-imsertwidth,-ipadx,-ipady,-joinstyle,-jump,%
1691      -justify,-keycode,-keysym,-label,-lastfor,-length,-maskdata,%
1692      -maskfile,-menu,-message,-mode,-offvalue,-onvalue,-orient,%
1693      -outlien,-outlinestipple,-overstrike,-override,-padx,-pady,%
1694      -pageanchor,-pageheight,-pagewidth,-pagey,-pagey,-palette,%
1695      -parent,-place,-postcommand,-relheight,-relief,-relwidth,-relx,%
1696      -rely,-repeatdelay,-repeatinterval,-resolution,-root,-rootx,%
1697      -rooty,-rotate,-row,-rowspan,-screen,-selectcolor,-selectimage,%
1698      -sendevent,-serial,-setgrid,-showvalue,-shrink,-side,-size,%
1699      -slant,-sliderlength,-sliderrelief,-smooth,-splinesteps,-state,%
1700      -sticky,-stipple,-style,-subsample,-subwindow,-tags,-takefocus,%
1701      -tearoff,-tearoffcommand,-text,-textvariable,-tickinterval,-time,%
1702      -title,-to,-troughcolor,-type,-underline,-use,-value,-variable,%
1703      -visual,-width,-wrap,-wraplength,-x,-xscrollcommand,-y,%
1704      -bgstipple,-fgstipple,-lmargin1,-lmargin2,-rmargin,-spacing1,%
1705      -spacing2,-spacing3,-tabs,-yscrollcommand,-zoom,%
1706      activate,add,addtag,bbox,cget,clone,configure,coords,%
1707      curselection,debug,delete,delta,deselect,dlineinfo,dtag,dump,%
1708      entrycget,entryconfigure,find,flash,fraction,get,gettags,handle,%
1709      icursor,identify,index,insert,invoke,itemcget,itemconfigure,mark,%
1710      moveto,own,post,postcascade,postscript,put,redither,ranges,%
1711      scale,select,show,tag,type,unpost,xscrollcommand,xview,%
1712      yscrollcommand,yview,yposition}%
1713  }%
1714\lst@definelanguage[]{tcl}%
1715  {alsoletter={.:,*=&-},%
1716   morekeywords={after,append,array,names,exists,anymore,donesearch,%
1717      get,nextelement,set,size,startsearch,auto_mkindex,binary,break,%
1718      case,catch,cd,clock,close,concat,console,continue,default,else,%
1719      elseif,eof,error,eval,exec,-keepnewline,exit,expr,fblocked,%
1720      fconfigure,fcopy,file,atime,dirname,executable,exists,extension,%
1721      isdirectory,isfile,join,lstat,mtime,owned,readable,readlink,%
1722      rootname,size,stat,tail,type,writable,-permissions,-group,-owner,%
1723      -archive,-hidden,-readonly,-system,-creator,-type,-force,%
1724      fileevent,flush,for,foreach,format,gets,glob,global,history,if,%
1725      incr,info,argsbody,cmdcount,commands,complete,default,exists,%
1726      globals,level,library,locals,patchlevel,procs,script,tclversion,%
1727      vars,interp,join,lappend,lindex,linsert,list,llength,lrange,%
1728      lreplace,lsearch,-exact,-regexp,-glob,lsort,-ascii,-integer,%
1729      -real,-dictionary,-increasing,-decreasing,-index,-command,load,%
1730      namespace,open,package,forget,ifneeded,provide,require,unknown,%
1731      vcompare,versions,vsatisfies,pid,proc,puts,-nonewline,pwd,read,%
1732      regexp,-indices,regsub,-all,-nocaserename,return,scan,seek,set,%
1733      socket,source,split,string,compare,first,index,last,length,match,%
1734      range,tolower,toupper,trim,trimleft,trimright,subst,switch,tell,%
1735      time,trace,variable,vdelete,vinfo,unknown,unset,uplevel,upvar,%
1736      vwait,while,acos,asin,atan,atan2,ceil,cos,cosh,exp,floor,fmod,%
1737      hypot,log,log10,pow,sin,sinh,sqrt,tan,tanh,abs,double,int,round%
1738      },%
1739   morestring=[d]",%
1740   morecomment=[f]\#,%
1741   morecomment=[l]{;\#},%
1742   morecomment=[l]{[\#},%
1743   morecomment=[l]{\{\#}%
1744  }[keywords,comments,strings]%
1745%%
1746%% VBScript definition (c) 2000 Sonja Weidmann
1747%%
1748\lst@definelanguage{VBScript}%
1749  {morekeywords={Call,Case,Const,Dim,Do,Each,Else,End,Erase,Error,Exit,%
1750      Explicit,For,Function,If,Loop,Next,On,Option,Private,Public,%
1751      Randomize,ReDim,Rem,Select,Set,Sub,Then,Wend,While,Abs,Array,Asc,%
1752      Atn,CBool,CByte,CCur,CDate,CDbl,Chr,CInt,CLng,Cos,CreateObject,%
1753      CSng,CStr,Date,DateAdd,DateDiff,DatePart,DateSerial,DateValue,%
1754      Day,Exp,Filter,Fix,FormatCurrency,FormatDateTime,FormatNumber,%
1755      FormatPercent,GetObject,Hex,Hour,InputBox,InStr,InStrRev,Int,%
1756      IsArray,IsDate,IsEmpty,IsNull,IsNumeric,IsObject,Join,LBound,%
1757      LCase,Left,Len,LoadPicture,Log,LTrim,Mid,Minute,Month,MonthName,%
1758      MsgBox,Now,Oct,Replace,RGB,Right,Rnd,Round,RTrim,ScriptEngine,%
1759      ScriptEngineBuildVersion,ScriptEngineMajorVersion,%
1760      ScriptEngineMinorVersion,Second,Sgn,Sin,Space,Split,Sqr,StrComp,%
1761      StrReverse,String,Tan,Time,TimeSerial,TimeValue,Trim,TypeName,%
1762      UBound,UCase,VarType,Weekday,WeekdayName,Year, And,Eqv,Imp,Is,%
1763      Mod,Not,Or,Xor,Add,BuildPath,Clear,Close,Copy,CopyFile,%
1764      CopyFolder,CreateFolder,CreateTextFile,Delete,DeleteFile,%
1765      DeleteFolder,Dictionary,Drive,DriveExists,Drives,Err,Exists,File,%
1766      FileExists,FileSystemObject,Files,Folder,FolderExists,Folders,%
1767      GetAbsolutePathName,GetBaseName,GetDrive,GetDriveName,%
1768      GetExtensionName,GetFile,GetFileName,GetFolder,%
1769      GetParentFolderName,GetSpecialFolder,GetTempName,Items,Keys,Move,%
1770      MoveFile,MoveFolder,OpenAsTextStream,OpenTextFile,Raise,Read,%
1771      ReadAll,ReadLine,Remove,RemoveAll,Skip,SkipLine,TextStream,Write,%
1772      WriteBlankLines,WriteLine,Alias,Archive,CDROM,Compressed,%
1773      Directory,Fixed,ForAppending,ForReading,ForWriting,Hidden,Normal,%
1774      RAMDisk,ReadOnly,Remote,Removable,System,SystemFolder,%
1775      TemporaryFolder,TristateFalse,TristateTrue,TristateUseDefault,%
1776      Unknown,Volume,WindowsFolder,vbAbortRetryIgnore,%
1777      vbApplicationModal,vbArray,vbBinaryCompare,vbBlack,vbBlue,%
1778      vbBoolean,vbByte,vbCr,vbCrLf,vbCritical,vbCurrency,vbCyan,%
1779      vbDataObject,vbDate,vbDecimal,vbDefaultButton1,vbDefaultButton2,%
1780      vbDefaultButton3,vbDefaultButton4,vbDouble,vbEmpty,vbError,%
1781      vbExclamation,vbFirstFourDays,vbFirstFullWeek,vbFirstJan1,%
1782      vbFormFeed,vbFriday,vbGeneralDate,vbGreen,vbInformation,%
1783      vbInteger,vbLf,vbLong,vbLongDate,vbLongTime,vbMagenta,vbMonday,%
1784      vbNewLine,vbNull,vbNullChar,vbNullString,vbOKC,ancel,vbOKOnly,%
1785      vbObject,vbObjectError,vbQuestion,vbRed,vbRetryCancel,vbSaturday,%
1786      vbShortDate,vbShortTime,vbSingle,vbString,vbSunday,vbSystemModal,%
1787      vbTab,vbTextCompare,vbThursday,vbTuesday,vbUseSystem,%
1788      vbUseSystemDayOfWeek,vbVariant,vbVerticalTab,vbWednesday,vbWhite,%
1789      vbYellow,vbYesNo,vbYesNoCancel},%
1790   sensitive=f,%
1791   morecomment=[l]',%
1792   morestring=[d]"%
1793  }[keywords,comments,strings]%
1794%%
1795%% VRML definition (c) 2001 Oliver Baum
1796%%
1797\lst@definelanguage[97]{VRML}
1798  {morekeywords={DEF,EXTERNPROTO,FALSE,IS,NULL,PROTO,ROUTE,TO,TRUE,USE,%
1799      eventIn,eventOut,exposedField,field,Introduction,Anchor,%
1800      Appearance,AudioClip,Background,Billboard,Box,Collision,Color,%
1801      ColorInterpolator,Cone,Coordinate,CoordinateInterpolator,%
1802      Cylinder,CylinderSensor,DirectionalLight,ElevationGrid,Extrusion,%
1803      Fog,FontStyle,Group,ImageTexture,IndexedFaceSet,IndexedLineSet,%
1804      Inline,LOD,Material,MovieTexture,NavigationInfo,Normal,%
1805      NormalInterpolator,OrientationInterpolator,PixelTexture,%
1806      PlaneSensor,PointLight,PointSet,PositionInterpolator,%
1807      ProximitySensor,ScalarInterpolator,Script,Shape,Sound,Sphere,%
1808      SphereSensor,SpotLight,Switch,Text,TextureCoordinate,%
1809      TextureTransform,TimeSensor,TouchSensor,Transform,Viewpoint,%
1810      VisibilitySensor,WorldInfo},%
1811   morecomment=[l]\#,% bug: starts comment in the first column
1812   morestring=[b]"%
1813  }[keywords,comments,strings]
1814\endinput
1815%%
1816%% End of file `lstlang2.sty'.
Note: See TracBrowser for help on using the repository browser.