Моя цель - создать парсер, который можно использовать для разбора файлов DB C. Синтаксис форматирования файла: , заданный здесь .
. Для этого я выбираю Lark-парсер, основанный на превосходном учебнике по JSON.
Я создал грамматику файл, основанный на вышеупомянутом связанном документе и запустил автономный скрипт генератора синтаксического анализатора. К сожалению, он все еще работает через 30 минут, и теперь процесс занимает 7,5 ГБ памяти. Это неприемлемо.
Что я мог сделать, чтобы он успешно генерировал код парсера?