Ищете решение с использованием чего-то вроде PegJS (открыто для других предложений) для рекурсивного поиска и расширения переменных.
Программа может устанавливать переменные в другие переменные или числа
учитывая такую структуру:{$a: '1', $b: '$a + 2', $c: '$b + 10'}
$a
// looks up $a, expands to 1
$b
// looks up $b, finds $a + 2, looks up $a and expands to 1 + 2
$c
// looks up $c, finds $b + 10, looks up $b and finds $a + 2, looks up $a and expands to 1 + 2
Каков наилучший способ (инструмент или иным образом) для этого?