Moved print from statement to builtin

This commit is contained in:
Shautvast 2025-11-23 20:49:01 +01:00
parent 408d772247
commit 8d61189a03
2 changed files with 0 additions and 9 deletions

View file

@ -191,11 +191,6 @@ impl AsmPass {
return Err(self.raise(UndeclaredVariable(name.to_string())));
}
}
// replace with function
Statement::PrintStmt { value } => {
self.compile_expression(namespace, value, symbols, registry)?;
self.emit(Print);
}
Statement::ExpressionStmt { expression } => {
self.compile_expression(namespace, expression, symbols, registry)?;
}

View file

@ -848,9 +848,6 @@ pub enum Statement {
var_type: TokenType,
initializer: Expression,
},
PrintStmt {
value: Expression,
},
FunctionStmt {
function: Function,
},
@ -874,7 +871,6 @@ impl Statement {
match self {
Statement::ExpressionStmt { expression } => expression.line(),
Statement::VarStmt { name, .. } => name.line,
Statement::PrintStmt { value } => value.line(),
Statement::FunctionStmt { function, .. } => function.name.line,
Statement::ObjectStmt { name, .. } => name.line,
Statement::GuardStatement { if_expr, .. } => if_expr.line(),