Files
DiceCloud/app/imports/parser/parseTree/constant.js
Stefan Zermatten feffa45cf7 Began work on rewriting parser without object orientation
Parsing is expensive, if the parse tree can be stored on the DB it can 
save a lot of compute time, but mongo can't store Classes, so we 
re-write without classes
2021-10-01 13:41:22 +02:00

19 lines
320 B
JavaScript

const constant = {
create({value, valueType}){
if (!valueType) throw `Expected valueType to be set, got ${valueType}`
return {
type: 'constant',
valueType,
value,
}
},
compile(node){
return node;
},
toString(node){
return `${node.value}`;
},
}
export default constant;