Разработка простого парсера

Моя дневная работа включает в себя работу по разработке Pascal-подобного компилятора. Я все время работал над оптимизацией и генерацией кода.

Я также хотел бы начать учиться создавать простой парсер для того же языка. Я, однако, не совсем уверен, как это сделать. Флекс и Бизон, кажется, выбор. Но разве нельзя написать парсер с использованием C ++ или C #? Я немного жуткий с C.

Yacc ++ поддерживает C #, но он лицензирован. Я ищу всю помощь, которую я могу найти в этом отношении. Предложения будут высоко оценены.

Ответы на вопрос(9)

Ваш ответ на вопрос