3 exports.before = before;
4 function before(target, newToken) {
5 newToken.prev = target.prev;
6 newToken.next = target;
8 target.prev.next = newToken;
9 } else if (target.root) {
10 target.root.startToken = newToken;
12 target.prev = newToken;
13 newToken.root = target.root;
18 exports.after = after;
19 function after(target, newToken) {
21 target.next.prev = newToken;
22 } else if (target.root) {
23 target.root.endToken = newToken;
25 newToken.prev = target;
26 newToken.next = target.next;
27 target.next = newToken;
28 newToken.root = target.root;