Skip to content
This repository has been archived by the owner on Feb 3, 2021. It is now read-only.

Commit

Permalink
Convert := operators to = in P6Regex/Grammar.pm .
Browse files Browse the repository at this point in the history
  • Loading branch information
pmichaud committed Oct 9, 2009
1 parent 1f30c77 commit 93f11bb
Showing 1 changed file with 18 additions and 18 deletions.
36 changes: 18 additions & 18 deletions src/Regex/P6Regex/Grammar.pm
Expand Up @@ -40,21 +40,21 @@ grammar Regex::P6Regex::Grammar is PCT::Grammar;
}

# proto token quantifier { <...> }
token quantifier:sym<*> { $<sym>:=['*'] <quantmod> {*} }
token quantifier:sym<+> { $<sym>:=['+'] <quantmod> {*} }
token quantifier:sym<?> { $<sym>:=['?'] <quantmod> {*} }
token quantifier:sym<*> { $<sym>=['*'] <quantmod> {*} }
token quantifier:sym<+> { $<sym>=['+'] <quantmod> {*} }
token quantifier:sym<?> { $<sym>=['?'] <quantmod> {*} }

token quantmod { ':'? [ '?' | '!' | '+' ]? {*} }

# proto token metachar { <...> }
token metachar:sym<[ ]> { '[' <nibbler> ']' {*} }
token metachar:sym<.> { $<sym>:=['.'] {*} }
token metachar:sym<^> { $<sym>:=['^'] {*} }
token metachar:sym<^^> { $<sym>:=['^^'] {*} }
token metachar:sym<$> { $<sym>:=['$'] {*} }
token metachar:sym<$$> { $<sym>:=['$$'] {*} }
token metachar:sym<lwb> { $<sym>:=['<<'|'«'] {*} }
token metachar:sym<rwb> { $<sym>:=['>>'|'»'] {*} }
token metachar:sym<.> { $<sym>=['.'] {*} }
token metachar:sym<^> { $<sym>=['^'] {*} }
token metachar:sym<^^> { $<sym>=['^^'] {*} }
token metachar:sym<$> { $<sym>=['$'] {*} }
token metachar:sym<$$> { $<sym>=['$$'] {*} }
token metachar:sym<lwb> { $<sym>=['<<'|'«'] {*} }
token metachar:sym<rwb> { $<sym>=['>>'|'»'] {*} }
token metachar:sym<bs> { \\ <backslash> {*} }
token metachar:sym<assert> {
'<' <assertion>
Expand All @@ -63,14 +63,14 @@ grammar Regex::P6Regex::Grammar is PCT::Grammar;
}

# proto token backslash { <...> }
token backslash:sym<w> { $<sym>:=[<[dswnDSWN]>] {*} }
token backslash:sym<b> { $<sym>:=[<[bB]>] {*} }
token backslash:sym<e> { $<sym>:=[<[eE]>] {*} }
token backslash:sym<f> { $<sym>:=[<[fF]>] {*} }
token backslash:sym<h> { $<sym>:=[<[hH]>] {*} }
token backslash:sym<r> { $<sym>:=[<[rR]>] {*} }
token backslash:sym<t> { $<sym>:=[<[tT]>] {*} }
token backslash:sym<v> { $<sym>:=[<[vV]>] {*} }
token backslash:sym<w> { $<sym>=[<[dswnDSWN]>] {*} }
token backslash:sym<b> { $<sym>=[<[bB]>] {*} }
token backslash:sym<e> { $<sym>=[<[eE]>] {*} }
token backslash:sym<f> { $<sym>=[<[fF]>] {*} }
token backslash:sym<h> { $<sym>=[<[hH]>] {*} }
token backslash:sym<r> { $<sym>=[<[rR]>] {*} }
token backslash:sym<t> { $<sym>=[<[tT]>] {*} }
token backslash:sym<v> { $<sym>=[<[vV]>] {*} }
token backslash:sym<A> { 'A' <.obs: '\\A as beginning-of-string matcher;^'> }
token backslash:sym<z> { 'z' <.obs: '\\z as end-of-string matcher;$'> }
token backslash:sym<Z> { 'Z' <.obs: '\\Z as end-of-string matcher;\\n?$'> }
Expand Down

0 comments on commit 93f11bb

Please sign in to comment.