xo-reader2: DefineSsm handles colon token after lhs var

example:  def foo : f64 = 3.14;
This commit is contained in:
Roland Conybeare 2026-01-20 22:22:45 -05:00
commit 3cca1b8255
5 changed files with 35 additions and 3 deletions

View file

@ -112,6 +112,17 @@ namespace xo {
log && log(xtag("result", result));
}
{
auto & result = parser.on_token(Token::colon_token());
REQUIRE(parser.has_incomplete_expr() == true);
REQUIRE(result.is_incomplete());
log && log("after colon token:");
log && log(xtag("parser", &parser));
log && log(xtag("result", result));
}
// define-expressions not properly implemented
//REQUIRE(result.error_description());