Advertisement
Guest User

Custom R syntax for vim

a guest
Aug 14th, 2015
338
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
VIM 35.14 KB | None | 0 0
  1. " Vim syntax file
  2. " Language:       R (GNU S)
  3. " Maintainer:         Jakson Aquino <jalvesaq@gmail.com>
  4. " Former Maintainers: Vaidotas Zemlys <zemlys@gmail.com>
  5. "             Tom Payne <tom@tompayne.org>
  6. " Last Change:        Wed Dec 31, 2014  12:36AM
  7. " Filenames:          *.R *.r *.Rhistory *.Rt
  8. "
  9. " NOTE: The highlighting of R functions is defined in
  10. " runtime files created by a filetype plugin, if installed.
  11. "
  12. " CONFIGURATION:
  13. "   syntax folding can be turned on by
  14. "
  15. let r_syntax_folding = 1
  16. "
  17. " Some lines of code were borrowed from Zhuojun Chen.
  18.  
  19. if exists("b:current_syntax")
  20.   finish
  21. endif
  22.  
  23. setlocal iskeyword=@,48-57,_,.
  24.  
  25. if exists("g:r_syntax_folding")
  26.   setlocal foldmethod=syntax
  27. endif
  28.  
  29. syn case match
  30.  
  31. " Comment
  32. syn match   rComment    "#.*$" contains=rTodo,@Spell
  33. syn keyword rTodo       FIXME NOTE NOTES TODO XXX contained
  34.  
  35. " Roxygen
  36. syn match rOKeyword contained "@\(param\|return\|name\|rdname\|examples\|include\|docType\)"
  37. syn match rOKeyword contained "@\(S3method\|TODO\|aliases\|alias\|assignee\|author\|callGraphDepth\|callGraph\)"
  38. syn match rOKeyword contained "@\(callGraphPrimitives\|concept\|exportClass\|exportMethod\|exportPattern\|export\|formals\)"
  39. syn match rOKeyword contained "@\(format\|importClassesFrom\|importFrom\|importMethodsFrom\|import\|keywords\|useDynLib\)"
  40. syn match rOKeyword contained "@\(method\|noRd\|note\|references\|seealso\|setClass\|slot\|source\|title\|usage\)"
  41. syn match rOKeyword contained "@\(family\|template\|templateVar\|description\|details\|inheritParams\)"
  42. syn match rOComment contains=@Spell,rOKeyword "#'.*"
  43.  
  44.  
  45. if &filetype == "rhelp"
  46.   " string enclosed in double quotes
  47.   syn region rString contains=rSpecial,@Spell start=/"/ skip=/\\\\\|\\"/ end=/"/
  48.   " string enclosed in single quotes
  49.   syn region rString contains=rSpecial,@Spell start=/'/ skip=/\\\\\|\\'/ end=/'/
  50. else
  51.  " string enclosed in double quotes
  52.  syn region rString contains=rSpecial,rStrError,@Spell start=/"/ skip=/\\\\\|\\"/ end=/"/
  53.  " string enclosed in single quotes
  54.  syn region rString contains=rSpecial,rStrError,@Spell start=/'/ skip=/\\\\\|\\'/ end=/'/
  55. endif
  56.  
  57. syn match rStrError display contained "\\."
  58.  
  59.  
  60. " New line, carriage return, tab, backspace, bell, feed, vertical tab, backslash
  61. syn match rSpecial display contained "\\\(n\|r\|t\|b\|a\|f\|v\|'\|\"\)\|\\\\"
  62.  
  63. " Hexadecimal and Octal digits
  64. syn match rSpecial display contained "\\\(x\x\{1,2}\|[0-8]\{1,3}\)"
  65.  
  66. " Unicode characters
  67. syn match rSpecial display contained "\\u\x\{1,4}"
  68. syn match rSpecial display contained "\\U\x\{1,8}"
  69. syn match rSpecial display contained "\\u{\x\{1,4}}"
  70. syn match rSpecial display contained "\\U{\x\{1,8}}"
  71.  
  72. " Statement
  73. syn keyword rStatement   break next return
  74. syn keyword rConditional if else
  75. syn keyword rRepeat      for in repeat while
  76.  
  77. " Constant (not really)
  78. syn keyword rConstant T F LETTERS letters month.abb month.name pi
  79. syn keyword rConstant R.version.string
  80.  
  81. syn keyword rNumber   NA_integer_ NA_real_ NA_complex_ NA_character_
  82.  
  83. " Constants
  84. syn keyword rConstant NULL
  85. syn keyword rBoolean  FALSE TRUE
  86. syn keyword rNumber   NA Inf NaN
  87.  
  88. " integer
  89. syn match rInteger "\<\d\+L"
  90. syn match rInteger "\<0x\([0-9]\|[a-f]\|[A-F]\)\+L"
  91. syn match rInteger "\<\d\+[Ee]+\=\d\+L"
  92.  
  93. " number with no fractional part or exponent
  94. syn match rNumber "\<\d\+\>"
  95. " hexadecimal number
  96. syn match rNumber "\<0x\([0-9]\|[a-f]\|[A-F]\)\+"
  97.  
  98. " floating point number with integer and fractional parts and optional exponent
  99. syn match rFloat "\<\d\+\.\d*\([Ee][-+]\=\d\+\)\="
  100. " floating point number with no integer part and optional exponent
  101. syn match rFloat "\<\.\d\+\([Ee][-+]\=\d\+\)\="
  102. " floating point number with no fractional part and optional exponent
  103. syn match rFloat "\<\d\+[Ee][-+]\=\d\+"
  104.  
  105. " complex number
  106. syn match rComplex "\<\d\+i"
  107. syn match rComplex "\<\d\++\d\+i"
  108. syn match rComplex "\<0x\([0-9]\|[a-f]\|[A-F]\)\+i"
  109. syn match rComplex "\<\d\+\.\d*\([Ee][-+]\=\d\+\)\=i"
  110. syn match rComplex "\<\.\d\+\([Ee][-+]\=\d\+\)\=i"
  111. syn match rComplex "\<\d\+[Ee][-+]\=\d\+i"
  112.  
  113. syn match rAssign    '='
  114. syn match rOperator    "&"
  115. syn match rOperator    '-'
  116. syn match rOperator    '\*'
  117. syn match rOperator    '+'
  118. if &filetype != "rmd" && &filetype != "rrst"
  119.   syn match rOperator    "[|!<>^~/:]"
  120. else
  121.   syn match rOperator    "[|!<>^~`/:]"
  122. endif
  123. syn match rOperator    "%\{2}\|%\S\{-}%"
  124. syn match rOperator '\([!><]\)\@<=='
  125. syn match rOperator '=='
  126. syn match rOpError  '\*\{3}'
  127. syn match rOpError  '//'
  128. syn match rOpError  '&&&'
  129. syn match rOpError  '|||'
  130. syn match rOpError  '<<'
  131. syn match rOpError  '>>'
  132.  
  133. syn match rAssign "<\{1,2}-"
  134. syn match rAssign "->\{1,2}"
  135.  
  136. " Special
  137. " syn match rDelimiter "[,;:]"
  138.  
  139. " " Error
  140. " if exists("g:r_syntax_folding")
  141. "   syn region rRegion matchgroup=Delimiter start=/(/ matchgroup=Delimiter end=/)/ transparent contains=ALLBUT,rError,rBraceError,rCurlyError fold
  142. "   syn region rRegion matchgroup=Delimiter start=/{/ matchgroup=Delimiter end=/}/ transparent contains=ALLBUT,rError,rBraceError,rParenError fold
  143. "   syn region rRegion matchgroup=Delimiter start=/\[/ matchgroup=Delimiter end=/]/ transparent contains=ALLBUT,rError,rCurlyError,rParenError fold
  144. " else
  145. "   syn region rRegion matchgroup=Delimiter start=/(/ matchgroup=Delimiter end=/)/ transparent contains=ALLBUT,rError,rBraceError,rCurlyError
  146. "   syn region rRegion matchgroup=Delimiter start=/{/ matchgroup=Delimiter end=/}/ transparent contains=ALLBUT,rError,rBraceError,rParenError
  147. "   syn region rRegion matchgroup=Delimiter start=/\[/ matchgroup=Delimiter end=/]/ transparent contains=ALLBUT,rError,rCurlyError,rParenError
  148. " endif
  149.  
  150. " syn match rError      "[)\]}]"
  151. " syn match rBraceError "[)}]" contained
  152. " syn match rCurlyError "[)\]]" contained
  153. " syn match rParenError "[\]}]" contained
  154.  
  155. " Source list of R functions produced by a filetype plugin (if installed)
  156. if has("nvim")
  157.   " Nvim-R
  158.   runtime R/functions.vim
  159. else
  160.   " Vim-R-plugin
  161.   runtime r-plugin/functions.vim
  162. endif
  163.  
  164. " syn match rDollar display contained "\$"
  165. " syn match rDollar display contained "@"
  166. syn match rDollar display contained "\$"
  167. syn match rDollar display contained "@"
  168.  
  169. " " List elements will not be highlighted as functions:
  170. syn match rLstElmt "\$[a-zA-Z0-9\\._]*" contains=rDollar
  171. syn match rLstElmt "@[a-zA-Z0-9\\._]*" contains=rDollar
  172.  
  173. " Functions that may add new objects
  174. syn keyword rPreProc     library require attach detach source
  175.  
  176. if &filetype == "rhelp"
  177.   syn match rHelpIdent '\\method'
  178.   syn match rHelpIdent '\\S4method'
  179. endif
  180.  
  181. " Name of object with spaces
  182. if &filetype != "rmd" && &filetype != "rrst"
  183.   syn region rNameWSpace start="`" end="`"
  184. endif
  185.  
  186. if &filetype == "rhelp"
  187.   syn match rhPreProc "^#ifdef.*"
  188.   syn match rhPreProc "^#endif.*"
  189.   syn match rhSection "\\dontrun\>"
  190. endif
  191.  
  192. if exists("r_syn_minlines")
  193.   exe "syn sync minlines=" . r_syn_minlines
  194. else
  195.   syn sync minlines=40
  196. endif
  197.  
  198. " Built-in functions
  199. " Base
  200. syn keyword rBuiltin abbreviate abs acos acosh addNA addTaskCallback
  201. syn keyword rBuiltin agrep agrepl alist all all.equal
  202. syn keyword rBuiltin all.equal.character all.equal.default
  203. syn keyword rBuiltin all.equal.environment all.equal.envRefClass
  204. syn keyword rBuiltin all.equal.factor all.equal.formula
  205. syn keyword rBuiltin all.equal.language all.equal.list
  206. syn keyword rBuiltin all.equal.numeric all.equal.POSIXt all.equal.raw
  207. syn keyword rBuiltin all.names all.vars any anyDuplicated
  208. syn keyword rBuiltin anyDuplicated.array anyDuplicated.data.frame
  209. syn keyword rBuiltin anyDuplicated.default anyDuplicated.matrix anyNA
  210. syn keyword rBuiltin anyNA.numeric_version anyNA.POSIXlt aperm
  211. syn keyword rBuiltin aperm.default aperm.table append apply Arg args
  212. syn keyword rBuiltin array arrayInd as.array as.array.default as.call
  213. syn keyword rBuiltin as.character as.character.condition
  214. syn keyword rBuiltin as.character.Date as.character.default
  215. syn keyword rBuiltin as.character.error as.character.factor
  216. syn keyword rBuiltin as.character.hexmode as.character.numeric_version
  217. syn keyword rBuiltin as.character.octmode as.character.POSIXt
  218. syn keyword rBuiltin as.character.srcref as.complex as.data.frame
  219. syn keyword rBuiltin as.data.frame.array as.data.frame.AsIs
  220. syn keyword rBuiltin as.data.frame.character as.data.frame.complex
  221. syn keyword rBuiltin as.data.frame.data.frame as.data.frame.Date
  222. syn keyword rBuiltin as.data.frame.default as.data.frame.difftime
  223. syn keyword rBuiltin as.data.frame.factor as.data.frame.integer
  224. syn keyword rBuiltin as.data.frame.list as.data.frame.logical
  225. syn keyword rBuiltin as.data.frame.matrix as.data.frame.model.matrix
  226. syn keyword rBuiltin as.data.frame.noquote as.data.frame.numeric
  227. syn keyword rBuiltin as.data.frame.numeric_version
  228. syn keyword rBuiltin as.data.frame.ordered as.data.frame.POSIXct
  229. syn keyword rBuiltin as.data.frame.POSIXlt as.data.frame.raw
  230. syn keyword rBuiltin as.data.frame.table as.data.frame.ts
  231. syn keyword rBuiltin as.data.frame.vector as.Date as.Date.character
  232. syn keyword rBuiltin as.Date.date as.Date.dates as.Date.default
  233. syn keyword rBuiltin as.Date.factor as.Date.numeric as.Date.POSIXct
  234. syn keyword rBuiltin as.Date.POSIXlt as.difftime as.double
  235. syn keyword rBuiltin as.double.difftime as.double.POSIXlt
  236. syn keyword rBuiltin as.environment as.expression as.expression.default
  237. syn keyword rBuiltin as.factor as.function as.function.default
  238. syn keyword rBuiltin as.hexmode as.integer as.list as.list.data.frame
  239. syn keyword rBuiltin as.list.Date as.list.default as.list.environment
  240. syn keyword rBuiltin as.list.factor as.list.function
  241. syn keyword rBuiltin as.list.numeric_version as.list.POSIXct as.logical
  242. syn keyword rBuiltin as.logical.factor as.matrix as.matrix.data.frame
  243. syn keyword rBuiltin as.matrix.default as.matrix.noquote
  244. syn keyword rBuiltin as.matrix.POSIXlt as.name as.null as.null.default
  245. syn keyword rBuiltin as.numeric as.numeric_version as.octmode
  246. syn keyword rBuiltin as.ordered as.package_version as.pairlist
  247. syn keyword rBuiltin as.POSIXct as.POSIXct.date as.POSIXct.Date
  248. syn keyword rBuiltin as.POSIXct.dates as.POSIXct.default
  249. syn keyword rBuiltin as.POSIXct.numeric as.POSIXct.POSIXlt as.POSIXlt
  250. syn keyword rBuiltin as.POSIXlt.character as.POSIXlt.date
  251. syn keyword rBuiltin as.POSIXlt.Date as.POSIXlt.dates
  252. syn keyword rBuiltin as.POSIXlt.default as.POSIXlt.factor
  253. syn keyword rBuiltin as.POSIXlt.numeric as.POSIXlt.POSIXct as.qr as.raw
  254. syn keyword rBuiltin as.single as.single.default as.symbol as.table
  255. syn keyword rBuiltin as.table.default as.vector as.vector.factor asin
  256. syn keyword rBuiltin asinh asNamespace asS3 asS4 assign atan atan2
  257. syn keyword rBuiltin atanh attach attachNamespace attr attr.all.equal
  258. syn keyword rBuiltin attributes autoload autoloader backsolve baseenv
  259. syn keyword rBuiltin basename besselI besselJ besselK besselY beta
  260. syn keyword rBuiltin bindingIsActive bindingIsLocked bindtextdomain
  261. syn keyword rBuiltin bitwAnd bitwNot bitwOr bitwShiftL bitwShiftR
  262. syn keyword rBuiltin bitwXor body bquote break browser browserCondition
  263. syn keyword rBuiltin browserSetDebug browserText builtins by
  264. syn keyword rBuiltin by.data.frame by.default bzfile c c.Date c.noquote
  265. syn keyword rBuiltin c.numeric_version c.POSIXct c.POSIXlt c.warnings
  266. syn keyword rBuiltin call callCC capabilities casefold cat cbind
  267. syn keyword rBuiltin cbind.data.frame ceiling char.expand character
  268. syn keyword rBuiltin charmatch charToRaw chartr check_tzones chol
  269. syn keyword rBuiltin chol.default chol2inv choose class clearPushBack
  270. syn keyword rBuiltin close close.connection close.srcfile
  271. syn keyword rBuiltin close.srcfilealias closeAllConnections col
  272. syn keyword rBuiltin colMeans colnames colSums commandArgs comment
  273. syn keyword rBuiltin complex computeRestarts conditionCall
  274. syn keyword rBuiltin conditionCall.condition conditionMessage
  275. syn keyword rBuiltin conditionMessage.condition conflicts Conj
  276. syn keyword rBuiltin contributors cos cosh cospi crossprod Cstack_info
  277. syn keyword rBuiltin cummax cummin cumprod cumsum curlGetHeaders cut
  278. syn keyword rBuiltin cut.Date cut.default cut.POSIXt data.class
  279. syn keyword rBuiltin data.frame data.matrix date debug debuggingState
  280. syn keyword rBuiltin debugonce default.stringsAsFactors delayedAssign
  281. syn keyword rBuiltin deparse det detach determinant determinant.matrix
  282. syn keyword rBuiltin dget diag diff diff.Date diff.default diff.POSIXt
  283. syn keyword rBuiltin difftime digamma dim dim.data.frame dimnames
  284. syn keyword rBuiltin dimnames.data.frame dir dir.create dir.exists
  285. syn keyword rBuiltin dirname do.call dontCheck double dput dQuote drop
  286. syn keyword rBuiltin droplevels droplevels.data.frame droplevels.factor
  287. syn keyword rBuiltin dump duplicated duplicated.array
  288. syn keyword rBuiltin duplicated.data.frame duplicated.default
  289. syn keyword rBuiltin duplicated.matrix duplicated.numeric_version
  290. syn keyword rBuiltin duplicated.POSIXlt dyn.load dyn.unload dynGet
  291. syn keyword rBuiltin eapply eigen emptyenv enc2native enc2utf8
  292. syn keyword rBuiltin encodeString Encoding enquote env.profile
  293. syn keyword rBuiltin environment environmentIsLocked environmentName
  294. syn keyword rBuiltin eval eval.parent evalq exists exp expand.grid
  295. syn keyword rBuiltin expm1 expression extSoftVersion F factor factorial
  296. syn keyword rBuiltin fifo file file.access file.append file.choose
  297. syn keyword rBuiltin file.copy file.create file.exists file.info
  298. syn keyword rBuiltin file.link file.mode file.mtime file.path
  299. syn keyword rBuiltin file.remove file.rename file.show file.size
  300. syn keyword rBuiltin file.symlink Filter Find find.package findInterval
  301. syn keyword rBuiltin findPackageEnv findRestart floor flush
  302. syn keyword rBuiltin flush.connection for force forceAndCall formals
  303. syn keyword rBuiltin format format.AsIs format.data.frame format.Date
  304. syn keyword rBuiltin format.default format.difftime format.factor
  305. syn keyword rBuiltin format.hexmode format.info format.libraryIQR
  306. syn keyword rBuiltin format.numeric_version format.octmode
  307. syn keyword rBuiltin format.packageInfo format.POSIXct format.POSIXlt
  308. syn keyword rBuiltin format.pval format.summaryDefault formatC formatDL
  309. syn keyword rBuiltin forwardsolve function gamma gc gc.time gcinfo
  310. syn keyword rBuiltin gctorture gctorture2 get get0 getAllConnections
  311. syn keyword rBuiltin getCallingDLL getCallingDLLe getConnection
  312. syn keyword rBuiltin getDLLRegisteredRoutines
  313. syn keyword rBuiltin getDLLRegisteredRoutines.character
  314. syn keyword rBuiltin getDLLRegisteredRoutines.DLLInfo getElement
  315. syn keyword rBuiltin geterrmessage getExportedValue getHook
  316. syn keyword rBuiltin getLoadedDLLs getNamespace getNamespaceExports
  317. syn keyword rBuiltin getNamespaceImports getNamespaceInfo
  318. syn keyword rBuiltin getNamespaceName getNamespaceUsers
  319. syn keyword rBuiltin getNamespaceVersion getNativeSymbolInfo getOption
  320. syn keyword rBuiltin getRversion getSrcLines getTaskCallbackNames
  321. syn keyword rBuiltin gettext gettextf getwd gl globalenv gregexpr grep
  322. syn keyword rBuiltin grepl grepRaw gsub gzcon gzfile I iconv iconvlist
  323. syn keyword rBuiltin icuGetCollate icuSetCollate identical identity if
  324. syn keyword rBuiltin ifelse Im importIntoEnv inherits integer
  325. syn keyword rBuiltin interaction interactive intersect intToBits
  326. syn keyword rBuiltin intToUtf8 inverse.rle invisible invokeRestart
  327. syn keyword rBuiltin invokeRestartInteractively is.array is.atomic
  328. syn keyword rBuiltin is.call is.character is.complex is.data.frame
  329. syn keyword rBuiltin is.double is.element is.environment is.expression
  330. syn keyword rBuiltin is.factor is.finite is.function is.infinite
  331. syn keyword rBuiltin is.integer is.language is.list is.loaded
  332. syn keyword rBuiltin is.logical is.matrix is.na is.na.data.frame
  333. syn keyword rBuiltin is.na.numeric_version is.na.POSIXlt is.name is.nan
  334. syn keyword rBuiltin is.null is.numeric is.numeric.Date
  335. syn keyword rBuiltin is.numeric.difftime is.numeric.POSIXt
  336. syn keyword rBuiltin is.numeric_version is.object is.ordered
  337. syn keyword rBuiltin is.package_version is.pairlist is.primitive is.qr
  338. syn keyword rBuiltin is.R is.raw is.recursive is.single is.symbol
  339. syn keyword rBuiltin is.table is.unsorted is.vector isatty
  340. syn keyword rBuiltin isBaseNamespace isdebugged isIncomplete
  341. syn keyword rBuiltin isNamespace isNamespaceLoaded ISOdate ISOdatetime
  342. syn keyword rBuiltin isOpen isRestart isS4 isSeekable isSymmetric
  343. syn keyword rBuiltin isSymmetric.matrix isTRUE jitter julian
  344. syn keyword rBuiltin julian.Date julian.POSIXt kappa kappa.default
  345. syn keyword rBuiltin kappa.lm kappa.qr kronecker l10n_info La.svd
  346. syn keyword rBuiltin La_version labels labels.default lapply lazyLoad
  347. syn keyword rBuiltin lazyLoadDBexec lazyLoadDBfetch lbeta lchoose
  348. syn keyword rBuiltin length length.POSIXlt lengths letters LETTERS
  349. syn keyword rBuiltin levels levels.default lfactorial lgamma
  350. syn keyword rBuiltin libcurlVersion library library.dynam
  351. syn keyword rBuiltin library.dynam.unload licence license list
  352. syn keyword rBuiltin list.dirs list.files list2env load
  353. syn keyword rBuiltin loadedNamespaces loadingNamespaceInfo
  354. syn keyword rBuiltin loadNamespace local lockBinding lockEnvironment
  355. syn keyword rBuiltin log log10 log1p log2 logb logical lower.tri ls
  356. syn keyword rBuiltin make.names make.unique makeActiveBinding Map
  357. syn keyword rBuiltin mapply margin.table mat.or.vec match match.arg
  358. syn keyword rBuiltin match.call match.fun Math.data.frame Math.Date
  359. syn keyword rBuiltin Math.difftime Math.factor Math.POSIXt matrix max
  360. syn keyword rBuiltin max.col mean mean.Date mean.default mean.difftime
  361. syn keyword rBuiltin mean.POSIXct mean.POSIXlt mem.limits memCompress
  362. syn keyword rBuiltin memDecompress memory.profile merge
  363. syn keyword rBuiltin merge.data.frame merge.default message mget min
  364. syn keyword rBuiltin missing Mod mode month.abb month.name months
  365. syn keyword rBuiltin months.Date months.POSIXt names names.POSIXlt
  366. syn keyword rBuiltin namespaceExport namespaceImport
  367. syn keyword rBuiltin namespaceImportClasses namespaceImportFrom
  368. syn keyword rBuiltin namespaceImportMethods nargs nchar ncol NCOL
  369. syn keyword rBuiltin Negate new.env next NextMethod ngettext nlevels
  370. syn keyword rBuiltin noquote norm normalizePath nrow NROW numeric
  371. syn keyword rBuiltin numeric_version nzchar objects oldClass OlsonNames
  372. syn keyword rBuiltin on.exit open open.connection open.srcfile
  373. syn keyword rBuiltin open.srcfilealias open.srcfilecopy Ops.data.frame
  374. syn keyword rBuiltin Ops.Date Ops.difftime Ops.factor
  375. syn keyword rBuiltin Ops.numeric_version Ops.ordered Ops.POSIXt options
  376. syn keyword rBuiltin order ordered outer package_version packageEvent
  377. syn keyword rBuiltin packageHasNamespace packageStartupMessage packBits
  378. syn keyword rBuiltin pairlist parent.env parent.frame parse
  379. syn keyword rBuiltin parseNamespaceFile paste paste0 path.expand
  380. syn keyword rBuiltin path.package pcre_config pi pipe pmatch pmax
  381. syn keyword rBuiltin pmax.int pmin pmin.int polyroot pos.to.env
  382. syn keyword rBuiltin Position pretty pretty.default prettyNum print
  383. syn keyword rBuiltin print.AsIs print.by print.condition
  384. syn keyword rBuiltin print.connection print.data.frame print.Date
  385. syn keyword rBuiltin print.default print.difftime print.Dlist
  386. syn keyword rBuiltin print.DLLInfo print.DLLInfoList
  387. syn keyword rBuiltin print.DLLRegisteredRoutines print.factor
  388. syn keyword rBuiltin print.function print.hexmode print.libraryIQR
  389. syn keyword rBuiltin print.listof print.NativeRoutineList print.noquote
  390. syn keyword rBuiltin print.numeric_version print.octmode
  391. syn keyword rBuiltin print.packageInfo print.POSIXct print.POSIXlt
  392. syn keyword rBuiltin print.proc_time print.restart print.rle
  393. syn keyword rBuiltin print.simple.list print.srcfile print.srcref
  394. syn keyword rBuiltin print.summary.table print.summaryDefault
  395. syn keyword rBuiltin print.table print.warnings prmatrix proc.time prod
  396. syn keyword rBuiltin prop.table provideDimnames psigamma pushBack
  397. syn keyword rBuiltin pushBackLength q qr qr.coef qr.default qr.fitted
  398. syn keyword rBuiltin qr.Q qr.qty qr.qy qr.R qr.resid qr.solve qr.X
  399. syn keyword rBuiltin quarters quarters.Date quarters.POSIXt quit quote
  400. syn keyword rBuiltin R.home R.version R.Version R.version.string
  401. syn keyword rBuiltin R_system_version range range.default rank rapply
  402. syn keyword rBuiltin raw rawConnection rawConnectionValue rawShift
  403. syn keyword rBuiltin rawToBits rawToChar rbind rbind.data.frame rcond
  404. syn keyword rBuiltin Re read.dcf readBin readChar readline readLines
  405. syn keyword rBuiltin readRDS readRenviron Recall Reduce reg.finalizer
  406. syn keyword rBuiltin regexec regexpr registerS3method registerS3methods
  407. syn keyword rBuiltin regmatches remove removeTaskCallback rep rep.Date
  408. syn keyword rBuiltin rep.factor rep.int rep.numeric_version rep.POSIXct
  409. syn keyword rBuiltin rep.POSIXlt rep_len repeat replace replicate
  410. syn keyword rBuiltin require requireNamespace restartDescription
  411. syn keyword rBuiltin restartFormals retracemem return returnValue rev
  412. syn keyword rBuiltin rev.default rle rm RNGkind RNGversion round
  413. syn keyword rBuiltin round.Date round.POSIXt row row.names
  414. syn keyword rBuiltin row.names.data.frame row.names.default rowMeans
  415. syn keyword rBuiltin rownames rowsum rowsum.data.frame rowsum.default
  416. syn keyword rBuiltin rowSums sample sample.int sapply save save.image
  417. syn keyword rBuiltin saveRDS scale scale.default scan search
  418. syn keyword rBuiltin searchpaths seek seek.connection seq seq.Date
  419. syn keyword rBuiltin seq.default seq.int seq.POSIXt seq_along seq_len
  420. syn keyword rBuiltin sequence serialize set.seed setdiff setequal
  421. syn keyword rBuiltin setHook setNamespaceInfo setSessionTimeLimit
  422. syn keyword rBuiltin setTimeLimit setwd shell shell.exec
  423. syn keyword rBuiltin showConnections shQuote sign signalCondition
  424. syn keyword rBuiltin signif simpleCondition simpleError simpleMessage
  425. syn keyword rBuiltin simpleWarning simplify2array sin single sinh sink
  426. syn keyword rBuiltin sink.number sinpi slice.index socketConnection
  427. syn keyword rBuiltin socketSelect solve solve.default solve.qr sort
  428. syn keyword rBuiltin sort.default sort.int sort.list sort.POSIXlt
  429. syn keyword rBuiltin source split split.data.frame split.Date
  430. syn keyword rBuiltin split.default split.POSIXct sprintf sqrt sQuote
  431. syn keyword rBuiltin srcfile srcfilealias srcfilecopy srcref
  432. syn keyword rBuiltin standardGeneric stderr stdin stdout stop stopifnot
  433. syn keyword rBuiltin storage.mode strftime strptime strsplit strtoi
  434. syn keyword rBuiltin strtrim structure strwrap sub subset
  435. syn keyword rBuiltin subset.data.frame subset.default subset.matrix
  436. syn keyword rBuiltin substitute substr substring sum summary
  437. syn keyword rBuiltin summary.connection summary.data.frame
  438. syn keyword rBuiltin Summary.data.frame summary.Date Summary.Date
  439. syn keyword rBuiltin summary.default Summary.difftime summary.factor
  440. syn keyword rBuiltin Summary.factor summary.matrix
  441. syn keyword rBuiltin Summary.numeric_version Summary.ordered
  442. syn keyword rBuiltin summary.POSIXct Summary.POSIXct summary.POSIXlt
  443. syn keyword rBuiltin Summary.POSIXlt summary.proc_time summary.srcfile
  444. syn keyword rBuiltin summary.srcref summary.table suppressMessages
  445. syn keyword rBuiltin suppressPackageStartupMessages suppressWarnings
  446. syn keyword rBuiltin svd sweep switch sys.call sys.calls Sys.chmod
  447. syn keyword rBuiltin Sys.Date sys.frame sys.frames sys.function
  448. syn keyword rBuiltin Sys.getenv Sys.getlocale Sys.getpid Sys.glob
  449. syn keyword rBuiltin Sys.info Sys.junction sys.load.image
  450. syn keyword rBuiltin Sys.localeconv sys.nframe sys.on.exit sys.parent
  451. syn keyword rBuiltin sys.parents Sys.readlink sys.save.image Sys.setenv
  452. syn keyword rBuiltin Sys.setFileTime Sys.setlocale Sys.sleep sys.source
  453. syn keyword rBuiltin sys.status Sys.time Sys.timezone Sys.umask
  454. syn keyword rBuiltin Sys.unsetenv Sys.which system system.file
  455. syn keyword rBuiltin system.time system2 t T t.data.frame t.default
  456. syn keyword rBuiltin table tabulate tan tanh tanpi tapply
  457. syn keyword rBuiltin taskCallbackManager tcrossprod tempdir tempfile
  458. syn keyword rBuiltin testPlatformEquivalence textConnection
  459. syn keyword rBuiltin textConnectionValue tolower topenv toString
  460. syn keyword rBuiltin toString.default toupper trace traceback tracemem
  461. syn keyword rBuiltin tracingState transform transform.data.frame
  462. syn keyword rBuiltin transform.default trigamma trimws trunc trunc.Date
  463. syn keyword rBuiltin trunc.POSIXt truncate truncate.connection try
  464. syn keyword rBuiltin tryCatch typeof unclass undebug union unique
  465. syn keyword rBuiltin unique.array unique.data.frame unique.default
  466. syn keyword rBuiltin unique.matrix unique.numeric_version
  467. syn keyword rBuiltin unique.POSIXlt unique.warnings units
  468. syn keyword rBuiltin units.difftime unix.time unlink unlist
  469. syn keyword rBuiltin unloadNamespace unlockBinding unname unserialize
  470. syn keyword rBuiltin unsplit untrace untracemem unz upper.tri url
  471. syn keyword rBuiltin UseMethod utf8ToInt vapply vector Vectorize
  472. syn keyword rBuiltin version warning warnings weekdays weekdays.Date
  473. syn keyword rBuiltin weekdays.POSIXt which which.max which.min while
  474. syn keyword rBuiltin with with.default withCallingHandlers within
  475. syn keyword rBuiltin within.data.frame within.list withRestarts
  476. syn keyword rBuiltin withVisible write write.dcf writeBin writeChar
  477. syn keyword rBuiltin writeLines xor xor.hexmode xor.octmode
  478. syn keyword rBuiltin xpdrows.data.frame xtfrm xtfrm.AsIs xtfrm.Date
  479. syn keyword rBuiltin xtfrm.default xtfrm.difftime xtfrm.factor
  480. syn keyword rBuiltin xtfrm.numeric_version xtfrm.POSIXct xtfrm.POSIXlt
  481. syn keyword rBuiltin xtfrm.Surv xzfile zapsmall
  482. "Stats
  483. syn keyword rBuiltin acf acf2AR add.scope add1 addmargins aggregate AIC
  484. syn keyword rBuiltin alias anova anova.glm anova.lm anova.mlm
  485. syn keyword rBuiltin ansari.test aov approx approxfun ar ar.burg
  486. syn keyword rBuiltin ar.burg.default ar.mle ar.ols ar.yw ar.yw.default
  487. syn keyword rBuiltin arima arima.sim arima0 ARMAacf ARMAtoMA
  488. syn keyword rBuiltin as.dendrogram as.dist as.formula as.hclust
  489. syn keyword rBuiltin as.hclust.dendrogram as.matrix.dist as.stepfun
  490. syn keyword rBuiltin as.ts asOneSidedFormula ave bandwidth.kernel
  491. syn keyword rBuiltin bartlett.test Beta BIC binom.test Binomial
  492. syn keyword rBuiltin binomial biplot biplot.princomp Box.test bw.bcv
  493. syn keyword rBuiltin bw.nrd bw.nrd0 bw.SJ bw.ucv C cancor case.names
  494. syn keyword rBuiltin case.names.lm Cauchy cbind.ts ccf chisq.test
  495. syn keyword rBuiltin Chisquare cmdscale coef coefficients
  496. syn keyword rBuiltin complete.cases confint constrOptim contr.helmert
  497. syn keyword rBuiltin contr.poly contr.SAS contr.sum contr.treatment
  498. syn keyword rBuiltin contrasts convolve cooks.distance
  499. syn keyword rBuiltin cooks.distance.lm cophenetic cor cor.test cov
  500. syn keyword rBuiltin cov.wt cov2cor covratio cpgram cut.dendrogram
  501. syn keyword rBuiltin cutree cycle D dbeta dbinom dcauchy dchisq
  502. syn keyword rBuiltin decompose delete.response deltat dendrapply
  503. syn keyword rBuiltin dendrogram density deriv deriv3 deviance dexp df
  504. syn keyword rBuiltin df.kernel df.residual dfbeta dfbetas dffits dgamma
  505. syn keyword rBuiltin dgeom dhyper diff.ts diffinv dist distribution
  506. syn keyword rBuiltin Distributions distributions dlnorm dlogis
  507. syn keyword rBuiltin dmultinom dnbinom dnorm dpois drop.scope
  508. syn keyword rBuiltin drop.terms drop1 dsignrank dt dummy.coef
  509. syn keyword rBuiltin dummy.coef.lm dunif dweibull dwilcox ecdf
  510. syn keyword rBuiltin eff.aovlist effects embed end Error estVar
  511. syn keyword rBuiltin expand.model.frame Exponential extractAIC factanal
  512. syn keyword rBuiltin factor.scope family family.glm family.lm FDist fft
  513. syn keyword rBuiltin filter fisher.test fitted.kmeans fitted.values
  514. syn keyword rBuiltin fivenum fligner.test format.dist format.ftable
  515. syn keyword rBuiltin formula formula.lm formula.nls frequency
  516. syn keyword rBuiltin friedman.test ftable ftable.formula Gamma
  517. syn keyword rBuiltin GammaDist gaussian Geometric getCall getInitial
  518. syn keyword rBuiltin get_all_vars glm glm.control hasTsp hat hatvalues
  519. syn keyword rBuiltin hclust heatmap HoltWinters Hypergeometric
  520. syn keyword rBuiltin identify.hclust influence influence.measures
  521. syn keyword rBuiltin integrate interaction.plot inverse.gaussian IQR
  522. syn keyword rBuiltin is.empty.model is.leaf is.mts is.stepfun is.ts
  523. syn keyword rBuiltin is.tskernel isoreg KalmanForecast KalmanLike
  524. syn keyword rBuiltin KalmanRun KalmanSmooth kernapply kernel kmeans
  525. syn keyword rBuiltin knots kruskal.test ks.test ksmooth
  526. syn keyword rBuiltin labels.dendrogram labels.dist labels.lm
  527. syn keyword rBuiltin labels.terms lag lag.plot line lines.isoreg
  528. syn keyword rBuiltin lines.stepfun lines.ts listof lm lm.fit
  529. syn keyword rBuiltin lm.influence lm.wfit loadings loess loess.control
  530. syn keyword rBuiltin loess.smooth Logistic logLik loglin Lognormal
  531. syn keyword rBuiltin lowess ls.diag ls.print lsfit mad mahalanobis
  532. syn keyword rBuiltin make.link makeARIMA makepredictcall
  533. syn keyword rBuiltin makepredictcall.poly manova mantelhaen.test
  534. syn keyword rBuiltin mauchly.test mcnemar.test median medpolish
  535. syn keyword rBuiltin merge.dendrogram model.extract model.frame
  536. syn keyword rBuiltin model.matrix model.offset model.response
  537. syn keyword rBuiltin model.tables model.weights monthplot mood.test
  538. syn keyword rBuiltin Multinomial mvfft na.action na.contiguous
  539. syn keyword rBuiltin na.exclude na.fail na.omit na.omit.ts na.pass
  540. syn keyword rBuiltin napredict naprint naresid NegBinomial nextn nlm
  541. syn keyword rBuiltin nlminb nls nls.control NLSstAsymptotic
  542. syn keyword rBuiltin NLSstClosestX NLSstLfAsymptote NLSstRtAsymptote
  543. syn keyword rBuiltin nobs nobs.dendrogram Normal numericDeriv offset
  544. syn keyword rBuiltin oneway.test Ops.ts optim optimHess optimise
  545. syn keyword rBuiltin optimize order.dendrogram p.adjust
  546. syn keyword rBuiltin p.adjust.methods pacf pairwise.prop.test
  547. syn keyword rBuiltin pairwise.t.test pairwise.table
  548. syn keyword rBuiltin pairwise.wilcox.test pbeta pbinom pbirthday
  549. syn keyword rBuiltin pcauchy pchisq pexp pf pgamma pgeom phyper plclust
  550. syn keyword rBuiltin plnorm plogis plot.acf plot.decomposed.ts
  551. syn keyword rBuiltin plot.dendrogram plot.density plot.ecdf plot.hclust
  552. syn keyword rBuiltin plot.HoltWinters plot.isoreg plot.lm plot.ppr
  553. syn keyword rBuiltin plot.prcomp plot.princomp plot.profile.nls
  554. syn keyword rBuiltin plot.spec plot.spec.coherency plot.stepfun
  555. syn keyword rBuiltin plot.stl plot.ts plot.tskernel pnbinom pnorm
  556. syn keyword rBuiltin Poisson poisson poisson.test poly polym power
  557. syn keyword rBuiltin power.anova.test power.prop.test power.t.test
  558. syn keyword rBuiltin PP.test ppoints ppois ppr prcomp predict
  559. syn keyword rBuiltin predict.ar predict.Arima predict.arima0
  560. syn keyword rBuiltin predict.glm predict.HoltWinters predict.lm
  561. syn keyword rBuiltin predict.loess predict.nls predict.poly
  562. syn keyword rBuiltin predict.prcomp predict.princomp
  563. syn keyword rBuiltin predict.smooth.spline predict.StructTS preplot
  564. syn keyword rBuiltin princomp print.aov print.ar print.arima0
  565. syn keyword rBuiltin print.dendrogram print.dist print.ecdf
  566. syn keyword rBuiltin print.formula print.ftable print.hclust
  567. syn keyword rBuiltin print.HoltWinters print.htest print.integrate
  568. syn keyword rBuiltin print.kmeans print.loadings print.power.htest
  569. syn keyword rBuiltin print.prcomp print.princomp print.stepfun
  570. syn keyword rBuiltin print.StructTS print.summary.aov print.summary.glm
  571. syn keyword rBuiltin print.summary.lm print.summary.manova
  572. syn keyword rBuiltin print.summary.nls print.summary.prcomp
  573. syn keyword rBuiltin print.summary.princomp print.ts print.xtabs
  574. syn keyword rBuiltin printCoefmat profile profile.nls proj promax
  575. syn keyword rBuiltin prop.test prop.trend.test psignrank pt ptukey
  576. syn keyword rBuiltin punif pweibull pwilcox qbeta qbinom qbirthday
  577. syn keyword rBuiltin qcauchy qchisq qexp qf qgamma qgeom qhyper qlnorm
  578. syn keyword rBuiltin qlogis qnbinom qnorm qpois qqline qqnorm qqplot
  579. syn keyword rBuiltin qsignrank qt qtukey quade.test quantile
  580. syn keyword rBuiltin quantile.ecdf quasi quasibinomial quasipoisson
  581. syn keyword rBuiltin qunif qweibull qwilcox r2dtable rbeta rbinom
  582. syn keyword rBuiltin rcauchy rchisq read.ftable rect.hclust reformulate
  583. syn keyword rBuiltin relevel reorder reorder.dendrogram replications
  584. syn keyword rBuiltin reshape resid residuals residuals.glm
  585. syn keyword rBuiltin residuals.HoltWinters residuals.lm
  586. syn keyword rBuiltin residuals.tukeyline rev.dendrogram rexp rf rgamma
  587. syn keyword rBuiltin rgeom rhyper rlnorm rlogis rmultinom rnbinom rnorm
  588. syn keyword rBuiltin rpois rsignrank rstandard rstudent rt runif runmed
  589. syn keyword rBuiltin rweibull rwilcox rWishart SafePrediction
  590. syn keyword rBuiltin scatter.smooth screeplot sd se.contrast
  591. syn keyword rBuiltin se.contrast.aov selfStart setNames shapiro.test
  592. syn keyword rBuiltin SignRank simulate smooth smooth.spline smoothEnds
  593. syn keyword rBuiltin sortedXyData spec spec.ar spec.pgram spec.taper
  594. syn keyword rBuiltin spectrum spline splinefun splinefunH SSasymp
  595. syn keyword rBuiltin SSasympOff SSasympOrig SSbiexp SSD SSfol SSfpl
  596. syn keyword rBuiltin SSgompertz SSlogis SSmicmen SSweibull start
  597. syn keyword rBuiltin stat.anova stats stats-deprecated step stepfun stl
  598. syn keyword rBuiltin str.dendrogram StructTS summary.aov summary.ecdf
  599. syn keyword rBuiltin summary.glm summary.lm summary.manova summary.nls
  600. syn keyword rBuiltin summary.prcomp summary.princomp summary.stepfun
  601. syn keyword rBuiltin supsmu symnum t.test t.ts TDist termplot terms
  602. syn keyword rBuiltin terms.formula terms.object time time.default
  603. syn keyword rBuiltin toeplitz ts ts.intersect ts.plot ts.union tsdiag
  604. syn keyword rBuiltin tsp tsSmooth Tukey TukeyHSD Uniform uniroot update
  605. syn keyword rBuiltin update.formula var var.test variable.names
  606. syn keyword rBuiltin variable.names.lm varimax vcov vcov.lme
  607. syn keyword rBuiltin vcov.summary.lm Weibull weighted.mean
  608. syn keyword rBuiltin weighted.mean.default weighted.residuals weights
  609. syn keyword rBuiltin weights.glm wilcox.test Wilcoxon window
  610. syn keyword rBuiltin write.ftable xtabs .checkMFClasses .getXlevels
  611. syn keyword rBuiltin .lm.fit .MFclass .nknots.smspl .preformat.ts
  612.  
  613. " Type
  614. syn keyword rType array category character complex double function integer list logical matrix numeric vector data.frame
  615.  
  616. if version >= 508
  617.   if version <= 508
  618.     command -nargs=+ HiLink hi link <args>
  619.   else
  620.     command -nargs=+ HiLink hi def link <args>
  621.   endif
  622.  
  623.   " The default highlight links.  Can be overridden later.
  624.   HiLink rTodo          Todo
  625.   HiLink rQuotes        String
  626.   HiLink rEscape        Special
  627.   HiLink rAssign        Statement
  628.   HiLink rBoolean       Boolean
  629.   HiLink rBuiltin       Function
  630.   HiLink rBraceError    Error
  631.   HiLink rComment       Comment
  632.   HiLink rCommentTodo   Todo
  633.   HiLink rOComment      Comment
  634.   HiLink rComplex       Number
  635.   HiLink rConditional   Conditional
  636.   HiLink rConstant      Constant
  637.   HiLink rCurlyError    Error
  638.   HiLink rDelimiter     Delimiter
  639.   HiLink rDollar        Type
  640.   HiLink rError         Error
  641.   HiLink rFloat         Float
  642.   HiLink rFunction      Function
  643.   HiLink rHelpIdent     Identifier
  644.   HiLink rhPreProc      PreProc
  645.   HiLink rhSection      PreCondit
  646.   HiLink rInteger       Number
  647.   HiLink rLstElmt       Normal
  648.   HiLink rNameWSpace    Normal
  649.   HiLink rNumber        Number
  650.   HiLink rOperator      Operator
  651.   HiLink rOpError       Error
  652.   HiLink rParenError    Error
  653.   HiLink rPreProc       PreProc
  654.   HiLink rRepeat        Repeat
  655.   HiLink rSpecial       SpecialChar
  656.   HiLink rStatement     Statement
  657.   HiLink rString        String
  658.   HiLink rStrError      Error
  659.   HiLink rType          Type
  660.   HiLink rOKeyword      Title
  661.   delcommand HiLink
  662. endif
  663.  
  664. " Define the default highlighting.
  665.  
  666. let b:current_syntax="r"
  667.  
  668. " vim: ts=8 sw=2
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement