С библиотекой Jison можно генерировать парсеры с заданной грамматикой, например:
$ jison calculator.jison
Как указано в [1].
Это создаст парсер calculator.js.
calculator.js
Но как включить сгенерированный парсер calculator.js в угловой проект?
[1] - https://gerhobbelt.github.io/jison/docs/
Краткий ответ: используйте оператор import в app.module.ts или в другом модуле.Более длинный ответ: рассмотрите возможность упаковки в пакет npm, загрузки его в npmjs и импорта его, как и любого другого пакета npm ...