xo-reader: + exprseq_xs.on_typedef() + simplie tl exprseq case
This commit is contained in:
parent
30cfe0c918
commit
cf3448bc82
3 changed files with 14 additions and 1 deletions
|
|
@ -31,6 +31,10 @@ namespace xo {
|
|||
|
||||
// ----- victory methods -----
|
||||
|
||||
virtual void on_typedescr(TypeDescr /*td*/,
|
||||
exprstatestack * /*p_stack*/,
|
||||
rp<Expression> * /*p_emit_expr*/) override;
|
||||
|
||||
};
|
||||
} /*namespace scm*/
|
||||
} /*namespace xo*/
|
||||
|
|
|
|||
|
|
@ -47,6 +47,16 @@ namespace xo {
|
|||
|
||||
this->illegal_input_error(c_self_name, tk);
|
||||
}
|
||||
|
||||
void
|
||||
exprseq_xs::on_typedescr(TypeDescr /*td*/,
|
||||
exprstatestack * /*p_stack*/,
|
||||
rp<Expression> * /*p_emit_expr*/)
|
||||
{
|
||||
/* unreachable - typedescr should never get delivered to exprseq */
|
||||
assert(false);
|
||||
return;
|
||||
}
|
||||
} /*namespace scm*/
|
||||
} /*namespace xo*/
|
||||
|
||||
|
|
|
|||
|
|
@ -413,7 +413,6 @@ namespace xo {
|
|||
|
||||
switch (this->exs_type_) {
|
||||
case exprstatetype::expect_toplevel_expression_sequence:
|
||||
|
||||
case exprstatetype::defexpr:
|
||||
case exprstatetype::parenexpr:
|
||||
/* unreachable - redirects to define_xs */
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue