mirror of
https://github.com/krgamestudios/Toy.git
synced 2026-04-15 23:04:08 +10:00
Resolved #18
This commit is contained in:
@@ -123,6 +123,12 @@ static Literal readTypeToLiteral(Parser* parser);
|
||||
static Opcode forceType(Parser* parser, Node** nodeHandle) {
|
||||
Literal literal = readTypeToLiteral(parser);
|
||||
|
||||
if (!IS_TYPE(literal)) {
|
||||
error(parser, parser->previous, "Expected type after 'type' keyword");
|
||||
freeLiteral(literal);
|
||||
return OP_EOF;
|
||||
}
|
||||
|
||||
emitNodeLiteral(nodeHandle, literal);
|
||||
|
||||
freeLiteral(literal);
|
||||
|
||||
Reference in New Issue
Block a user