Чому бы не взять xml парсер?
Задача написать свой xml-парсер
На регулярках? 🤨
Как угодно, но самостоятельно. Есть идеи лучше, чем регулярки, чтобы уметь читать емкие файлы ~500MB?
Fsm
FSM? Как?)
Если ты так и не сподобился почитать про sax, о котором тебе несколько человек писали, то тогда почитай про конечные автоматы
Лучше не регулярки, а циклом перебирать, посмотри как работает парсер js кода
Что как? Как сделать fsm? Спроси гугл
Искал. Но ничего не понял/толком не нашел. Конечные автоматы. Я даже не понимаю как ими написать реализацию. В целом, я читаю построчно. Моя задача: Найти в каждой строке открывающийся тэг, закрывающийся и данные каждого тега. Даже не смотрим на атрибуты и исключил пока хэндлер ошибок. Потом сделаю стек, в который кидаю название тэга, вытягиваю, когда он закрывается, ака решаю задачу скобочек ({)}
Я не понимаю что значит перебирать циклом. У меня в любом случае построчное чтение
Просто отправили человека в дискретную математику
Так может, стоит разобраться? Тебе вон и код показали, где это реализовано. Можно же изучить этот код
Там непонятный для меня спагетти-код, честно
Ну посмотри со стороны на свои попытки: про сакс читал, с ходу не понял, решил не углубляться; код не разобрал, решил не углубляться Чего ты ждёшь от ответов? Вряд ли кто-то впишется в то, чтобы разжёвывать тебе всё как школьнику. Стоит самому приложить усилия, мне кажется. Направление, в котором копать, тебе дали
Написать нормальный ast парсер
Эт че все один тип так долго страдает?
Обсуждают сегодня