Files in directory modules/pt/tests/data/gr from the latest check-in of branch trunk
- def
- fail-ahead
- fail-ahead-container-res
- fail-ahead-critcl-res
- fail-ahead-oo-res
- fail-ahead-snit-res
- fail-alnum
- fail-alnum-container-res
- fail-alnum-critcl-res
- fail-alnum-oo-res
- fail-alnum-snit-res
- fail-alpha
- fail-alpha-container-res
- fail-alpha-critcl-res
- fail-alpha-oo-res
- fail-alpha-snit-res
- fail-ascii
- fail-ascii-container-res
- fail-ascii-critcl-res
- fail-ascii-oo-res
- fail-ascii-snit-res
- fail-choice
- fail-choice-container-res
- fail-choice-critcl-res
- fail-choice-oo-res
- fail-choice-snit-res
- fail-class
- fail-class-container-res
- fail-class-critcl-res
- fail-class-oo-res
- fail-class-snit-res
- fail-control
- fail-control-container-res
- fail-control-critcl-res
- fail-control-oo-res
- fail-control-snit-res
- fail-ddigit
- fail-ddigit-container-res
- fail-ddigit-critcl-res
- fail-ddigit-oo-res
- fail-ddigit-snit-res
- fail-digit
- fail-digit-container-res
- fail-digit-critcl-res
- fail-digit-oo-res
- fail-digit-snit-res
- fail-dot
- fail-dot-container-res
- fail-dot-critcl-res
- fail-dot-oo-res
- fail-dot-snit-res
- fail-graph
- fail-graph-container-res
- fail-graph-critcl-res
- fail-graph-oo-res
- fail-graph-snit-res
- fail-lower
- fail-lower-container-res
- fail-lower-critcl-res
- fail-lower-oo-res
- fail-lower-snit-res
- fail-notahead
- fail-notahead-container-res
- fail-notahead-critcl-res
- fail-notahead-oo-res
- fail-notahead-snit-res
- fail-pkleene
- fail-pkleene-container-res
- fail-pkleene-critcl-res
- fail-pkleene-oo-res
- fail-pkleene-snit-res
- fail-print
- fail-print-container-res
- fail-print-critcl-res
- fail-print-oo-res
- fail-print-snit-res
- fail-punct
- fail-punct-container-res
- fail-punct-critcl-res
- fail-punct-oo-res
- fail-punct-snit-res
- fail-range
- fail-range-container-res
- fail-range-critcl-res
- fail-range-oo-res
- fail-range-snit-res
- fail-sequence
- fail-sequence-container-res
- fail-sequence-critcl-res
- fail-sequence-oo-res
- fail-sequence-snit-res
- fail-space
- fail-space-container-res
- fail-space-critcl-res
- fail-space-oo-res
- fail-space-snit-res
- fail-sym-ahead
- fail-sym-ahead-container-res
- fail-sym-ahead-critcl-res
- fail-sym-ahead-oo-res
- fail-sym-ahead-snit-res
- fail-sym-alnum
- fail-sym-alnum-container-res
- fail-sym-alnum-critcl-res
- fail-sym-alnum-oo-res
- fail-sym-alnum-snit-res
- fail-sym-alpha
- fail-sym-alpha-container-res
- fail-sym-alpha-critcl-res
- fail-sym-alpha-oo-res
- fail-sym-alpha-snit-res
- fail-sym-ascii
- fail-sym-ascii-container-res
- fail-sym-ascii-critcl-res
- fail-sym-ascii-oo-res
- fail-sym-ascii-snit-res
- fail-sym-choice
- fail-sym-choice-container-res
- fail-sym-choice-critcl-res
- fail-sym-choice-oo-res
- fail-sym-choice-snit-res
- fail-sym-class
- fail-sym-class-container-res
- fail-sym-class-critcl-res
- fail-sym-class-oo-res
- fail-sym-class-snit-res
- fail-sym-control
- fail-sym-control-container-res
- fail-sym-control-critcl-res
- fail-sym-control-oo-res
- fail-sym-control-snit-res
- fail-sym-ddigit
- fail-sym-ddigit-container-res
- fail-sym-ddigit-critcl-res
- fail-sym-ddigit-oo-res
- fail-sym-ddigit-snit-res
- fail-sym-digit
- fail-sym-digit-container-res
- fail-sym-digit-critcl-res
- fail-sym-digit-oo-res
- fail-sym-digit-snit-res
- fail-sym-dot
- fail-sym-dot-container-res
- fail-sym-dot-critcl-res
- fail-sym-dot-oo-res
- fail-sym-dot-snit-res
- fail-sym-graph
- fail-sym-graph-container-res
- fail-sym-graph-critcl-res
- fail-sym-graph-oo-res
- fail-sym-graph-snit-res
- fail-sym-lower
- fail-sym-lower-container-res
- fail-sym-lower-critcl-res
- fail-sym-lower-oo-res
- fail-sym-lower-snit-res
- fail-sym-notahead
- fail-sym-notahead-container-res
- fail-sym-notahead-critcl-res
- fail-sym-notahead-oo-res
- fail-sym-notahead-snit-res
- fail-sym-pkleene
- fail-sym-pkleene-container-res
- fail-sym-pkleene-critcl-res
- fail-sym-pkleene-oo-res
- fail-sym-pkleene-snit-res
- fail-sym-print
- fail-sym-print-container-res
- fail-sym-print-critcl-res
- fail-sym-print-oo-res
- fail-sym-print-snit-res
- fail-sym-punct
- fail-sym-punct-container-res
- fail-sym-punct-critcl-res
- fail-sym-punct-oo-res
- fail-sym-punct-snit-res
- fail-sym-range
- fail-sym-range-container-res
- fail-sym-range-critcl-res
- fail-sym-range-oo-res
- fail-sym-range-snit-res
- fail-sym-sequence
- fail-sym-sequence-container-res
- fail-sym-sequence-critcl-res
- fail-sym-sequence-oo-res
- fail-sym-sequence-snit-res
- fail-sym-space
- fail-sym-space-container-res
- fail-sym-space-critcl-res
- fail-sym-space-oo-res
- fail-sym-space-snit-res
- fail-sym-upper
- fail-sym-upper-container-res
- fail-sym-upper-critcl-res
- fail-sym-upper-oo-res
- fail-sym-upper-snit-res
- fail-sym-wordchar
- fail-sym-wordchar-container-res
- fail-sym-wordchar-critcl-res
- fail-sym-wordchar-oo-res
- fail-sym-wordchar-snit-res
- fail-sym-xdigit
- fail-sym-xdigit-container-res
- fail-sym-xdigit-critcl-res
- fail-sym-xdigit-oo-res
- fail-sym-xdigit-snit-res
- fail-ticket-3ed39a451f
- fail-ticket-3ed39a451f-container-res
- fail-ticket-3ed39a451f-critcl-res
- fail-ticket-3ed39a451f-oo-res
- fail-ticket-3ed39a451f-snit-res
- fail-upper
- fail-upper-container-res
- fail-upper-critcl-res
- fail-upper-oo-res
- fail-upper-snit-res
- fail-wordchar
- fail-wordchar-container-res
- fail-wordchar-critcl-res
- fail-wordchar-oo-res
- fail-wordchar-snit-res
- fail-xdigit
- fail-xdigit-container-res
- fail-xdigit-critcl-res
- fail-xdigit-oo-res
- fail-xdigit-snit-res
- ok-ahead
- ok-ahead-res
- ok-alnum
- ok-alnum-res
- ok-alpha
- ok-alpha-res
- ok-ascii
- ok-ascii-res
- ok-choice
- ok-choice-res
- ok-class
- ok-class-res
- ok-control
- ok-control-res
- ok-ddigit
- ok-ddigit-res
- ok-digit
- ok-digit-res
- ok-dot
- ok-dot-res
- ok-graph
- ok-graph-res
- ok-kleene
- ok-kleene-res
- ok-lower
- ok-lower-res
- ok-notahead
- ok-notahead-res
- ok-optional
- ok-optional-res
- ok-pkleene
- ok-pkleene-res
- ok-print
- ok-print-res
- ok-punct
- ok-punct-res
- ok-range
- ok-range-res
- ok-sequence
- ok-sequence-res
- ok-space
- ok-space-res
- ok-sym-ahead
- ok-sym-ahead-res
- ok-sym-alnum
- ok-sym-alnum-res
- ok-sym-alpha
- ok-sym-alpha-res
- ok-sym-ascii
- ok-sym-ascii-res
- ok-sym-choice
- ok-sym-choice-res
- ok-sym-class
- ok-sym-class-res
- ok-sym-control
- ok-sym-control-res
- ok-sym-ddigit
- ok-sym-ddigit-res
- ok-sym-digit
- ok-sym-digit-res
- ok-sym-dot
- ok-sym-dot-res
- ok-sym-graph
- ok-sym-graph-res
- ok-sym-kleene
- ok-sym-kleene-res
- ok-sym-lower
- ok-sym-lower-res
- ok-sym-notahead
- ok-sym-notahead-res
- ok-sym-optional
- ok-sym-optional-res
- ok-sym-pkleene
- ok-sym-pkleene-res
- ok-sym-print
- ok-sym-print-res
- ok-sym-punct
- ok-sym-punct-res
- ok-sym-range
- ok-sym-range-res
- ok-sym-sequence
- ok-sym-sequence-res
- ok-sym-space
- ok-sym-space-res
- ok-sym-upper
- ok-sym-upper-res
- ok-sym-wordchar
- ok-sym-wordchar-res
- ok-sym-xdigit
- ok-sym-xdigit-res
- ok-ticket-3ed39a451f
- ok-ticket-3ed39a451f-res
- ok-ticket-4a4e443ce9
- ok-ticket-4a4e443ce9-res
- ok-upper
- ok-upper-res
- ok-wordchar
- ok-wordchar-res
- ok-xdigit
- ok-xdigit-res
- README.txt
- TODO
This directory contains the test cases for pt_pgen.test, via tests/pt_pgen.tests Organization: * def/<n>_<foo> Primary test cases. Per primary test case FOO we have * ok-FOO Test inputs which result in a sucessful parse. We must have files here. * ok-FOO-res Per test input file TIF in ok-FOO we have an associated result file here, also named TIF, containing the output of the parser, i.e. the generated AST, in raw form, on that input. * fail-FOO Test inputs which result in a failed parse. This directory can be empty or missing. Because some expressions (X*, X?) cannot fail. NOTE: If an expression can fail, please create test cases which demonstrate this. * fail-FOO-<backend>-res Per test input file TIF in fail-FOO we have an associated result file here, also named TIF, containing the error thrown by the parser (implemented via <backend>) on that input. Possible <backend>s are: container Parser is the PEG interpreter. Plain Tcl, possibly accelerated through C-level implementations for stacks and the like. critcl Fully C-based parser, embedded in Critcl. oo Premade parser with a Tcl runtime using the TclOO object system. Possibly accelerated through C-level implementations for stacks and the like. snit Premade parser with a Tcl runtime using the snit object system. Possibly accelerated through C-level implementations for stacks and the like.