home *** CD-ROM | disk | FTP | other *** search
/ vim.ftp.fu-berlin.de / 2015-02-03.vim.ftp.fu-berlin.de.tar / vim.ftp.fu-berlin.de / runtime / dos / syntax / wget.vim < prev    next >
Encoding:
Text File  |  2010-08-14  |  8.8 KB  |  195 lines

  1. " Wget syntax file
  2. " Filename:     wget.vim
  3. " Language:     Wget configuration file ( /etc/wgetrc ~/.wgetrc )
  4. " Maintainer:   Doug Kearns <djkea2@gus.gscit.monash.edu.au>
  5. " URL:          http://gus.gscit.monash.edu.au/~djkea2/vim/syntax/wget.vim
  6. " Last Change:  2005 Jul 24
  7.  
  8. " TODO: all commands are actually underscore and hyphen insensitive, though
  9. "       they are normally named as listed below
  10.  
  11. " For version 5.x: Clear all syntax items
  12. " For version 6.x: Quit when a syntax file was already loaded
  13. if version < 600
  14.   syntax clear
  15. elseif exists("b:current_syntax")
  16.   finish
  17. endif
  18.  
  19. syn match   wgetComment "^\s*#.*$" contains=wgetTodo
  20.  
  21. syn keyword wgetTodo TODO NOTE FIXME XXX contained
  22.  
  23. syn match   wgetAssignment "^\s*[A-Za-z0-9_-]\+\s*=\s*.*$" contains=wgetCommand,wgetAssignmentOperator,wgetString,wgetBoolean,wgetNumber,wgetValue,wgetQuota,wgetRestriction,wgetTime
  24.  
  25. syn match   wgetAssignmentOperator "=" contained
  26.  
  27. syn region  wgetString start=+"+ skip=+\\\\\|\\"+ end=+"+ contained oneline
  28. syn region  wgetString start=+'+ skip=+\\\\\|\\'+ end=+'+ contained oneline
  29.  
  30. " Note: make this a match so that always_rest matches properly
  31. syn case ignore
  32. syn match   wgetBoolean    "\<on\|off\|always\|never\|1\|0\>" contained
  33. syn case match
  34.  
  35. syn match   wgetNumber    "\<\d\+\|inf\>"        contained
  36. syn match   wgetQuota    "\<\d\+[kKmM]\?\>"    contained
  37. syn match   wgetTime    "\<\d\+[smhdw]\>"    contained
  38.  
  39. syn case ignore
  40. syn keyword wgetValue    default binary mega giga micro contained
  41. syn case match
  42.  
  43. syn match   wgetRestriction  "\<\%(windows\|unix\)\%(,nocontrol\)\=\>"    contained
  44. syn match   wgetRestriction  "\<nocontrol\>"                contained
  45.  
  46. syn case ignore
  47. syn match wgetCommand "^\s*accept" contained
  48. syn match wgetCommand "^\s*add[-_]\=hostdir" contained
  49. syn match wgetCommand "^\s*always[-_]\=rest" contained
  50. syn match wgetCommand "^\s*background" contained
  51. syn match wgetCommand "^\s*backup[-_]\=converted" contained
  52. syn match wgetCommand "^\s*backups" contained
  53. syn match wgetCommand "^\s*base" contained
  54. syn match wgetCommand "^\s*bind[-_]\=address" contained
  55. syn match wgetCommand "^\s*ca[-_]\=certificate" contained
  56. syn match wgetCommand "^\s*ca[-_]\=directory" contained
  57. syn match wgetCommand "^\s*cache" contained
  58. syn match wgetCommand "^\s*certificate" contained
  59. syn match wgetCommand "^\s*certificate[-_]\=type" contained
  60. syn match wgetCommand "^\s*check[-_]\=certificate" contained
  61. syn match wgetCommand "^\s*connect[-_]\=timeout" contained
  62. syn match wgetCommand "^\s*continue" contained
  63. syn match wgetCommand "^\s*convert[-_]\=links" contained
  64. syn match wgetCommand "^\s*cookies" contained
  65. syn match wgetCommand "^\s*cut[-_]\=dirs" contained
  66. syn match wgetCommand "^\s*debug" contained
  67. syn match wgetCommand "^\s*delete[-_]\=after" contained
  68. syn match wgetCommand "^\s*dns[-_]\=cache" contained
  69. syn match wgetCommand "^\s*dns[-_]\=timeout" contained
  70. syn match wgetCommand "^\s*dir[-_]\=prefix" contained
  71. syn match wgetCommand "^\s*dir[-_]\=struct" contained
  72. syn match wgetCommand "^\s*domains" contained
  73. syn match wgetCommand "^\s*dot[-_]\=bytes" contained
  74. syn match wgetCommand "^\s*dots[-_]\=in[-_]\=line" contained
  75. syn match wgetCommand "^\s*dot[-_]\=spacing" contained
  76. syn match wgetCommand "^\s*dot[-_]\=style" contained
  77. syn match wgetCommand "^\s*egd[-_]\=file" contained
  78. syn match wgetCommand "^\s*exclude[-_]\=directories" contained
  79. syn match wgetCommand "^\s*exclude[-_]\=domains" contained
  80. syn match wgetCommand "^\s*follow[-_]\=ftp" contained
  81. syn match wgetCommand "^\s*follow[-_]\=tags" contained
  82. syn match wgetCommand "^\s*force[-_]\=html" contained
  83. syn match wgetCommand "^\s*ftp[-_]\=passw\(or\)\=d" contained
  84. syn match wgetCommand "^\s*ftp[-_]\=user" contained
  85. syn match wgetCommand "^\s*ftp[-_]\=proxy" contained
  86. syn match wgetCommand "^\s*glob" contained
  87. syn match wgetCommand "^\s*header" contained
  88. syn match wgetCommand "^\s*html[-_]\=extension" contained
  89. syn match wgetCommand "^\s*htmlify" contained
  90. syn match wgetCommand "^\s*http[-_]\=keep[-_]\=alive" contained
  91. syn match wgetCommand "^\s*http[-_]\=passwd" contained
  92. syn match wgetCommand "^\s*http[-_]\=password" contained
  93. syn match wgetCommand "^\s*http[-_]\=proxy" contained
  94. syn match wgetCommand "^\s*https[-_]\=proxy" contained
  95. syn match wgetCommand "^\s*http[-_]\=user" contained
  96. syn match wgetCommand "^\s*ignore[-_]\=length" contained
  97. syn match wgetCommand "^\s*ignore[-_]\=tags" contained
  98. syn match wgetCommand "^\s*include[-_]\=directories" contained
  99. syn match wgetCommand "^\s*inet4[-_]\=only" contained
  100. syn match wgetCommand "^\s*inet6[-_]\=only" contained
  101. syn match wgetCommand "^\s*input" contained
  102. syn match wgetCommand "^\s*keep[-_]\=session[-_]\=cookies" contained
  103. syn match wgetCommand "^\s*kill[-_]\=longer" contained
  104. syn match wgetCommand "^\s*limit[-_]\=rate" contained
  105. syn match wgetCommand "^\s*load[-_]\=cookies" contained
  106. syn match wgetCommand "^\s*logfile" contained
  107. syn match wgetCommand "^\s*login" contained
  108. syn match wgetCommand "^\s*mirror" contained
  109. syn match wgetCommand "^\s*netrc" contained
  110. syn match wgetCommand "^\s*no[-_]\=clobber" contained
  111. syn match wgetCommand "^\s*no[-_]\=parent" contained
  112. syn match wgetCommand "^\s*no[-_]\=proxy" contained
  113. " Note: this option is deprecated, use 'tries' instead
  114. syn match wgetCommand "^\s*numtries" contained
  115. syn match wgetCommand "^\s*output[-_]\=document" contained
  116. syn match wgetCommand "^\s*page[-_]\=requisites" contained
  117. syn match wgetCommand "^\s*passive[-_]\=ftp" contained
  118. syn match wgetCommand "^\s*passwd" contained
  119. syn match wgetCommand "^\s*password" contained
  120. syn match wgetCommand "^\s*post[-_]\=data" contained
  121. syn match wgetCommand "^\s*post[-_]\=file" contained
  122. syn match wgetCommand "^\s*prefer[-_]\=family" contained
  123. syn match wgetCommand "^\s*preserve[-_]\=permissions" contained
  124. syn match wgetCommand "^\s*private[-_]\=key" contained
  125. syn match wgetCommand "^\s*private[-_]\=key[-_]\=type" contained
  126. syn match wgetCommand "^\s*progress" contained
  127. syn match wgetCommand "^\s*protocol[-_]\=directories" contained
  128. syn match wgetCommand "^\s*proxy[-_]\=passwd" contained
  129. syn match wgetCommand "^\s*proxy[-_]\=password" contained
  130. syn match wgetCommand "^\s*proxy[-_]\=user" contained
  131. syn match wgetCommand "^\s*quiet" contained
  132. syn match wgetCommand "^\s*quota" contained
  133. syn match wgetCommand "^\s*random[-_]\=file" contained
  134. syn match wgetCommand "^\s*random[-_]\=wait" contained
  135. syn match wgetCommand "^\s*read[-_]\=timeout" contained
  136. syn match wgetCommand "^\s*reclevel" contained
  137. syn match wgetCommand "^\s*recursive" contained
  138. syn match wgetCommand "^\s*referer" contained
  139. syn match wgetCommand "^\s*reject" contained
  140. syn match wgetCommand "^\s*relative[-_]\=only" contained
  141. syn match wgetCommand "^\s*remove[-_]\=listing" contained
  142. syn match wgetCommand "^\s*restrict[-_]\=file[-_]\=names" contained
  143. syn match wgetCommand "^\s*retr[-_]\=symlinks" contained
  144. syn match wgetCommand "^\s*retry[-_]\=connrefused" contained
  145. syn match wgetCommand "^\s*robots" contained
  146. syn match wgetCommand "^\s*save[-_]\=cookies" contained
  147. syn match wgetCommand "^\s*save[-_]\=headers" contained
  148. syn match wgetCommand "^\s*secure[-_]\=protocol" contained
  149. syn match wgetCommand "^\s*server[-_]\=response" contained
  150. " Note: this option was removed in wget 1.8
  151. syn match wgetCommand "^\s*simple[-_]\=host[-_]\=check" contained
  152. syn match wgetCommand "^\s*span[-_]\=hosts" contained
  153. syn match wgetCommand "^\s*spider" contained
  154. syn match wgetCommand "^\s*strict[-_]\=comments" contained
  155. syn match wgetCommand "^\s*sslcertfile" contained
  156. syn match wgetCommand "^\s*sslcertkey" contained
  157. syn match wgetCommand "^\s*timeout" contained
  158. syn match wgetCommand "^\s*time[-_]\=stamping" contained
  159. syn match wgetCommand "^\s*tries" contained
  160. syn match wgetCommand "^\s*user" contained
  161. syn match wgetCommand "^\s*use[-_]\=proxy" contained
  162. syn match wgetCommand "^\s*user[-_]\=agent" contained
  163. syn match wgetCommand "^\s*verbose" contained
  164. syn match wgetCommand "^\s*wait" contained
  165. syn match wgetCommand "^\s*wait[-_]\=retry" contained
  166. syn case match
  167.  
  168. " Define the default highlighting.
  169. " For version 5.7 and earlier: only when not done already
  170. " For version 5.8 and later: only when an item doesn't have highlighting yet
  171. if version >= 508 || !exists("did_wget_syn_inits")
  172.   if version < 508
  173.     let did_wget_syn_inits = 1
  174.     command -nargs=+ HiLink hi link <args>
  175.   else
  176.     command -nargs=+ HiLink hi def link <args>
  177.   endif
  178.  
  179.   HiLink wgetAssignmentOperator Special
  180.   HiLink wgetBoolean            Boolean
  181.   HiLink wgetCommand            Identifier
  182.   HiLink wgetComment            Comment
  183.   HiLink wgetNumber             Number
  184.   HiLink wgetQuota              Number
  185.   HiLink wgetString             String
  186.   HiLink wgetTodo               Todo
  187.   HiLink wgetValue              Constant
  188.  
  189.   delcommand HiLink
  190. endif
  191.  
  192. let b:current_syntax = "wget"
  193.  
  194. " vim: ts=8
  195.