+
Point of view
All features
deferred class PACKRAT_REDUCER
Summary
Direct parents
Insert list: PACKRAT
Known children
Inherit list: PACKRAT_DEFAULT_REDUCER
Overview
Features
{PACKRAT_GRAMMAR}
Tune exports to your liking if need be
{}
reduce_nonterminal_def
deferred procedure
reduce_grammar
deferred procedure
reduce_pattern_first_alternative
deferred procedure
reduce_pattern_alternative
deferred procedure
reduce_pattern
deferred procedure
reduce_pattern_map (alt: PACKRAT_ALTERNATIVE)
deferred procedure
reduce_alternative_lookahead
deferred procedure
reduce_alternative_suffix_tag
deferred procedure
reduce_alternative_tag
deferred procedure
reduce_alternative
deferred procedure
reduce_quantifier
deferred procedure
reduce_suffix
deferred procedure
reduce_primary_as_nested_pattern
deferred procedure
reduce_primary_as_any
deferred procedure
reduce_primary_as_literal
deferred procedure
reduce_primay_as_charclass
deferred procedure
reduce_primary_as_nonterminal
deferred procedure
reduce_literal_start
deferred procedure
reduce_literal_string
deferred procedure
reduce_literal
deferred procedure
reduce_tag_start
deferred procedure
reduce_tag_string
deferred procedure
reduce_tag
deferred procedure
reduce_charclass_start
deferred procedure
reduce_charclass_range
deferred procedure
reduce_charclass_char
deferred procedure
reduce_charclass_class
deferred procedure
reduce_charclass
deferred procedure
reduce_nonterminal_name
deferred procedure
reduce_nonterminal
deferred procedure
reduce_space
deferred procedure
reduce_image_left_arrow (image: PARSER_IMAGE)
deferred procedure
require
  • image /= Void
reduce_image_slash (image: PARSER_IMAGE)
deferred procedure
require
  • image /= Void
reduce_image_not_and (image: PARSER_IMAGE)
deferred procedure
require
  • image /= Void
reduce_image_star_plus_why (image: PARSER_IMAGE)
deferred procedure
require
  • image /= Void
reduce_image_open_paren (image: PARSER_IMAGE)
deferred procedure
require
  • image /= Void
reduce_image_close_paren (image: PARSER_IMAGE)
deferred procedure
require
  • image /= Void
reduce_image_anychar (image: PARSER_IMAGE)
deferred procedure
require
  • image /= Void
reduce_image_letter (image: PARSER_IMAGE)
deferred procedure
require
  • image /= Void
reduce_image_string (image: PARSER_IMAGE)
deferred procedure
require
  • image /= Void
reduce_image_quote (image: PARSER_IMAGE)
deferred procedure
require
  • image /= Void
reduce_image_hyphen (image: PARSER_IMAGE)
deferred procedure
require
  • image /= Void
reduce_image_dot (image: PARSER_IMAGE)
deferred procedure
require
  • image /= Void
reduce_image_open_bracket (image: PARSER_IMAGE)
deferred procedure
require
  • image /= Void
reduce_image_close_bracket (image: PARSER_IMAGE)
deferred procedure
require
  • image /= Void
reduce_image_open_curly (image: PARSER_IMAGE)
deferred procedure
require
  • image /= Void
reduce_image_close_curly (image: PARSER_IMAGE)
deferred procedure
require
  • image /= Void
reduce_image_space (image: PARSER_IMAGE)
deferred procedure
require
  • image /= Void
one: INTEGER_8
is 0
constant attribute
{}
zero_or_one: INTEGER_8
is 1
constant attribute
{}
zero_or_more: INTEGER_8
is 2
constant attribute
{}
one_or_more: INTEGER_8
is 3
constant attribute
{}
seq (a_primaries: TRAVERSABLE[PACKRAT_PRIMARY], a_how_many: INTEGER_8, a_tag: ABSTRACT_STRING, a_action: PROCEDURE[TUPLE]): PACKRAT_ALTERNATIVE
effective function
{}
require
ref (a_atom_name: ABSTRACT_STRING): PACKRAT_PRIMARY
effective function
{}
require
  • a_atom_name /= Void