Skip to content

Parameter of h_do_parse not on stack

Packrat avoids calling perform_lowlevel_parse if the result is already in the cache table. The script uses breakpoints at h_do_parse when stepping, meaning the "current" parser might never be pushed on the stack, if a different code path is taken. This is probably correct, but the presentation needs to be clarified.

[ ] Add command for displaying the parameter of h_do_parse as with backtrace [ ] Fix GUI widget to display the correct parser [ ] Maybe extend hammer-parser-backtrace to display the current parser separately from the stack