Я строю запрос в текстовой области с различными условиями, выбранными из элементов управления html. Также пользователи могут вносить изменения в него.
Клиентская сторона:
Для приведенного ниже списка условий:
a(1, 3) > 20
b(4, 5) < 90
c(3, 0) = 80
Я формирую запрос:
a(1, 3) > 20 and b(4, 5) < 90 or c(3, 0) = 80
На стороне сервера это нужно анализировать, искать и вызывать каждую функцию с аргументами. (a, b и c - функции)
Я хочу проверить синтаксис запроса (не уверен на стороне клиента или на стороне сервера) перед его обработкой.
Например, если пользователь вводит неправильные функции / аргументы или использует неправильные операторы.
Ценю ваши предложения и отзывы.
PS: использование python