Я занимаюсь несколькими классами этой осенью для своих мастеров, и один из них - это проект и конструкция компилятора. Я довольно хорошо разбираюсь в большинстве вещей, связанных с компьютерными технологиями, но у меня не было большого опыта в том, как компиляторы делают грязные, я просто использую их, когда мне нужно. Я обычно не нервничаю по поводу занятий, но мне кажется, что я иду в этого голого. Если кто-то может порекомендовать какое-то хорошее чтение или предоставить краткий список основных принципов, которые я могу исследовать, чтобы быстро довести меня до скорости Буду очень признателен.Конструкторский и строительный класс компилятора
UPDATE:
Ну я большой в классе, и the text book we used был на самом деле очень хорошо. This site также помог мне визуализировать и проверить мои регулярные выражения (которые, как я считаю, лучше всего освоить при изучении компиляторов). Я очень быстро подобрал основы LEX, но YACC (по какой-то причине) был немного сложнее для меня. Простые поисковые примеры в Интернете помогли им обоим.
Любые ресурсы, перечисленные в [Учимся писать компилятор] (http: // stackoverflow.com/questions/1669/learning-to-write-a-compiler) может оказаться полезным. Поскольку вы не говорите, какая часть написания компилятора касается вас, трудно рекомендовать определенный ресурс. –
Спасибо за ссылку. Хотелось бы, чтобы я был более конкретным, но это покажет вам, как мало я знаю о компиляторах, а учебная программа довольно неопределенная :) – ubiquibacon
+1 для «typoknig». –