Fixed various parser bugs, implemented unary operators

This commit is contained in:
Stefan Zermatten
2020-09-18 22:13:12 +02:00
parent 50f7977a60
commit f27550362a
8 changed files with 57 additions and 9 deletions

View File

@@ -19,7 +19,6 @@ export default class OperatorNode extends ParseNode {
right: rightNode,
operator: this.operator,
fn: this.fn,
previousNodes: [this],
});
} else {
left = leftNode.value;
@@ -48,7 +47,6 @@ export default class OperatorNode extends ParseNode {
return new ConstantNode({
value: result,
type: typeof result,
previousNodes: [this, leftNode, rightNode],
});
}
toString(){