3
" Maintainer: Denis Deryugin <deryugin.denis@gmail.com>
4
" Last Change: 2019 June 03
6
" Put this file to ~/.vim/syntax/
8
" Also add following command to ~/.vimrc
10
" au BufRead,BufNewFile *.my,Mybuild,mods.conf set filetype=mybuild
12
syn keyword myDepends depends
13
syn keyword myInclude include
14
syn keyword mySource source
15
syn keyword myStatic static
16
syn keyword myAbstract abstract
17
syn keyword myModule module
18
syn keyword myOption option
19
syn keyword myPackage package
20
syn keyword myConfiguration configuration
21
syn match myFlag '@[a-zA-Z0-9]*'
23
syn match myComment '//.*'
24
syn region myMultilineComment start='/\*' end='\*/'
27
syn region myString start='"' end='"'
28
syn region myTripleString start="'''" end="'''"
30
syn keyword myPreFlagOption help man name stage path chmod target_name xattr chown script cppflags
31
syn region myPreFlagInner start='(' end=')' contains=myPreFlagOption,myString,myTripleString
33
syn keyword myType boolean string number
36
hi def link myDepends keyword
37
hi def link mySource keyword
38
hi def link myInclude statement
40
hi def link myConfiguration structure
41
hi def link myPackage structure
42
hi def link myModule structure
44
hi def link myFlag include
45
hi def link myString string
46
hi def link myTripleString string
47
hi def link myComment comment
48
hi def link myMultilineComment comment
50
hi def link myType type
51
hi def link myOption structure
52
hi def link myStatic storageclass
53
hi def link myAbstract storageclass
55
hi def link myPreFlagOption type