Вопросы по теме 'lpeg'

Странность грамматики LPeg
Частью моего Lua-приложения является панель поиска, и я пытаюсь заставить ее понимать логические выражения. Я использую LPeg, но текущая грамматика дает странный результат: > re, yajl = require're', require'yajl' > querypattern =...
420 просмотров
schedule 17.06.2023

Делаем шаблон Lua нечувствительным к регистру с помощью LPeg
У меня есть приложение, которое (среди прочего) поддерживает поиск по простому тексту и поиск с использованием шаблонов Lua. Для удобства приложение поддерживает поиск без учета регистра. Вот фрагмент изображения: Код, который преобразует...
402 просмотров

lpeg анализирует логический термин первого порядка
Как следует из названия, я пытаюсь разобрать, например term(A, b, c(d, "e", 7)) в таблице Lua, например {term, {A, b, {c, {d, "e", 7}}}} Это грамматика, которую я построил: local pattern = re.compile[=[ term <- variable...
339 просмотров
schedule 20.12.2022

Сопоставление пунктуации Unicode с использованием LPeg
Я пытаюсь создать шаблон LPeg, который будет соответствовать любой пунктуации Unicode внутри ввода в кодировке UTF-8. Я придумал следующий брак Selene Unicode и LPeg: local unicode = require("unicode") local lpeg = require("lpeg")...
255 просмотров
schedule 13.04.2022