Skip to content

Commit

Permalink
Ununderscore special_variable
Browse files Browse the repository at this point in the history
  • Loading branch information
lizmat committed Jun 10, 2023
1 parent 678aced commit 6baa4d5
Showing 1 changed file with 29 additions and 29 deletions.
58 changes: 29 additions & 29 deletions src/Raku/Grammar.nqp
Original file line number Diff line number Diff line change
Expand Up @@ -1989,140 +1989,140 @@ grammar Raku::Grammar is HLL::Grammar does Raku::Common {
]
}
proto token special_variable {*}
proto token special-variable {*}
token special_variable:sym<$!{ }> {
token special-variable:sym<$!{ }> {
[ '$!{' .*? '}' | '%!' ]
<.obsvar('%!')>
}
token special_variable:sym<$`> {
token special-variable:sym<$`> {
<sym> <?before \s | ',' | <.terminator> >
<.obsvar('$`')>
}
token special_variable:sym<$@> {
token special-variable:sym<$@> {
<sym> <[ \s ; , ) ]> .
<.obsvar('$@')>
}
token special_variable:sym<$#> {
token special-variable:sym<$#> {
<sym> <identifier>
{}
<.obsvar('$#', ~$<identifier>)>
}
token special_variable:sym<$$> {
token special-variable:sym<$$> {
<sym> \W
<.obsvar('$$')>
}
token special_variable:sym<$&> {
token special-variable:sym<$&> {
<sym> <?before \s | ',' | <.terminator> >
<.obsvar('$&')>
}
token special_variable:sym<@+> {
token special-variable:sym<@+> {
<sym> <?before \s | ',' | <.terminator> >
<.obsvar('@+')>
}
token special_variable:sym<%+> {
token special-variable:sym<%+> {
<sym> <?before \s | ',' | <.terminator> >
<.obsvar('%+')>
}
token special_variable:sym<$+[ ]> {
token special-variable:sym<$+[ ]> {
'$+['
<.obsvar('@+')>
}
token special_variable:sym<@+[ ]> {
token special-variable:sym<@+[ ]> {
'@+['
<.obsvar('@+')>
}
token special_variable:sym<@+{ }> {
token special-variable:sym<@+{ }> {
'@+{'
<.obsvar('%+')>
}
token special_variable:sym<@-> {
token special-variable:sym<@-> {
<sym> <?before \s | ',' | <.terminator> >
<.obsvar('@-')>
}
token special_variable:sym<%-> {
token special-variable:sym<%-> {
<sym> <?before \s | ',' | <.terminator> >
<.obsvar('%-')>
}
token special_variable:sym<$-[ ]> {
token special-variable:sym<$-[ ]> {
'$-['
<.obsvar('@-')>
}
token special_variable:sym<@-[ ]> {
token special-variable:sym<@-[ ]> {
'@-['
<.obsvar('@-')>
}
token special_variable:sym<%-{ }> {
token special-variable:sym<%-{ }> {
'@-{'
<.obsvar('%-')>
}
token special_variable:sym<$/> {
token special-variable:sym<$/> {
<sym> <?before \h* '=' \h* <.[ ' " ]> >
<.obsvar('$/')>
}
token special_variable:sym<$\\> {
token special-variable:sym<$\\> {
'$\\' <?before \s | ',' | '=' | <.terminator> >
<.obsvar('$\\')>
}
token special_variable:sym<$|> {
token special-variable:sym<$|> {
<sym> <?before \h* '='>
<.obsvar('$|')>
}
token special_variable:sym<$;> {
token special-variable:sym<$;> {
<sym> <?before \h* '='>
<.obsvar('$;')>
}
token special_variable:sym<$'> { #'
token special-variable:sym<$'> { #'
<sym> <?before \s | ',' | <.terminator> >
<.obsvar('$' ~ "'")>
}
token special_variable:sym<$"> {
token special-variable:sym<$"> {
<sym> <?before \h* '='>
<.obsvar('$"')>
}
token special_variable:sym<$,> {
token special-variable:sym<$,> {
<sym> <?before \h* '='>
<.obsvar('$,')>
}
token special_variable:sym<$.> {
token special-variable:sym<$.> {
<sym> {} <!before \w | '(' | ':' | '^' >
<.obsvar('$.')>
}
token special_variable:sym<$?> {
token special-variable:sym<$?> {
<sym> {} <!before \w | '('>
<.obsvar('$?')>
}
token special_variable:sym<$]> {
token special-variable:sym<$]> {
<sym> {} <!before \w | '('>
<.obsvar('$]')>
}
regex special_variable:sym<${ }> {
regex special-variable:sym<${ }> {
<sigil> '{' {} $<text>=[.*?] '}'
<!{ $*IN_DECL }>
<!{ $<text> ~~ / '=>' || ':'<:alpha> || '|%' / }>
Expand Down Expand Up @@ -2156,7 +2156,7 @@ grammar Raku::Grammar is HLL::Grammar does Raku::Common {
| :dba('infix noun') '&[' ~ ']' <infixish('[]')>
| <sigil> <twigil>? <desigilname>
| $<sigil>=['$'] $<desigilname>=[<[/_!¢]>]
| <special_variable>
| <special-variable>
| <sigil> $<index>=[\d+]
| <sigil> <?[<]> <postcircumfix>
| <?before <.sigil> <.?[ ( [ { ]>> <!RESTRICTED> <?{ !$*IN_DECL }> <contextualizer>
Expand Down

0 comments on commit 6baa4d5

Please sign in to comment.