]> git.mxchange.org Git - flightgear.git/commitdiff
detect parenthesis nesting errors, not only spurious closing parens
authormfranz <mfranz>
Tue, 30 Sep 2008 15:37:01 +0000 (15:37 +0000)
committermfranz <mfranz>
Tue, 30 Sep 2008 15:37:01 +0000 (15:37 +0000)
utils/syntax/nasal.vim

index c8b95dd4fc4c242c0b531badcc328fc13e3a8e50..03426e45a67ddf6cdbbfe8b5223d361891302c86 100644 (file)
@@ -73,9 +73,9 @@ syn match   nasalFunction             "\<bits\.\(sfld\|fld\|setfld\|buf\)\>"
 syn sync fromstart
 syn sync maxlines=100
 
-syn match   nasalParenError    ")"
-syn match   nasalBrackError    "]"
-syn match   nasalBraceError    "}"
+syn match   nasalParenError    "[()]"
+syn match   nasalBrackError    "[[]]"
+syn match   nasalBraceError    "[{}]"
 
 
 " FlightGear specific commands
@@ -107,9 +107,9 @@ if !exists("nasal_no_fgfs")
 endif
 
 
-syn region  nasalEncl transparent matchgroup=nasalParenEncl start="(" matchgroup=nasalParenEncl end=")" contains=ALLBUT,nasalParenError
-syn region  nasalEncl transparent matchgroup=nasalBrackEncl start="\[" matchgroup=nasalBrackEncl end="\]" contains=ALLBUT,nasalBrackError
-syn region  nasalEncl transparent matchgroup=nasalBraceEncl start="{" matchgroup=nasalBraceEncl end="}" contains=ALLBUT,nasalBraceError
+syn region  nasalEncl transparent matchgroup=nasalParenEncl start="(" end=")" contains=ALLBUT,nasalParenError
+syn region  nasalEncl transparent matchgroup=nasalBrackEncl start="\[" end="\]" contains=ALLBUT,nasalBrackError
+syn region  nasalEncl transparent matchgroup=nasalBraceEncl start="{" end="}" contains=ALLBUT,nasalBraceError
 
 
 if version >= 508 || !exists("did_nasal_syn_inits")