feat(library/abstract_parser): add parse_name virtual method

This commit is contained in:
Leonardo de Moura 2019-01-24 13:54:05 -08:00
parent 8ac423768c
commit 214471a2c9
2 changed files with 3 additions and 0 deletions

View file

@ -326,6 +326,8 @@ public:
unsigned get_small_nat();
virtual unsigned parse_small_nat() override final;
virtual std::string parse_string_lit() override final;
virtual name parse_name() override final { return check_id_next("identifier expected"); }
double parse_double();
bool parse_local_notation_decl() { return parse_local_notation_decl(nullptr); }

View file

@ -35,6 +35,7 @@ public:
virtual unsigned parse_small_nat() = 0;
virtual std::string parse_string_lit() = 0;
virtual name parse_name() = 0;
/** Always parses an expression. Returns a synthetic sorry even if no input is consumed. */
virtual expr parse_expr(unsigned rbp = 0) = 0;
};