diff --git a/source/tlang/compiler/symbols/data.d b/source/tlang/compiler/symbols/data.d index 3c8b2234..0c492254 100644 --- a/source/tlang/compiler/symbols/data.d +++ b/source/tlang/compiler/symbols/data.d @@ -346,7 +346,7 @@ public class VariableAssignment } } -public class IdentExpression : Expression +public class IdentExpression : SingletonExpression { /* name */ private string name; diff --git a/source/tlang/compiler/symbols/expressions.d b/source/tlang/compiler/symbols/expressions.d index 4dc0bd54..a524b398 100644 --- a/source/tlang/compiler/symbols/expressions.d +++ b/source/tlang/compiler/symbols/expressions.d @@ -2,8 +2,15 @@ module compiler.symbols.expressions; import compiler.symbols.data; + +public class SingletonExpression : Expression +{ + +} + + /* TODO: Look into arrays later */ -public class StringExpression : Expression +public class StringExpression : SingletonExpression { private string ztring; @@ -44,7 +51,7 @@ public class BinaryOperatorExpression : OperatorExpression } } -public class NumberLiteral : Expression +public class NumberLiteral : SingletonExpression { private string numberLiteral;