В прошлой части мы научились определять собственные типы и модули. Мы облекли все достопримечательности в конкретные типы и теперь можем снабдить их индивидуальными свойствами-ребрами (см. рисунок ниже).
В этой части речь в первую очередь пойдёт про Fluent
API, но мы также поковыряем тему параметров в дженериках и функциях. Это последняя статья, где детально разбирается AST
. Я определённо будут возвращаться к кодогену, но предметом разбирательств будут принципы формирования выходного кода, а их реализация ввиду их линейности будет выноситься за скобки.