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