Parser now uses context to store details of the computation

This commit is contained in:
Stefan Zermatten
2020-09-18 10:14:53 +02:00
parent b69ad6c306
commit 06f17a6d33
12 changed files with 112 additions and 108 deletions

View File

@@ -1,12 +1,11 @@
import ParseNode from '/imports/parser/parseTree/ParseNode.js';
export default class ConstantNode extends ParseNode {
constructor({value, type, rollTable}){
constructor({value, type}){
super(...arguments);
// string, number, boolean, numberArray, uncompiledNode
// string, number, boolean, uncompiledNode
this.type = type;
this.value = value;
if (rollTable) this.rollTable = rollTable;
}
compile(){
return this;