xo-reader2: refactor: push token dispatch to satellite SSMs
This commit is contained in:
parent
b6ff615057
commit
e4cfb57bef
32 changed files with 590 additions and 816 deletions
|
|
@ -60,16 +60,7 @@ namespace scm {
|
|||
[[noreturn]] std::string_view get_expect_str(Copaque) const noexcept override { _fatal(); }
|
||||
|
||||
// nonconst methods
|
||||
[[noreturn]] void on_symbol_token(Opaque, const Token &, ParserStateMachine *) override;
|
||||
[[noreturn]] void on_def_token(Opaque, const Token &, ParserStateMachine *) override;
|
||||
[[noreturn]] void on_if_token(Opaque, const Token &, ParserStateMachine *) override;
|
||||
[[noreturn]] void on_colon_token(Opaque, const Token &, ParserStateMachine *) override;
|
||||
[[noreturn]] void on_singleassign_token(Opaque, const Token &, ParserStateMachine *) override;
|
||||
[[noreturn]] void on_f64_token(Opaque, const Token &, ParserStateMachine *) override;
|
||||
[[noreturn]] void on_i64_token(Opaque, const Token &, ParserStateMachine *) override;
|
||||
[[noreturn]] void on_bool_token(Opaque, const Token &, ParserStateMachine *) override;
|
||||
[[noreturn]] void on_string_token(Opaque, const Token &, ParserStateMachine *) override;
|
||||
[[noreturn]] void on_semicolon_token(Opaque, const Token &, ParserStateMachine *) override;
|
||||
[[noreturn]] void on_token(Opaque, const Token &, ParserStateMachine *) override;
|
||||
[[noreturn]] void on_parsed_symbol(Opaque, std::string_view, ParserStateMachine *) override;
|
||||
[[noreturn]] void on_parsed_typedescr(Opaque, TypeDescr, ParserStateMachine *) override;
|
||||
[[noreturn]] void on_parsed_expression(Opaque, obj<AExpression>, ParserStateMachine *) override;
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue