Skip to content

Instantly share code, notes, and snippets.

@perl6
Created October 22, 2009 15:45
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save perl6/216026 to your computer and use it in GitHub Desktop.
Save perl6/216026 to your computer and use it in GitHub Desktop.
0/1: START statementlist
0/1: START ws
0/1: PASS ws at pos=0
0/1: START ws
0/1: PASS ws at pos=0
0/1: START statement
0/1: Generating protoregex table for statement_control
0/1: PROTO statement_control
0/1: token1="i", token="if"
0/1: START statement_control:sym<if>
2/1: START ws
2/1: PASS ws at pos=3
3/1: START xblock
3/1: START termish
3/1: START prefixish
3/1: Generating protoregex table for prefix
3/1: PROTO prefix
3/1: token1="3", token=""
3/1: FAIL prefix
3/1: FAIL prefixish
3/1: Generating protoregex table for noun
3/1: PROTO noun
3/1: token1="3", token=""
3/1: START noun:sym<circumfix>
3/1: Generating protoregex table for circumfix
3/1: PROTO circumfix
3/1: token1="3", token=""
3/1: FAIL circumfix
3/1: FAIL noun:sym<circumfix>
3/1: START noun:sym<term>
3/1: Generating protoregex table for term
3/1: PROTO term
3/1: token1="3", token=""
3/1: START term:sym<identifier>
3/1: FAIL term:sym<identifier>
3/1: START term:sym<value>
3/1: START value
3/1: START integer
3/1: PASS integer at pos=4
3/1: PASS value at pos=4
3/1: PASS term:sym<value> at pos=4
3/1: PASS term at pos=4
3/1: PASS noun:sym<term> at pos=4
3/1: PASS noun at pos=4
4/1: START postfixish
4/1: Generating protoregex table for postfix
4/1: PROTO postfix
4/1: token1=" ", token=""
4/1: FAIL postfix
4/1: Generating protoregex table for postcircumfix
4/1: PROTO postcircumfix
4/1: token1=" ", token=""
4/1: FAIL postcircumfix
4/1: FAIL postfixish
3/1: PASS termish at pos=4
4/1: START ws
4/1: PASS ws at pos=5
5/1: START infixish
5/1: Generating protoregex table for infix
5/1: PROTO infix
5/1: token1="{", token=""
5/1: FAIL infix
5/1: FAIL infixish
5/1: START ws
5/1: PASS ws at pos=5
5/1: START pblock
5/1: START blockoid
6/1: START statementlist
6/1: START ws
6/1: PASS ws at pos=7
6/1: START ws
6/1: PASS ws at pos=7
7/1: START statement
7/1: PROTO statement_control
7/1: token1="s", token=""
7/1: FAIL statement_control
7/1: START termish
7/1: START prefixish
7/1: PROTO prefix
7/1: token1="s", token=""
7/1: FAIL prefix
7/1: FAIL prefixish
7/1: PROTO noun
7/1: token1="s", token=""
7/1: START noun:sym<circumfix>
7/1: PROTO circumfix
7/1: token1="s", token=""
7/1: FAIL circumfix
7/1: FAIL noun:sym<circumfix>
7/1: START noun:sym<term>
7/1: PROTO term
7/1: token1="s", token=""
7/1: START term:sym<identifier>
10/1: START args
11/1: START arglist
11/1: START ws
11/1: PASS ws at pos=11
11/1: START termish
11/1: START prefixish
11/1: PROTO prefix
11/1: token1="4", token=""
11/1: FAIL prefix
11/1: FAIL prefixish
11/1: PROTO noun
11/1: token1="4", token=""
11/1: START noun:sym<circumfix>
11/1: PROTO circumfix
11/1: token1="4", token=""
11/1: FAIL circumfix
11/1: FAIL noun:sym<circumfix>
11/1: START noun:sym<term>
11/1: PROTO term
11/1: token1="4", token=""
11/1: START term:sym<identifier>
11/1: FAIL term:sym<identifier>
11/1: START term:sym<value>
11/1: START value
11/1: START integer
11/1: PASS integer at pos=12
11/1: PASS value at pos=12
11/1: PASS term:sym<value> at pos=12
11/1: PASS term at pos=12
11/1: PASS noun:sym<term> at pos=12
11/1: PASS noun at pos=12
12/1: START postfixish
12/1: PROTO postfix
12/1: token1=")", token=""
12/1: FAIL postfix
12/1: PROTO postcircumfix
12/1: token1=")", token=""
12/1: FAIL postcircumfix
12/1: FAIL postfixish
11/1: PASS termish at pos=12
12/1: START ws
12/1: PASS ws at pos=12
12/1: START infixish
12/1: PROTO infix
12/1: token1=")", token=""
12/1: FAIL infix
12/1: FAIL infixish
11/1: PASS arglist at pos=12
10/1: PASS args at pos=13
7/1: PASS term:sym<identifier> at pos=13
7/1: PASS term at pos=13
7/1: PASS noun:sym<term> at pos=13
7/1: PASS noun at pos=13
13/1: START postfixish
13/1: PROTO postfix
13/1: token1=";", token=""
13/1: FAIL postfix
13/1: PROTO postcircumfix
13/1: token1=";", token=""
13/1: FAIL postcircumfix
13/1: FAIL postfixish
7/1: PASS termish at pos=13
13/1: START ws
13/1: PASS ws at pos=13
13/1: START infixish
13/1: PROTO infix
13/1: token1=";", token=""
13/1: FAIL infix
13/1: FAIL infixish
7/1: PASS statement at pos=13
13/1: START eat_terminator
13/1: PASS eat_terminator at pos=14
14/1: START ws
14/1: PASS ws at pos=15
15/1: START statement
15/1: PROTO statement_control
15/1: token1="}", token=""
15/1: FAIL statement_control
15/1: START termish
15/1: START prefixish
15/1: PROTO prefix
15/1: token1="}", token=""
15/1: FAIL prefix
15/1: FAIL prefixish
15/1: PROTO noun
15/1: token1="}", token=""
15/1: START noun:sym<circumfix>
15/1: PROTO circumfix
15/1: token1="}", token=""
15/1: FAIL circumfix
15/1: FAIL noun:sym<circumfix>
15/1: START noun:sym<term>
15/1: PROTO term
15/1: token1="}", token=""
15/1: START term:sym<identifier>
15/1: FAIL term:sym<identifier>
15/1: START term:sym<value>
15/1: START value
15/1: START integer
15/1: FAIL integer
15/1: Generating protoregex table for quote
15/1: PROTO quote
15/1: token1="}", token=""
15/1: FAIL quote
15/1: FAIL value
15/1: FAIL term:sym<value>
15/1: FAIL term
15/1: FAIL noun:sym<term>
15/1: FAIL noun
15/1: FAIL termish
15/1: FAIL statement
15/1: START ws
15/1: PASS ws at pos=15
6/1: PASS statementlist at pos=15
5/1: PASS blockoid at pos=16
5/1: PASS pblock at pos=16
3/1: PASS xblock at pos=16
16/1: START ws
16/1: PASS ws at pos=17
17/2: START ws
17/2: PASS ws at pos=17
17/2: START ws
17/2: PASS ws at pos=17
17/2: START ws
17/2: PASS ws at pos=17
17/2: START ws
17/2: PASS ws at pos=17
0/1: PASS statement_control:sym<if> at pos=17
0/1: PASS statement_control at pos=17
0/1: PASS statement at pos=17
17/2: START eat_terminator
17/2: Generating protoregex table for terminator
17/2: PROTO terminator
17/2: token1="", token=""
17/2: FAIL terminator
17/2: PASS eat_terminator at pos=17
17/2: START ws
17/2: PASS ws at pos=17
17/2: START statement
17/2: PROTO statement_control
17/2: token1="", token=""
17/2: FAIL statement_control
17/2: START termish
17/2: START prefixish
17/2: PROTO prefix
17/2: token1="", token=""
17/2: FAIL prefix
17/2: FAIL prefixish
17/2: PROTO noun
17/2: token1="", token=""
17/2: START noun:sym<circumfix>
17/2: PROTO circumfix
17/2: token1="", token=""
17/2: FAIL circumfix
17/2: FAIL noun:sym<circumfix>
17/2: START noun:sym<term>
17/2: PROTO term
17/2: token1="", token=""
17/2: START term:sym<identifier>
17/2: FAIL term:sym<identifier>
17/2: START term:sym<value>
17/2: START value
17/2: START integer
17/2: FAIL integer
17/2: PROTO quote
17/2: token1="", token=""
17/2: FAIL quote
17/2: FAIL value
17/2: FAIL term:sym<value>
17/2: FAIL term
17/2: FAIL noun:sym<term>
17/2: FAIL noun
17/2: FAIL termish
17/2: FAIL statement
17/2: START ws
17/2: PASS ws at pos=17
0/1: PASS statementlist at pos=17
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment