blob: e0e19ab98f999756b3755537e4f0798eeb2cbbab [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
45command -nargs=+ HiLink hi def link <args>
Bram Moolenaar071d4272004-06-13 20:20:40 +000046
Bram Moolenaar89bcfda2016-08-30 23:26:57 +020047HiLink tliNumber Number
48HiLink tliString String
49HiLink tliComment Comment
50HiLink tliSpecial SpecialChar
51HiLink tliIdentifier Identifier
52HiLink tliObject Statement
53HiLink tliField Type
54HiLink tliStyle PreProc
Bram Moolenaar071d4272004-06-13 20:20:40 +000055
Bram Moolenaar89bcfda2016-08-30 23:26:57 +020056delcommand HiLink
Bram Moolenaar071d4272004-06-13 20:20:40 +000057
58let b:current_syntax = "tli"
59
60" vim: ts=8