Benchmark-Perl-Formance-Cargo

 view release on metacpan or  search on metacpan

share/P6STD/STD_P5.pm6  view on Meta::CPAN

token p5special_variable:sym<$=> {
    <sym>
}

token p5special_variable:sym<@+> {
    <sym>
}

token p5special_variable:sym<%+> {
    <sym>
}

token p5special_variable:sym<$+[ ]> {
    '$+['
}

token p5special_variable:sym<@+[ ]> {
    '@+['
}

token p5special_variable:sym<@+{ }> {
    '@+{'
}

token p5special_variable:sym<@-> {
    <sym>
}

token p5special_variable:sym<%-> {
    <sym>
}

token p5special_variable:sym<$-[ ]> {
    '$-['
}

token p5special_variable:sym<@-[ ]> {
    '@-['
}

token p5special_variable:sym<%-{ }> {
    '@-{'
}

token p5special_variable:sym<$+> {
    <sym>
}

token p5special_variable:sym<${^ }> {
    <sigil=p5sigil> '{^' :: $<text>=[.*?] '}'
}

token p5special_variable:sym<::{ }> {
    '::' <?before '{'>
}

regex p5special_variable:sym<${ }> {
    <sigil=p5sigil> '{' {} $<text>=[.*?] '}'
}

token p5special_variable:sym<$[> {
    <sym>
}

token p5special_variable:sym<$]> {
    <sym>
}

token p5special_variable:sym<$\\> {
    <sym>
}

token p5special_variable:sym<$|> {
    <sym>
}

token p5special_variable:sym<$:> {
    <sym>
}

token p5special_variable:sym<$;> {
    <sym>
}

token p5special_variable:sym<$'> { #'
    <sym>
}

token p5special_variable:sym<$"> {
    <sym> <!{ $*QSIGIL }>
}

token p5special_variable:sym<$,> {
    <sym>
}

token p5special_variable:sym['$<'] {
    <sym>
}

token p5special_variable:sym«\$>» {
    <sym>
}

token p5special_variable:sym<$.> {
    <sym>
}

token p5special_variable:sym<$?> {
    <sym>
}

# desigilname should only follow a sigil

token desigilname {
    [
    | <?before '$' > <variable> { $*VAR = $<variable> }
    | <longname>
    ]
}



( run in 0.922 second using v1.01-cache-2.11-cpan-14f38c9f855 )