/** ** \file object/libobject.cc ** \brief Define exported object functions. */ // FIXME DONE: Some code was deleted here. #include #include #include #include namespace object { /*-------. | Bind. | `-------*/ // FIXME DONE: Some code was deleted here. misc::error bind_obj(ast::ChunkList* d) { Binder bdc = Binder(); bdc(d); return bdc.error_get(); } /*----------------. | Compute types. | `----------------*/ misc::error types_check(ast::Ast& tree) { TypeChecker type; type(tree); return type.error_get(); } /*---------. | Rename. | `---------*/ class_names_type* rename(ast::Ast& tree) { // Rename. Renamer rename; rename(tree); return rename.class_names_get(); } } // namespace object