Include file:
#include "mcrl2/data/experimental/type_checker.h
mcrl2::data::
type_checker
¶mcrl2::data::type_checker::
m_system_constants
¶mcrl2::data::type_checker::
m_system_functions
¶mcrl2::data::type_checker::
m_user_constants
¶mcrl2::data::type_checker::
m_user_functions
¶add_constant
(const data::function_symbol &f, const std::string &msg)add_function
(const data::function_symbol &f, const std::string &msg, bool allow_double_decls = false)add_system_constant
(const data::function_symbol &f)add_system_function
(const data::function_symbol &f)equal_types
(const sort_expression &x1, const sort_expression &x2) const¶find_sort
(const sort_expression &x, const function_sort_list &sorts) const¶initialise_system_defined_functions
()read_constructors_and_mappings
(const function_symbol_vector &constructors, const function_symbol_vector &mappings, const function_symbol_vector &normalized_constructors)read_sort
(const sort_expression &x)unwind_sort_expression
(const sort_expression &x) const¶system_constants
() const¶system_functions
() const¶type_checker
(const data_specification &data_spec)¶user_constants
() const¶user_functions
() const¶