| 55 | | " immutable types as of S02 |
| 56 | | syn keyword p6KeyType Int Num Complex Rat Str Bit Regex Set Junction |
| 57 | | syn keyword p6KeyType Code Block List Seq |
| 58 | | " low-level types as of S02: |
| 59 | | syn keyword p6KeyType int num complex rat buf bit |
| 60 | | "other types |
| 61 | | syn keyword p6KeyType Array Bool Class Hash IO StrPos StrLen |
| 62 | | syn keyword p6KeyType Sub Role Rule Rat Any Scalar |
| 63 | | |
| | 55 | syn keyword p6KeyType Array Bool Class Code Hash Int IO Num NumRange |
| | 56 | syn keyword p6KeyType Str StrRange Sub Role Rule Rat Complex Any |
| | 57 | syn keyword p6KeyType Scalar List |
| 134 | | syn region p6InterpString start="\<q\(:\(!\?[A-Za-z0-9]\((\w\+)\)\?\)\+\)\?\s*\z([^a-zA-Z0-9:#_ ]\)" skip="\\\z1" end="\z1" contains=@p6Interp |
| 135 | | syn region p6InterpString start="\<q\(:\(!\?[A-Za-z0-9]\((\w\+)\)\?\)\+\)\?\s*{" skip="\\}" end="}" contains=@p6Interp |
| 136 | | syn region p6InterpString start="\<q\(:\(!\?[A-Za-z0-9]\((\w\+)\)\?\)\+\)\?\s*(" skip="\\)" end=")" contains=@p6Interp |
| 137 | | syn region p6InterpString start="\<q\(:\(!\?[A-Za-z0-9]\((\w\+)\)\?\)\+\)\?\s*\[" skip="\\]" end="]" contains=@p6Interp |
| 138 | | syn region p6InterpString start="\<q\(:\(!\?[A-Za-z0-9]\((\w\+)\)\?\)\+\)\?\s*<" skip="\\>" end=">" contains=@p6Interp |
| | 128 | syn region p6LiteralString start="\<q\(:\(!\?[A-Za-z0-9]\((\w\+)\)\?\)\+\)\?\s*\z([^a-zA-Z0-9:#_ ]\)" skip="\\\z1" end="\z1" |
| | 129 | syn region p6LiteralString start="\<q\(:\(!\?[A-Za-z0-9]\((\w\+)\)\?\)\+\)\?\s*{" skip="\\}" end="}" |
| | 130 | syn region p6LiteralString start="\<q\(:\(!\?[A-Za-z0-9]\((\w\+)\)\?\)\+\)\?\s*(" skip="\\)" end=")" |
| | 131 | syn region p6LiteralString start="\<q\(:\(!\?[A-Za-z0-9]\((\w\+)\)\?\)\+\)\?\s*\[" skip="\\]" end="]" |
| | 132 | syn region p6LiteralString start="\<q\(:\(!\?[A-Za-z0-9]\((\w\+)\)\?\)\+\)\?\s*<" skip="\\>" end=">" |