(toResolve, prefix, resolved = [])
| 89 | |
| 90 | // Resolve an array of registers based on a prefix of variables |
| 91 | export function resolve(toResolve, prefix, resolved = []) { |
| 92 | let ix = 0; |
| 93 | for(let register of toResolve) { |
| 94 | resolved[ix] = toValue(register, prefix); |
| 95 | ix++; |
| 96 | } |
| 97 | return resolved; |
| 98 | } |
| 99 | |
| 100 | // Check if this entire array of registers has values (all variables have been |
| 101 | // filled in by the prefix.) |