- Timestamp:
- 01/06/08 01:58:01 (11 months ago)
- Files:
-
- 1 modified
-
util/perl6.vim (modified) (4 diffs)
Legend:
- Unmodified
- Added
- Removed
-
util/perl6.vim
r17699 r19348 31 31 syn keyword p6Attn todo Todo TODO WTF XXX contained 32 32 syn keyword p6Module module class role use require package enum grammar 33 syn keyword p6KeyDecl coro sub submethod method is but does trusts multi 33 syn keyword p6KeyDecl coro sub submethod method is but does trusts multi only 34 34 syn keyword p6KeyDecl rule token regex category 35 35 syn keyword p6KeyScopeDecl let my our state temp has constant proto … … 59 59 syn keyword p6KeyFunc cat roundrobin classify first 60 60 syn keyword p6KeyFunc keys values pairs defined delete exists elems end kv 61 syn keyword p6KeyFunc arity assuming gather take any pick all none 61 syn keyword p6KeyFunc arity assuming gather take any pick all none one wrap 62 syn keyword p6KeyFunc callsame callwith nextsame nextwith 62 63 syn keyword p6KeyFunc pop push shift splice unshift 63 64 syn keyword p6KeyFunc abs exp log log10 rand sign sqrt sin cos tan … … 154 155 syn region p6Regex matchgroup=p6Keyword start="\(\w\_s*\)\@<!/" start="\(\(\<split\|\<grep\)\s*\)\@<=/" skip="\\/" end="/" contains=@p6Regexen 155 156 " 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=@p6Regexen157 syn 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 157 158 " m:[] m:{} and m:<> 158 syn region p6Regex matchgroup=p6Keyword start="\<\(m\| rx\)\_s*\(\_s*:\_s*[a-zA-Z0-9_()]\+\)*\_s*\[" skip="\\]" end="]" contains=@p6Regexen159 syn region p6Regex matchgroup=p6Keyword start="\<\(m\| rx\)\_s*\(\_s*:\_s*[a-zA-Z0-9_()]\+\)*\_s*{" skip="\\}" end="}" contains=@p6Regexen160 syn region p6Regex matchgroup=p6Keyword start="\<\(m\| rx\)\_s*\(\_s*:\_s*[a-zA-Z0-9_()]\+\)*\_s*<"hs=e skip="\\>" end=">" contains=@p6Regexen159 syn region p6Regex matchgroup=p6Keyword start="\<\(m\|mm\|rx\)\_s*\(\_s*:\_s*[a-zA-Z0-9_()]\+\)*\_s*\[" skip="\\]" end="]" contains=@p6Regexen 160 syn region p6Regex matchgroup=p6Keyword start="\<\(m\|mm\|rx\)\_s*\(\_s*:\_s*[a-zA-Z0-9_()]\+\)*\_s*{" skip="\\}" end="}" contains=@p6Regexen 161 syn region p6Regex matchgroup=p6Keyword start="\<\(m\|mm\|rx\)\_s*\(\_s*:\_s*[a-zA-Z0-9_()]\+\)*\_s*<"hs=e skip="\\>" end=">" contains=@p6Regexen 161 162 162 163 … … 194 195 syn match p6RuleCall contained "<\s*!\{0,1}\s*\w\+"hs=s+1 195 196 syn 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*>"197 syn 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*>" 197 198 syn match p6CharClass contained "\\[HhVvNnTtEeRrFfWwSs]" 198 199 syn match p6CharClass contained "\\[xX]\(\[[0-9a-f;]\+\]\|\x\+\)"
