170 похожих чатов

Писал ли кто-нибудь здесь какой-нибудь парсер? Просто у меня тема курсача

— парсинг vrml (1997). Вот возник вопрос: а мне вообще нужен AST? Или это больше про всякие компиляторы, которым потом это нужно будет компилировать? На выходе я должен отдавать простой объект VRMLScene, если что.
просто после разбиения входных данных на токены все было няшно и мило. а потом я начал писать именно парсер и там код превратился в мешанину из ифов и свитчей

2 ответов

4 просмотра

Ну, для парсера это нормально, мешанина из ифов. А так -- ну можно использовать всякие тулы для этого, генераторы парсеров, YACC, Bison, ANTLR, Boost::spirit...

Ну, смотря что считать парсером.

Похожие вопросы

Обсуждают сегодня

Зачем вы пишите на ассемблере?
Florson In
85
как максимально эффективно сравнить две asciiz строки на ассемблере?
Vi Chapmann
80
Просто я так понимаю, что большинство функций я вызываю stdcall, а сишные функции почему-то cdecl , эти функции ч должен отчищать А как я пойму какое соглашения я вызвал, есл...
Alexey
26
Да и вроде movzx ecx, [mem] работает быстрее, чем mov cl, [mem]?
The Bird of Hermes
25
Что можно написать на ассемблере, для практики новичку?
Florson In
24
Please, can anyone help me? Good morning everyone. Please I have been having issues with this gradle error: java.util.zip.ZipException: zip END header not found at jav...
Alexa
1
при чем тут винда/линукс если проблемы в некорректном ПО?
Aleksandr
22
Всех с пятницей! Помогите советом плз: Имеется бот, который шлет ссылки в закрытый чат. Ссылки ведут на сторонний ресурс (контроля над ним нет), с которым взаимодействуют поль...
advanc3d
6
приветствую! Есть frf-файлы и Delphi XE8 с установленным fast report 5. 1. Где взять пример (в смысле как это делать в delphi) заполнения frf-шаблона и генерации из него xls/d...
Евгений Ры́марев
17
Хочу научиться прогать на Си. Есть пара вопросов: 1) Есть разница с каким компилятором начинать clang или gcc? 2) Есть смысл "вручную" всё запускать компиляцию и тд... или э...
Монохром
22
Карта сайта