# New Ticket Created by  Kay-Uwe Huell 
# Please include the string:  [perl #39987]
# in the subject line of all future correspondence about this issue. 
# <URL: http://rt.perl.org/rt3/Ticket/Display.html?id=39987 >


Hi parrot-team,

there were a few words highlighted wrong in vim, like .endm, .endnamespace.

Additionally I have added 'self' in class pirPMC, because this is also a 
kind of a keyword.

files patched:
editors/pir.vim.in

happy hacking,

kiwi
Index: editor/pir.vim.in
===================================================================
--- editor/pir.vim.in	(Revision 13598)
+++ editor/pir.vim.in	(Arbeitskopie)
@@ -30,20 +30,21 @@
 syn match   pirPMC  /\.\(FloatVal\|Multi\|S\|String\)\?Array/
 syn match   pirPMC  /\.Perl\(Array\|Env\|Hash\|Int\|Num\|Scalar\|String\|Undef\)/
 syn match   pirPMC  /\.Parrot\(Class\|Interpreter\|IO\|Library\|Object\|Thread\)/
+syn keyword pirPMC self
 
 syn keyword pirOp   goto if unless global addr
 
-syn match pirDirective  /\.\(sub\|end\|pcc_sub\|macro\|endm\|emit\|eom\)/
+syn match pirDirective  /\.\(sub\|endm\|pcc_sub\|macro\|end\|emit\|eom\)/
 syn match pirDirective  /\.\(local\|sym\|const\|lex\|global\|globalconst\)/
-syn match pirDirective  /\.\(namespace\|endnamespace\)/
+syn match pirDirective  /\.\(endnamespace\|namespace\)/
 syn match pirDirective  /\.\(param\|arg\|return\|yield\)/
-syn match pirDirective  /\.\(pragma\|HLL\|HLL_map\|include\|loadlib\)/
+syn match pirDirective  /\.\(pragma\|HLL_map\|HLL\|include\|loadlib\)/
 syn match pirDirective  /\.\(pcc_begin\|pcc_call\|pcc_end\|invocant\|meth_call\|nci_call\)/
 syn match pirDirective  /\.\(pcc_begin_return\|pcc_end_return\)/
 syn match pirDirective  /\.\(pcc_begin_yield\|pcc_end_yield\)/
 
 syn match pirDirective  /:\(main\|method\|load\|anon\|multi\|immediate\|outer\|lex\)/
-syn match pirDirective  /:\(flat\|slurpy\|optional\|opt_flag\)/
+syn match pirDirective  /:\(flat\|slurpy\|optional\|opt_flag\|named\)/
 
 " Macro invocation
 syn match pirDirective  /\.\I\i*(/he=e-1

Reply via email to