xo-reader2: + op> support

This commit is contained in:
Roland Conybeare 2026-03-13 00:15:29 -05:00
commit cc053b881a
14 changed files with 105 additions and 161 deletions

View file

@ -151,6 +151,12 @@ namespace xo {
this->cmple_binding_ = global_symtab_->lookup_binding(name);
}
{
const DUniqueString * name = stringtable_.lookup("_cmpgt");
assert(name);
this->cmpgt_binding_ = global_symtab_->lookup_binding(name);
}
{
const DUniqueString * name = stringtable_.lookup("_cmpge");
assert(name);
@ -241,6 +247,15 @@ namespace xo {
return retval;
}
obj<AGCObject>
ParserStateMachine::cmpgt_pm() const
{
obj<AGCObject> retval = global_env_->lookup_value(cmpgt_binding_);
assert(retval);
return retval;
}
obj<AGCObject>
ParserStateMachine::cmpge_pm() const
{