Start of action system re-write

This commit is contained in:
Stefan Zermatten
2021-10-09 12:36:06 +02:00
parent 0097696cc8
commit 0cdec4a429
41 changed files with 783 additions and 119 deletions

View File

@@ -1,4 +1,4 @@
import resolve, { traverse, toString } from '../resolve';
import resolve, { traverse, toString, map } from '../resolve';
import error from './error';
const indexNode = {
@@ -68,6 +68,14 @@ const indexNode = {
traverse(node.array, fn);
traverse(node.index, fn);
},
map(node, fn){
const resultingNode = fn(node);
if (resultingNode === node){
node.array = map(node.array, fn);
node.index = map(node.index, fn);
}
return resultingNode;
},
}
export default indexNode;