xo-reader: fix hardwired debug flag

This commit is contained in:
Roland Conybeare 2025-11-19 09:39:03 -05:00
commit 628fcc44a1
7 changed files with 20 additions and 15 deletions

View file

@ -165,7 +165,11 @@ namespace xo {
**/
explicit parser(bool debug_flag);
/** true if parser is at top-level, i.e. ready for next top-level expression **/
bool debug_flag() const { return psm_.debug_flag(); }
/** true if parser is at top-level,
* i.e. ready for next top-level expression
**/
bool is_at_toplevel() const { return stack_size() == 0; }
/** for diagnostics: number of entries in parser stack **/

View file

@ -80,6 +80,8 @@ namespace xo {
public:
explicit reader(bool debug_flag);
bool debug_flag() const { return parser_.debug_flag(); }
/** call once before calling .read_expr()
* for a new interactive session
**/