# 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