vim: allow spell check on string literals and comments.
authorJean Privat <jean@pryen.org>
Tue, 5 Aug 2014 14:35:02 +0000 (10:35 -0400)
committerJean Privat <jean@pryen.org>
Tue, 5 Aug 2014 14:35:02 +0000 (10:35 -0400)
Just `:set spell` to see errors, and `z=` on highlighted words to see
suggestions.

Signed-off-by: Jean Privat <jean@pryen.org>

misc/vim/syntax/nit.vim

index 8b68b53..737b4a1 100644 (file)
@@ -44,8 +44,8 @@ syn match NITClass            "\<\u\w*"
 syn match NITAttribute         "\<_\h\w*"
 
 " Literal strings
-syn region NITString matchgroup=NITStringDelimit start="\"" end="\"" skip="\\\\\|\\\"" contains=NITExprSubst,NITExprSubstError
-syn region NITString matchgroup=NITStringDelimit start="\"\"\"" end="\"*\zs\"\"\"" skip="\\\\\|\\\"" contains=NITExprSubstLong
+syn region NITString matchgroup=NITStringDelimit start="\"" end="\"" skip="\\\\\|\\\"" contains=NITExprSubst,NITExprSubstError,@Spell
+syn region NITString matchgroup=NITStringDelimit start="\"\"\"" end="\"*\zs\"\"\"" skip="\\\\\|\\\"" contains=NITExprSubstLong,@Spell
 syn region NITString matchgroup=NITStringDelimit start="'"  end="'"  skip="\\\\\|\\'"
 
 " Labels
@@ -82,7 +82,7 @@ exec "syn sync minlines=" . NIT_minlines
 
 " Comments and Documentation
 syn match  NITSharpBang        "\%^#!.*"
-syn match  NITComment  "#.*" contains=NITTodo
+syn match  NITComment  "#.*" contains=NITTodo,@Spell
 
 " Keywords
 syn keyword NITKeyword  abstract intern new