xo-reader: refactor: simplify expect_symbol_xs api

This commit is contained in:
Roland Conybeare 2024-08-18 23:43:59 -04:00
commit f8754913bb
4 changed files with 12 additions and 4 deletions

View file

@ -8,10 +8,16 @@
namespace xo {
namespace scm {
std::unique_ptr<expect_symbol_xs>
expect_symbol_xs::expect_symbol_expression() {
expect_symbol_xs::make() {
return std::make_unique<expect_symbol_xs>(expect_symbol_xs());
}
void
expect_symbol_xs::start(exprstatestack * p_stack)
{
p_stack->push_exprstate(expect_symbol_xs::make());
}
expect_symbol_xs::expect_symbol_xs()
: exprstate(exprstatetype::expect_symbol)
{}