diff options
Diffstat (limited to 'support/highlight/langDefs/ls.lang')
-rw-r--r-- | support/highlight/langDefs/ls.lang | 71 |
1 files changed, 71 insertions, 0 deletions
diff --git a/support/highlight/langDefs/ls.lang b/support/highlight/langDefs/ls.lang new file mode 100644 index 0000000000..7cf11e18e9 --- /dev/null +++ b/support/highlight/langDefs/ls.lang @@ -0,0 +1,71 @@ +# Lotus Script language definition file +# +# Author: Andre Simon +# Mail: andre.simon1@gmx.de +# Date: 28.06.2003 +# ------------------------------------------ +# This file is a part of highlight, a free source code converter released under the GPL. +# +# The file is used to describe keywords and special symbols of programming languages. +# See README in the highlight directory for details. +# +# New definition files for future releases of highlight are always appreciated ;) +# +# ---------- +# andre.simon1@gmx.de +# http:/www.andre-simon.de/ + +$DESCRIPTION=Lotus + + +$KEYWORDS(kwa)=Abs Access ACos ActivateApp Alias And Any Append As Asc ASin Atn Atn2 +Base Beep Bin Bin$ Binary Bind ByVal Call CCur CDat CDbl ChDir ChDrive Chr Chr$ +CInt Class CLng Close Command Command$ Compare Const Cos CSng CStr CurDir +CurDir$ CurDrive CurDrive$ CVar DataType Date Date$ DateNumber DateValue Day +Declare DefCur DefDbl DefInt DefLng DefSng DefStr DefVar Delete Dim Dir Dir$ +Environ Environ$ EOF Eqv Erase Erl Err Error Error$ Evaluate Event Execute Exit +Exp FALSE FileAttr FileCopy FileDateTime FileLen Fix Format Format$ Fraction +FreeFile FromFunction Get GetFileAttr Hex Hex$ Hour IMEStatus Imp In Input +Input$ InputB InputB$ InputBox InputBox$ InputBP InputBP$ InStr InStrB InStrBP +Int Is IsArray IsDate IsElement IsEmpty IsList IsNull IsNumeric IsObject +IsScalar IsUnknown Kill LBound LCase LCase$ Left Left$ LeftB LeftB$ LeftBP +LeftBP$ Len LenB LenBP Let Lib Like Line List ListTag LMBCS Loc Lock LOF Log +Loop LSet LTrim LTrim$ Me MessageBox Mid Mid$ MidB MidB$ Minute MkDir Mod Month +Name New NoCase NoPitch Not NOTHING Now NULL Oct Oct$ On Open Option Or Output +PI Pitch Preserve Print Private Property Public Put Random Randomize Read ReDim +Rem Remove Reset Resume Return Right Right$ RightB RightB$ RightBP RightBP$ +RmDir Rnd Round RSet RTrim RTrim$ Second Seek SendKeys Set SetFileAttr Sgn +Shared Shell Sin Space Space$ Spc Sqr Static Step Stop Str Str$ StrCompare +String$ Sub Tab Tan Time Time$ TimeNumber Timer TimeValue To Today Trim Trim$ +TRUE Type TypeName UBound UCase UCase$ UChr UChr$ Uni Unicode Unlock Use UseLSX +UString UString$ Val With Write Xor Year Yield Case Do Else End ElseIf For +Forall If Next Select Then Until Wend While GoSub GoTo NotesACLNotesACLEntry +NotesAgent NotesDatabase NotesDateRange NotesDateTime NotesDbDirectory +NotesDocument NotesDocumentCollection NotesEmbeddedObject NotesForm +NotesInternational NotesItem NotesLog NotesName NotesNewsLetter +NotesRegistration NotesRichTextItem NotesRichTextStyle NotesSession NotesTimer +NotesView NotesViewColumn NotesUIDatabase NotesUIDocument NotesUIView +NotesUIWorkspace Navigator notesaclnotesaclentry notesagent notesdatabase +notesdaterange notesdatetime notesdbdirectory notesdocument +notesdocumentcollection notesembeddedobject notesform notesinternational +notesitem noteslog notesname notesnewsletter notesregistration +notesrichtextitem notesrichtextstyle notessession notestimer notesview +notesviewcolumn notesuidatabase notesuidocument notesuiview notesuiworkspace +navigator + + +$KEYWORDS(kwb)=Currency Double Integer Long Single String Variant + +$IDENTIFIER=regex([a-zA-Z_][\w]*\$?) + +#$STRINGDELIMITERS=" ' + +$SL_COMMENT=' + +$ML_COMMENT=%REM %END + +$IGNORECASE=false + +$SYMBOLS= ( ) [ ] { } , ; : & | < > ! = / * + - + + |