1071d4279SBram Moolenaar" Vim syntax file 2071d4279SBram Moolenaar" Language: TealInfo source files (*.tli) 3071d4279SBram Moolenaar" Maintainer: Kurt W. Andrews <[email protected]> 4071d4279SBram Moolenaar" Last Change: 2001 May 10 5071d4279SBram Moolenaar" Version: 1.0 6071d4279SBram Moolenaar 789bcfda6SBram Moolenaar" quit when a syntax file was already loaded 889bcfda6SBram Moolenaarif exists("b:current_syntax") 9071d4279SBram Moolenaar finish 10071d4279SBram Moolenaarendif 11071d4279SBram Moolenaar 12071d4279SBram Moolenaar" TealInfo Objects 13071d4279SBram Moolenaar 14071d4279SBram Moolenaarsyn keyword tliObject LIST POPLIST WINDOW POPWINDOW OUTLINE CHECKMARK GOTO 15071d4279SBram Moolenaarsyn keyword tliObject LABEL IMAGE RECT TRES PASSWORD POPEDIT POPIMAGE CHECKLIST 16071d4279SBram Moolenaar 17071d4279SBram Moolenaar" TealInfo Fields 18071d4279SBram Moolenaar 19071d4279SBram Moolenaarsyn keyword tliField X Y W H BX BY BW BH SX SY FONT BFONT CYCLE DELAY TABS 20071d4279SBram Moolenaarsyn keyword tliField STYLE BTEXT RECORD DATABASE KEY TARGET DEFAULT TEXT 21071d4279SBram Moolenaarsyn keyword tliField LINKS MAXVAL 22071d4279SBram Moolenaar 23071d4279SBram Moolenaar" TealInfo Styles 24071d4279SBram Moolenaar 25071d4279SBram Moolenaarsyn keyword tliStyle INVERTED HORIZ_RULE VERT_RULE NO_SCROLL NO_BORDER BOLD_BORDER 26071d4279SBram Moolenaarsyn keyword tliStyle ROUND_BORDER ALIGN_RIGHT ALIGN_CENTER ALIGN_LEFT_START ALIGN_RIGHT_START 27071d4279SBram Moolenaarsyn keyword tliStyle ALIGN_CENTER_START ALIGN_LEFT_END ALIGN_RIGHT_END ALIGN_CENTER_END 28071d4279SBram Moolenaarsyn keyword tliStyle LOCKOUT BUTTON_SCROLL BUTTON_SELECT STROKE_FIND FILLED REGISTER 29071d4279SBram Moolenaar 30071d4279SBram Moolenaar" String and Character constants 31071d4279SBram Moolenaar 32071d4279SBram Moolenaarsyn match tliSpecial "@" 33071d4279SBram Moolenaarsyn region tliString start=+"+ end=+"+ 34071d4279SBram Moolenaar 35071d4279SBram Moolenaar"TealInfo Numbers, identifiers and comments 36071d4279SBram Moolenaar 37071d4279SBram Moolenaarsyn case ignore 38071d4279SBram Moolenaarsyn match tliNumber "\d*" 39071d4279SBram Moolenaarsyn match tliIdentifier "\<\h\w*\>" 40071d4279SBram Moolenaarsyn match tliComment "#.*" 41071d4279SBram Moolenaarsyn case match 42071d4279SBram Moolenaar 43071d4279SBram Moolenaar" Define the default highlighting. 4489bcfda6SBram Moolenaar" Only when an item doesn't have highlighting yet 45071d4279SBram Moolenaar 46*f37506f6SBram Moolenaarhi def link tliNumber Number 47*f37506f6SBram Moolenaarhi def link tliString String 48*f37506f6SBram Moolenaarhi def link tliComment Comment 49*f37506f6SBram Moolenaarhi def link tliSpecial SpecialChar 50*f37506f6SBram Moolenaarhi def link tliIdentifier Identifier 51*f37506f6SBram Moolenaarhi def link tliObject Statement 52*f37506f6SBram Moolenaarhi def link tliField Type 53*f37506f6SBram Moolenaarhi def link tliStyle PreProc 54071d4279SBram Moolenaar 55071d4279SBram Moolenaar 56071d4279SBram Moolenaarlet b:current_syntax = "tli" 57071d4279SBram Moolenaar 58071d4279SBram Moolenaar" vim: ts=8 59