|  | @@ -0,0 +1,32 @@
 | 
	
		
			
				|  |  | +" Vim syntax file
 | 
	
		
			
				|  |  | +" Language:		Answer Set Programming
 | 
	
		
			
				|  |  | +" Maintainer:		Jovian HERSEMEULE
 | 
	
		
			
				|  |  | +" Last Change:		Mar 5, 2020
 | 
	
		
			
				|  |  | +" Version:		1
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +" quit when a syntax file was already loaded {{{1
 | 
	
		
			
				|  |  | +if exists("b:current_syntax")
 | 
	
		
			
				|  |  | +  finish
 | 
	
		
			
				|  |  | +endif
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +syn match aVar 		"[A-Z][A-Z0-9_]*"
 | 
	
		
			
				|  |  | +syn match aComment 	"%.*$"
 | 
	
		
			
				|  |  | +syn match aNumber 	'\d\+'
 | 
	
		
			
				|  |  | +syn match aOperator 	"[,;+\\=:<\->*{}()\[\]!]"
 | 
	
		
			
				|  |  | +syn match aRange 	"\.\."
 | 
	
		
			
				|  |  | +syn match aSpecial 	"#[a-z]\+"
 | 
	
		
			
				|  |  | +syn match aEnd		"\.$"
 | 
	
		
			
				|  |  | +syn match aImply	":-"
 | 
	
		
			
				|  |  | +syn match aNot		"not"
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +let b:current_syntax = "asp"
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +hi def link aVar        Identifier
 | 
	
		
			
				|  |  | +hi def link aEnd	Type
 | 
	
		
			
				|  |  | +hi def link aComment    Comment
 | 
	
		
			
				|  |  | +hi def link aNumber     Special
 | 
	
		
			
				|  |  | +hi def link aOperator   Operator
 | 
	
		
			
				|  |  | +hi def link aRange   	Operator
 | 
	
		
			
				|  |  | +hi def link aSpecial    PreProc
 | 
	
		
			
				|  |  | +hi def link aImply      Type
 | 
	
		
			
				|  |  | +hi def link aNot	Constant
 |