An error occurred while fetching folder content.
Select Git revision
hammer
Forked from
Hammer / hammer
Source project has a limited visibility.
Sven M. Hallberg authored
Analyzing the call sites of update_cached_result shows, I hope, that the call to perform_lowlevel_parse() in grow() will not modify the cached result if it fails: 1. The call in h_do_parse() is in the non-recursive case. 2. The call in lr_answer() happens before entering the grow() recursion. 3. The call at the end of grow() is not reached until later because grow() is only called recursively by itself. 4. The call in recall() only applies to parsers in the eval set of the parser in question, which is initialized from its involved set and only shrunk after that. The involved set of a parser p, however, does not include p itself.
| Name | Last commit | Last update |
|---|