Установка
npm install
Запуск
npm start
Запуск тестов
npm test
Для добавления операции в файле config/operations.js:
- Для бинарной операции в объект BINARY_OPERATIONS добавить ключ: символ операции, значение: объект со свойствами priority — числовое значение приоритета, func — функция с двумя аргументами, возвращающая результат
- Для унарной операции добавить в UNARY_OPERATIONS ключ: символ операции, значение: объект со свойством func — функция от одного аргумента.
Пример:
const BINARY_OPERATIONS = {
...
'%': { priority: 1, func: (l, r) => l % r }
}
const UNARY_OPERATIONS = {
...
'~': { func: a => ~a }
}