merge runtime regs into struct context

This commit is contained in:
ValKmjolnir
2023-04-08 00:18:58 +08:00
parent 3852ce23a3
commit 5519dc7a29
10 changed files with 419 additions and 602 deletions
+2 -2
View File
@@ -52,7 +52,7 @@ private:
const token* toks;
ast root;
error& err;
std::unordered_map<tok,string> tokname {
const std::unordered_map<tok,string> tokname {
{tok::rfor ,"for" },
{tok::forindex,"forindex"},
{tok::foreach ,"foreach" },
@@ -204,7 +204,7 @@ void parse::match(tok type,const char* info) {
case tok::num:die(thisspan,"expected number"); break;
case tok::str:die(thisspan,"expected string"); break;
case tok::id: die(thisspan,"expected identifier");break;
default: die(thisspan,"expected '"+tokname[type]+"'"); break;
default: die(thisspan,"expected '"+tokname.at(type)+"'"); break;
}
return;
}