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

@@ -9,7 +9,8 @@ export default class ParenthesisNode extends ParseNode {
let content = this.content[fn](scope, context);
if (
content.constructor.name === 'IfNode' ||
content.constructor.name === 'OperatorNode'
content.constructor.name === 'OperatorNode' ||
content.constructor.name === 'RollNode'
){
return new ParenthesisNode({content, previousNodes: [this]});
} else {