123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366 |
- " Vim syntax file
- " Language: Visual Basic
- " Maintainer: Tim Chase <vb.vim@tim.thechases.com>
- " Former Maintainer: Robert M. Cortopassi <cortopar@mindspring.com>
- " (tried multiple times to contact, but email bounced)
- " Last Change:
- " 2005 May 25 Synched with work by Thomas Barthel
- " 2004 May 30 Added a few keywords
- " This was thrown together after seeing numerous requests on the
- " VIM and VIM-DEV mailing lists. It is by no means complete.
- " Send comments, suggestions and requests to the maintainer.
- " quit when a syntax file was already loaded
- if exists("b:current_syntax")
- finish
- endif
- " VB is case insensitive
- syn case ignore
- syn keyword vbConditional If Then ElseIf Else Select Case
- syn keyword vbOperator AddressOf And ByRef ByVal Eqv Imp In
- syn keyword vbOperator Is Like Mod Not Or To Xor
- syn match vbOperator "[()+.,\-/*=&]"
- syn match vbOperator "[<>]=\="
- syn match vbOperator "<>"
- syn match vbOperator "\s\+_$"
- syn keyword vbBoolean True False
- syn keyword vbConst Null Nothing
- syn keyword vbRepeat Do For ForEach Loop Next
- syn keyword vbRepeat Step To Until Wend While
- syn keyword vbEvents AccessKeyPress Activate ActiveRowChanged
- syn keyword vbEvents AfterAddFile AfterChangeFileName AfterCloseFile
- syn keyword vbEvents AfterColEdit AfterColUpdate AfterDelete
- syn keyword vbEvents AfterInsert AfterLabelEdit AfterRemoveFile
- syn keyword vbEvents AfterUpdate AfterWriteFile AmbientChanged
- syn keyword vbEvents ApplyChanges Associate AsyncProgress
- syn keyword vbEvents AsyncReadComplete AsyncReadProgress AxisActivated
- syn keyword vbEvents AxisLabelActivated AxisLabelSelected
- syn keyword vbEvents AxisLabelUpdated AxisSelected AxisTitleActivated
- syn keyword vbEvents AxisTitleSelected AxisTitleUpdated AxisUpdated
- syn keyword vbEvents BeforeClick BeforeColEdit BeforeColUpdate
- syn keyword vbEvents BeforeConnect BeforeDelete BeforeInsert
- syn keyword vbEvents BeforeLabelEdit BeforeLoadFile BeforeUpdate
- syn keyword vbEvents BeginRequest BeginTrans ButtonClick
- syn keyword vbEvents ButtonCompleted ButtonDropDown ButtonGotFocus
- syn keyword vbEvents ButtonLostFocus CallbackKeyDown Change Changed
- syn keyword vbEvents ChartActivated ChartSelected ChartUpdated Click
- syn keyword vbEvents Close CloseQuery CloseUp ColEdit ColResize
- syn keyword vbEvents Collapse ColumnClick CommitTrans Compare
- syn keyword vbEvents ConfigChageCancelled ConfigChanged
- syn keyword vbEvents ConfigChangedCancelled Connect ConnectionRequest
- syn keyword vbEvents CurrentRecordChanged DECommandAdded
- syn keyword vbEvents DECommandPropertyChanged DECommandRemoved
- syn keyword vbEvents DEConnectionAdded DEConnectionPropertyChanged
- syn keyword vbEvents DEConnectionRemoved DataArrival DataChanged
- syn keyword vbEvents DataUpdated DateClicked DblClick Deactivate
- syn keyword vbEvents DevModeChange DeviceArrival DeviceOtherEvent
- syn keyword vbEvents DeviceQueryRemove DeviceQueryRemoveFailed
- syn keyword vbEvents DeviceRemoveComplete DeviceRemovePending
- syn keyword vbEvents Disconnect DisplayChanged Dissociate
- syn keyword vbEvents DoGetNewFileName Done DonePainting DownClick
- syn keyword vbEvents DragDrop DragOver DropDown EditProperty EditQuery
- syn keyword vbEvents EndRequest EnterCell EnterFocus ExitFocus Expand
- syn keyword vbEvents FontChanged FootnoteActivated FootnoteSelected
- syn keyword vbEvents FootnoteUpdated Format FormatSize GotFocus
- syn keyword vbEvents HeadClick HeightChanged Hide InfoMessage
- syn keyword vbEvents IniProperties InitProperties Initialize
- syn keyword vbEvents ItemActivated ItemAdded ItemCheck ItemClick
- syn keyword vbEvents ItemReloaded ItemRemoved ItemRenamed
- syn keyword vbEvents ItemSeletected KeyDown KeyPress KeyUp LeaveCell
- syn keyword vbEvents LegendActivated LegendSelected LegendUpdated
- syn keyword vbEvents LinkClose LinkError LinkExecute LinkNotify
- syn keyword vbEvents LinkOpen Load LostFocus MouseDown MouseMove
- syn keyword vbEvents MouseUp NodeCheck NodeClick OLECompleteDrag
- syn keyword vbEvents OLEDragDrop OLEDragOver OLEGiveFeedback OLESetData
- syn keyword vbEvents OLEStartDrag ObjectEvent ObjectMove OnAddNew
- syn keyword vbEvents OnComm Paint PanelClick PanelDblClick PathChange
- syn keyword vbEvents PatternChange PlotActivated PlotSelected
- syn keyword vbEvents PlotUpdated PointActivated PointLabelActivated
- syn keyword vbEvents PointLabelSelected PointLabelUpdated PointSelected
- syn keyword vbEvents PointUpdated PowerQuerySuspend PowerResume
- syn keyword vbEvents PowerStatusChanged PowerSuspend ProcessTag
- syn keyword vbEvents ProcessingTimeout QueryChangeConfig QueryClose
- syn keyword vbEvents QueryComplete QueryCompleted QueryTimeout
- syn keyword vbEvents QueryUnload ReadProperties RepeatedControlLoaded
- syn keyword vbEvents RepeatedControlUnloaded Reposition
- syn keyword vbEvents RequestChangeFileName RequestWriteFile Resize
- syn keyword vbEvents ResultsChanged RetainedProject RollbackTrans
- syn keyword vbEvents RowColChange RowCurrencyChange RowResize
- syn keyword vbEvents RowStatusChanged Scroll SelChange SelectionChanged
- syn keyword vbEvents SendComplete SendProgress SeriesActivated
- syn keyword vbEvents SeriesSelected SeriesUpdated SettingChanged Show
- syn keyword vbEvents SplitChange Start StateChanged StatusUpdate
- syn keyword vbEvents SysColorsChanged Terminate TimeChanged Timer
- syn keyword vbEvents TitleActivated TitleSelected TitleUpdated
- syn keyword vbEvents UnboundAddData UnboundDeleteRow
- syn keyword vbEvents UnboundGetRelativeBookmark UnboundReadData
- syn keyword vbEvents UnboundWriteData Unformat Unload UpClick Updated
- syn keyword vbEvents UserEvent Validate ValidationError
- syn keyword vbEvents VisibleRecordChanged WillAssociate WillChangeData
- syn keyword vbEvents WillDissociate WillExecute WillUpdateRows
- syn keyword vbEvents WriteProperties
- syn keyword vbFunction Abs Array Asc AscB AscW Atn Avg BOF CBool CByte
- syn keyword vbFunction CCur CDate CDbl CInt CLng CSng CStr CVDate CVErr
- syn keyword vbFunction CVar CallByName Cdec Choose Chr ChrB ChrW Command
- syn keyword vbFunction Cos Count CreateObject CurDir DDB Date DateAdd
- syn keyword vbFunction DateDiff DatePart DateSerial DateValue Day Dir
- syn keyword vbFunction DoEvents EOF Environ Error Exp FV FileAttr
- syn keyword vbFunction FileDateTime FileLen FilterFix Fix Format
- syn keyword vbFunction FormatCurrency FormatDateTime FormatNumber
- syn keyword vbFunction FormatPercent FreeFile GetAllStrings GetAttr
- syn keyword vbFunction GetAutoServerSettings GetObject GetSetting Hex
- syn keyword vbFunction Hour IIf IMEStatus IPmt InStr Input InputB
- syn keyword vbFunction InputBox InstrB Int IsArray IsDate IsEmpty IsError
- syn keyword vbFunction IsMissing IsNull IsNumeric IsObject Join LBound
- syn keyword vbFunction LCase LOF LTrim Left LeftB Len LenB LoadPicture
- syn keyword vbFunction LoadResData LoadResPicture LoadResString Loc Log
- syn keyword vbFunction MIRR Max Mid MidB Min Minute Month MonthName
- syn keyword vbFunction MsgBox NPV NPer Now Oct PPmt PV Partition Pmt
- syn keyword vbFunction QBColor RGB RTrim Rate Replace Right RightB Rnd
- syn keyword vbFunction Round SLN SYD Second Seek Sgn Shell Sin Space Spc
- syn keyword vbFunction Split Sqr StDev StDevP Str StrComp StrConv
- syn keyword vbFunction StrReverse String Sum Switch Tab Tan Time
- syn keyword vbFunction TimeSerial TimeValue Timer Trim TypeName UBound
- syn keyword vbFunction UCase Val Var VarP VarType Weekday WeekdayName
- syn keyword vbFunction Year
- syn keyword vbMethods AboutBox Accept Activate Add AddCustom AddFile
- syn keyword vbMethods AddFromFile AddFromGuid AddFromString
- syn keyword vbMethods AddFromTemplate AddItem AddNew AddToAddInToolbar
- syn keyword vbMethods AddToolboxProgID Append AppendAppendChunk
- syn keyword vbMethods AppendChunk Arrange Assert AsyncRead BatchUpdate
- syn keyword vbMethods BeginQueryEdit BeginTrans Bind BuildPath
- syn keyword vbMethods CanPropertyChange Cancel CancelAsyncRead
- syn keyword vbMethods CancelBatch CancelUpdate CaptureImage CellText
- syn keyword vbMethods CellValue Circle Clear ClearFields ClearSel
- syn keyword vbMethods ClearSelCols ClearStructure Clone Close Cls
- syn keyword vbMethods ColContaining CollapseAll ColumnSize CommitTrans
- syn keyword vbMethods CompactDatabase Compose Connect Copy CopyFile
- syn keyword vbMethods CopyFolder CopyQueryDef Count CreateDatabase
- syn keyword vbMethods CreateDragImage CreateEmbed CreateField
- syn keyword vbMethods CreateFolder CreateGroup CreateIndex CreateLink
- syn keyword vbMethods CreatePreparedStatement CreatePropery CreateQuery
- syn keyword vbMethods CreateQueryDef CreateRelation CreateTableDef
- syn keyword vbMethods CreateTextFile CreateToolWindow CreateUser
- syn keyword vbMethods CreateWorkspace Customize Cut Delete
- syn keyword vbMethods DeleteColumnLabels DeleteColumns DeleteFile
- syn keyword vbMethods DeleteFolder DeleteLines DeleteRowLabels
- syn keyword vbMethods DeleteRows DeselectAll DesignerWindow DoVerb Drag
- syn keyword vbMethods Draw DriveExists Edit EditCopy EditPaste EndDoc
- syn keyword vbMethods EnsureVisible EstablishConnection Execute Exists
- syn keyword vbMethods Expand Export ExportReport ExtractIcon Fetch
- syn keyword vbMethods FetchVerbs FileExists Files FillCache Find
- syn keyword vbMethods FindFirst FindItem FindLast FindNext FindPrevious
- syn keyword vbMethods FolderExists Forward GetAbsolutePathName
- syn keyword vbMethods GetBaseName GetBookmark GetChunk GetClipString
- syn keyword vbMethods GetData GetDrive GetDriveName GetFile GetFileName
- syn keyword vbMethods GetFirstVisible GetFolder GetFormat GetHeader
- syn keyword vbMethods GetLineFromChar GetNumTicks GetParentFolderName
- syn keyword vbMethods GetRows GetSelectedPart GetSelection
- syn keyword vbMethods GetSpecialFolder GetTempName GetText
- syn keyword vbMethods GetVisibleCount GoBack GoForward Hide HitTest
- syn keyword vbMethods HoldFields Idle Import InitializeLabels Insert
- syn keyword vbMethods InsertColumnLabels InsertColumns InsertFile
- syn keyword vbMethods InsertLines InsertObjDlg InsertRowLabels
- syn keyword vbMethods InsertRows Item Keys KillDoc Layout Line Lines
- syn keyword vbMethods LinkExecute LinkPoke LinkRequest LinkSend Listen
- syn keyword vbMethods LoadFile LoadResData LoadResPicture LoadResString
- syn keyword vbMethods LogEvent MakeCompileFile MakeCompiledFile
- syn keyword vbMethods MakeReplica MoreResults Move MoveData MoveFile
- syn keyword vbMethods MoveFirst MoveFolder MoveLast MoveNext
- syn keyword vbMethods MovePrevious NavigateTo NewPage NewPassword
- syn keyword vbMethods NextRecordset OLEDrag OnAddinsUpdate OnConnection
- syn keyword vbMethods OnDisconnection OnStartupComplete Open
- syn keyword vbMethods OpenAsTextStream OpenConnection OpenDatabase
- syn keyword vbMethods OpenQueryDef OpenRecordset OpenResultset OpenURL
- syn keyword vbMethods Overlay PSet PaintPicture PastSpecialDlg Paste
- syn keyword vbMethods PeekData Play Point PopulatePartial PopupMenu
- syn keyword vbMethods Print PrintForm PrintReport PropertyChanged Quit
- syn keyword vbMethods Raise RandomDataFill RandomFillColumns
- syn keyword vbMethods RandomFillRows ReFill Read ReadAll ReadFromFile
- syn keyword vbMethods ReadLine ReadProperty Rebind Refresh RefreshLink
- syn keyword vbMethods RegisterDatabase ReleaseInstance Reload Remove
- syn keyword vbMethods RemoveAddInFromToolbar RemoveAll RemoveItem Render
- syn keyword vbMethods RepairDatabase ReplaceLine Reply ReplyAll Requery
- syn keyword vbMethods ResetCustom ResetCustomLabel ResolveName
- syn keyword vbMethods RestoreToolbar Resync Rollback RollbackTrans
- syn keyword vbMethods RowBookmark RowContaining RowTop Save SaveAs
- syn keyword vbMethods SaveFile SaveToFile SaveToOle1File SaveToolbar
- syn keyword vbMethods Scale ScaleX ScaleY Scroll SelPrint SelectAll
- syn keyword vbMethods SelectPart Send SendData Set SetAutoServerSettings
- syn keyword vbMethods SetData SetFocus SetOption SetSelection SetSize
- syn keyword vbMethods SetText SetViewport Show ShowColor ShowFont
- syn keyword vbMethods ShowHelp ShowOpen ShowPrinter ShowSave
- syn keyword vbMethods ShowWhatsThis SignOff SignOn Size Skip SkipLine
- syn keyword vbMethods Span Split SplitContaining StartLabelEdit
- syn keyword vbMethods StartLogging Stop Synchronize Tag TextHeight
- syn keyword vbMethods TextWidth ToDefaults Trace TwipsToChartPart
- syn keyword vbMethods TypeByChartType URLFor Update UpdateControls
- syn keyword vbMethods UpdateRecord UpdateRow Upto ValidateControls Value
- syn keyword vbMethods WhatsThisMode Write WriteBlankLines WriteLine
- syn keyword vbMethods WriteProperty WriteTemplate ZOrder
- syn keyword vbMethods rdoCreateEnvironment rdoRegisterDataSource
- syn keyword vbStatement Alias AppActivate As Base Beep Begin Call ChDir
- syn keyword vbStatement ChDrive Close Const Date Declare DefBool DefByte
- syn keyword vbStatement DefCur DefDate DefDbl DefDec DefInt DefLng DefObj
- syn keyword vbStatement DefSng DefStr DefVar Deftype DeleteSetting Dim Do
- syn keyword vbStatement Each ElseIf End Enum Erase Error Event Exit
- syn keyword vbStatement Explicit FileCopy For ForEach Function Get GoSub
- syn keyword vbStatement GoTo Gosub Implements Kill LSet Let Lib LineInput
- syn keyword vbStatement Load Lock Loop Mid MkDir Name Next On OnError Open
- syn keyword vbStatement Option Preserve Private Property Public Put RSet
- syn keyword vbStatement RaiseEvent Randomize ReDim Redim Reset Resume
- syn keyword vbStatement Return RmDir SavePicture SaveSetting Seek SendKeys
- syn keyword vbStatement Sendkeys Set SetAttr Static Step Stop Sub Time
- syn keyword vbStatement Type Unload Unlock Until Wend While Width With
- syn keyword vbStatement Write
- syn keyword vbKeyword As Binary ByRef ByVal Date Empty Error Friend Get
- syn keyword vbKeyword Input Is Len Lock Me Mid New Nothing Null On
- syn keyword vbKeyword Option Optional ParamArray Print Private Property
- syn keyword vbKeyword Public PublicNotCreateable OnNewProcessSingleUse
- syn keyword vbKeyword InSameProcessMultiUse GlobalMultiUse Resume Seek
- syn keyword vbKeyword Set Static Step String Time WithEvents
- syn keyword vbTodo contained TODO
- "Datatypes
- syn keyword vbTypes Boolean Byte Currency Date Decimal Double Empty
- syn keyword vbTypes Integer Long Object Single String Variant
- "VB defined values
- syn keyword vbDefine dbBigInt dbBinary dbBoolean dbByte dbChar
- syn keyword vbDefine dbCurrency dbDate dbDecimal dbDouble dbFloat
- syn keyword vbDefine dbGUID dbInteger dbLong dbLongBinary dbMemo
- syn keyword vbDefine dbNumeric dbSingle dbText dbTime dbTimeStamp
- syn keyword vbDefine dbVarBinary
- "VB defined values
- syn keyword vbDefine vb3DDKShadow vb3DFace vb3DHighlight vb3DLight
- syn keyword vbDefine vb3DShadow vbAbort vbAbortRetryIgnore
- syn keyword vbDefine vbActiveBorder vbActiveTitleBar vbAlias
- syn keyword vbDefine vbApplicationModal vbApplicationWorkspace
- syn keyword vbDefine vbAppTaskManager vbAppWindows vbArchive vbArray
- syn keyword vbDefine vbBack vbBinaryCompare vbBlack vbBlue vbBoolean
- syn keyword vbDefine vbButtonFace vbButtonShadow vbButtonText vbByte
- syn keyword vbDefine vbCalGreg vbCalHijri vbCancel vbCr vbCritical
- syn keyword vbDefine vbCrLf vbCurrency vbCyan vbDatabaseCompare
- syn keyword vbDefine vbDataObject vbDate vbDecimal vbDefaultButton1
- syn keyword vbDefine vbDefaultButton2 vbDefaultButton3 vbDefaultButton4
- syn keyword vbDefine vbDesktop vbDirectory vbDouble vbEmpty vbError
- syn keyword vbDefine vbExclamation vbFirstFourDays vbFirstFullWeek
- syn keyword vbDefine vbFirstJan1 vbFormCode vbFormControlMenu
- syn keyword vbDefine vbFormFeed vbFormMDIForm vbFriday vbFromUnicode
- syn keyword vbDefine vbGrayText vbGreen vbHidden vbHide vbHighlight
- syn keyword vbDefine vbHighlightText vbHiragana vbIgnore vbIMEAlphaDbl
- syn keyword vbDefine vbIMEAlphaSng vbIMEDisable vbIMEHiragana
- syn keyword vbDefine vbIMEKatakanaDbl vbIMEKatakanaSng vbIMEModeAlpha
- syn keyword vbDefine vbIMEModeAlphaFull vbIMEModeDisable
- syn keyword vbDefine vbIMEModeHangul vbIMEModeHangulFull
- syn keyword vbDefine vbIMEModeHiragana vbIMEModeKatakana
- syn keyword vbDefine vbIMEModeKatakanaHalf vbIMEModeNoControl
- syn keyword vbDefine vbIMEModeOff vbIMEModeOn vbIMENoOp vbIMEOff
- syn keyword vbDefine vbIMEOn vbInactiveBorder vbInactiveCaptionText
- syn keyword vbDefine vbInactiveTitleBar vbInfoBackground vbInformation
- syn keyword vbDefine vbInfoText vbInteger vbKatakana vbKey0 vbKey1
- syn keyword vbDefine vbKey2 vbKey3 vbKey4 vbKey5 vbKey6 vbKey7 vbKey8
- syn keyword vbDefine vbKey9 vbKeyA vbKeyAdd vbKeyB vbKeyBack vbKeyC
- syn keyword vbDefine vbKeyCancel vbKeyCapital vbKeyClear vbKeyControl
- syn keyword vbDefine vbKeyD vbKeyDecimal vbKeyDelete vbKeyDivide
- syn keyword vbDefine vbKeyDown vbKeyE vbKeyEnd vbKeyEscape vbKeyExecute
- syn keyword vbDefine vbKeyF vbKeyF1 vbKeyF10 vbKeyF11 vbKeyF12 vbKeyF13
- syn keyword vbDefine vbKeyF14 vbKeyF15 vbKeyF16 vbKeyF2 vbKeyF3 vbKeyF4
- syn keyword vbDefine vbKeyF5 vbKeyF6 vbKeyF7 vbKeyF8 vbKeyF9 vbKeyG
- syn keyword vbDefine vbKeyH vbKeyHelp vbKeyHome vbKeyI vbKeyInsert
- syn keyword vbDefine vbKeyJ vbKeyK vbKeyL vbKeyLButton vbKeyLeft vbKeyM
- syn keyword vbDefine vbKeyMButton vbKeyMenu vbKeyMultiply vbKeyN
- syn keyword vbDefine vbKeyNumlock vbKeyNumpad0 vbKeyNumpad1
- syn keyword vbDefine vbKeyNumpad2 vbKeyNumpad3 vbKeyNumpad4
- syn keyword vbDefine vbKeyNumpad5 vbKeyNumpad6 vbKeyNumpad7
- syn keyword vbDefine vbKeyNumpad8 vbKeyNumpad9 vbKeyO vbKeyP
- syn keyword vbDefine vbKeyPageDown vbKeyPageUp vbKeyPause vbKeyPrint
- syn keyword vbDefine vbKeyQ vbKeyR vbKeyRButton vbKeyReturn vbKeyRight
- syn keyword vbDefine vbKeyS vbKeySelect vbKeySeparator vbKeyShift
- syn keyword vbDefine vbKeySnapshot vbKeySpace vbKeySubtract vbKeyT
- syn keyword vbDefine vbKeyTab vbKeyU vbKeyUp vbKeyV vbKeyW vbKeyX
- syn keyword vbDefine vbKeyY vbKeyZ vbLf vbLong vbLowerCase vbMagenta
- syn keyword vbDefine vbMaximizedFocus vbMenuBar vbMenuText
- syn keyword vbDefine vbMinimizedFocus vbMinimizedNoFocus vbMonday
- syn keyword vbDefine vbMsgBox vbMsgBoxHelpButton vbMsgBoxRight
- syn keyword vbDefine vbMsgBoxRtlReading vbMsgBoxSetForeground
- syn keyword vbDefine vbMsgBoxText vbNarrow vbNewLine vbNo vbNormal
- syn keyword vbDefine vbNormalFocus vbNormalNoFocus vbNull vbNullChar
- syn keyword vbDefine vbNullString vbObject vbObjectError vbOK
- syn keyword vbDefine vbOKCancel vbOKOnly vbProperCase vbQuestion
- syn keyword vbDefine vbReadOnly vbRed vbRetry vbRetryCancel vbSaturday
- syn keyword vbDefine vbScrollBars vbSingle vbString vbSunday vbSystem
- syn keyword vbDefine vbSystemModal vbTab vbTextCompare vbThursday
- syn keyword vbDefine vbTitleBarText vbTuesday vbUnicode vbUpperCase
- syn keyword vbDefine vbUseSystem vbUseSystemDayOfWeek vbVariant
- syn keyword vbDefine vbVerticalTab vbVolume vbWednesday vbWhite vbWide
- syn keyword vbDefine vbWindowBackground vbWindowFrame vbWindowText
- syn keyword vbDefine vbYellow vbYes vbYesNo vbYesNoCancel
- "Numbers
- "integer number, or floating point number without a dot.
- syn match vbNumber "\<\d\+\>"
- "floating point number, with dot
- syn match vbNumber "\<\d\+\.\d*\>"
- "floating point number, starting with a dot
- syn match vbNumber "\.\d\+\>"
- "syn match vbNumber "{[[:xdigit:]-]\+}\|&[hH][[:xdigit:]]\+&"
- "syn match vbNumber ":[[:xdigit:]]\+"
- "syn match vbNumber "[-+]\=\<\d\+\>"
- syn match vbFloat "[-+]\=\<\d\+[eE][\-+]\=\d\+"
- syn match vbFloat "[-+]\=\<\d\+\.\d*\([eE][\-+]\=\d\+\)\="
- syn match vbFloat "[-+]\=\<\.\d\+\([eE][\-+]\=\d\+\)\="
- " String and Character contstants
- syn region vbString start=+"+ end=+"\|$+
- syn region vbComment start="\(^\|\s\)REM\s" end="$" contains=vbTodo
- syn region vbComment start="\(^\|\s\)\'" end="$" contains=vbTodo
- syn match vbLineNumber "^\d\+\(\s\|$\)"
- syn match vbTypeSpecifier "[a-zA-Z0-9][\$%&!#]"ms=s+1
- syn match vbTypeSpecifier "#[a-zA-Z0-9]"me=e-1
- " Define the default highlighting.
- " Only when an item doesn't have highlighting yet
- hi def link vbBoolean Boolean
- hi def link vbLineNumber Comment
- hi def link vbComment Comment
- hi def link vbConditional Conditional
- hi def link vbConst Constant
- hi def link vbDefine Constant
- hi def link vbError Error
- hi def link vbFunction Identifier
- hi def link vbIdentifier Identifier
- hi def link vbNumber Number
- hi def link vbFloat Float
- hi def link vbMethods PreProc
- hi def link vbOperator Operator
- hi def link vbRepeat Repeat
- hi def link vbString String
- hi def link vbStatement Statement
- hi def link vbKeyword Statement
- hi def link vbEvents Special
- hi def link vbTodo Todo
- hi def link vbTypes Type
- hi def link vbTypeSpecifier Type
- let b:current_syntax = "vb"
- " vim: ts=8
|