diff --git a/app/imports/parser/compileFunctions/index.js b/app/imports/parser/compileFunctions/index.js deleted file mode 100644 index 3fe104cc..00000000 --- a/app/imports/parser/compileFunctions/index.js +++ /dev/null @@ -1,7 +0,0 @@ -// All of the compile functions are provided for use in compiling parse trees -// Every compile function takes in ParseNodes as arguements and returns a single -// ConstantNode as a result - -const compileFunctions = {}; - -export compileFunctions; diff --git a/app/imports/parser/compileFunctions/sum.js b/app/imports/parser/compileFunctions/sum.js deleted file mode 100644 index 32f78e70..00000000 --- a/app/imports/parser/compileFunctions/sum.js +++ /dev/null @@ -1,15 +0,0 @@ -export default function sum(inputNode) { - let node = inputNode.roll(); - if (node.type === 'numberArray'){ - let total = node.value.reduce((total, num) => total + num, 0); - return new ConstantNode({type: 'number', value: total}); - } else { - let errors = node.errors || []; - errors.push(`Could not sum ${node.value}`); - return new ConstantNode({ - type: 'uncompiledNode', - value: node.value, - errors, - }); - } -}