blob: b96d4a21192caaa5e8cccac7913398b4ffa550bb [file] [log] [blame]
Bram Moolenaar071d4272004-06-13 20:20:40 +00001" Vim syntax file
2" Language: TealInfo source files (*.tli)
3" Maintainer: Kurt W. Andrews <kandrews@fastrans.net>
4" Last Change: 2001 May 10
5" Version: 1.0
6
Bram Moolenaar89bcfda2016-08-30 23:26:57 +02007" quit when a syntax file was already loaded
8if exists("b:current_syntax")
Bram Moolenaar071d4272004-06-13 20:20:40 +00009 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.
Bram Moolenaar89bcfda2016-08-30 23:26:57 +020044" Only when an item doesn't have highlighting yet
Bram Moolenaar071d4272004-06-13 20:20:40 +000045
Bram Moolenaarf37506f2016-08-31 22:22:10 +020046hi 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
Bram Moolenaar071d4272004-06-13 20:20:40 +000054
Bram Moolenaar071d4272004-06-13 20:20:40 +000055
56let b:current_syntax = "tli"
57
58" vim: ts=8