Hi,
Please find attached another patch for Clean syntax highlighting. It now supports the "as" keyword in module imports. P.S.: Is this the correct way to submit patches? -- -- You received this message from the "vim_dev" maillist. Do not top-post! Type your reply below the text you are replying to. For more information, visit http://www.vim.org/maillist.php --- You received this message because you are subscribed to the Google Groups "vim_dev" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. For more options, visit https://groups.google.com/groups/opt_out.
diff -r b118f4b610dc runtime/syntax/clean.vim --- a/runtime/syntax/clean.vim Tue Jun 18 23:31:56 2013 +0200 +++ b/runtime/syntax/clean.vim Wed Jun 19 13:09:03 2013 +0200 @@ -2,8 +2,7 @@ " Language: Clean " Author: Pieter van Engelen <[email protected]> " Co-Author: Arthur van Leeuwen <[email protected]> -" Previous Change: 2011 Dec 25 by Thilo Six -" Last Change: 2013 Apr 25 by Jurri?n Stutterheim +" Previous Change: 2013 Jun 19 by Jurri?n Stutterheim " For version 5.x: Clear all syntax items " For version 6.x: Quit when a syntax file was already loaded @@ -19,7 +18,6 @@ " Some Clean-keywords syn keyword cleanConditional if case syn keyword cleanLabel let! with where in of -syn keyword cleanInclude from import qualified syn keyword cleanSpecial Start syn keyword cleanKeyword infixl infixr infix syn keyword cleanBasicType Int Real Char Bool String @@ -27,6 +25,10 @@ syn keyword cleanModuleSystem module implementation definition system syn keyword cleanTypeClass class instance export +" Import highlighting +syn region cleanIncludeRegion start="^\s*\(from\|import\|\s\+\(as\|qualified\)\)" end="\n" contains=cleanIncludeKeyword keepend +syn keyword cleanIncludeKeyword contained from import as qualified + " To do some Denotation Highlighting syn keyword cleanBoolDenot True False syn region cleanStringDenot start=+"+ end=+"+ @@ -75,7 +77,7 @@ HiLink cleanLabel Label HiLink cleanKeyword Keyword " Generic Preprocessing - HiLink cleanInclude Include + HiLink cleanIncludeKeyword Include HiLink cleanModuleSystem PreProc " Type HiLink cleanBasicType Type
