Как разобрать> персонажа в Clojure Instaparse?
Я пытаюсь разобрать >
персонаж в Clojure Instaparse. я пытался |>
а также |\>
но парсер, похоже, не распознает ничего из этого. Кто-нибудь знает правильный синтаксис?
1 ответ
Решение
Вы бы просто обрабатывали их как строки. Например:
((insta/parser
"S = '<' tag '>'
tag = #'\\w+'
") "<html>")
; [:S "<" [:tag "html"] ">"]
В инстапарсе можно использовать угловые скобки
<>
скрывать проанализированные элементы, подавляя их из дерева вывода.
((insta/parser
"S = <'<'> tag <'>'>
tag = #'\\w+'
") "<html>")
; [:S [:tag "html"]]