ID | Name | Submits to (<) | Dominates (>) | In grammar |
---|---|---|---|---|
t0 | star | character | CopperRegexGrammar | |
t1 | plus | character | CopperRegexGrammar | |
t2 | colon | character | CopperRegexGrammar | |
t3 | question | character | CopperRegexGrammar | |
t4 | $ | |||
t5 | dash | character | CopperRegexGrammar | |
t6 | lparen | character | CopperRegexGrammar | |
t7 | not | character | CopperRegexGrammar | |
t8 | bar | character | CopperRegexGrammar | |
t9 | rbrack | character | CopperRegexGrammar | |
t10 | wildcard | character | CopperRegexGrammar | |
t11 | rparen | character | CopperRegexGrammar | |
t12 | lbrack | character | CopperRegexGrammar | |
t13 | character | star plus colon question dash lparen not bar rbrack wildcard rparen lbrack | CopperRegexGrammar | |
t14 | empty | CopperRegexGrammar |
ID | Signature | In grammar |
---|---|---|
p0 | Regex_R ::= Regex_DR | CopperRegexGrammar |
p1 | Regex_R ::= Regex_DRbarRegex_R | CopperRegexGrammar |
p2 | Regex_DR ::= Regex_URquestionRegex_RR | CopperRegexGrammar |
p3 | Regex_DR ::= Regex_URstarRegex_RR | CopperRegexGrammar |
p4 | Regex_DR ::= Regex_URplusRegex_RR | CopperRegexGrammar |
p5 | Regex_DR ::= Regex_URRegex_RR | CopperRegexGrammar |
p6 | Regex_RG ::= Regex_G | CopperRegexGrammar |
p7 | Regex_RG ::= | CopperRegexGrammar |
p8 | Regex_UG ::= Regex_CHARdashRegex_CHAR | CopperRegexGrammar |
p9 | Regex_UG ::= Regex_CHAR | CopperRegexGrammar |
p10 | ^ ::= Regex_R$ | |
p11 | Regex_CHAR ::= character | CopperRegexGrammar |
p12 | Regex_G ::= Regex_UGRegex_RG | CopperRegexGrammar |
p13 | Regex_RR ::= Regex_DR | CopperRegexGrammar |
p14 | Regex_RR ::= | CopperRegexGrammar |
p15 | Regex_UR ::= lparenRegex_Rrparen | CopperRegexGrammar |
p16 | Regex_UR ::= lbracknotRegex_Grbrack | CopperRegexGrammar |
p17 | Regex_UR ::= Regex_CHAR | CopperRegexGrammar |
p18 | Regex_UR ::= wildcard | CopperRegexGrammar |
p19 | Regex_UR ::= lbrackRegex_Grbrack | CopperRegexGrammar |
No disambiguation groups.
Regex_R ::= (*)Regex_DR , [ $ ] |
Regex_R ::= (*)Regex_DRbarRegex_R , [ $ ] |
Regex_DR ::= (*)Regex_URquestionRegex_RR , [ $bar ] |
Regex_DR ::= (*)Regex_URstarRegex_RR , [ $bar ] |
Regex_DR ::= (*)Regex_URplusRegex_RR , [ $bar ] |
Regex_DR ::= (*)Regex_URRegex_RR , [ $bar ] |
^ ::= (*)Regex_R$ , [ ] |
Regex_CHAR ::= (*)character , [ starplusquestioncharacter$lparenbarwildcardlbrack ] |
Regex_UR ::= (*)lparenRegex_Rrparen , [ starplusquestion$characterlparenbarwildcardlbrack ] |
Regex_UR ::= (*)lbracknotRegex_Grbrack , [ starplusquestion$characterlparenbarwildcardlbrack ] |
Regex_UR ::= (*)Regex_CHAR , [ starplusquestion$characterlparenbarwildcardlbrack ] |
Regex_UR ::= (*)wildcard , [ starplusquestion$characterlparenbarwildcardlbrack ] |
Regex_UR ::= (*)lbrackRegex_Grbrack , [ starplusquestion$characterlparenbarwildcardlbrack ] |
On symbol | Transition to |
---|---|
lparen | State 5 |
Regex_R | State 7 |
Regex_DR | State 2 |
Regex_CHAR | State 6 |
Regex_UR | State 1 |
wildcard | State 4 |
lbrack | State 3 |
character | State 8 |
On symbol | Transition to |
---|---|
star | State 19 |
plus | State 18 |
question | State 16 |
lparen | State 5 |
Regex_DR | State 17 |
Regex_CHAR | State 6 |
Regex_RR | State 15 |
Regex_UR | State 1 |
wildcard | State 4 |
lbrack | State 3 |
character | State 8 |
Regex_R ::= Regex_DR(*) , [ $rparen ] |
Regex_R ::= Regex_DR(*)barRegex_R , [ $rparen ] |
On symbol | Transition to |
---|---|
bar | State 14 |
Regex_UG ::= (*)Regex_CHARdashRegex_CHAR , [ characterrbrack ] |
Regex_UG ::= (*)Regex_CHAR , [ characterrbrack ] |
Regex_CHAR ::= (*)character , [ dashcharacterrbrack ] |
Regex_G ::= (*)Regex_UGRegex_RG , [ rbrack ] |
Regex_UR ::= lbrack(*)notRegex_Grbrack , [ starplusquestion$characterlparenbarwildcardrparenlbrack ] |
Regex_UR ::= lbrack(*)Regex_Grbrack , [ starplusquestion$characterlparenbarwildcardrparenlbrack ] |
On symbol | Transition to |
---|---|
not | State 13 |
Regex_UG | State 10 |
Regex_CHAR | State 12 |
Regex_G | State 11 |
character | State 8 |
Regex_UR ::= wildcard(*) , [ starplusquestion$characterlparenbarwildcardrparenlbrack ] |
Regex_R ::= (*)Regex_DR , [ rparen ] |
Regex_R ::= (*)Regex_DRbarRegex_R , [ rparen ] |
Regex_DR ::= (*)Regex_URquestionRegex_RR , [ barrparen ] |
Regex_DR ::= (*)Regex_URstarRegex_RR , [ barrparen ] |
Regex_DR ::= (*)Regex_URplusRegex_RR , [ barrparen ] |
Regex_DR ::= (*)Regex_URRegex_RR , [ barrparen ] |
Regex_CHAR ::= (*)character , [ starplusquestioncharacterlparenbarwildcardrparenlbrack ] |
Regex_UR ::= lparen(*)Regex_Rrparen , [ starplusquestion$characterlparenbarwildcardrparenlbrack ] |
Regex_UR ::= (*)lparenRegex_Rrparen , [ starplusquestioncharacterlparenbarwildcardrparenlbrack ] |
Regex_UR ::= (*)lbracknotRegex_Grbrack , [ starplusquestioncharacterlparenbarwildcardrparenlbrack ] |
Regex_UR ::= (*)Regex_CHAR , [ starplusquestioncharacterlparenbarwildcardrparenlbrack ] |
Regex_UR ::= (*)wildcard , [ starplusquestioncharacterlparenbarwildcardrparenlbrack ] |
Regex_UR ::= (*)lbrackRegex_Grbrack , [ starplusquestioncharacterlparenbarwildcardrparenlbrack ] |
On symbol | Transition to |
---|---|
lparen | State 5 |
Regex_R | State 9 |
Regex_DR | State 2 |
Regex_CHAR | State 6 |
Regex_UR | State 1 |
wildcard | State 4 |
lbrack | State 3 |
character | State 8 |
Regex_UR ::= Regex_CHAR(*) , [ starplusquestion$characterlparenbarwildcardrparenlbrack ] |
^ ::= Regex_R(*)$ , [ ] |
Regex_CHAR ::= character(*) , [ starplusquestiondashcharacter$lparenbarrbrackwildcardrparenlbrack ] |
Regex_UR ::= lparenRegex_R(*)rparen , [ starplusquestioncharacter$lparenbarwildcardrparenlbrack ] |
On symbol | Transition to |
---|---|
rparen | State 23 |
Regex_RG ::= (*)Regex_G , [ rbrack ] |
Regex_RG ::= (*) , [ rbrack ] |
Regex_UG ::= (*)Regex_CHARdashRegex_CHAR , [ characterrbrack ] |
Regex_UG ::= (*)Regex_CHAR , [ characterrbrack ] |
Regex_CHAR ::= (*)character , [ dashcharacterrbrack ] |
Regex_G ::= (*)Regex_UGRegex_RG , [ rbrack ] |
Regex_G ::= Regex_UG(*)Regex_RG , [ rbrack ] |
On symbol | Transition to |
---|---|
Regex_RG | State 28 |
Regex_UG | State 10 |
Regex_CHAR | State 12 |
Regex_G | State 27 |
character | State 8 |
Regex_UR ::= lbrackRegex_G(*)rbrack , [ starplusquestioncharacter$lparenbarwildcardrparenlbrack ] |
On symbol | Transition to |
---|---|
rbrack | State 20 |
Regex_UG ::= Regex_CHAR(*)dashRegex_CHAR , [ characterrbrack ] |
Regex_UG ::= Regex_CHAR(*) , [ characterrbrack ] |
On symbol | Transition to |
---|---|
dash | State 21 |
Regex_UG ::= (*)Regex_CHARdashRegex_CHAR , [ characterrbrack ] |
Regex_UG ::= (*)Regex_CHAR , [ characterrbrack ] |
Regex_CHAR ::= (*)character , [ dashcharacterrbrack ] |
Regex_G ::= (*)Regex_UGRegex_RG , [ rbrack ] |
Regex_UR ::= lbracknot(*)Regex_Grbrack , [ starplusquestioncharacter$lparenbarwildcardrparenlbrack ] |
On symbol | Transition to |
---|---|
Regex_UG | State 10 |
Regex_CHAR | State 12 |
Regex_G | State 26 |
character | State 8 |
Regex_R ::= (*)Regex_DR , [ $rparen ] |
Regex_R ::= (*)Regex_DRbarRegex_R , [ $rparen ] |
Regex_R ::= Regex_DRbar(*)Regex_R , [ $rparen ] |
Regex_DR ::= (*)Regex_URquestionRegex_RR , [ $barrparen ] |
Regex_DR ::= (*)Regex_URstarRegex_RR , [ $barrparen ] |
Regex_DR ::= (*)Regex_URplusRegex_RR , [ $barrparen ] |
Regex_DR ::= (*)Regex_URRegex_RR , [ $barrparen ] |
Regex_CHAR ::= (*)character , [ starplusquestioncharacter$lparenbarwildcardrparenlbrack ] |
Regex_UR ::= (*)lparenRegex_Rrparen , [ starplusquestion$characterlparenbarwildcardrparenlbrack ] |
Regex_UR ::= (*)lbracknotRegex_Grbrack , [ starplusquestion$characterlparenbarwildcardrparenlbrack ] |
Regex_UR ::= (*)Regex_CHAR , [ starplusquestion$characterlparenbarwildcardrparenlbrack ] |
Regex_UR ::= (*)wildcard , [ starplusquestion$characterlparenbarwildcardrparenlbrack ] |
Regex_UR ::= (*)lbrackRegex_Grbrack , [ starplusquestion$characterlparenbarwildcardrparenlbrack ] |
On symbol | Transition to |
---|---|
lparen | State 5 |
Regex_R | State 24 |
Regex_DR | State 2 |
Regex_CHAR | State 6 |
Regex_UR | State 1 |
wildcard | State 4 |
lbrack | State 3 |
character | State 8 |
Regex_DR ::= Regex_URRegex_RR(*) , [ $barrparen ] |
Regex_DR ::= Regex_URquestion(*)Regex_RR , [ $barrparen ] |
Regex_DR ::= (*)Regex_URquestionRegex_RR , [ $barrparen ] |
Regex_DR ::= (*)Regex_URstarRegex_RR , [ $barrparen ] |
Regex_DR ::= (*)Regex_URplusRegex_RR , [ $barrparen ] |
Regex_DR ::= (*)Regex_URRegex_RR , [ $barrparen ] |
Regex_CHAR ::= (*)character , [ starplusquestioncharacter$lparenbarwildcardrparenlbrack ] |
Regex_RR ::= (*)Regex_DR , [ $barrparen ] |
Regex_RR ::= (*) , [ $barrparen ] |
Regex_UR ::= (*)lparenRegex_Rrparen , [ starplusquestion$characterlparenbarwildcardrparenlbrack ] |
Regex_UR ::= (*)lbracknotRegex_Grbrack , [ starplusquestion$characterlparenbarwildcardrparenlbrack ] |
Regex_UR ::= (*)Regex_CHAR , [ starplusquestion$characterlparenbarwildcardrparenlbrack ] |
Regex_UR ::= (*)wildcard , [ starplusquestion$characterlparenbarwildcardrparenlbrack ] |
Regex_UR ::= (*)lbrackRegex_Grbrack , [ starplusquestion$characterlparenbarwildcardrparenlbrack ] |
On symbol | Transition to |
---|---|
lparen | State 5 |
Regex_DR | State 17 |
Regex_CHAR | State 6 |
Regex_RR | State 29 |
Regex_UR | State 1 |
wildcard | State 4 |
lbrack | State 3 |
character | State 8 |
Regex_RR ::= Regex_DR(*) , [ $barrparen ] |
Regex_DR ::= (*)Regex_URquestionRegex_RR , [ $barrparen ] |
Regex_DR ::= (*)Regex_URstarRegex_RR , [ $barrparen ] |
Regex_DR ::= (*)Regex_URplusRegex_RR , [ $barrparen ] |
Regex_DR ::= Regex_URplus(*)Regex_RR , [ $barrparen ] |
Regex_DR ::= (*)Regex_URRegex_RR , [ $barrparen ] |
Regex_CHAR ::= (*)character , [ starplusquestioncharacter$lparenbarwildcardrparenlbrack ] |
Regex_RR ::= (*)Regex_DR , [ $barrparen ] |
Regex_RR ::= (*) , [ $barrparen ] |
Regex_UR ::= (*)lparenRegex_Rrparen , [ starplusquestion$characterlparenbarwildcardrparenlbrack ] |
Regex_UR ::= (*)lbracknotRegex_Grbrack , [ starplusquestion$characterlparenbarwildcardrparenlbrack ] |
Regex_UR ::= (*)Regex_CHAR , [ starplusquestion$characterlparenbarwildcardrparenlbrack ] |
Regex_UR ::= (*)wildcard , [ starplusquestion$characterlparenbarwildcardrparenlbrack ] |
Regex_UR ::= (*)lbrackRegex_Grbrack , [ starplusquestion$characterlparenbarwildcardrparenlbrack ] |
On symbol | Transition to |
---|---|
lparen | State 5 |
Regex_DR | State 17 |
Regex_CHAR | State 6 |
Regex_RR | State 25 |
Regex_UR | State 1 |
wildcard | State 4 |
lbrack | State 3 |
character | State 8 |
Regex_DR ::= (*)Regex_URquestionRegex_RR , [ $barrparen ] |
Regex_DR ::= Regex_URstar(*)Regex_RR , [ $barrparen ] |
Regex_DR ::= (*)Regex_URstarRegex_RR , [ $barrparen ] |
Regex_DR ::= (*)Regex_URplusRegex_RR , [ $barrparen ] |
Regex_DR ::= (*)Regex_URRegex_RR , [ $barrparen ] |
Regex_CHAR ::= (*)character , [ starplusquestioncharacter$lparenbarwildcardrparenlbrack ] |
Regex_RR ::= (*)Regex_DR , [ $barrparen ] |
Regex_RR ::= (*) , [ $barrparen ] |
Regex_UR ::= (*)lparenRegex_Rrparen , [ starplusquestion$characterlparenbarwildcardrparenlbrack ] |
Regex_UR ::= (*)lbracknotRegex_Grbrack , [ starplusquestion$characterlparenbarwildcardrparenlbrack ] |
Regex_UR ::= (*)Regex_CHAR , [ starplusquestion$characterlparenbarwildcardrparenlbrack ] |
Regex_UR ::= (*)wildcard , [ starplusquestion$characterlparenbarwildcardrparenlbrack ] |
Regex_UR ::= (*)lbrackRegex_Grbrack , [ starplusquestion$characterlparenbarwildcardrparenlbrack ] |
On symbol | Transition to |
---|---|
lparen | State 5 |
Regex_DR | State 17 |
Regex_CHAR | State 6 |
Regex_RR | State 22 |
Regex_UR | State 1 |
wildcard | State 4 |
lbrack | State 3 |
character | State 8 |
Regex_UR ::= lbrackRegex_Grbrack(*) , [ starplusquestion$characterlparenbarwildcardrparenlbrack ] |
Regex_UG ::= Regex_CHARdash(*)Regex_CHAR , [ characterrbrack ] |
Regex_CHAR ::= (*)character , [ characterrbrack ] |
On symbol | Transition to |
---|---|
Regex_CHAR | State 30 |
character | State 8 |
Regex_DR ::= Regex_URstarRegex_RR(*) , [ $barrparen ] |
Regex_UR ::= lparenRegex_Rrparen(*) , [ starplusquestion$characterlparenbarwildcardrparenlbrack ] |
Regex_R ::= Regex_DRbarRegex_R(*) , [ $rparen ] |
Regex_DR ::= Regex_URplusRegex_RR(*) , [ $barrparen ] |
Regex_UR ::= lbracknotRegex_G(*)rbrack , [ starplusquestion$characterlparenbarwildcardrparenlbrack ] |
On symbol | Transition to |
---|---|
rbrack | State 31 |
Regex_RG ::= Regex_G(*) , [ rbrack ] |
Regex_G ::= Regex_UGRegex_RG(*) , [ rbrack ] |
Regex_DR ::= Regex_URquestionRegex_RR(*) , [ $barrparen ] |
Regex_UG ::= Regex_CHARdashRegex_CHAR(*) , [ characterrbrack ] |
Regex_UR ::= lbracknotRegex_Grbrack(*) , [ starplusquestioncharacter$lparenbarwildcardrparenlbrack ] |
Cell | Action |
---|---|
lparen | Shift tostate 5 |
wildcard | Shift tostate 4 |
lbrack | Shift tostate 3 |
character | Shift tostate 8 |
Cell | Action |
---|---|
Regex_R | Gotostate 7 |
Regex_DR | Gotostate 2 |
Regex_CHAR | Gotostate 6 |
Regex_UR | Gotostate 1 |
Layout | Can come before |
---|---|
empty | character lparen wildcard lbrack |
Cell | Action |
---|---|
star | Shift tostate 19 |
plus | Shift tostate 18 |
question | Shift tostate 16 |
$ | Reduce withproduction p14 |
lparen | Shift tostate 5 |
bar | Reduce withproduction p14 |
wildcard | Shift tostate 4 |
rparen | Reduce withproduction p14 |
lbrack | Shift tostate 3 |
character | Shift tostate 8 |
Cell | Action |
---|---|
Regex_DR | Gotostate 17 |
Regex_CHAR | Gotostate 6 |
Regex_RR | Gotostate 15 |
Regex_UR | Gotostate 1 |
Layout | Can come before |
---|---|
empty | $ |
star plus question character lparen bar wildcard rparen lbrack |
Cell | Action |
---|---|
$ | Reduce withproduction p0 |
bar | Shift tostate 14 |
rparen | Reduce withproduction p0 |
Layout | Can come before |
---|---|
empty | $ |
bar rparen |
Cell | Action |
---|---|
not | Shift tostate 13 |
character | Shift tostate 8 |
Cell | Action |
---|---|
Regex_UG | Gotostate 10 |
Regex_CHAR | Gotostate 12 |
Regex_G | Gotostate 11 |
Layout | Can come before |
---|---|
character not |
Cell | Action |
---|---|
star | Reduce withproduction p18 |
plus | Reduce withproduction p18 |
question | Reduce withproduction p18 |
$ | Reduce withproduction p18 |
lparen | Reduce withproduction p18 |
bar | Reduce withproduction p18 |
wildcard | Reduce withproduction p18 |
rparen | Reduce withproduction p18 |
lbrack | Reduce withproduction p18 |
character | Reduce withproduction p18 |
Layout | Can come before |
---|---|
empty | $ |
star plus question character lparen bar wildcard rparen lbrack |
Cell | Action |
---|---|
lparen | Shift tostate 5 |
wildcard | Shift tostate 4 |
lbrack | Shift tostate 3 |
character | Shift tostate 8 |
Cell | Action |
---|---|
Regex_R | Gotostate 9 |
Regex_DR | Gotostate 2 |
Regex_CHAR | Gotostate 6 |
Regex_UR | Gotostate 1 |
Layout | Can come before |
---|---|
character lparen wildcard lbrack |
Cell | Action |
---|---|
star | Reduce withproduction p17 |
plus | Reduce withproduction p17 |
question | Reduce withproduction p17 |
$ | Reduce withproduction p17 |
lparen | Reduce withproduction p17 |
bar | Reduce withproduction p17 |
wildcard | Reduce withproduction p17 |
rparen | Reduce withproduction p17 |
lbrack | Reduce withproduction p17 |
character | Reduce withproduction p17 |
Layout | Can come before |
---|---|
empty | $ |
star plus question character lparen bar wildcard rparen lbrack |
Cell | Action |
---|---|
$ | Accept |
Layout | Can come before |
---|---|
empty | $ |
Cell | Action |
---|---|
star | Reduce withproduction p11 |
plus | Reduce withproduction p11 |
question | Reduce withproduction p11 |
$ | Reduce withproduction p11 |
dash | Reduce withproduction p11 |
lparen | Reduce withproduction p11 |
bar | Reduce withproduction p11 |
rbrack | Reduce withproduction p11 |
wildcard | Reduce withproduction p11 |
rparen | Reduce withproduction p11 |
lbrack | Reduce withproduction p11 |
character | Reduce withproduction p11 |
Layout | Can come before |
---|---|
empty | $ |
star plus question character dash lparen bar rbrack wildcard rparen lbrack |
Cell | Action |
---|---|
rparen | Shift tostate 23 |
Layout | Can come before |
---|---|
rparen |
Cell | Action |
---|---|
rbrack | Reduce withproduction p7 |
character | Shift tostate 8 |
Cell | Action |
---|---|
Regex_RG | Gotostate 28 |
Regex_UG | Gotostate 10 |
Regex_CHAR | Gotostate 12 |
Regex_G | Gotostate 27 |
Layout | Can come before |
---|---|
character rbrack |
Cell | Action |
---|---|
rbrack | Shift tostate 20 |
Layout | Can come before |
---|---|
rbrack |
Cell | Action |
---|---|
dash | Shift tostate 21 |
rbrack | Reduce withproduction p9 |
character | Reduce withproduction p9 |
Layout | Can come before |
---|---|
character dash rbrack |
Cell | Action |
---|---|
character | Shift tostate 8 |
Cell | Action |
---|---|
Regex_UG | Gotostate 10 |
Regex_CHAR | Gotostate 12 |
Regex_G | Gotostate 26 |
Layout | Can come before |
---|---|
character |
Cell | Action |
---|---|
lparen | Shift tostate 5 |
wildcard | Shift tostate 4 |
lbrack | Shift tostate 3 |
character | Shift tostate 8 |
Cell | Action |
---|---|
Regex_R | Gotostate 24 |
Regex_DR | Gotostate 2 |
Regex_CHAR | Gotostate 6 |
Regex_UR | Gotostate 1 |
Layout | Can come before |
---|---|
character lparen wildcard lbrack |
Cell | Action |
---|---|
$ | Reduce withproduction p5 |
bar | Reduce withproduction p5 |
rparen | Reduce withproduction p5 |
Layout | Can come before |
---|---|
empty | $ |
bar rparen |
Cell | Action |
---|---|
$ | Reduce withproduction p14 |
lparen | Shift tostate 5 |
bar | Reduce withproduction p14 |
wildcard | Shift tostate 4 |
rparen | Reduce withproduction p14 |
lbrack | Shift tostate 3 |
character | Shift tostate 8 |
Cell | Action |
---|---|
Regex_DR | Gotostate 17 |
Regex_CHAR | Gotostate 6 |
Regex_RR | Gotostate 29 |
Regex_UR | Gotostate 1 |
Layout | Can come before |
---|---|
empty | $ |
character lparen bar wildcard rparen lbrack |
Cell | Action |
---|---|
$ | Reduce withproduction p13 |
bar | Reduce withproduction p13 |
rparen | Reduce withproduction p13 |
Layout | Can come before |
---|---|
empty | $ |
bar rparen |
Cell | Action |
---|---|
$ | Reduce withproduction p14 |
lparen | Shift tostate 5 |
bar | Reduce withproduction p14 |
wildcard | Shift tostate 4 |
rparen | Reduce withproduction p14 |
lbrack | Shift tostate 3 |
character | Shift tostate 8 |
Cell | Action |
---|---|
Regex_DR | Gotostate 17 |
Regex_CHAR | Gotostate 6 |
Regex_RR | Gotostate 25 |
Regex_UR | Gotostate 1 |
Layout | Can come before |
---|---|
empty | $ |
character lparen bar wildcard rparen lbrack |
Cell | Action |
---|---|
$ | Reduce withproduction p14 |
lparen | Shift tostate 5 |
bar | Reduce withproduction p14 |
wildcard | Shift tostate 4 |
rparen | Reduce withproduction p14 |
lbrack | Shift tostate 3 |
character | Shift tostate 8 |
Cell | Action |
---|---|
Regex_DR | Gotostate 17 |
Regex_CHAR | Gotostate 6 |
Regex_RR | Gotostate 22 |
Regex_UR | Gotostate 1 |
Layout | Can come before |
---|---|
empty | $ |
character lparen bar wildcard rparen lbrack |
Cell | Action |
---|---|
star | Reduce withproduction p19 |
plus | Reduce withproduction p19 |
question | Reduce withproduction p19 |
$ | Reduce withproduction p19 |
lparen | Reduce withproduction p19 |
bar | Reduce withproduction p19 |
wildcard | Reduce withproduction p19 |
rparen | Reduce withproduction p19 |
lbrack | Reduce withproduction p19 |
character | Reduce withproduction p19 |
Layout | Can come before |
---|---|
empty | $ |
star plus question character lparen bar wildcard rparen lbrack |
Cell | Action |
---|---|
character | Shift tostate 8 |
Cell | Action |
---|---|
Regex_CHAR | Gotostate 30 |
Layout | Can come before |
---|---|
character |
Cell | Action |
---|---|
$ | Reduce withproduction p3 |
bar | Reduce withproduction p3 |
rparen | Reduce withproduction p3 |
Layout | Can come before |
---|---|
empty | $ |
bar rparen |
Cell | Action |
---|---|
star | Reduce withproduction p15 |
plus | Reduce withproduction p15 |
question | Reduce withproduction p15 |
$ | Reduce withproduction p15 |
lparen | Reduce withproduction p15 |
bar | Reduce withproduction p15 |
wildcard | Reduce withproduction p15 |
rparen | Reduce withproduction p15 |
lbrack | Reduce withproduction p15 |
character | Reduce withproduction p15 |
Layout | Can come before |
---|---|
empty | $ |
star plus question character lparen bar wildcard rparen lbrack |
Cell | Action |
---|---|
$ | Reduce withproduction p1 |
rparen | Reduce withproduction p1 |
Layout | Can come before |
---|---|
empty | $ |
rparen |
Cell | Action |
---|---|
$ | Reduce withproduction p4 |
bar | Reduce withproduction p4 |
rparen | Reduce withproduction p4 |
Layout | Can come before |
---|---|
empty | $ |
bar rparen |
Cell | Action |
---|---|
rbrack | Shift tostate 31 |
Layout | Can come before |
---|---|
rbrack |
Cell | Action |
---|---|
rbrack | Reduce withproduction p6 |
Layout | Can come before |
---|---|
rbrack |
Cell | Action |
---|---|
rbrack | Reduce withproduction p12 |
Layout | Can come before |
---|---|
rbrack |
Cell | Action |
---|---|
$ | Reduce withproduction p2 |
bar | Reduce withproduction p2 |
rparen | Reduce withproduction p2 |
Layout | Can come before |
---|---|
empty | $ |
bar rparen |
Cell | Action |
---|---|
rbrack | Reduce withproduction p8 |
character | Reduce withproduction p8 |
Layout | Can come before |
---|---|
character rbrack |
Cell | Action |
---|---|
star | Reduce withproduction p16 |
plus | Reduce withproduction p16 |
question | Reduce withproduction p16 |
$ | Reduce withproduction p16 |
lparen | Reduce withproduction p16 |
bar | Reduce withproduction p16 |
wildcard | Reduce withproduction p16 |
rparen | Reduce withproduction p16 |
lbrack | Reduce withproduction p16 |
character | Reduce withproduction p16 |
Layout | Can come before |
---|---|
empty | $ |
star plus question character lparen bar wildcard rparen lbrack |