I've found the hardest part of using e.g. a recursive descent parser is having to correct captured state while backtracking.
I've found the hardest part of using e.g. a recursive descent parser is having to correct captured state while backtracking.