Include file:
#include "mcrl2/pbes/typecheck.h"
add your file description here.
mcrl2::pbes_system::pbes_type_checker
mcrl2::pbes_system::detail::typecheck_builder
mcrl2::pbes_system::
typecheck_pbes
(pbes &pbesspec)¶Type check a parsed mCRL2 pbes specification. Throws an exception if something went wrong.
Parameters:
Post: pbesspec is type checked.
mcrl2::pbes_system::
typecheck_pbes_expression
(pbes_expression &x, const VariableContainer &variables, const PropositionalVariableContainer &propositional_variables, const data::data_specification &dataspec = data::data_specification())¶Type check a parsed mCRL2 pbes expression. Throws an exception if something went wrong.
Parameters:
Returns: the type checked expression
mcrl2::pbes_system::
typecheck_propositional_variable
(const propositional_variable &x, const VariableContainer &variables, const data::data_specification &dataspec = data::data_specification())¶Type check a parsed mCRL2 propositional variable. Throws an exception if something went wrong.
Parameters:
Returns: the type checked expression
mcrl2::pbes_system::detail::
make_typecheck_builder
(data::data_type_checker &data_typechecker, const data::detail::variable_context &variables, const detail::pbes_context &propositional_variables)¶