xref: /vim-8.2.3635/runtime/syntax/tli.vim (revision f37506f6)
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