Mercurial > vim
diff runtime/syntax/groovy.vim @ 3281:af1e8a1714c2
Update runtime files.
author | Bram Moolenaar <bram@vim.org> |
---|---|
date | Fri, 20 Jan 2012 21:08:56 +0100 |
parents | 916c90b37ea9 |
children | fa4089df54bc |
line wrap: on
line diff
--- a/runtime/syntax/groovy.vim +++ b/runtime/syntax/groovy.vim @@ -2,15 +2,15 @@ " Language: Groovy " Original Author: Alessio Pace <billy.corgan@tiscali.it> " Maintainer: Tobias Rapp <yahuxo@gmx.de> -" Version: 0.1.10 -" URL: http://www.vim.org/scripts/script.php?script_id=945 -" Last Change: 2010 Nov 29 +" Version: 0.1.11 +" URL: http://www.vim.org/scripts/script.php?script_id=945 +" Last Change: 2012 Jan 08 " THE ORIGINAL AUTHOR'S NOTES: " " This is my very first vim script, I hope to have " done it the right way. -" +" " I must directly or indirectly thank the author of java.vim and ruby.vim: " I copied from them most of the stuff :-) " @@ -22,7 +22,7 @@ " HOWTO USE IT (INSTALL) when not part of the distribution: " " 1) copy the file in the (global or user's $HOME/.vim/syntax/) syntax folder -" +" " 2) add this line to recognize groovy files by filename extension: " " au BufNewFile,BufRead *.groovy setf groovy @@ -38,7 +38,7 @@ " endif " " in the global scripts.vim file or in $HOME/.vim/scripts.vim -" +" " 4) open/write a .groovy file or a groovy script :-) " " Let me know if you like it or send me patches, so that I can improve it @@ -55,6 +55,9 @@ if !exists("main_syntax") let main_syntax='groovy' endif +let s:cpo_save = &cpo +set cpo&vim + " don't use standard HiLink, it will not work with included syntax files if version < 508 command! -nargs=+ GroovyHiLink hi link <args> @@ -101,11 +104,11 @@ syn keyword groovyScopeDecl public if exists("groovy_highlight_groovy_lang_ids") || exists("groovy_highlight_groovy_lang") || exists("groovy_highlight_all") " groovy.lang.* syn keyword groovyLangClass Closure MetaMethod GroovyObject - + syn match groovyJavaLangClass "\<System\>" syn keyword groovyJavaLangClass Cloneable Comparable Runnable Serializable Boolean Byte Class Object syn keyword groovyJavaLangClass Character CharSequence ClassLoader Compiler - " syn keyword groovyJavaLangClass Integer Double Float Long + " syn keyword groovyJavaLangClass Integer Double Float Long syn keyword groovyJavaLangClass InheritableThreadLocal Math Number Object Package Process syn keyword groovyJavaLangClass Runtime RuntimePermission InheritableThreadLocal syn keyword groovyJavaLangClass SecurityManager Short StrictMath StackTraceElement @@ -159,18 +162,18 @@ syn match groovyExceptions "\<Exc " Groovy JDK stuff syn keyword groovyJDKBuiltin as def in -syn keyword groovyJDKOperOverl div minus plus abs round power multiply -syn keyword groovyJDKMethods each call inject sort print println +syn keyword groovyJDKOperOverl div minus plus abs round power multiply +syn keyword groovyJDKMethods each call inject sort print println syn keyword groovyJDKMethods getAt putAt size push pop toList getText writeLine eachLine readLines -syn keyword groovyJDKMethods withReader withStream withWriter withPrintWriter write read leftShift +syn keyword groovyJDKMethods withReader withStream withWriter withPrintWriter write read leftShift syn keyword groovyJDKMethods withWriterAppend readBytes splitEachLine -syn keyword groovyJDKMethods newInputStream newOutputStream newPrintWriter newReader newWriter -syn keyword groovyJDKMethods compareTo next previous isCase +syn keyword groovyJDKMethods newInputStream newOutputStream newPrintWriter newReader newWriter +syn keyword groovyJDKMethods compareTo next previous isCase syn keyword groovyJDKMethods times step toInteger upto any collect dump every find findAll grep -syn keyword groovyJDKMethods inspect invokeMethods join +syn keyword groovyJDKMethods inspect invokeMethods join syn keyword groovyJDKMethods getErr getIn getOut waitForOrKill syn keyword groovyJDKMethods count tokenize asList flatten immutable intersect reverse reverseEach -syn keyword groovyJDKMethods subMap append asWritable eachByte eachLine eachFile +syn keyword groovyJDKMethods subMap append asWritable eachByte eachLine eachFile syn cluster groovyTop add=groovyJDKBuiltin,groovyJDKOperOverl,groovyJDKMethods " no useful I think, so I comment it.. @@ -331,7 +334,7 @@ if exists("groovy_highlight_debug") GroovyHiLink groovyDebugSpecialCharacter DebugSpecial GroovyHiLink groovyDebugCharacter DebugString GroovyHiLink groovyDebugParen Debug - + GroovyHiLink DebugString String GroovyHiLink DebugSpecial Special GroovyHiLink DebugBoolean Boolean @@ -339,7 +342,7 @@ if exists("groovy_highlight_debug") endif endif -" Match all Exception classes +" Match all Exception classes syn match groovyExceptions "\<Exception\>\|\<[A-Z]\{1,}[a-zA-Z0-9]*Exception\>" @@ -349,7 +352,7 @@ endif exec "syn sync ccomment groovyComment minlines=" . groovy_minlines -" ################### +" ################### " Groovy stuff " syn match groovyOperator "|[ ,a-zA-Z0-9_*]\+|" @@ -425,15 +428,15 @@ if version >= 508 || !exists("did_groovy GroovyHiLink groovyConstant Constant GroovyHiLink groovyTypedef Typedef GroovyHiLink groovyTodo Todo - + GroovyHiLink groovyCommentTitle SpecialComment GroovyHiLink groovyDocTags Special GroovyHiLink groovyDocParam Function GroovyHiLink groovyCommentStar groovyComment - + GroovyHiLink groovyType Type GroovyHiLink groovyExternal Include - + GroovyHiLink htmlComment Special GroovyHiLink htmlCommentPart Special GroovyHiLink groovySpaceError Error @@ -452,4 +455,7 @@ endif let b:spell_options="contained" +let &cpo = s:cpo_save +unlet s:cpo_save + " vim: ts=8