Ребят, стоит задача написать кросс-компилятор HLSL/GLSL/MSL. С чего стоит начать?
В плане теории, есть книги из серии Dragon book.
А если сразу в плане практики, как лучше организовать устройство компилятора? Особенно учитывая, что между языками есть сходства.
Лексер, парсер, кучка трансляторов между промежуточными представлениями, компоновщик, оптимизатор всей программы, претти-принтер/сериализатор