+
Point of view
All features
class DESCENDING_PARSER
Summary
The entry point to LL(n) parsing. Currently that top-down parsing is directly implemented in the PARSE_ATOM classes.
Direct parents
Inherit list: ABSTRACT_PARSER
Overview
Creation features
{ANY}
Features
{ANY}
{}
{ANY}
{}
{ANY}
{}
  • log: LOGGER
    There is one logger per concrete type; for performance reasons it is cached in each instance.
  • log_memory__0_: LOGGER
    The cached logger.
effective function
{ANY}
Returns True if the parsing succeeded or definitely could not succeed, False if some more text could make it succeed.
make
effective procedure
{}
eval (buffer: MINI_PARSER_BUFFER, grammar: PARSE_TABLE[C_], start: STRING): BOOLEAN
effective function
{ANY}
Returns True if the parsing succeeded or definitely could not succeed, False if some more text could make it succeed.
error: PARSE_ERROR
writable attribute
{ANY}
once function
{}
once function
{}
writable attribute
{}
save_actions
effective procedure
{}
restore_actions
effective procedure
{}
new_free_actions: FAST_ARRAY[PARSE_ACTION]
effective function
{}
yes: TRISTATE
effective function
{ANY}
effective function
{ANY}
maybe: TRISTATE
effective function
{ANY}
log: LOGGER
effective function
{}
There is one logger per concrete type; for performance reasons it is cached in each instance.
log_memory__0_: LOGGER
writable attribute
{}
The cached logger.