| 
									
										
										
										
											2004-06-13 20:20:40 +00:00
										 |  |  |  | " Vim syntax file | 
					
						
							|  |  |  |  | " Language:	"Robots.txt" files | 
					
						
							|  |  |  |  | " Robots.txt files indicate to WWW robots which parts of a web site should not be accessed. | 
					
						
							|  |  |  |  | " Maintainer:	Dominique St<53>phan (dominique@mggen.com) | 
					
						
							|  |  |  |  | " URL: http://www.mggen.com/vim/syntax/robots.zip | 
					
						
							|  |  |  |  | " Last change:	2001 May 09 | 
					
						
							|  |  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2016-08-30 23:26:57 +02:00
										 |  |  |  | " quit when a syntax file was already loaded | 
					
						
							|  |  |  |  | if exists("b:current_syntax") | 
					
						
							| 
									
										
										
										
											2004-06-13 20:20:40 +00:00
										 |  |  |  |     finish | 
					
						
							|  |  |  |  | endif | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | " shut case off | 
					
						
							|  |  |  |  | syn case ignore | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | " Comment | 
					
						
							|  |  |  |  | syn match  robotsComment	"#.*$" contains=robotsUrl,robotsMail,robotsString | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | " Star * (means all spiders) | 
					
						
							|  |  |  |  | syn match  robotsStar		"\*" | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | " : | 
					
						
							|  |  |  |  | syn match  robotsDelimiter	":" | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | " The keywords | 
					
						
							|  |  |  |  | " User-agent | 
					
						
							|  |  |  |  | syn match  robotsAgent		"^[Uu][Ss][Ee][Rr]\-[Aa][Gg][Ee][Nn][Tt]" | 
					
						
							|  |  |  |  | " Disallow | 
					
						
							|  |  |  |  | syn match  robotsDisallow	"^[Dd][Ii][Ss][Aa][Ll][Ll][Oo][Ww]" | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | " Disallow: or User-Agent: and the rest of the line before an eventual comment | 
					
						
							|  |  |  |  | synt match robotsLine		"\(^[Uu][Ss][Ee][Rr]\-[Aa][Gg][Ee][Nn][Tt]\|^[Dd][Ii][Ss][Aa][Ll][Ll][Oo][Ww]\):[^#]*"	contains=robotsAgent,robotsDisallow,robotsStar,robotsDelimiter | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | " Some frequent things in comments | 
					
						
							|  |  |  |  | syn match  robotsUrl		"http[s]\=://\S*" | 
					
						
							|  |  |  |  | syn match  robotsMail		"\S*@\S*" | 
					
						
							|  |  |  |  | syn region robotsString		start=+L\="+ skip=+\\\\\|\\"+ end=+"+ | 
					
						
							|  |  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2016-08-31 22:22:10 +02:00
										 |  |  |  | 
 | 
					
						
							|  |  |  |  | hi def link robotsComment		Comment | 
					
						
							|  |  |  |  | hi def link robotsAgent		Type | 
					
						
							|  |  |  |  | hi def link robotsDisallow		Statement | 
					
						
							|  |  |  |  | hi def link robotsLine		Special | 
					
						
							|  |  |  |  | hi def link robotsStar		Operator | 
					
						
							|  |  |  |  | hi def link robotsDelimiter	Delimiter | 
					
						
							|  |  |  |  | hi def link robotsUrl		String | 
					
						
							|  |  |  |  | hi def link robotsMail		String | 
					
						
							|  |  |  |  | hi def link robotsString		String | 
					
						
							|  |  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2004-06-13 20:20:40 +00:00
										 |  |  |  | 
 | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | let b:current_syntax = "robots" | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | " vim: ts=8 sw=2 | 
					
						
							|  |  |  |  | 
 |