- Method
parse
mixed parse(object|function(void:string|array(string|mixed)) scanner, void|object action_object)
- Description
Parse the input according to the compiled grammar.
The last value reduced is returned.
- Note
The parser must have been compiled (with compile())
prior to calling this function.
- Bugs
Errors should be throw()n.
- Parameter scanner
The scanner function. It returns the next symbol from the input.
It should either return a string (terminal) or an array with
a string (terminal) and a mixed (value).
EOF is indicated with the empty string.
- Parameter action_object
Object used to resolve those actions that have been specified as
strings.