class PARSE_NON_TERMINAL
Summary
Overview
creation features
exported features
  • copy (other: PARSE_NON_TERMINAL)
    Update current object using fields of object attached to other, so as to yield equal objects.
  • is_equal (other: PARSE_NON_TERMINAL): BOOLEAN
    Is other attached to an object considered equal to current object?
  • add (rule: TRAVERSABLE[STRING], action: PROCEDURE[TUPLE])
is_coherent: BOOLEAN
effective function
set_default_tree_builders (non_terminal_builder: PROCEDURE[TUPLE 2[STRING, TRAVERSABLE[STRING]]], terminal_builder: PROCEDURE[TUPLE 2[STRING, PARSER_IMAGE]])
effective procedure
effective function
The Result is an error message which is Void if the parse succeeded.
copy (other: PARSE_NON_TERMINAL)
effective procedure
Update current object using fields of object attached to other, so as to yield equal objects.
is_equal (other: PARSE_NON_TERMINAL): BOOLEAN
effective function
Is other attached to an object considered equal to current object?
add (rule: TRAVERSABLE[STRING], action: PROCEDURE[TUPLE])
effective procedure
parser_tree: PARSE_NT_NODE
writable attribute
default_tree_builder_path: FAST_ARRAY[STRING]
once function
manifest_make (needed_capacity: INTEGER_32)
effective procedure
manifest_put (index: INTEGER_32, rule: TRAVERSABLE[STRING], action: PROCEDURE[TUPLE 2[STRING, TRAVERSABLE[STRING]]])
effective procedure
manifest_semicolon_check: INTEGER_32
constant attribute
name: STRING
writable attribute
table: PARSE_TABLE
writable attribute
set (a_name: STRING, a_table: PARSE_TABLE)
effective procedure
set_table (a_table: PARSE_TABLE)
effective procedure
add_error_position (error: STRING, buffer: MINI_PARSER_BUFFER)
effective procedure
print_error_position (o: OUTPUT_STREAM, buffer: MINI_PARSER_BUFFER)
effective procedure