Implemented the following attributes:

* String.length
* String.asUpper
* String.asLower
* array.length
* array.pushBack(x)
* array.popBack()

The remaining attributes are listed in 'toy_attributes.h'
This commit is contained in:
2026-04-24 17:31:17 +10:00
parent b589392b9e
commit 88e9794952
10 changed files with 189 additions and 45 deletions
+1 -1
View File
@@ -751,7 +751,7 @@ static Toy_AstFlag attribute(Toy_Bucket** bucketHandle, Toy_Parser* parser, Toy_
}
Toy_private_emitAstAttribute(bucketHandle, rootHandle, expr->varAccess.child);
return TOY_AST_FLAG_NONE;
return TOY_AST_FLAG_ATTRIBUTE;
}
else {
printError(parser, parser->previous, "Unexpected token passed to attribute precedence rule");