Include file:
#include "mcrl2/pbes/typecheck.h
mcrl2::pbes_system::
pbes_type_checker
¶mcrl2::pbes_system::pbes_type_checker::
m_data_type_checker
¶mcrl2::pbes_system::pbes_type_checker::
m_pbes_context
¶mcrl2::pbes_system::pbes_type_checker::
m_variable_context
¶equation_variables
(const std::vector<pbes_equation> &equations)¶typecheck
(const pbes_expression &x, const data::variable_list ¶meters)¶operator()
(const pbes_expression &x)¶Type check a process expression. Throws a mcrl2::runtime_error exception if the expression is not well typed.
Parameters:
Returns: a process expression where all untyped identifiers have been replace by typed ones.