diff options
| -rw-r--r-- | kconfiglib.py | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/kconfiglib.py b/kconfiglib.py index 69f9e20..29f384b 100644 --- a/kconfiglib.py +++ b/kconfiglib.py @@ -2606,7 +2606,15 @@ class Kconfig(object): self.top_node.linenr = self._linenr else: - self._parse_error("unrecognized construct") + # A valid endchoice/endif/endmenu is caught by the 'end_token' + # check above + self._parse_error("no corresponding 'choice'" + if t0 is _T_ENDCHOICE else + "no corresponding 'if'" + if t0 is _T_ENDIF else + "no corresponding 'menu'" + if t0 is _T_ENDMENU else + "unrecognized construct") # End of file reached. Terminate the final node and return it. |
