| Parents: | peg.ebnf | 
| Class | Superclass | Slots | 
|  bad-effect |  tuple | quot effect | 
|  ebnf |  tuple | rules | 
|  ebnf-action |  tuple | parser code | 
|  ebnf-any-character |  tuple | |
|  ebnf-choice |  tuple | options | 
|  ebnf-ensure |  tuple | group | 
|  ebnf-ensure-not |  tuple | group | 
|  ebnf-foreign |  tuple | word rule | 
|  ebnf-foreign-not-found |  tuple | name | 
|  ebnf-ignore |  tuple | group | 
|  ebnf-non-terminal |  tuple | symbol | 
|  ebnf-optional |  tuple | group | 
|  ebnf-range |  tuple | pattern | 
|  ebnf-repeat0 |  tuple | group | 
|  ebnf-repeat1 |  tuple | group | 
|  ebnf-rule |  tuple | symbol elements | 
|  ebnf-semantic |  tuple | parser code | 
|  ebnf-sequence |  tuple | elements | 
|  ebnf-terminal |  tuple | symbol | 
|  ebnf-tokenizer |  tuple | elements | 
|  ebnf-var |  tuple | parser name | 
|  ebnf-whitespace |  tuple | group | 
|  parser-not-found |  tuple | name | 
|  redefined-rule |  tuple | name | 
|  tokenizer-tuple |  tuple | any one many | 
| Word | Stack effect | 
|  (transform) | ( ast -- parser ) | 
|  build-locals | ( code ast -- code ) | 
|  ignore-ws | 
|  main | 
|  parser | 
| Word | Stack effect | 
|  (element-parser) | ( -- parser ) | 
|  (sequence-parser) | ( -- parser ) | 
|  <ebnf-action> | ( parser code -- ebnf-action ) | 
|  <ebnf-any-character> | ( -- ebnf-any-character ) | 
|  <ebnf-choice> | ( options -- ebnf-choice ) | 
|  <ebnf-ensure-not> | ( group -- ebnf-ensure-not ) | 
|  <ebnf-ensure> | ( group -- ebnf-ensure ) | 
|  <ebnf-foreign> | ( word rule -- ebnf-foreign ) | 
|  <ebnf-ignore> | ( group -- ebnf-ignore ) | 
|  <ebnf-non-terminal> | ( symbol -- ebnf-non-terminal ) | 
|  <ebnf-optional> | ( group -- ebnf-optional ) | 
|  <ebnf-range> | ( pattern -- ebnf-range ) | 
|  <ebnf-repeat0> | ( group -- ebnf-repeat0 ) | 
|  <ebnf-repeat1> | ( group -- ebnf-repeat1 ) | 
|  <ebnf-rule> | ( symbol elements -- ebnf-rule ) | 
|  <ebnf-semantic> | ( parser code -- ebnf-semantic ) | 
|  <ebnf-sequence> | ( elements -- ebnf-sequence ) | 
|  <ebnf-terminal> | ( symbol -- ebnf-terminal ) | 
|  <ebnf-tokenizer> | ( elements -- ebnf-tokenizer ) | 
|  <ebnf-var> | ( parser name -- ebnf-var ) | 
|  <ebnf-whitespace> | ( group -- ebnf-whitespace ) | 
|  <ebnf> | ( rules -- ebnf ) | 
|  action-parser | ( -- parser ) | 
|  actioned-sequence-parser | ( -- parser ) | 
|  any-character-parser | ( -- parser ) | 
|  bad-effect | ( quot effect -- * ) | 
|  check-action-effect | ( quot -- quot ) | 
|  choice-parser | ( -- parser ) | 
|  default-tokenizer | ( -- tokenizer ) | 
|  ebnf-foreign-not-found | ( name -- * ) | 
|  ebnf-parser | ( -- parser ) | 
|  ebnf-transform | ( ast -- parser quot ) | 
|  ebnf>quot | ( string -- hashtable quot: ( string -- results ) ) | 
|  element-parser | ( -- parser ) | 
|  ensure-not-parser | ( -- parser ) | 
|  ensure-parser | ( -- parser ) | 
|  factor-code-parser | ( -- parser ) | 
|  filter-hidden | ( seq -- seq ) | 
|  foreign-name-parser | ( -- parser ) | 
|  foreign-parser | ( -- parser ) | 
|  group-parser | ( -- parser ) | 
|  grouped | ( quot suffix -- parser ) | 
|  identifier-parser | ( -- parser ) | 
|  ignore-parser | ( -- parser ) | 
|  ignore-repeat0-parser | ( -- parser ) | 
|  ignore-repeat1-parser | ( -- parser ) | 
|  insert-escapes | ( string -- string ) | 
|  lookup-rule | ( rule parser -- rule' ) | 
|  non-terminal-parser | ( -- parser ) | 
|  optional-parser | ( -- parser ) | 
|  parse-ebnf | ( string -- hashtable ) | 
|  parser-not-found | ( name -- * ) | 
|  parser-tokenizer | ( parser -- tokenizer ) | 
|  range-parser | ( -- parser ) | 
|  redefined-rule | ( name -- * ) | 
|  repeat0-parser | ( -- parser ) | 
|  repeat1-parser | ( -- parser ) | 
|  reset-tokenizer | ( -- ) | 
|  rule-parser | ( -- parser ) | 
|  rule-tokenizer | ( name word -- tokenizer ) | 
|  semantic-parser | ( -- parser ) | 
|  sequence-parser | ( -- parser ) | 
|  syntax | ( string -- parser ) | 
|  syntax-pack | ( begin parser end -- parser ) | 
|  terminal-parser | ( -- parser ) | 
|  tokenizer | ( -- word ) | 
|  tokenizer-parser | ( -- parser ) | 
|  transform | ( ast -- object ) | 
|  transform-group | ( ast -- parser ) | 
| Word | Stack effect | 
|  bad-effect? | ( object -- ? ) | 
|  ebnf-action? | ( object -- ? ) | 
|  ebnf-any-character? | ( object -- ? ) | 
|  ebnf-choice? | ( object -- ? ) | 
|  ebnf-ensure-not? | ( object -- ? ) | 
|  ebnf-ensure? | ( object -- ? ) | 
|  ebnf-foreign-not-found? | ( object -- ? ) | 
|  ebnf-foreign? | ( object -- ? ) | 
|  ebnf-ignore? | ( object -- ? ) | 
|  ebnf-non-terminal? | ( object -- ? ) | 
|  ebnf-optional? | ( object -- ? ) | 
|  ebnf-range? | ( object -- ? ) | 
|  ebnf-repeat0? | ( object -- ? ) | 
|  ebnf-repeat1? | ( object -- ? ) | 
|  ebnf-rule? | ( object -- ? ) | 
|  ebnf-semantic? | ( object -- ? ) | 
|  ebnf-sequence? | ( object -- ? ) | 
|  ebnf-terminal? | ( object -- ? ) | 
|  ebnf-tokenizer? | ( object -- ? ) | 
|  ebnf-var? | ( object -- ? ) | 
|  ebnf-whitespace? | ( object -- ? ) | 
|  ebnf? | ( object -- ? ) | 
|  parser-not-found? | ( object -- ? ) | 
|  redefined-rule? | ( object -- ? ) | 
|  tokenizer-tuple? | ( object -- ? ) |