feat(library/abstract_parser): add parse_name virtual method
This commit is contained in:
parent
8ac423768c
commit
214471a2c9
2 changed files with 3 additions and 0 deletions
|
|
@ -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); }
|
||||
|
|
|
|||
|
|
@ -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;
|
||||
};
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue