|:: parse nova| :: normalize whitespace :: parse the container format :: parse the label format :: parse patterns |:: normalize whitespace? :src: 9| :processed: 32 |:: normalize whitespace? :src: 10| :processed: 32 |:: normalize whitespace? :src: 13| :processed: 32 |:: normalize whitespace? :src: 32| :processed: 32 |:: normalize whitespace? :src: $char| :processed: $char |:: normalize whitespace | :: prepare next pass |:: parse the container format? :src: $delim :delim: $delim? :left:| :processed: rule |:: parse the container format? :src: $delim :delim: $delim? | :processed: rule :left: |:: parse the container format? :src: $char :delim: $delim? | :processed: $char |:: parse the container format? :src: 32 | |:: parse the container format? :src: $char | :processed: rule :delim: $char :left: |:: parse the container format :delim: $delim :left:| :: prepare next pass :processed: end :processed: rule |:: parse the container format :delim: $delim | :: prepare next pass :processed: end |:: parse the container format | |:: parse the label format? :src: rule :delim: $delim? :in label:| :processed: rule :processed: label |:: parse the label format? :src: $delim :delim: $delim? :in label:| :processed: label |:: parse the label format? :src: $delim :delim: $delim? | :processed: label :in label: |:: parse the label format? :src: $char :delim: $delim? | :processed: $char |:: parse the label format? :src: 32 | |:: parse the label format? :src: rule | :processed: rule |:: parse the label format? :src: $char | :processed: label :delim: $char :in label: |:: parse the label format :delim: $delim | :: prepare next pass |:: parse the label format | :: prepare next pass |:: parse patterns? :src: label :in label: | :processed: label |:: parse patterns? :src: $char :in label:?| :processed: $char |:: parse patterns? :src: 32 :processed: rule? | |:: parse patterns? :src: 32 :processed: label? | |:: parse patterns? :src: 32 :processed: symbol? | |:: parse patterns? :src: rule :processed: symbol | :processed: rule |:: parse patterns? :src: label | :processed: label :in label: |:: parse patterns? :src: 32 | :processed: symbol |:: parse patterns? :src: $char | :processed: $char |:: parse patterns | :: prepare next pass |:: prepare next pass? :processed: $symbol| :src: $symbol |:: prepare next pass | || :: parse nova :src: " >== parse nova> == normalize whitespace == parse the container format == parse the label format == parse patterns >== normalize whitespace? =src= 9> =processed= 32 >== normalize whitespace? =src= 10> =processed= 32 >== normalize whitespace? =src= 13> =processed= 32 >== normalize whitespace? =src= 32> =processed= 32 >== normalize whitespace? =src= $char> =processed= $char >== normalize whitespace > == prepare next pass >== parse the container format? =src= $delim =delim= $delim? =left=> =processed= rule >== parse the container format? =src= $delim =delim= $delim? > =processed= rule =left= >== parse the container format? =src= $char =delim= $delim? > =processed= $char >== parse the container format? =src= 32 > >== parse the container format? =src= $char > =processed= rule =delim= $char =left= >== parse the container format =delim= $delim =left=> == prepare next pass =processed= end =processed= rule >== parse the container format =delim= $delim > == prepare next pass =processed= end >== parse the container format > >== parse the label format? =src= rule =delim= $delim? =in label=> =processed= rule =processed= label >== parse the label format? =src= $delim =delim= $delim? =in label=> =processed= label >== parse the label format? =src= $delim =delim= $delim? > =processed= label =in label= >== parse the label format? =src= $char =delim= $delim? > =processed= $char >== parse the label format? =src= 32 > >== parse the label format? =src= rule > =processed= rule >== parse the label format? =src= $char > =processed= label =delim= $char =in label= >== parse the label format =delim= $delim > == prepare next pass >== parse the label format > == prepare next pass >== parse patterns? =src= label =in label= > =processed= label >== parse patterns? =src= $char =in label=?> =processed= $char >== parse patterns? =src= 32 =processed= rule? > >== parse patterns? =src= 32 =processed= label? > >== parse patterns? =src= 32 =processed= symbol? > >== parse patterns? =src= rule =processed= symbol > =processed= rule >== parse patterns? =src= label > =processed= label =in label= >== parse patterns? =src= 32 > =processed= symbol >== parse patterns? =src= $char > =processed= $char >== parse patterns > == prepare next pass >== prepare next pass? =processed= $symbol> =src= $symbol >== prepare next pass > " :: print 'src' |:: print 'src'? :src: rule :left:| :: print (formatted) :message: 124 :message: 10 :message: 9 |:: print 'src'? :src: rule | :: print (formatted) :message: 10 :message: 124 :left: |:: print 'src'? :src: label | :: print (formatted) :message: 58 |:: print 'src'? :src: symbol | :: print (formatted) :message: 32 |:: print 'src' :src: end | :: print (formatted) :message: 10 |:: print 'src'? :src: $char | :: print (formatted) :message: $char |:: print 'src' | :: print (formatted) :message: 10