All pastes #1502876 Raw Edit

abababa debugged

public text v1 · immutable
#1502876 ·published 2009-07-22 06:19 UTC
rendered paste body
Matching REx "((?:(?:ab)|(?:aba))*?b)" against "abababa"
  Setting an EVAL scope, savestack=5
   0 <> <abababa>         |  1:  OPEN1
   0 <> <abababa>         |  3:  MINMOD
   0 <> <abababa>         |  4:  CURLYX[0] {0,32767}
   0 <> <abababa>         | 13:    WHILEM[1/1]
                              0 out of 0..32767  cc=22c940
  Setting an EVAL scope, savestack=15
   0 <> <abababa>         | 14:      NOTHING
   0 <> <abababa>         | 15:      EXACT <b>
                                failed...
     restoring \1 to -1(0)..-1(no)
     restoring \1..\1 to undef
                              trying longer...
  Setting an EVAL scope, savestack=15
   0 <> <abababa>         |  6:      BRANCH
  Setting an EVAL scope, savestack=21
   0 <> <abababa>         |  7:        EXACT <ab>
   2 <ab> <ababa>         | 13:        WHILEM[1/1]
                                  1 out of 0..32767  cc=22c940
  Setting an EVAL scope, savestack=31
   2 <ab> <ababa>         | 14:          NOTHING
   2 <ab> <ababa>         | 15:          EXACT <b>
                                    failed...
     restoring \1 to -1(0)..-1(no)
     restoring \1..\1 to undef
                                  trying longer...
  Setting an EVAL scope, savestack=31
   2 <ab> <ababa>         |  6:          BRANCH
  Setting an EVAL scope, savestack=37
   2 <ab> <ababa>         |  7:            EXACT <ab>
   4 <abab> <aba>         | 13:            WHILEM[1/1]
                                      2 out of 0..32767  cc=22c940
  Setting an EVAL scope, savestack=47
   4 <abab> <aba>         | 14:              NOTHING
   4 <abab> <aba>         | 15:              EXACT <b>
                                        failed...
     restoring \1 to -1(0)..-1(no)
     restoring \1..\1 to undef
                                      trying longer...
  Setting an EVAL scope, savestack=47
   4 <abab> <aba>         |  6:              BRANCH
  Setting an EVAL scope, savestack=53
   4 <abab> <aba>         |  7:                EXACT <ab>
   6 <ababab> <a>         | 13:                WHILEM[1/1]
                                          3 out of 0..32767  cc=22c940
  Setting an EVAL scope, savestack=63
   6 <ababab> <a>         | 14:                  NOTHING
   6 <ababab> <a>         | 15:                  EXACT <b>
                                            failed...
     restoring \1 to -1(0)..-1(no)
     restoring \1..\1 to undef
                                          trying longer...
  Setting an EVAL scope, savestack=63
   6 <ababab> <a>         |  6:                  BRANCH
  Setting an EVAL scope, savestack=69
   6 <ababab> <a>         |  7:                    EXACT <ab>
                                              failed...
   6 <ababab> <a>         | 10:                    EXACT <aba>
                                              failed...
  Clearing an EVAL scope, savestack=63..69
     restoring \1 to -1(0)..-1(no)
     restoring \1..\1 to undef
                                          failed...
   4 <abab> <aba>         | 10:                EXACT <aba>
   7 <abababa> <>         | 13:                WHILEM[1/1]
                                          3 out of 0..32767  cc=22c940
  Setting an EVAL scope, savestack=63
   7 <abababa> <>         | 14:                  NOTHING
   7 <abababa> <>         | 15:                  EXACT <b>
                                            failed...
     restoring \1 to -1(0)..-1(no)
     restoring \1..\1 to undef
                                          trying longer...
  Setting an EVAL scope, savestack=63
   7 <abababa> <>         |  6:                  BRANCH
  Setting an EVAL scope, savestack=69
   7 <abababa> <>         |  7:                    EXACT <ab>
                                              failed...
   7 <abababa> <>         | 10:                    EXACT <aba>
                                              failed...
  Clearing an EVAL scope, savestack=63..69
     restoring \1 to -1(0)..-1(no)
     restoring \1..\1 to undef
                                          failed...
  Clearing an EVAL scope, savestack=47..53
     restoring \1 to -1(0)..-1(no)
     restoring \1..\1 to undef
                                      failed...
   2 <ab> <ababa>         | 10:            EXACT <aba>
   5 <ababa> <ba>         | 13:            WHILEM[1/1]
                                      2 out of 0..32767  cc=22c940
  Setting an EVAL scope, savestack=47
   5 <ababa> <ba>         | 14:              NOTHING
   5 <ababa> <ba>         | 15:              EXACT <b>
   6 <ababab> <a>         | 17:              CLOSE1
   6 <ababab> <a>         | 19:              END
Match successful!
ababab
Freeing REx: `"((?:(?:ab)|(?:aba))*?b)"'