xref: /vim-8.2.3635/runtime/syntax/dylanintr.vim (revision f37506f6)
1" Vim syntax file
2" Language:	Dylan
3" Authors:	Justus Pendleton <[email protected]>
4" Last Change:	Fri Sep 29 13:53:27 PDT 2000
5"
6
7" quit when a syntax file was already loaded
8if exists("b:current_syntax")
9  finish
10endif
11
12syn case ignore
13
14syn region	dylanintrInfo		matchgroup=Statement start="^" end=":" oneline
15syn match	dylanintrInterface	"define interface"
16syn match	dylanintrClass		"<.*>"
17syn region	dylanintrType		start=+"+ skip=+\\\\\|\\"+ end=+"+
18
19syn region	dylanintrIncluded	contained start=+"+ skip=+\\\\\|\\"+ end=+"+
20syn match	dylanintrIncluded	contained "<[^>]*>"
21syn match	dylanintrInclude	"^\s*#\s*include\>\s*["<]" contains=intrIncluded
22
23"syn keyword intrMods pointer struct
24
25" Define the default highlighting.
26" Only when an item doesn't have highlighting yet
27
28hi def link dylanintrInfo		Special
29hi def link dylanintrInterface	Operator
30hi def link dylanintrMods		Type
31hi def link dylanintrClass		StorageClass
32hi def link dylanintrType		Type
33hi def link dylanintrIncluded	String
34hi def link dylanintrInclude	Include
35
36
37let b:current_syntax = "dylanintr"
38
39" vim:ts=8
40