xref: /vim-8.2.3635/runtime/syntax/tli.vim (revision f37506f6)
1" Vim syntax file
2" Language:	TealInfo source files (*.tli)
3" Maintainer:	Kurt W. Andrews <[email protected]>
4" Last Change:	2001 May 10
5" Version:      1.0
6
7" quit when a syntax file was already loaded
8if exists("b:current_syntax")
9  finish
10endif
11
12" TealInfo Objects
13
14syn keyword tliObject LIST POPLIST WINDOW POPWINDOW OUTLINE CHECKMARK GOTO
15syn keyword tliObject LABEL IMAGE RECT TRES PASSWORD POPEDIT POPIMAGE CHECKLIST
16
17" TealInfo Fields
18
19syn keyword tliField X Y W H BX BY BW BH SX SY FONT BFONT CYCLE DELAY TABS
20syn keyword tliField STYLE BTEXT RECORD DATABASE KEY TARGET DEFAULT TEXT
21syn keyword tliField LINKS MAXVAL
22
23" TealInfo Styles
24
25syn keyword tliStyle INVERTED HORIZ_RULE VERT_RULE NO_SCROLL NO_BORDER BOLD_BORDER
26syn keyword tliStyle ROUND_BORDER ALIGN_RIGHT ALIGN_CENTER ALIGN_LEFT_START ALIGN_RIGHT_START
27syn keyword tliStyle ALIGN_CENTER_START ALIGN_LEFT_END ALIGN_RIGHT_END ALIGN_CENTER_END
28syn keyword tliStyle LOCKOUT BUTTON_SCROLL BUTTON_SELECT STROKE_FIND FILLED REGISTER
29
30" String and Character constants
31
32syn match tliSpecial	"@"
33syn region tliString	start=+"+ end=+"+
34
35"TealInfo Numbers, identifiers and comments
36
37syn case ignore
38syn match tliNumber	"\d*"
39syn match tliIdentifier	"\<\h\w*\>"
40syn match tliComment	"#.*"
41syn case match
42
43" Define the default highlighting.
44" Only when an item doesn't have highlighting yet
45
46hi def link tliNumber	Number
47hi def link tliString	String
48hi def link tliComment	Comment
49hi def link tliSpecial	SpecialChar
50hi def link tliIdentifier Identifier
51hi def link tliObject     Statement
52hi def link tliField      Type
53hi def link tliStyle      PreProc
54
55
56let b:current_syntax = "tli"
57
58" vim: ts=8
59