view runtime/syntax/robots.vim @ 16005:ce8f501c9ce2 v8.1.1008

patch 8.1.1008: MS-Windows: HAVE_STDINT_H only defined for non-debug version commit https://github.com/vim/vim/commit/0251d2d8114f2faae0a5822870af2c6118bfbc15 Author: Bram Moolenaar <Bram@vim.org> Date: Thu Mar 14 21:37:19 2019 +0100 patch 8.1.1008: MS-Windows: HAVE_STDINT_H only defined for non-debug version Problem: MS-Windows: HAVE_STDINT_H only defined for non-debug version. Solution: Move definition of HAVE_STDINT_H up. (Taro Muraoka, closes https://github.com/vim/vim/issues/4109)
author Bram Moolenaar <Bram@vim.org>
date Thu, 14 Mar 2019 21:45:14 +0100
parents 46763b01cd9a
children 5b7ea82bc18f
line wrap: on
line source

" 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éphan (dominique@mggen.com)
" URL: http://www.mggen.com/vim/syntax/robots.zip
" Last change:	2001 May 09

" quit when a syntax file was already loaded
if exists("b:current_syntax")
    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=+"+


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



let b:current_syntax = "robots"

" vim: ts=8 sw=2