Hello, I'm working on a syntax file for .edc files. The problem before me is that I want to use a different syntax file for a "script" part. I've created the syntax file for the script syntax, and I've read how yto use "syn include".
The real problem is, that in the .edc files, scripts are located within:
script {
SCRIPT HERE
}
,however, the scripts themselves can also have {} braces. I've written
the following, but it only uncludes the script syntax upto the first "}"
brace, and I have no idea how to make it end on the _matching_ "}" brace
instead:
-----------------------------------------------------------------------
syn include @edcEmbryo syntax/embryo.vim
unlet b:current_syntax
syn region edcScript start="\<script\>\s*\n*\s*{" end="}"
[EMAIL PROTECTED],edcScriptTag
syn keyword edcScriptTag contained script
-----------------------------------------------------------------------
So the question is, if I have:
script {
if (foo) {
bar;
} else {
baz;
}
}
how do I make vim use the script syntax all the way up to the closing }
brace for the "script"?
--
Виктор Кожухаров /Viktor Kojouharov/
signature.asc
Description: Това е цифрово подписана част от писмото
