Разработка простого парсера
Моя дневная работа включает в себя работу по разработке Pascal-подобного компилятора. Я все время работал над оптимизацией и генерацией кода.
Я также хотел бы начать учиться создавать простой парсер для того же языка. Я, однако, не совсем уверен, как это сделать. Флекс и Бизон, кажется, выбор. Но разве нельзя написать парсер с использованием C ++ или C #? Я немного жуткий с C.
Yacc ++ поддерживает C #, но он лицензирован. Я ищу всю помощь, которую я могу найти в этом отношении. Предложения будут высоко оценены.