xref: /vim-8.2.3635/runtime/syntax/tli.vim (revision 89bcfda6)
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
45command -nargs=+ HiLink hi def link <args>
46
47HiLink tliNumber	Number
48HiLink tliString	String
49HiLink tliComment	Comment
50HiLink tliSpecial	SpecialChar
51HiLink tliIdentifier Identifier
52HiLink tliObject     Statement
53HiLink tliField      Type
54HiLink tliStyle      PreProc
55
56delcommand HiLink
57
58let b:current_syntax = "tli"
59
60" vim: ts=8
61