Signed-off-by: Marc Fournier <marc.fourn...@camptocamp.com>
---
 ext/vim/syntax/puppet.vim |    5 +++--
 1 files changed, 3 insertions(+), 2 deletions(-)

diff --git a/ext/vim/syntax/puppet.vim b/ext/vim/syntax/puppet.vim
index 59737d1..4e70335 100644
--- a/ext/vim/syntax/puppet.vim
+++ b/ext/vim/syntax/puppet.vim
@@ -26,8 +26,9 @@ syn match   puppetArgument      "'[^']+'" contained
 syn match   puppetArgument      '"[^"]+"' contained
 syn match   puppetDefName       "\w\+" contained
 
-syn match   puppetInstance      "\w\+\(::\w\+\)*\s*{" 
contains=puppetTypeBrace,puppetTypeName,puppetTypeDefault
-syn match   puppetInstance      "[A-Z]\w\+\(::[A-Z]\w\+\)*\[" 
contains=puppetTypeName,puppetTypeDefault
+"FIXME: "Foo-bar" doesn't get highlighted as expected, although "foo-bar" does.
+syn match   puppetInstance      "[A-Za-z0-9_-]\+\(::[A-Za-z0-9_-]\+\)*\s*{" 
contains=puppetTypeBrace,puppetTypeName,puppetTypeDefault
+syn match   puppetInstance      "[A-Z][a-z_-]\+\(::[A-Z][a-z_-]\+\)*\s*[[{]" 
contains=puppetTypeName,puppetTypeDefault
 syn match   puppetTypeBrace     "{" contained
 syn match   puppetTypeName      "[a-z]\w*" contained
 syn match   puppetTypeDefault   "[A-Z]\w*" contained
-- 
1.6.3.1


--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"Puppet Developers" group.
To post to this group, send email to puppet-dev@googlegroups.com
To unsubscribe from this group, send email to 
puppet-dev+unsubscr...@googlegroups.com
For more options, visit this group at 
http://groups.google.com/group/puppet-dev?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to