1" Vim syntax file
2" Language:	Debian sources.list
3" Maintainer:	Matthijs Mohlmann <[email protected]>
4" Last Change:	$Date$
5" URL: http://www.cacholong.nl/~matthijs/vim/syntax/debsources.vim
6" $Revision$
7
8" this is a very simple syntax file - I will be improving it
9" add entire DEFINE syntax
10
11" Standard syntax initialization
12if version < 600
13  syntax clear
14elseif exists("b:current_syntax")
15  finish
16endif
17
18" case sensitive
19syn case match
20
21" A bunch of useful keywords
22syn match debsourcesKeyword        /\(deb-src\|deb\|main\|contrib\|non-free\)/
23
24" Match comments
25syn match debsourcesComment        /#.*/
26
27" Match uri's
28syn match debsourcesUri            +\(http://\|ftp://\|file:///\)[^' 	<>"]\++
29syn match debsourcesDistrKeyword   +\([[:alnum:]_./]*\)\(woody\|sarge\|etch\|old-stable\|stable\|testing\|unstable\|sid\|experimental\|warty\|hoary\|breezy\)\([[:alnum:]_./]*\)+
30
31" Associate our matches and regions with pretty colours
32hi def link debsourcesLine            Error
33hi def link debsourcesKeyword         Statement
34hi def link debsourcesDistrKeyword    Type
35hi def link debsourcesComment         Comment
36hi def link debsourcesUri             Constant
37
38let b:current_syntax = "debsources"
39
40" vim: ts=8
41