Мне нужно разобрать разметку, похожую на XML или JSON, на деревья элементов в PHP. Я уверен, что существуют библиотеки для подобных вещей, но я не могу на всю жизнь найти их.
Проблема в том, что не XML или JSON; Это ряд неясных разметок, для которых не существует специализированных парсеров. Таким образом, я ищу универсальный синтаксический анализатор, который может реализовать любую разметку в виде дерева элементов.
Кроме того, статьи о том, как написать один. Я уже писал рекурсивный синтаксический анализатор, но не уверен, как подойти к созданию универсального, многоразового.