diff --git a/dust-lang/src/abstract_tree.rs b/dust-lang/src/abstract_tree.rs index 87f8307..a0729b2 100644 --- a/dust-lang/src/abstract_tree.rs +++ b/dust-lang/src/abstract_tree.rs @@ -40,7 +40,6 @@ pub enum Statement
{
// Expressions
Add(Box Statement {
match self {
Statement::Add(left, _) => left.statement.expected_type(variables),
Statement::Assign(_, _) => None,
- Statement::BuiltInValue(reserved) => reserved.statement.expected_type(variables),
Statement::Constant(value) => Some(value.r#type(variables)),
Statement::Identifier(identifier) => variables
.get(identifier)
@@ -77,7 +75,6 @@ impl Display for Statement {
match self {
Statement::Assign(left, right) => write!(f, "{left} = {right}"),
Statement::Add(left, right) => write!(f, "{left} + {right}"),
- Statement::BuiltInValue(reserved) => write!(f, "{reserved}"),
Statement::PropertyAccess(left, right) => write!(f, "{left}.{right}"),
Statement::List(nodes) => {
write!(f, "[")?;
diff --git a/dust-lang/src/analyzer.rs b/dust-lang/src/analyzer.rs
index 73eccc4..d583943 100644
--- a/dust-lang/src/analyzer.rs
+++ b/dust-lang/src/analyzer.rs
@@ -103,9 +103,6 @@ impl<'a, P: Clone> Analyzer<'a, P> {
self.analyze_node(right)?;
}
- Statement::BuiltInValue(node) => {
- self.analyze_node(node)?;
- }
Statement::Constant(_) => {}
Statement::Identifier(_) => {
return Err(AnalyzerError::UnexpectedIdentifier {
diff --git a/dust-lang/src/vm.rs b/dust-lang/src/vm.rs
index dafbc96..c62e274 100644
--- a/dust-lang/src/vm.rs
+++ b/dust-lang/src/vm.rs
@@ -47,7 +47,6 @@ impl {
variables: &mut HashMap