-
Notifications
You must be signed in to change notification settings - Fork 26
/
lstlang1.sty
1549 lines (1549 loc) · 87.7 KB
/
lstlang1.sty
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
%%
%% This is file `lstlang1.sty',
%% generated with the docstrip utility.
%%
%% The original source files were:
%%
%% lstdrvrs.dtx (with options: `lang1')
%%
%% The listings package is copyright 1996--2004 Carsten Heinz, and
%% continued maintenance on the package is copyright 2006--2007 Brooks Moses.
%% The drivers are copyright 1997/1998/1999/2000/2001/2002/2003/2004/2006/
%% 2007 any individual author listed in this file.
%%
%% This file is distributed under the terms of the LaTeX Project Public
%% License from CTAN archives in directory macros/latex/base/lppl.txt.
%% Either version 1.3 or, at your option, any later version.
%%
%% This file is completely free and comes without any warranty.
%%
%% Send comments and ideas on the package, error reports and additional
%% programming languages to Brooks Moses at <[email protected]>.
%%
\ProvidesFile{lstlang1.sty}
[2004/09/05 1.3 listings language file]
%%
%% ACSL definition (c) 2000 by Andreas Matthias
%%
\lst@definelanguage{ACSL}[90]{Fortran}%
{morekeywords={algorithm,cinterval,constant,derivative,discrete,%
dynamic,errtag,initial,interval,maxterval,minterval,%
merror,xerror,nsteps,procedural,save,schedule,sort,%
table,terminal,termt,variable},%
sensitive=false,%
morecomment=[l]!%
}[keywords, comments]%
%%
%% Ada 95 definition (c) Torsten Neuer
%%
%% Ada 2005 definition (c) 2006 Santiago Urue\~{n}a Pascual
%% <[email protected]>
%%
\lst@definelanguage[2005]{Ada}[95]{Ada}%
{morekeywords={interface,overriding,synchronized}}%
\lst@definelanguage[95]{Ada}[83]{Ada}%
{morekeywords={abstract,aliased,protected,requeue,tagged,until}}%
\lst@definelanguage[83]{Ada}%
{morekeywords={abort,abs,accept,access,all,and,array,at,begin,body,%
case,constant,declare,delay,delta,digits,do,else,elsif,end,entry,%
exception,exit,for,function,generic,goto,if,in,is,limited,loop,%
mod,new,not,null,of,or,others,out,package,pragma,private,%
procedure,raise,range,record,rem,renames,return,reverse,select,%
separate,subtype,task,terminate,then,type,use,when,while,with,%
xor},%
sensitive=f,%
morecomment=[l]--,%
morestring=[m]",% percent not defined as stringizer so far
morestring=[m]'%
}[keywords,comments,strings]%
%%
%% awk definitions (c) Christoph Giess
%%
\lst@definelanguage[gnu]{Awk}[POSIX]{Awk}%
{morekeywords={and,asort,bindtextdomain,compl,dcgettext,gensub,%
lshift,mktime,or,rshift,strftime,strtonum,systime,xor,extension}%
}%
\lst@definelanguage[POSIX]{Awk}%
{keywords={BEGIN,END,close,getline,next,nextfile,print,printf,%
system,fflush,atan2,cos,exp,int,log,rand,sin,sqrt,srand,gsub,%
index,length,match,split,sprintf,strtonum,sub,substr,tolower,%
toupper,if,while,do,for,break,continue,delete,exit,function,%
return},%
sensitive,%
morecomment=[l]\#,%
morecomment=[l]//,%
morecomment=[s]{/*}{*/},%
morestring=[b]"%
}[keywords,comments,strings]%
%%
%% Visual Basic definition (c) 2002 Robert Frank
%%
\lst@definelanguage[Visual]{Basic}
{morekeywords={Abs,Array,Asc,AscB,AscW,Atn,Avg,CBool,CByte,CCur,%
CDate,CDbl,Cdec,Choose,Chr,ChrB,ChrW,CInt,CLng,Command,Cos,%
Count,CreateObject,CSng,CStr,CurDir,CVar,CVDate,CVErr,Date,%
DateAdd,DateDiff,DatePart,DateSerial,DateValue,Day,DDB,Dir,%
DoEvents,Environ,EOF,Error,Exp,FileAttr,FileDateTime,FileLen,%
Fix,Format,FreeFile,FV,GetAllStrings,GetAttr,%
GetAutoServerSettings,GetObject,GetSetting,Hex,Hour,IIf,%
IMEStatus,Input,InputB,InputBox,InStr,InstB,Int,Integer,IPmt,%
IsArray,IsDate,IsEmpty,IsError,IsMissing,IsNull,IsNumeric,%
IsObject,LBound,LCase,Left,LeftB,Len,LenB,LoadPicture,Loc,LOF,%
Log,Ltrim,Max,Mid,MidB,Min,Minute,MIRR,Month,MsgBox,Now,NPer,%
NPV,Oct,Partition,Pmt,PPmt,PV,QBColor,Rate,RGB,Right,RightB,Rnd,%
Rtrim,Second,Seek,Sgn,Shell,Sin,SLN,Space,Spc,Sqr,StDev,StDevP,%
Str,StrComp,StrConv,String,Switch,Sum,SYD,Tab,Tan,Time,Timer,%
TimeSerial,TimeValue,Trim,TypeName,UBound,Ucase,Val,Var,VarP,%
VarType,Weekday,Year},% functions
morekeywords=[2]{Accept,Activate,Add,AddCustom,AddFile,AddFromFile,%
AddFromTemplate,AddItem,AddNew,AddToAddInToolbar,%
AddToolboxProgID,Append,AppendChunk,Arrange,Assert,AsyncRead,%
BatchUpdate,BeginTrans,Bind,Cancel,CancelAsyncRead,CancelBatch,%
CancelUpdate,CanPropertyChange,CaptureImage,CellText,CellValue,%
Circle,Clear,ClearFields,ClearSel,ClearSelCols,Clone,Close,Cls,%
ColContaining,ColumnSize,CommitTrans,CompactDatabase,Compose,%
Connect,Copy,CopyQueryDef,CreateDatabase,CreateDragImage,%
CreateEmbed,CreateField,CreateGroup,CreateIndex,CreateLink,%
CreatePreparedStatement,CreatePropery,CreateQuery,%
CreateQueryDef,CreateRelation,CreateTableDef,CreateUser,%
CreateWorkspace,Customize,Delete,DeleteColumnLabels,%
DeleteColumns,DeleteRowLabels,DeleteRows,DoVerb,Drag,Draw,Edit,%
EditCopy,EditPaste,EndDoc,EnsureVisible,EstablishConnection,%
Execute,ExtractIcon,Fetch,FetchVerbs,Files,FillCache,Find,%
FindFirst,FindItem,FindLast,FindNext,FindPrevious,Forward,%
GetBookmark,GetChunk,GetClipString,GetData,GetFirstVisible,%
GetFormat,GetHeader,GetLineFromChar,GetNumTicks,GetRows,%
GetSelectedPart,GetText,GetVisibleCount,GoBack,GoForward,Hide,%
HitTest,HoldFields,Idle,InitializeLabels,InsertColumnLabels,%
InsertColumns,InsertObjDlg,InsertRowLabels,InsertRows,Item,%
KillDoc,Layout,Line,LinkExecute,LinkPoke,LinkRequest,LinkSend,%
Listen,LoadFile,LoadResData,LoadResPicture,LoadResString,%
LogEvent,MakeCompileFile,MakeReplica,MoreResults,Move,MoveData,%
MoveFirst,MoveLast,MoveNext,MovePrevious,NavigateTo,NewPage,%
NewPassword,NextRecordset,OLEDrag,OnAddinsUpdate,OnConnection,%
OnDisconnection,OnStartupComplete,Open,OpenConnection,%
OpenDatabase,OpenQueryDef,OpenRecordset,OpenResultset,OpenURL,%
Overlay,PaintPicture,Paste,PastSpecialDlg,PeekData,Play,Point,%
PopulatePartial,PopupMenu,Print,PrintForm,PropertyChanged,Pset,%
Quit,Raise,RandomDataFill,RandomFillColumns,RandomFillRows,%
rdoCreateEnvironment,rdoRegisterDataSource,ReadFromFile,%
ReadProperty,Rebind,ReFill,Refresh,RefreshLink,RegisterDatabase,%
Reload,Remove,RemoveAddInFromToolbar,RemoveItem,Render,%
RepairDatabase,Reply,ReplyAll,Requery,ResetCustom,%
ResetCustomLabel,ResolveName,RestoreToolbar,Resync,Rollback,%
RollbackTrans,RowBookmark,RowContaining,RowTop,Save,SaveAs,%
SaveFile,SaveToFile,SaveToolbar,SaveToOle1File,Scale,ScaleX,%
ScaleY,Scroll,Select,SelectAll,SelectPart,SelPrint,Send,%
SendData,Set,SetAutoServerSettings,SetData,SetFocus,SetOption,%
SetSize,SetText,SetViewport,Show,ShowColor,ShowFont,ShowHelp,%
ShowOpen,ShowPrinter,ShowSave,ShowWhatsThis,SignOff,SignOn,Size,%
Span,SplitContaining,StartLabelEdit,StartLogging,Stop,%
Synchronize,TextHeight,TextWidth,ToDefaults,TwipsToChartPart,%
TypeByChartType,Update,UpdateControls,UpdateRecord,UpdateRow,%
Upto,WhatsThisMode,WriteProperty,ZOrder},% methods
morekeywords=[3]{AccessKeyPress,AfterAddFile,AfterChangeFileName,%
AfterCloseFile,AfterColEdit,AfterColUpdate,AfterDelete,%
AfterInsert,AfterLabelEdit,AfterRemoveFile,AfterUpdate,%
AfterWriteFile,AmbienChanged,ApplyChanges,Associate,%
AsyncReadComplete,AxisActivated,AxisLabelActivated,%
AxisLabelSelected,AxisLabelUpdated,AxisSelected,%
AxisTitleActivated,AxisTitleSelected,AxisTitleUpdated,%
AxisUpdated,BeforeClick,BeforeColEdit,BeforeColUpdate,%
BeforeConnect,BeforeDelete,BeforeInsert,BeforeLabelEdit,%
BeforeLoadFile,BeforeUpdate,ButtonClick,ButtonCompleted,%
ButtonGotFocus,ButtonLostFocus,Change,ChartActivated,%
ChartSelected,ChartUpdated,Click,ColEdit,Collapse,ColResize,%
ColumnClick,Compare,ConfigChageCancelled,ConfigChanged,%
ConnectionRequest,DataArrival,DataChanged,DataUpdated,DblClick,%
Deactivate,DeviceArrival,DeviceOtherEvent,DeviceQueryRemove,%
DeviceQueryRemoveFailed,DeviceRemoveComplete,DeviceRemovePending,%
DevModeChange,Disconnect,DisplayChanged,Dissociate,%
DoGetNewFileName,Done,DonePainting,DownClick,DragDrop,DragOver,%
DropDown,EditProperty,EnterCell,EnterFocus,Event,ExitFocus,%
Expand,FootnoteActivated,FootnoteSelected,FootnoteUpdated,%
GotFocus,HeadClick,InfoMessage,Initialize,IniProperties,%
ItemActivated,ItemAdded,ItemCheck,ItemClick,ItemReloaded,%
ItemRemoved,ItemRenamed,ItemSeletected,KeyDown,KeyPress,KeyUp,%
LeaveCell,LegendActivated,LegendSelected,LegendUpdated,%
LinkClose,LinkError,LinkNotify,LinkOpen,Load,LostFocus,%
MouseDown,MouseMove,MouseUp,NodeClick,ObjectMove,%
OLECompleteDrag,OLEDragDrop,OLEDragOver,OLEGiveFeedback,%
OLESetData,OLEStartDrag,OnAddNew,OnComm,Paint,PanelClick,%
PanelDblClick,PathChange,PatternChange,PlotActivated,%
PlotSelected,PlotUpdated,PointActivated,PointLabelActivated,%
PointLabelSelected,PointLabelUpdated,PointSelected,%
PointUpdated,PowerQuerySuspend,PowerResume,PowerStatusChanged,%
PowerSuspend,QueryChangeConfig,QueryComplete,QueryCompleted,%
QueryTimeout,QueryUnload,ReadProperties,Reposition,%
RequestChangeFileName,RequestWriteFile,Resize,ResultsChanged,%
RowColChange,RowCurrencyChange,RowResize,RowStatusChanged,%
SelChange,SelectionChanged,SendComplete,SendProgress,%
SeriesActivated,SeriesSelected,SeriesUpdated,SettingChanged,%
SplitChange,StateChanged,StatusUpdate,SysColorsChanged,%
Terminate,TimeChanged,TitleActivated,TitleSelected,%
TitleActivated,UnboundAddData,UnboundDeleteRow,%
UnboundGetRelativeBookmark,UnboundReadData,UnboundWriteData,%
Unload,UpClick,Updated,Validate,ValidationError,WillAssociate,%
WillChangeData,WillDissociate,WillExecute,WillUpdateRows,%
WithEvents,WriteProperties},% VB-events
morekeywords=[4]{AppActivate,Base,Beep,Call,Case,ChDir,ChDrive,%
Const,Declare,DefBool,DefByte,DefCur,DefDate,DefDbl,DefDec,%
DefInt,DefLng,DefObj,DefSng,DefStr,Deftype,DefVar,DeleteSetting,%
Dim,Do,Else,ElseIf,End,Enum,Erase,Event,Exit,Explicit,FileCopy,%
For,ForEach,Friend,Function,Get,GoSub,GoTo,If,Implements,Kill,%
Let,LineInput,Lock,Lset,MkDir,Name,Next,OnError,On,Option,%
Private,Property,Public,Put,RaiseEvent,Randomize,ReDim,Rem,%
Reset,Resume,Return,RmDir,Rset,SavePicture,SaveSetting,%
SendKeys,SetAttr,Static,Sub,Then,Type,Unlock,Wend,While,Width,%
With,Write},% statements
sensitive=false,%
keywordcomment=rem,%
MoreSelectCharTable=\def\lst@BeginKC@{% chmod
\lst@ResetToken
\lst@BeginComment\lst@GPmode{{\lst@commentstyle}%
\lst@Lmodetrue\lst@modetrue}\@empty},%
morecomment=[l]{'},%
morecomment=[s]{/*}{*/},%
morestring=[b]",%
}[keywords,comments,strings,keywordcomments]
\lst@definelanguage[ANSI]{C++}[ISO]{C++}{}%
\lst@definelanguage[GNU]{C++}[ISO]{C++}%
{morekeywords={__attribute__,__extension__,__restrict,__restrict__,%
typeof,__typeof__},%
}%
\lst@definelanguage[Visual]{C++}[ISO]{C++}%
{morekeywords={__asm,__based,__cdecl,__declspec,dllexport,%
dllimport,__except,__fastcall,__finally,__inline,__int8,__int16,%
__int32,__int64,naked,__stdcall,thread,__try,__leave},%
}%
\lst@definelanguage[ISO]{C++}[ANSI]{C}%
{morekeywords={and,and_eq,asm,bad_cast,bad_typeid,bitand,bitor,bool,%
catch,class,compl,const_cast,delete,dynamic_cast,explicit,export,%
false,friend,inline,mutable,namespace,new,not,not_eq,operator,or,%
or_eq,private,protected,public,reinterpret_cast,static_cast,%
template,this,throw,true,try,typeid,type_info,typename,using,%
virtual,wchar_t,xor,xor_eq},%
}%
%%
%% Objective-C definition (c) 1997 Detlev Droege
%%
\lst@definelanguage[Objective]{C}[ANSI]{C}
{morekeywords={bycopy,id,in,inout,oneway,out,self,super,%
@class,@defs,@encode,@end,@implementation,@interface,@private,%
@protected,@protocol,@public,@selector},%
moredirectives={import}%
}%
%%
%% Handel-C definition, refer http://www.celoxica.com
%%
\lst@definelanguage[Handel]{C}[ANSI]{C}
{morekeywords={assert,chan,chanin,chanout,clock,delay,expr,external,%
external_divide,family,ifselect,in,inline,interface,internal,%
internal_divid,intwidth,let,macro,mpram,par,part,prialt,proc,ram,%
releasesema,reset,rom,select,sema,set,seq,shared,signal,try,%
reset,trysema,typeof,undefined,width,with,wom},%
}%
\lst@definelanguage[ANSI]{C}%
{morekeywords={auto,break,case,char,const,continue,default,do,double,%
else,enum,extern,float,for,goto,if,int,long,register,return,%
short,signed,sizeof,static,struct,switch,typedef,union,unsigned,%
void,volatile,while},%
sensitive,%
morecomment=[s]{/*}{*/},%
morecomment=[l]//,% nonstandard
morestring=[b]",%
morestring=[b]',%
moredelim=*[directive]\#,%
moredirectives={define,elif,else,endif,error,if,ifdef,ifndef,line,%
include,pragma,undef,warning}%
}[keywords,comments,strings,directives]%
%%
%% C-Sharp definition (c) 2002 Martin Brodbeck
%%
\lst@definelanguage[Sharp]{C}%
{morekeywords={abstract,base,bool,break,byte,case,catch,char,checked,%
class,const,continue,decimal,default,delegate,do,double,else,%
enum,event,explicit,extern,false,finally,fixed,float,for,foreach,%
goto,if,implicit,in,int,interface,internal,is,lock,long,%
namespace,new,null,object,operator,out,override,params,private,%
protected,public,readonly,ref,return,sbyte,sealed,short,sizeof,%
static,string,struct,switch,this,throw,true,try,typeof,uint,%
ulong,unchecked,unsafe,ushort,using,virtual,void,while,%
as,volatile,stackalloc},% Kai K\"ohne
sensitive,%
morecomment=[s]{/*}{*/},%
morecomment=[l]//,%
morestring=[b]"
}[keywords,comments,strings]%
%%
%% csh definition (c) 1998 Kai Below
%%
\lst@definelanguage{csh}
{morekeywords={alias,awk,cat,echo,else,end,endif,endsw,exec,exit,%
foreach,glob,goto,history,if,logout,nice,nohup,onintr,repeat,sed,%
set,setenv,shift,source,switch,then,time,while,umask,unalias,%
unset,wait,while,@,env,argv,child,home,ignoreeof,noclobber,%
noglob,nomatch,path,prompt,shell,status,verbose,print,printf,%
sqrt,BEGIN,END},%
morecomment=[l]\#,%
morestring=[d]"%
}[keywords,comments,strings]%
%%
%% bash,sh definition (c) 2003 Riccardo Murri <[email protected]>
%%
\lst@definelanguage{bash}[]{sh}%
{morekeywords={alias,bg,bind,builtin,command,compgen,complete,%
declare,disown,enable,fc,fg,history,jobs,et,local,logout,printf,%
pushd,popd,select,set,suspend,shopt,source,times,type,typeset,%
ulimit,unalias,wait},%
}%
\lst@definelanguage{sh}%
{morekeywords={awk,break,case,cat,cd,continue,do,done,echo,else,%
env,eval,exec,expr,exit,export,false,fi,for,function,getopts,%
hash,history,if,kill,nice,nohup,ps,pwd,read,readonly,return,%
sed,shift,test,then,times,trap,true,umask,unset,until,while},%
morecomment=[l]\#,%
morestring=[d]"%
}[keywords,comments,strings]%
\lst@definelanguage[90]{Fortran}[95]{Fortran}{}
\lst@definelanguage[95]{Fortran}[77]{Fortran}%
{deletekeywords=SAVE,%
morekeywords={ACTION,ADVANCE,ALLOCATE,ALLOCATABLE,ASSIGNMENT,CASE,%
CONTAINS,CYCLE,DEALLOCATE,DEFAULT,DELIM,EXIT,INCLUDE,IN,NONE,IN,%
OUT,INTENT,INTERFACE,IOLENGTH,KIND,LEN,MODULE,NAME,NAMELIST,NMT,%
NULLIFY,ONLY,OPERATOR,OPTIONAL,OUT,PAD,POINTER,POSITION,PRIVATE,%
PUBLIC,READWRITE,RECURSIVE,RESULT,SELECT,SEQUENCE,SIZE,STAT,%
TARGET,USE,WHERE,WHILE,BLOCKDATA,DOUBLEPRECISION,%
ENDBLOCKDATA,ENDFILE,ENDFUNCTION,ENDINTERFACE,%
ENDMODULE,ENDPROGRAM,ENDSELECT,ENDSUBROUTINE,ENDTYPE,ENDWHERE,%
INOUT,SELECTCASE},%
deletecomment=[f],% no fixed comment line: 1998 Magne Rudshaug
morecomment=[l]!%
}%
\lst@definelanguage[77]{Fortran}%
{morekeywords={ACCESS,ASSIGN,BACKSPACE,BLANK,BLOCK,CALL,CHARACTER,%
CLOSE,COMMON,COMPLEX,CONTINUE,DATA,DIMENSION,DIRECT,DO,DOUBLE,%
ELSE,ELSEIF,END,ENDIF,ENDDO,ENTRY,EOF,EQUIVALENCE,ERR,EXIST,EXTERNAL,%
FILE,FMT,FORM,FORMAT,FORMATTED,FUNCTION,GO,TO,GOTO,IF,IMPLICIT,%
INQUIRE,INTEGER,INTRINSIC,IOSTAT,LOGICAL,NAMED,NEXTREC,NUMBER,%
OPEN,OPENED,PARAMETER,PAUSE,PRECISION,PRINT,PROGRAM,READ,REAL,%
REC,RECL,RETURN,REWIND,SEQUENTIAL,STATUS,STOP,SUBROUTINE,THEN,%
TYPE,UNFORMATTED,UNIT,WRITE,SAVE},%
sensitive=f,%% not Fortran-77 standard, but allowed in Fortran-95 %%
morecomment=[f]*,%
morecomment=[f]C,%
morecomment=[f]c,%
morestring=[d]",%% not Fortran-77 standard, but allowed in Fortran-95 %%
morestring=[d]'%
}[keywords,comments,strings]%
\lst@definelanguage{HTML}%
{morekeywords={A,ABBR,ACRONYM,ADDRESS,APPLET,AREA,B,BASE,BASEFONT,%
BDO,BIG,BLOCKQUOTE,BODY,BR,BUTTON,CAPTION,CENTER,CITE,CODE,COL,%
COLGROUP,DD,DEL,DFN,DIR,DIV,DL,DOCTYPE,DT,EM,FIELDSET,FONT,FORM,%
FRAME,FRAMESET,HEAD,HR,H1,H2,H3,H4,H5,H6,HTML,I,IFRAME,IMG,INPUT,%
INS,ISINDEX,KBD,LABEL,LEGEND,LH,LI,LINK,LISTING,MAP,META,MENU,%
NOFRAMES,NOSCRIPT,OBJECT,OPTGROUP,OPTION,P,PARAM,PLAINTEXT,PRE,%
OL,Q,S,SAMP,SCRIPT,SELECT,SMALL,SPAN,STRIKE,STRING,STRONG,STYLE,%
SUB,SUP,TABLE,TBODY,TD,TEXTAREA,TFOOT,TH,THEAD,TITLE,TR,TT,U,UL,%
VAR,XMP,%
accesskey,action,align,alink,alt,archive,axis,background,bgcolor,%
border,cellpadding,cellspacing,charset,checked,cite,class,classid,%
code,codebase,codetype,color,cols,colspan,content,coords,data,%
datetime,defer,disabled,dir,event,error,for,frameborder,headers,%
height,href,hreflang,hspace,http-equiv,id,ismap,label,lang,link,%
longdesc,marginwidth,marginheight,maxlength,media,method,multiple,%
name,nohref,noresize,noshade,nowrap,onblur,onchange,onclick,%
ondblclick,onfocus,onkeydown,onkeypress,onkeyup,onload,onmousedown,%
profile,readonly,onmousemove,onmouseout,onmouseover,onmouseup,%
onselect,onunload,rel,rev,rows,rowspan,scheme,scope,scrolling,%
selected,shape,size,src,standby,style,tabindex,text,title,type,%
units,usemap,valign,value,valuetype,vlink,vspace,width,xmlns},%
tag=**[s]<>,%
sensitive=f,%
morestring=[d]",% ??? doubled
MoreSelectCharTable=%
\lst@CArgX--\relax\lst@DefDelimB{}{}%
{\ifnum\lst@mode=\lst@tagmode\else
\expandafter\@gobblethree
\fi}%
\lst@BeginComment\lst@commentmode{{\lst@commentstyle}}%
\lst@CArgX--\relax\lst@DefDelimE{}{}{}%
\lst@EndComment\lst@commentmode
}[keywords,comments,strings,html]%
%%
%% AspectJ definition (c) Robert Wenner
%%
\lst@definelanguage[AspectJ]{Java}[]{Java}%
{morekeywords={%
adviceexecution,after,args,around,aspect,aspectOf,before,%
call,cflow,cflowbelow,%
execution,get,handler,if,initialization,issingleton,pointcut,%
percflow,percflowbelow,perthis,pertarget,preinitialization,%
privileged,proceed,returning,set,staticinitialization,strictfp,%
target,this,thisEnclosingJoinPoint,thisJoinPoint,throwing,%
within,withincode},%
MoreSelectCharTable=%
\lst@DefSaveDef{`.}\lst@umdot{\lst@umdot\global\let\lst@derefop\@empty}%
\ifx\lst@derefinstalled\@empty\else
\global\let\lst@derefinstalled\@empty
\lst@AddToHook{Output}%
{\lst@ifkeywords
\ifx\lst@derefop\@empty
\global\let\lst@derefop\relax
\ifx\lst@thestyle\lst@gkeywords@sty
\ifx\lst@currstyle\relax
\let\lst@thestyle\lst@identifierstyle
\else
\let\lst@thestyle\lst@currstyle
\fi
\fi
\fi
\fi}
\lst@AddToHook{BOL}{\global\let\lst@derefop\relax}%
\lst@AddTo\lst@ProcessSpace{\global\let\lst@derefop\relax}%
\fi
}%
\lst@definelanguage{Java}%
{morekeywords={abstract,boolean,break,byte,case,catch,char,class,%
const,continue,default,do,double,else,extends,false,final,%
finally,float,for,goto,if,implements,import,instanceof,int,%
interface,label,long,native,new,null,package,private,protected,%
public,return,short,static,super,switch,synchronized,this,throw,%
throws,transient,true,try,void,volatile,while},%
sensitive,%
morecomment=[l]//,%
morecomment=[s]{/*}{*/},%
morestring=[b]",%
morestring=[b]',%
}[keywords,comments,strings]%
%%
%% ByteCodeJava definition (c) 2004 Martine Gautier
%%
\lst@definelanguage{JVMIS}%
{morekeywords={aaload,astore,aconst_null,aload,aload_0,aload_1,%
aload_2,aload_3,anewarray,areturn,arraylength,astore,astore_0,%
astore_1,astore_2,astore_3,athrow,baload,bastore,bipush,caload,%
castore,checkcast,d2f,d2i,d2l,dadd,daload,dastore,dcmpg,dcmpl,%
dconst_0,dconst_1,ddiv,dload,dload_0,dload_1,dload_2,dload_3,%
dmul,dneg,drem,dreturn,dstore,dstore_0,dstore_1,dstore_2,%
dstore_3,dsub,dup,dup_x1,dup_x2,dup2,dup2_x1,dup2_x2,f2d,%
f2i,f2l,fadd,faload,fastore,fcmpg,fcmpl,fconst_0,fconst_1,%
fconst_2,fdiv,fload,fload_0,fload_1,fload_2,fload_3,fmul,%
fneg,frem,freturn,fstore,fstore_0,fstore_1,fstore_2,fstore_3,%
fsub,getfield,getstatic,goto,goto_w,i2b,i2c,i2d,i2f,i2l,i2s,%
iadd,iaload,iand,iastore,iconst_0,iconst_1,iconst_2,iconst_3,%
iconst_4,iconst_5,idiv,if_acmpeq,if_acmpne,if_icmpeq,if_icmpne,%
if_icmplt,if_cmpge,if_cmpgt,if_cmple,ifeq,ifne,iflt,ifge,ifgt,%
ifle,ifnonnull,ifnull,iinc,iload,iload_0,iload_1,iload_2,%
iload_3,imul,ineg,instanceof,invokeinterface,invokespecial,%
invokestatic,invokevirtual,ior,irem,ireturn,ishl,ishr,istore,%
istore_0,istore_1,istore_2,istore_3,isub,iushr,ixor,jsr,jsr_w,%
l2d,l2f,l2i,ladd,laload,land,lastore,lcmp,lconst_0,lconst_1,%
ldc,ldc_w,ldc2_w,ldiv,lload,lload_0,lload_1,lload_2,lload_3,%
lmul,lneg,lookupswitch,lor,lrem,lreturn,lshl,lshr,lstore,%
lstore_0,lstore_1,lstore_2,lstore_3,lsub,lushr,lxor,%
monitorenter,monitorexit,multianewarray,new,newarray,nop,pop,%
pop2,putfield,putstatic,ret,return,saload,sastore,sipush,swap,%
tableswitch,wide,limit,locals,stack},%
}[keywords]%
\lst@definelanguage{Matlab}%
{morekeywords={gt,lt,gt,lt,amp,abs,acos,acosh,acot,acoth,acsc,acsch,%
all,angle,ans,any,asec,asech,asin,asinh,atan,atan2,atanh,auread,%
auwrite,axes,axis,balance,bar,bessel,besselk,bessely,beta,%
betainc,betaln,blanks,bone,break,brighten,capture,cart2pol,%
cart2sph,caxis,cd,cdf2rdf,cedit,ceil,chol,cla,clabel,clc,clear,%
clf,clock,close,colmmd,Colon,colorbar,colormap,ColorSpec,colperm,%
comet,comet3,compan,compass,computer,cond,condest,conj,contour,%
contour3,contourc,contrast,conv,conv2,cool,copper,corrcoef,cos,%
cosh,cot,coth,cov,cplxpair,cputime,cross,csc,csch,csvread,%
csvwrite,cumprod,cumsum,cylinder,date,dbclear,dbcont,dbdown,%
dbquit,dbstack,dbstatus,dbstep,dbstop,dbtype,dbup,ddeadv,ddeexec,%
ddeinit,ddepoke,ddereq,ddeterm,ddeunadv,deblank,dec2hex,deconv,%
del2,delete,demo,det,diag,diary,diff,diffuse,dir,disp,dlmread,%
dlmwrite,dmperm,dot,drawnow,echo,eig,ellipj,ellipke,else,elseif,%
end,engClose,engEvalString,engGetFull,engGetMatrix,engOpen,%
engOutputBuffer,engPutFull,engPutMatrix,engSetEvalCallback,%
engSetEvalTimeout,engWinInit,eps,erf,erfc,erfcx,erfinv,error,%
errorbar,etime,etree,eval,exist,exp,expint,expm,expo,eye,fclose,%
feather,feof,ferror,feval,fft,fft2,fftshift,fgetl,fgets,figure,%
fill,fill3,filter,filter2,find,findstr,finite,fix,flag,fliplr,%
flipud,floor,flops,fmin,fmins,fopen,for,format,fplot,fprintf,%
fread,frewind,fscanf,fseek,ftell,full,function,funm,fwrite,fzero,%
gallery,gamma,gammainc,gammaln,gca,gcd,gcf,gco,get,getenv,%
getframe,ginput,global,gplot,gradient,gray,graymon,grid,griddata,%
gtext,hadamard,hankel,help,hess,hex2dec,hex2num,hidden,hilb,hist,%
hold,home,hostid,hot,hsv,hsv2rgb,if,ifft,ifft2,imag,image,%
imagesc,Inf,info,input,int2str,interp1,interp2,interpft,inv,%
invhilb,isempty,isglobal,ishold,isieee,isinf,isletter,isnan,%
isreal,isspace,issparse,isstr,jet,keyboard,kron,lasterr,lcm,%
legend,legendre,length,lin2mu,line,linspace,load,log,log10,log2,%
loglog,logm,logspace,lookfor,lower,ls,lscov,lu,magic,matClose,%
matDeleteMatrix,matGetDir,matGetFp,matGetFull,matGetMatrix,%
matGetNextMatrix,matGetString,matlabrc,matlabroot,matOpen,%
matPutFull,matPutMatrix,matPutString,max,mean,median,menu,mesh,%
meshc,meshgrid,meshz,mexAtExit,mexCallMATLAB,mexdebug,%
mexErrMsgTxt,mexEvalString,mexFunction,mexGetFull,mexGetMatrix,%
mexGetMatrixPtr,mexPrintf,mexPutFull,mexPutMatrix,mexSetTrapFlag,%
min,more,movie,moviein,mu2lin,mxCalloc,mxCopyCharacterToPtr,%
mxCopyComplex16ToPtr,mxCopyInteger4ToPtr,mxCopyPtrToCharacter,%
mxCopyPtrToComplex16,mxCopyPtrToInteger4,mxCopyPtrToReal8,%
mxCopyReal8ToPtr,mxCreateFull,mxCreateSparse,mxCreateString,%
mxFree,mxFreeMatrix,mxGetIr,mxGetJc,mxGetM,mxGetN,mxGetName,%
mxGetNzmax,mxGetPi,mxGetPr,mxGetScalar,mxGetString,mxIsComplex,%
mxIsFull,mxIsNumeric,mxIsSparse,mxIsString,mxIsTypeDouble,%
mxSetIr,mxSetJc,mxSetM,mxSetN,mxSetName,mxSetNzmax,mxSetPi,%
mxSetPr,NaN,nargchk,nargin,nargout,newplot,nextpow2,nnls,nnz,%
nonzeros,norm,normest,null,num2str,nzmax,ode23,ode45,orient,orth,%
pack,pascal,patch,path,pause,pcolor,pi,pink,pinv,plot,plot3,%
pol2cart,polar,poly,polyder,polyeig,polyfit,polyval,polyvalm,%
pow2,print,printopt,prism,prod,pwd,qr,qrdelete,qrinsert,quad,%
quad8,quit,quiver,qz,rand,randn,randperm,rank,rat,rats,rbbox,%
rcond,real,realmax,realmin,refresh,rem,reset,reshape,residue,%
return,rgb2hsv,rgbplot,rootobject,roots,rose,rosser,rot90,rotate,%
round,rref,rrefmovie,rsf2csf,save,saxis,schur,sec,sech,semilogx,%
semilogy,set,setstr,shading,sign,sin,sinh,size,slice,sort,sound,%
spalloc,sparse,spaugment,spconvert,spdiags,specular,speye,spfun,%
sph2cart,sphere,spinmap,spline,spones,spparms,sprandn,sprandsym,%
sprank,sprintf,spy,sqrt,sqrtm,sscanf,stairs,startup,std,stem,%
str2mat,str2num,strcmp,strings,strrep,strtok,subplot,subscribe,%
subspace,sum,surf,surface,surfc,surfl,surfnorm,svd,symbfact,%
symmmd,symrcm,tan,tanh,tempdir,tempname,terminal,text,tic,title,%
toc,toeplitz,trace,trapz,tril,triu,type,uicontrol,uigetfile,%
uimenu,uiputfile,unix,unwrap,upper,vander,ver,version,view,%
viewmtx,waitforbuttonpress,waterfall,wavread,wavwrite,what,%
whatsnew,which,while,white,whitebg,who,whos,wilkinson,wk1read,%
wk1write,xlabel,xor,ylabel,zeros,zlabel,zoom},%
sensitive,%
morecomment=[l]\%,%
morestring=[m]'%
}[keywords,comments,strings]%
\lst@definelanguage[5.2]{Mathematica}[3.0]{Mathematica}%%
{morekeywords={Above,AbsoluteOptions,AbsoluteTiming,AccountingForm,%
AccuracyGoal,Active,ActiveItem,AddOnHelpPath,%
AdjustmentBox,AdjustmentBoxOptions,After,AiryAiPrime,%
AlgebraicRulesData,Algebraics,Alias,AlignmentMarker,%
AllowInlineCells,AllowScriptLevelChange,Analytic,AnimationCycleOffset,%
AnimationCycleRepetitions,AnimationDirection,AnimationDisplayTime,ApartSquareFree,%
AppellF1,ArgumentCountQ,ArrayDepth,ArrayPlot,%
ArrayQ,ArrayRules,AspectRatioFixed,Assuming,%
Assumptions,AutoDelete,AutoEvaluateEvents,AutoGeneratedPackage,%
AutoIndent,AutoIndentSpacings,AutoItalicWords,AutoloadPath,%
AutoOpenNotebooks,AutoOpenPalettes,AutoScroll,AutoSpacing,%
AutoStyleOptions,Axis,BackgroundTasksSettings,Backsubstitution,%
Backward,Baseline,Before,BeginDialogPacket,%
BeginFrontEndInteractionPacket,Below,BezoutMatrix,BinaryFormat,%
BinaryGet,BinaryRead,BinaryReadList,BinaryWrite,%
BitAnd,BitNot,BitOr,BitXor,%
Black,BlankForm,Blue,Boole,%
Booleans,Bottom,Bounds,Box,%
BoxBaselineShift,BoxData,BoxDimensions,BoxFormFormatTypes,%
BoxFrame,BoxMargins,BoxRegion,Brown,%
Buchberger,Button,ButtonBox,ButtonBoxOptions,%
ButtonCell,ButtonContents,ButtonData,ButtonEvaluator,%
ButtonExpandable,ButtonFrame,ButtonFunction,ButtonMargins,%
ButtonMinHeight,ButtonNote,ButtonNotebook,ButtonSource,%
ButtonStyle,ButtonStyleMenuListing,ByteOrdering,CallPacket,%
CarmichaelLambda,Cell,CellAutoOverwrite,CellBaseline,%
CellBoundingBox,CellBracketOptions,CellContents,CellDingbat,%
CellEditDuplicate,CellElementsBoundingBox,CellElementSpacings,CellEvaluationDuplicate,%
CellFrame,CellFrameColor,CellFrameLabelMargins,CellFrameLabels,%
CellFrameMargins,CellGroup,CellGroupData,CellGrouping,%
CellGroupingRules,CellHorizontalScrolling,CellLabel,CellLabelAutoDelete,%
CellLabelMargins,CellLabelPositioning,CellMargins,CellObject,%
CellOpen,CellPasswords,CellPrint,CellSize,%
CellStyle,CellTags,CellularAutomaton,Center,%
CharacterEncoding,CharacterEncodingsPath,CharacteristicPolynomial,CharacterRange,%
CheckAll,CholeskyDecomposition,Clip,ClipboardNotebook,%
Closed,ClosingAutoSave,CoefficientArrays,CoefficientDomain,%
CofactorExpansion,ColonForm,ColorFunctionScaling,ColorRules,%
ColorSelectorSettings,Column,ColumnAlignments,ColumnLines,%
ColumnsEqual,ColumnSpacings,ColumnWidths,CommonDefaultFormatTypes,%
CompileOptimizations,CompletionsListPacket,Complexes,ComplexityFunction,%
Compose,ComposeSeries,ConfigurationPath,ConjugateTranspose,%
Connect,ConsoleMessage,ConsoleMessagePacket,ConsolePrint,%
ContentsBoundingBox,ContextToFileName,ContinuedFraction,ConversionOptions,%
ConversionRules,ConvertToBitmapPacket,ConvertToPostScript,ConvertToPostScriptPacket,%
Copyable,CoshIntegral,CounterAssignments,CounterBox,%
CounterBoxOptions,CounterEvaluator,CounterFunction,CounterIncrements,%
CounterStyle,CounterStyleMenuListing,CreatePalettePacket,Cross,%
CurrentlySpeakingPacket,Cyan,CylindricalDecomposition,DampingFactor,%
DataRange,Debug,DebugTag,Decimal,%
DedekindEta,DefaultDuplicateCellStyle,DefaultFontProperties,DefaultFormatType,%
DefaultFormatTypeForStyle,DefaultInlineFormatType,DefaultInputFormatType,
DefaultNaturalLanguage,%
DefaultNewCellStyle,DefaultNewInlineCellStyle,DefaultNotebook,DefaultOutputFormatType,%
DefaultStyleDefinitions,DefaultTextFormatType,DefaultTextInlineFormatType,DefaultValues,%
DefineExternal,DegreeLexicographic,DegreeReverseLexicographic,Deletable,%
DeleteContents,DeletionWarning,DelimiterFlashTime,DelimiterMatching,%
Delimiters,DependentVariables,DiacriticalPositioning,DialogLevel,%
DifferenceOrder,DigitCharacter,DigitCount,DiracDelta,%
Direction,DirectoryName,DisableConsolePrintPacket,DiscreteDelta,%
DisplayAnimation,DisplayEndPacket,DisplayFlushImagePacket,DisplayForm,%
DisplayPacket,DisplayRules,DisplaySetSizePacket,DisplayString,%
DivisionFreeRowReduction,DOSTextFormat,DoubleExponential,DoublyInfinite,%
Down,DragAndDrop,DrawHighlighted,DualLinearProgramming,%
DumpGet,DumpSave,Edit,Editable,%
EditButtonSettings,EditCellTagsSettings,EditDefinition,EditIn,%
Element,EliminationOrder,EllipticExpPrime,EllipticNomeQ,%
EllipticReducedHalfPeriods,EllipticThetaPrime,Empty,EnableConsolePrintPacket,%
Encoding,EndAdd,EndDialogPacket,EndFrontEndInteractionPacket,%
EndOfLine,EndOfString,Enter,EnterExpressionPacket,%
EnterTextPacket,EqualColumns,EqualRows,EquatedTo,%
Erfi,ErrorBox,ErrorBoxOptions,ErrorNorm,%
ErrorPacket,ErrorsDialogSettings,Evaluatable,EvaluatePacket,%
EvaluationCell,EvaluationCompletionAction,EvaluationMonitor,EvaluationNotebook,%
Evaluator,EvaluatorNames,EventEvaluator,ExactNumberQ,%
ExactRootIsolation,Except,ExcludedForms,Exists,%
ExitDialog,ExponentPosition,ExponentStep,Export,%
ExportAutoReplacements,ExportPacket,ExportString,ExpressionPacket,%
ExpToTrig,Extension,ExternalCall,ExternalDataCharacterEncoding,%
Extract,Fail,FEDisableConsolePrintPacket,FEEnableConsolePrintPacket,%
Fibonacci,File,FileFormat,FileInformation,%
FileName,FileNameDialogSettings,FindFit,FindInstance,%
FindMaximum,FindSettings,FitAll,FlushPrintOutputPacket,%
Font,FontColor,FontFamily,FontName,%
FontPostScriptName,FontProperties,FontReencoding,FontSize,%
FontSlant,FontSubstitutions,FontTracking,FontVariations,%
FontWeight,ForAll,FormatRules,FormatTypeAutoConvert,%
FormatValues,FormBox,FormBoxOptions,Forward,%
ForwardBackward,FourierCosTransform,FourierParameters,FourierSinTransform,%
FourierTransform,FractionalPart,FractionBox,FractionBoxOptions,%
FractionLine,FrameBox,FrameBoxOptions,FresnelC,%
FresnelS,FromContinuedFraction,FromDigits,FrontEndExecute,%
FrontEndObject,FrontEndStackSize,FrontEndToken,FrontEndTokenExecute,%
FrontEndVersion,Full,FullAxes,FullSimplify,%
FunctionExpand,FunctionInterpolation,GaussKronrod,GaussPoints,%
GenerateBitmapCaches,GenerateConditions,GeneratedCell,GeneratedParameters,%
Generic,GetBoundingBoxSizePacket,GetContext,GetFileName,%
GetFrontEndOptionsDataPacket,GetLinebreakInformationPacket,%
GetMenusPacket,GetPageBreakInformationPacket,%
Glaisher,GlobalPreferences,GlobalSession,Gradient,%
GraphicsData,GraphicsGrouping,Gray,Green,%
Grid,GridBaseline,GridBox,GridBoxOptions,%
GridCreationSettings,GridDefaultElement,GridFrame,GridFrameMargins,%
GroupPageBreakWithin,HarmonicNumber,Hash,HashTable,%
HeadCompose,HelpBrowserLookup,HelpBrowserNotebook,HelpBrowserSettings,%
HessenbergDecomposition,Hessian,HoldAllComplete,HoldComplete,%
HoldPattern,Horizontal,HorizontalForm,HorizontalScrollPosition,%
HTMLSave,Hypergeometric0F1Regularized,Hypergeometric1F1Regularized,%
Hypergeometric2F1Regularized,%
HypergeometricPFQ,HypergeometricPFQRegularized,HyperlinkCreationSettings,Hyphenation,%
HyphenationOptions,IgnoreCase,ImageCache,ImageCacheValid,%
ImageMargins,ImageOffset,ImageRangeCache,ImageRegion,%
ImageResolution,ImageRotated,ImageSize,Import,%
ImportAutoReplacements,ImportString,IncludeFileExtension,IncludeSingularTerm,%
IndentingNewlineSpacings,IndentMaxFraction,IndexCreationOptions,Inequality,%
InexactNumberQ,InexactNumbers,Inherited,InitializationCell,%
InitializationCellEvaluation,InitializationCellWarning,%
InlineCounterAssignments,InlineCounterIncrements,%
InlineRules,InputAliases,InputAutoFormat,InputAutoReplacements,%
InputGrouping,InputNamePacket,InputNotebook,InputPacket,%
InputSettings,InputStringPacket,InputToBoxFormPacket,InputToInputForm,%
InputToStandardForm,InsertionPointObject,IntegerExponent,IntegerPart,%
Integers,Interactive,Interlaced,InterpolationOrder,%
InterpolationPoints,InterpolationPrecision,InterpretationBox,%
InterpretationBoxOptions,%
InterpretTemplate,InterruptSettings,Interval,IntervalIntersection,%
IntervalMemberQ,IntervalUnion,InverseBetaRegularized,InverseEllipticNomeQ,%
InverseErf,InverseErfc,InverseFourierCosTransform,
InverseFourierSinTransform,%
InverseFourierTransform,InverseGammaRegularized,InverseJacobiCD,%
InverseJacobiCN,%
InverseJacobiCS,InverseJacobiDC,InverseJacobiDN,InverseJacobiDS,%
InverseJacobiNC,InverseJacobiND,InverseJacobiNS,InverseJacobiSC,%
InverseJacobiSD,InverseLaplaceTransform,InverseWeierstrassP,InverseZTransform,%
Jacobian,JacobiCD,JacobiCN,JacobiCS,%
JacobiDC,JacobiDN,JacobiDS,JacobiNC,%
JacobiND,JacobiNS,JacobiSC,JacobiSD,%
JordanDecomposition,K,Khinchin,KleinInvariantJ,%
KroneckerDelta,Language,LanguageCategory,LaplaceTransform,%
Larger,Launch,LayoutInformation,Left,%
LetterCharacter,Lexicographic,LicenseID,LimitsPositioning,%
LimitsPositioningTokens,LinearSolveFunction,LinebreakAdjustments,LineBreakWithin,%
LineForm,LineIndent,LineSpacing,LineWrapParts,%
LinkActivate,LinkClose,LinkConnect,LinkConnectedQ,%
LinkCreate,LinkError,LinkFlush,LinkHost,%
LinkInterrupt,LinkLaunch,LinkMode,LinkObject,%
LinkOpen,LinkOptions,LinkPatterns,LinkProtocol,%
LinkRead,LinkReadHeld,LinkReadyQ,Links,%
LinkWrite,LinkWriteHeld,ListConvolve,ListCorrelate,%
Listen,ListInterpolation,ListQ,LiteralSearch,%
LongestMatch,LongForm,Loopback,LUBackSubstitution,%
LUDecomposition,MachineID,MachineName,MachinePrecision,%
MacintoshSystemPageSetup,Magenta,Magnification,MakeBoxes,%
MakeExpression,MakeRules,Manual,MatchLocalNameQ,%
MathematicaNotation,MathieuC,MathieuCharacteristicA,MathieuCharacteristicB,%
MathieuCharacteristicExponent,MathieuCPrime,MathieuS,MathieuSPrime,%
MathMLForm,MathMLText,MatrixRank,Maximize,%
MaxIterations,MaxPlotPoints,MaxPoints,MaxRecursion,%
MaxStepFraction,MaxSteps,MaxStepSize,Mean,%
Median,MeijerG,MenuPacket,MessageOptions,%
MessagePacket,MessagesNotebook,MetaCharacters,Method,%
MethodOptions,Minimize,MinRecursion,MinSize,%
Mode,ModularLambda,MonomialOrder,MonteCarlo,%
Most,MousePointerNote,MultiDimensional,MultilaunchWarning,%
MultilineFunction,MultiplicativeOrder,Multiplicity,Nand,%
NeedCurrentFrontEndPackagePacket,NeedCurrentFrontEndSymbolsPacket,%
NestedScriptRules,NestWhile,%
NestWhileList,NevilleThetaC,NevilleThetaD,NevilleThetaN,%
NevilleThetaS,Newton,Next,NHoldAll,%
NHoldFirst,NHoldRest,NMaximize,NMinimize,%
NonAssociative,NonPositive,Nor,Norm,%
NormalGrouping,NormalSelection,NormFunction,Notebook,%
NotebookApply,NotebookAutoSave,NotebookClose,NotebookConvert,%
NotebookConvertSettings,NotebookCreate,NotebookCreateReturnObject,NotebookDefault,%
NotebookDelete,NotebookDirectory,NotebookFind,NotebookFindReturnObject,%
NotebookGet,NotebookGetLayoutInformationPacket,NotebookGetMisspellingsPacket,%
NotebookInformation,%
NotebookLocate,NotebookObject,NotebookOpen,NotebookOpenReturnObject,%
NotebookPath,NotebookPrint,NotebookPut,NotebookPutReturnObject,%
NotebookRead,NotebookResetGeneratedCells,Notebooks,NotebookSave,%
NotebookSaveAs,NotebookSelection,NotebookSetupLayoutInformationPacket,%
NotebooksMenu,%
NotebookWrite,NotElement,NProductExtraFactors,NProductFactors,%
NRoots,NSumExtraTerms,NSumTerms,NumberMarks,%
NumberMultiplier,NumberString,NumericFunction,NumericQ,%
NValues,Offset,OLEData,OneStepRowReduction,%
Open,OpenFunctionInspectorPacket,OpenSpecialOptions,OptimizationLevel,%
OptionInspectorSettings,OptionQ,OptionsPacket,OptionValueBox,%
OptionValueBoxOptions,Orange,Ordering,Oscillatory,%
OutputAutoOverwrite,OutputFormData,OutputGrouping,OutputMathEditExpression,%
OutputNamePacket,OutputToOutputForm,OutputToStandardForm,Over,%
Overflow,Overlaps,Overscript,OverscriptBox,%
OverscriptBoxOptions,OwnValues,PadLeft,PadRight,%
PageBreakAbove,PageBreakBelow,PageBreakWithin,PageFooterLines,%
PageFooters,PageHeaderLines,PageHeaders,PalettePath,%
PaperWidth,ParagraphIndent,ParagraphSpacing,ParameterVariables,%
ParentConnect,ParentForm,Parenthesize,PasteBoxFormInlineCells,%
Path,PatternTest,PeriodicInterpolation,Pick,%
Piecewise,PiecewiseExpand,Pink,Pivoting,%
PixelConstrained,Placeholder,Plain,Plot3Matrix,%
PointForm,PolynomialForm,PolynomialReduce,Polynomials,%
PowerModList,Precedence,PreferencesPath,PreserveStyleSheet,%
Previous,PrimaryPlaceholder,Primes,PrincipalValue,%
PrintAction,PrintingCopies,PrintingOptions,PrintingPageRange,%
PrintingStartingPageNumber,PrintingStyleEnvironment,PrintPrecision,%
PrivateCellOptions,%
PrivateEvaluationOptions,PrivateFontOptions,PrivateNotebookOptions,PrivatePaths,%
ProductLog,PromptForm,Purple,Quantile,%
QuasiMonteCarlo,QuasiNewton,RadicalBox,RadicalBoxOptions,%
RandomSeed,RationalFunctions,Rationals,RawData,%
RawMedium,RealBlockForm,Reals,Reap,%
Red,Refine,Refresh,RegularExpression,%
Reinstall,Release,Removed,RenderingOptions,%
RepeatedString,ReplaceList,Rescale,ResetMenusPacket,%
Resolve,ResumePacket,ReturnExpressionPacket,ReturnInputFormPacket,%
ReturnPacket,ReturnTextPacket,Right,Root,%
RootReduce,RootSum,Row,RowAlignments,%
RowBox,RowLines,RowMinHeight,RowsEqual,%
RowSpacings,RSolve,RuleCondition,RuleForm,%
RulerUnits,Saveable,SaveAutoDelete,ScreenRectangle,%
ScreenStyleEnvironment,ScriptBaselineShifts,ScriptLevel,ScriptMinSize,%
ScriptRules,ScriptSizeMultipliers,ScrollingOptions,ScrollPosition,%
Second,SectionGrouping,Selectable,SelectedNotebook,%
Selection,SelectionAnimate,SelectionCell,SelectionCellCreateCell,%
SelectionCellDefaultStyle,SelectionCellParentStyle,SelectionCreateCell,%
SelectionDuplicateCell,%
SelectionEvaluate,SelectionEvaluateCreateCell,SelectionMove,SelectionSetStyle,%
SelectionStrategy,SendFontInformationToKernel,SequenceHold,SequenceLimit,%
SeriesCoefficient,SetBoxFormNamesPacket,SetEvaluationNotebook,%
SetFileLoadingContext,%
SetNotebookStatusLine,SetOptionsPacket,SetSelectedNotebook,%
SetSpeechParametersPacket,%
SetValue,ShortestMatch,ShowAutoStyles,ShowCellBracket,%
ShowCellLabel,ShowCellTags,ShowClosedCellArea,ShowContents,%
ShowCursorTracker,ShowGroupOpenCloseIcon,ShowPageBreaks,ShowSelection,%
ShowShortBoxForm,ShowSpecialCharacters,ShowStringCharacters,%
ShrinkWrapBoundingBox,%
SingleLetterItalics,SingularityDepth,SingularValueDecomposition,%
SingularValueList,%
SinhIntegral,Smaller,Socket,SolveDelayed,%
SoundAndGraphics,Sow,Space,SpaceForm,%
SpanAdjustments,SpanCharacterRounding,SpanLineThickness,SpanMaxSize,%
SpanMinSize,SpanningCharacters,SpanSymmetric,Sparse,%
SparseArray,SpeakTextPacket,SpellingDictionaries,SpellingDictionariesPath,%
SpellingOptions,SpellingSuggestionsPacket,Spherical,Split,%
SqrtBox,SqrtBoxOptions,StandardDeviation,StandardForm,%
StartingStepSize,StartOfLine,StartOfString,StartupSound,%
StepMonitor,StieltjesGamma,StoppingTest,StringCases,%
StringCount,StringExpression,StringFreeQ,StringQ,%
StringReplaceList,StringReplacePart,StringSplit,StripBoxes,%
StripWrapperBoxes,StructuredSelection,StruveH,StruveL,%
StyleBox,StyleBoxAutoDelete,StyleBoxOptions,StyleData,%
StyleDefinitions,StyleForm,StyleMenuListing,StyleNameDialogSettings,%
StylePrint,StyleSheetPath,Subresultants,SubscriptBox,%
SubscriptBoxOptions,Subsets,Subsuperscript,SubsuperscriptBox,%
SubsuperscriptBoxOptions,SubtractFrom,SubValues,SugarCube,%
SuperscriptBox,SuperscriptBoxOptions,SuspendPacket,SylvesterMatrix,%
SymbolName,Syntax,SyntaxForm,SyntaxPacket,%
SystemException,SystemHelpPath,SystemStub,Tab,%
TabFilling,TabSpacings,TagBox,TagBoxOptions,%
TaggingRules,TagStyle,TargetFunctions,TemporaryVariable,%
TensorQ,TeXSave,TextAlignment,TextBoundingBox,%
TextData,TextJustification,TextLine,TextPacket,%
TextParagraph,TextRendering,TextStyle,ThisLink,%
TimeConstraint,TimeVariable,TitleGrouping,ToBoxes,%
ToColor,ToFileName,Toggle,ToggleFalse,%
Tolerance,TooBig,Top,ToRadicals,%
Total,Tr,TraceAction,TraceInternal,%
TraceLevel,TraditionalForm,TraditionalFunctionNotation,TraditionalNotation,%
TraditionalOrder,TransformationFunctions,TransparentColor,Trapezoidal,%
TrigExpand,TrigFactor,TrigFactorList,TrigReduce,%
TrigToExp,Tuples,UnAlias,Underflow,%
Underoverscript,UnderoverscriptBox,UnderoverscriptBoxOptions,Underscript,%
UnderscriptBox,UnderscriptBoxOptions,UndocumentedTestFEParserPacket,%
UndocumentedTestGetSelectionPacket,%
UnitStep,Up,URL,Using,%
V2Get,Value,ValueBox,ValueBoxOptions,%
ValueForm,Variance,Verbatim,Verbose,%
VerboseConvertToPostScriptPacket,VerifyConvergence,VerifySolutions,Version,%
VersionNumber,Vertical,VerticalForm,ViewPointSelectorSettings,%
Visible,VisibleCell,WeierstrassHalfPeriods,WeierstrassInvariants,%
WeierstrassSigma,WeierstrassZeta,White,Whitespace,%
WhitespaceCharacter,WindowClickSelect,WindowElements,WindowFloating,%
WindowFrame,WindowFrameElements,WindowMargins,WindowMovable,%
WindowSize,WindowTitle,WindowToolbars,WindowWidth,%
WordBoundary,WordCharacter,WynnDegree,XMLElement},%
morendkeywords={$,$AddOnsDirectory,$AnimationDisplayFunction,%
$AnimationFunction,%
$Assumptions,$BaseDirectory,$BoxForms,$ByteOrdering,%
$CharacterEncoding,$ConditionHold,$CurrentLink,$DefaultPath,%
$ExportEncodings,$ExportFormats,$FormatType,$FrontEnd,%
$HistoryLength,$HomeDirectory,$ImportEncodings,$ImportFormats,%
$InitialDirectory,$InstallationDate,$InstallationDirectory,%
$InterfaceEnvironment,%
$LaunchDirectory,$LicenseExpirationDate,$LicenseID,$LicenseProcesses,%
$LicenseServer,$MachineDomain,$MaxExtraPrecision,$MaxLicenseProcesses,%
$MaxNumber,$MaxPiecewiseCases,$MaxPrecision,$MaxRootDegree,%
$MinNumber,$MinPrecision,$NetworkLicense,$NumberMarks,%
$Off,$OutputForms,$ParentLink,$ParentProcessID,%
$PasswordFile,$PathnameSeparator,$PreferencesDirectory,$PrintForms,%
$PrintLiteral,$ProcessID,$ProcessorType,$ProductInformation,%
$ProgramName,$PSDirectDisplay,$RandomState,$RasterFunction,%
$RootDirectory,$SetParentLink,$SoundDisplay,$SuppressInputFormHeads,%
$SystemCharacterEncoding,$SystemID,$TemporaryPrefix,$TextStyle,%
$TopDirectory,$TraceOff,$TraceOn,$TracePattern,%
$TracePostAction,$TracePreAction,$UserAddOnsDirectory,$UserBaseDirectory,%
$UserName,Constant,Flat,HoldAll,%
HoldAllComplete,HoldFirst,HoldRest,Listable,%
Locked,NHoldAll,NHoldFirst,NHoldRest,%
NumericFunction,OneIdentity,Orderless,Protected,%
ReadProtected,SequenceHold},%
}%
%%
%% Mathematica definitions (c) 1999 Michael Wiese
%%
\lst@definelanguage[3.0]{Mathematica}[1.0]{Mathematica}%
{morekeywords={Abort,AbortProtect,AbsoluteDashing,AbsolutePointSize,%
AbsoluteThickness,AbsoluteTime,AccountingFormAiry,AiPrime,AiryBi,%
AiryBiPrime,Alternatives,AnchoredSearch,AxesEdge,AxesOrigin,%
AxesStyle,Background,BetaRegularized,BoxStyle,C,CheckAbort,%
Circle,ClebschGordan,CMYKColor,ColorFunction,ColorOutput,Compile,%
Compiled,CompiledFunction,ComplexExpand,ComposeList,Composition,%
ConstrainedMax,ConstrainedMin,Contexts,ContextToFilename,%
ContourLines,Contours,ContourShading,ContourSmoothing,%
ContourStyle,CopyDirectory,CopyFile,CosIntegral,CreateDirectory,%
Cuboid,Date,DeclarePackage,DefaultColor,DefaultFont,Delete,%
DeleteCases,DeleteDirectory,DeleteFile,Dialog,DialogIndent,%
DialogProlog,DialogSymbols,DigitQ,Directory,DirectoryStack,Disk,%
Dispatch,DownValues,DSolve,Encode,Epilog,Erfc,Evaluate,%
ExponentFunction,FaceGrids,FileByteCount,FileDate,FileNames,%
FileType,Find,FindList,FixedPointList,FlattenAt,Fold,FoldList,%
Frame,FrameLabel,FrameStyle,FrameTicks,FromCharacterCode,%
FromDate,FullGraphics,FullOptions,GammaRegularized,%
GaussianIntegers,GraphicsArray,GraphicsSpacing,GridLines,%
GroebnerBasis,Heads,HeldPart,HomeDirectory,Hue,IgnoreCases,%
InputStream,Install,InString,IntegerDigits,InterpolatingFunction,%
InterpolatingPolynomial,Interpolation,Interrupt,InverseFunction,%
InverseFunctions,JacobiZeta,LetterQ,LinearProgramming,ListPlay,%
LogGamma,LowerCaseQ,MachineNumberQ,MantissaExponent,MapIndexed,%
MapThread,MatchLocalNames,MatrixExp,MatrixPower,MeshRange,%
MeshStyle,MessageList,Module,NDSolve,NSolve,NullRecords,%
NullWords,NumberFormat,NumberPadding,NumberSigns,OutputStream,%
PaddedForm,ParentDirectory,Pause,Play,PlayRange,PlotRegion,%
PolygonIntersections,PolynomialGCD,PolynomialLCM,PolynomialMod,%
PostScript,PowerExpand,PrecisionGoal,PrimePi,Prolog,%
QRDecomposition,Raster,RasterArray,RealDigits,Record,RecordLists,%
RecordSeparators,ReleaseHold,RenameDirectory,RenameFile,%
ReplaceHeldPart,ReplacePart,ResetDirectory,Residue,%
RiemannSiegelTheta,RiemannSiegelZ,RotateLabel,SameTest,%
SampleDepth,SampledSoundFunction,SampledSoundList,SampleRate,%
SchurDecomposition,SessionTime,SetAccuracy,SetDirectory,%
SetFileDate,SetPrecision,SetStreamPosition,Shallow,SignPadding,%
SinIntegral,SixJSymbol,Skip,Sound,SpellingCorrection,%
SphericalRegion,Stack,StackBegin,StackComplete,StackInhibit,%
StreamPosition,Streams,StringByteCount,StringConversion,%
StringDrop,StringInsert,StringPosition,StringReplace,%
StringReverse,StringTake,StringToStream,SurfaceColor,%
SyntaxLength,SyntaxQ,TableAlignments,TableDepth,%
TableDirections,TableHeadings,TableSpacing,ThreeJSymbol,TimeUsed,%
TimeZone,ToCharacterCode,ToDate,ToHeldExpression,TokenWords,%
ToLowerCase,ToUpperCase,Trace,TraceAbove,TraceBackward,%
TraceDepth,TraceDialog,TraceForward,TraceOff,TraceOn,%
TraceOriginal,TracePrint,TraceScan,Trig,Unevaluated,Uninstall,%
UnsameQ,UpperCaseQ,UpValues,ViewCenter,ViewVertical,With,Word,%
WordSearch,WordSeparators},%
morendkeywords={Stub,Temporary,$Aborted,$BatchInput,$BatchOutput,%
$CreationDate,$DefaultFont,$DumpDates,$DumpSupported,$Failed,%
$Input,$Inspector,$IterationLimit,$Language,$Letters,$Linked,%
$LinkSupported,$MachineEpsilon,$MachineID,$MachineName,%
$MachinePrecision,$MachineType,$MaxMachineNumber,$MessageList,%
$MessagePrePrint,$MinMachineNumber,$ModuleNumber,$NewMessage,%
$NewSymbol,$Notebooks,$OperatingSystem,$Packages,$PipeSupported,%
$PreRead,$ReleaseNumber,$SessionID,$SoundDisplayFunction,%
$StringConversion,$StringOrder,$SyntaxHandler,$TimeUnit,%
$VersionNumber}%
}%
\lst@definelanguage[1.0]{Mathematica}%
{morekeywords={Abs,Accuracy,AccurayGoal,AddTo,AiryAi,AlgebraicRules,%
AmbientLight,And,Apart,Append,AppendTo,Apply,ArcCos,ArcCosh,%
ArcCot,ArcCoth,ArcCsc,ArcCsch,ArcSec,ArcSech,ArcSin,ArcSinh,%
ArcTan,ArcTanh,Arg,ArithmeticGeometricMean,Array,AspectRatio,%
AtomQ,Attributes,Axes,AxesLabel,BaseForm,Begin,BeginPackage,%
BernoulliB,BesselI,BesselJ,BesselK,BesselY,Beta,Binomial,Blank,%
BlankNullSequence,BlankSequence,Block,Boxed,BoxRatios,Break,Byte,%
ByteCount,Cancel,Cases,Catch,Ceiling,CForm,Character,Characters,%
ChebyshevT,ChebyshevU,Check,Chop,Clear,ClearAll,ClearAttributes,%
ClipFill,Close,Coefficient,CoefficientList,Collect,ColumnForm,%
Complement,Complex,CompoundExpression,Condition,Conjugate,%
Constants,Context,Continuation,Continue,ContourGraphics,%
ContourPlot,Cos,Cosh,Cot,Coth,Count,Csc,Csch,Cubics,Cyclotomic,%
D,Dashing,Decompose,Decrement,Default,Definition,Denominator,%
DensityGraphics,DensityPlot,Depth,Derivative,Det,DiagonalMatrix,%
DigitBlock,Dimensions,DirectedInfinity,Display,DisplayFunction,%
Distribute,Divide,DivideBy,Divisors,DivisorSigma,Do,Dot,Drop,Dt,%
Dump,EdgeForm,Eigensystem,Eigenvalues,Eigenvectors,Eliminate,%
EllipticE,EllipticExp,EllipticF,EllipticK,EllipticLog,EllipticPi,%
EllipticTheta,End,EndPackage,EngineeringForm,Environment,Equal,%
Erf,EulerE,EulerPhi,EvenQ,Exit,Exp,Expand,ExpandAll,%
ExpandDenominator,ExpandNumerator,ExpIntegralE,ExpIntegralEi,%
Exponent,Expression,ExtendedGCD,FaceForm,Factor,FactorComplete,%
Factorial,Factorial2,FactorInteger,FactorList,FactorSquareFree,%
FactorSquareFreeList,FactorTerms,FactorTermsList,FindMinimum,%
FindRoot,First,Fit,FixedPoint,Flatten,Floor,FontForm,For,Format,%
FormatType,FortranForm,Fourier,FreeQ,FullDefinition,FullForm,%
Function,Gamma,GCD,GegenbauerC,General,Get,Goto,Graphics,%
Graphics3D,GrayLevel,Greater,GreaterEqual,Head,HermiteH,%
HiddenSurface,Hold,HoldForm,Hypergeometric0F1,Hypergeometric1F1,%
Hypergeometric2F1,HypergeometricU,Identity,IdentityMatrix,If,Im,%
Implies,In,Increment,Indent,Infix,Information,Inner,Input,%
InputForm,InputString,Insert,Integer,IntegerQ,Integrate,%
Intersection,Inverse,InverseFourier,InverseJacobiSN,%
InverseSeries,JacobiAmplitude,JacobiP,JacobiSN,JacobiSymbol,Join,%
Label,LaguerreL,Last,LatticeReduce,LCM,LeafCount,LegendreP,%
LegendreQ,LegendreType,Length,LerchPhi,Less,LessEqual,Level,%
Lighting,LightSources,Limit,Line,LinearSolve,LineBreak,List,%
ListContourPlot,ListDensityPlot,ListPlot,ListPlot3D,Literal,Log,%
LogicalExpand,LogIntegral,MainSolve,Map,MapAll,MapAt,MatchQ,%
MatrixForm,MatrixQ,Max,MaxBend,MaxMemoryUsed,MemberQ,%
MemoryConstrained,MemoryInUse,Mesh,Message,MessageName,Messages,%
Min,Minors,Minus,Mod,Modulus,MoebiusMu,Multinomial,N,NameQ,Names,%
NBernoulliB,Needs,Negative,Nest,NestList,NIntegrate,%
NonCommutativeMultiply,NonConstants,NonNegative,Normal,Not,%
NProduct,NSum,NullSpace,Number,NumberForm,NumberPoint,NumberQ,%
NumberSeparator,Numerator,O,OddQ,Off,On,OpenAppend,OpenRead,%
OpenTemporary,OpenWrite,Operate,Optional,Options,Or,Order,%
OrderedQ,Out,Outer,OutputForm,PageHeight,PageWidth,%
ParametricPlot,ParametricPlot3D,Part,Partition,PartitionsP,%
PartitionsQ,Pattern,Permutations,Plot,Plot3D,PlotDivision,%
PlotJoined,PlotLabel,PlotPoints,PlotRange,PlotStyle,Pochhammer,%
Plus,Point,PointSize,PolyGamma,Polygon,PolyLog,PolynomialQ,%
PolynomialQuotient,PolynomialRemainder,Position,Positive,Postfix,%
Power,PowerMod,PrecedenceForm,Precision,PreDecrement,Prefix,%
PreIncrement,Prepend,PrependTo,Prime,PrimeQ,Print,PrintForm,%
Product,Protect,PseudoInverse,Put,PutAppend,Quartics,Quit,%
Quotient,Random,Range,Rational,Rationalize,Raw,Re,Read,ReadList,%
Real,Rectangle,Reduce,Remove,RenderAll,Repeated,RepeatedNull,%
Replace,ReplaceAll,ReplaceRepeated,Rest,Resultant,Return,Reverse,%
RGBColor,Roots,RotateLeft,RotateRight,Round,RowReduce,Rule,%
RuleDelayed,Run,RunThrough,SameQ,Save,Scaled,Scan,ScientificForm,%
Sec,Sech,SeedRandom,Select,Sequence,SequenceForm,Series,%
SeriesData,Set,SetAttributes,SetDelayed,SetOptions,Shading,Share,%
Short,Show,Sign,Signature,Simplify,Sin,SingularValues,Sinh,%
Skeleton,Slot,SlotSequence,Solve,SolveAlways,Sort,%
SphericalHarmonicY,Splice,Sqrt,StirlingS1,StirlingS2,String,%
StringBreak,StringForm,StringJoin,StringLength,StringMatchQ,%
StringSkeleton,Subscript,Subscripted,Subtract,SubtractForm,Sum,%
Superscript,SurfaceGraphics,Switch,Symbol,Table,TableForm,TagSet,%
TagSetDelayed,TagUnset,Take,Tan,Tanh,ToString,TensorRank,TeXForm,%
Text,TextForm,Thickness,Thread,Through,Throw,Ticks,%
TimeConstrained,Times,TimesBy,Timing,ToExpression,Together,%
ToRules,ToString,TotalHeight,TotalWidth,Transpose,TreeForm,TrueQ,%
Unequal,Union,Unique,Unprotect,Unset,Update,UpSet,UpSetDelayed,%
ValueQ,Variables,VectorQ,ViewPoint,WeierstrassP,%
WeierstrassPPrime,Which,While,WorkingPrecision,Write,WriteString,%
Xor,ZeroTest,Zeta},%
morendkeywords={All,Automatic,Catalan,ComplexInfinity,Constant,%
Degree,E,EndOfFile,EulerGamma,False,Flat,GoldenRatio,HoldAll,%
HoldFirst,HoldRest,I,Indeterminate,Infinity,Listable,Locked,%
Modular,None,Null,OneIdentity,Orderless,Pi,Protected,%
ReadProtected,True,$CommandLine,$Context,$ContextPath,$Display,%
$DisplayFunction,$Echo,$Epilog,$IgnoreEOF,$Line,$Messages,%
$Output,$Path,$Post,$Pre,$PrePrint,$RecursionLimit,$System,%
$Urgent,$Version},%
sensitive,%
morecomment=[s]{(*}{*)},%
morestring=[d]"%
}[keywords,comments,strings]%
%%
%% Octave definition (c) 2001,2002 Ulrich G. Wortmann
%%
\lst@definelanguage{Octave}%
{morekeywords={gt,lt,amp,abs,acos,acosh,acot,acoth,acsc,acsch,%
all,angle,ans,any,asec,asech,asin,asinh,atan,atan2,atanh,auread,%
auwrite,axes,axis,balance,bar,bessel,besselk,bessely,beta,%
betainc,betaln,blanks,bone,break,brighten,capture,cart2pol,%
cart2sph,caxis,cd,cdf2rdf,cedit,ceil,chol,cla,clabel,clc,clear,%
clf,clock,close,colmmd,Colon,colorbar,colormap,ColorSpec,colperm,%
comet,comet3,compan,compass,computer,cond,condest,conj,contour,%
contour3,contourc,contrast,conv,conv2,cool,copper,corrcoef,cos,%
cosh,cot,coth,cov,cplxpair,cputime,cross,csc,csch,csvread,%