Как классы реализованы в компиляторах

Я хотел бы реализовать тип класса для моего собственного маленького языка, но то, что я сначала думал, будет не слишком сложным, поставило меня в тупик. У меня есть парсер, и у меня проблемы с генерацией кода. Может ли кто-нибудь пролить свет на лучший / правильный способ сделать это? В частности, я хотел бы сделать это в LLVM, поэтому, хотя мне нужно знать общие сведения об этом, любой конкретный код LLVM, с которым я должен работать, был бы фантастическим.

Спасибо T.


NB Мой опыт работы с LLVM - это в основном то, что я получил из руководств по Kaleidoscope и немного больше от экспериментов с ним, но я далек от полного понимания API LLVM.

7
задан tjm 31 October 2010 в 14:50
поделиться