Changeset 19348 for util

Show
Ignore:
Timestamp:
01/06/08 01:58:01 (11 months ago)
Author:
rhr
Message:

[Unicode.pm] some proplist stuff, misc fixes
[perl6.vim] add: only one wrap callsame callwith nextsame nextwith mm// regex assertions

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • util/perl6.vim

    r17699 r19348  
    3131syn keyword p6Attn          todo Todo TODO WTF XXX contained 
    3232syn keyword p6Module        module class role use require package enum grammar 
    33 syn keyword p6KeyDecl       coro sub submethod method is but does trusts multi  
     33syn keyword p6KeyDecl       coro sub submethod method is but does trusts multi only 
    3434syn keyword p6KeyDecl       rule token regex category 
    3535syn keyword p6KeyScopeDecl  let my our state temp has constant proto 
     
    5959syn keyword p6KeyFunc       cat roundrobin classify first  
    6060syn keyword p6KeyFunc       keys values pairs defined delete exists elems end kv 
    61 syn keyword p6KeyFunc       arity assuming gather take any pick all none 
     61syn keyword p6KeyFunc       arity assuming gather take any pick all none one wrap 
     62syn keyword p6KeyFunc       callsame callwith nextsame nextwith 
    6263syn keyword p6KeyFunc       pop push shift splice unshift   
    6364syn keyword p6KeyFunc       abs exp log log10 rand sign sqrt sin cos tan        
     
    154155syn region p6Regex matchgroup=p6Keyword start="\(\w\_s*\)\@<!/" start="\(\(\<split\|\<grep\)\s*\)\@<=/" skip="\\/" end="/" contains=@p6Regexen 
    155156" m:/.../ 
    156 syn region p6Regex matchgroup=p6Keyword start="\<\(m\|rx\)\_s*\(\_s*:\_s*[a-zA-Z0-9_()]\+\)*\_s*\z([^a-zA-Z0-9_:(]\)" skip="\\\z1" end="\z1" contains=@p6Regexen 
     157syn region p6Regex matchgroup=p6Keyword start="\<\(m\|mm\|rx\)\_s*\(\_s*:\_s*[a-zA-Z0-9_()]\+\)*\_s*\z([^a-zA-Z0-9_:(]\)" skip="\\\z1" end="\z1" contains=@p6Regexen 
    157158" m:[] m:{} and m:<> 
    158 syn region p6Regex matchgroup=p6Keyword start="\<\(m\|rx\)\_s*\(\_s*:\_s*[a-zA-Z0-9_()]\+\)*\_s*\[" skip="\\]" end="]" contains=@p6Regexen 
    159 syn region p6Regex matchgroup=p6Keyword start="\<\(m\|rx\)\_s*\(\_s*:\_s*[a-zA-Z0-9_()]\+\)*\_s*{" skip="\\}" end="}" contains=@p6Regexen 
    160 syn region p6Regex matchgroup=p6Keyword start="\<\(m\|rx\)\_s*\(\_s*:\_s*[a-zA-Z0-9_()]\+\)*\_s*<"hs=e skip="\\>" end=">" contains=@p6Regexen 
     159syn region p6Regex matchgroup=p6Keyword start="\<\(m\|mm\|rx\)\_s*\(\_s*:\_s*[a-zA-Z0-9_()]\+\)*\_s*\[" skip="\\]" end="]" contains=@p6Regexen 
     160syn region p6Regex matchgroup=p6Keyword start="\<\(m\|mm\|rx\)\_s*\(\_s*:\_s*[a-zA-Z0-9_()]\+\)*\_s*{" skip="\\}" end="}" contains=@p6Regexen 
     161syn region p6Regex matchgroup=p6Keyword start="\<\(m\|mm\|rx\)\_s*\(\_s*:\_s*[a-zA-Z0-9_()]\+\)*\_s*<"hs=e skip="\\>" end=">" contains=@p6Regexen 
    161162 
    162163 
     
    194195syn match p6RuleCall  contained "<\s*!\{0,1}\s*\w\+"hs=s+1 
    195196syn match p6CharClass contained "<\s*!\{0,1}\s*\[\]\{0,1}[^]]*\]\s*>" 
    196 syn match p6CharClass contained "<\s*!\{0,1}\s*-\{0,1}\(alpha\|digit\|sp\|ws\|null\|xdigit\|alnum\|space\|ascii\)\s*>" 
     197syn match p6CharClass contained "<\s*!\{0,1}\s*-\{0,1}\(alpha\|digit\|sp\|ws\|null\|xdigit\|alnum\|space\|ascii\|cntrl\|graph\|lower\|print\|punct\|title\|upper\|word\|vspace\|hspace\)\s*>" 
    197198syn match p6CharClass contained "\\[HhVvNnTtEeRrFfWwSs]" 
    198199syn match p6CharClass contained "\\[xX]\(\[[0-9a-f;]\+\]\|\x\+\)"