xref: /vim-8.2.3635/runtime/syntax/kscript.vim (revision f37506f6)
1" Vim syntax file
2" Language:	kscript
3" Maintainer:	Thomas Capricelli <[email protected]>
4" URL:		http://aquila.rezel.enst.fr/thomas/vim/kscript.vim
5" CVS:		$Id: kscript.vim,v 1.1 2004/06/13 17:40:02 vimboss Exp $
6
7" quit when a syntax file was already loaded
8if exists("b:current_syntax")
9  finish
10endif
11
12syn keyword	kscriptPreCondit	import from
13
14syn keyword	kscriptHardCoded	print println connect length arg mid upper lower isEmpty toInt toFloat findApplication
15syn keyword	kscriptConditional	if else switch
16syn keyword	kscriptRepeat		while for do foreach
17syn keyword	kscriptExceptions	emit catch raise try signal
18syn keyword	kscriptFunction		class struct enum
19syn keyword	kscriptConst		FALSE TRUE false true
20syn keyword	kscriptStatement	return delete
21syn keyword	kscriptLabel		case default
22syn keyword	kscriptStorageClass	const
23syn keyword	kscriptType		in out inout var
24
25syn keyword	kscriptTodo		contained TODO FIXME XXX
26
27syn region	kscriptComment		start="/\*" end="\*/" contains=kscriptTodo
28syn match	kscriptComment		"//.*" contains=kscriptTodo
29syn match	kscriptComment		"#.*$" contains=kscriptTodo
30
31syn region	kscriptString		start=+'+  end=+'+ skip=+\\\\\|\\'+
32syn region	kscriptString		start=+"+  end=+"+ skip=+\\\\\|\\"+
33syn region	kscriptString		start=+"""+  end=+"""+
34syn region	kscriptString		start=+'''+  end=+'''+
35
36" Define the default highlighting.
37" Only when an item doesn't have highlighting yet
38
39hi def link kscriptConditional		Conditional
40hi def link kscriptRepeat			Repeat
41hi def link kscriptExceptions		Statement
42hi def link kscriptFunction		Function
43hi def link kscriptConst			Constant
44hi def link kscriptStatement		Statement
45hi def link kscriptLabel			Label
46hi def link kscriptStorageClass		StorageClass
47hi def link kscriptType			Type
48hi def link kscriptTodo			Todo
49hi def link kscriptComment		Comment
50hi def link kscriptString			String
51hi def link kscriptPreCondit		PreCondit
52hi def link kscriptHardCoded		Statement
53
54
55let b:current_syntax = "kscript"
56
57" vim: ts=8
58