9 #include <hilti/ast/ctor.h> 10 #include <hilti/ast/node.h> 11 #include <hilti/ast/type.h> 12 #include <hilti/base/result.h> 28 void buildScopes(
const std::vector<std::pair<ID, NodeRef>>& modules,
hilti::Unit* unit);
43 void preservedValidateAST(std::vector<hilti::Node>* nodes,
hilti::Unit* unit);
49 std::optional<hilti::Ctor> coerceCtor(hilti::Ctor c,
const hilti::Type& dst, bitmask<hilti::CoercionStyle> style);
52 std::optional<hilti::Type> coerceType(hilti::Type t,
const hilti::Type& dst, bitmask<hilti::CoercionStyle> style);
Definition: visitors.h:23