stasko_calculator_parser 0.1.0

Парсер для обробки складних математичних виразів
Documentation

calculator_parser

calculator_parser — це мінімальний парсер. Його поточне призначення — розбір простих цілих чисел та перевірка коректності синтаксису.

Поки що парсер розбирає лише цілі числа, використовуючи просте граматичне правило. Результат парсингу — це ієрархічне дерево.

Граматика парсера

Правило, яке визначає, що коректне число — це послідовність однієї або більше ASCII цифр
int = { ASCII_DIGIT+ }

Правило, яке вимагає, щоб весь вхідний рядок складався лише з одного числа.
expression = { SOI ~ int ~ EOI }

Надалі планується розширення функціоналу для обробки складних математичних виразів.