package mopsa
Module Config.Syntax
Syntax tree of configuration files
and domain_kind = | D_stacked of (module Sig.Abstraction.Stacked.STACKED)| D_domain of (module Sig.Abstraction.Domain.DOMAIN)| D_simplified of (module Sig.Abstraction.Simplified.SIMPLIFIED)| D_stateless of (module Sig.Abstraction.Stateless.STATELESS)| D_functor of domain_functor * domain| D_nonrel of value| D_switch of domain list| D_compose of domain list| D_product of domain list * domain_reduction list
and domain_functor = | F_simplified of (module Sig.Abstraction.Simplified_functor.SIMPLIFIED_FUNCTOR)| F_stacked of domain| F_partitioning of (module Sig.Abstraction.Partitioning.PARTITIONING)
and value = | V_value of (module Sig.Abstraction.Value.VALUE)| V_functor of value_functor * value| V_union of value list| V_product of value list * value_reduction list
and value_functor = (module Sig.Abstraction.Value_functor.VALUE_FUNCTOR)and domain_reduction = | DR_exec of (module Sig.Reduction.Exec.EXEC_REDUCTION)| DR_eval of (module Sig.Reduction.Eval.EVAL_REDUCTION)| DR_simplified of (module Sig.Reduction.Simplified.SIMPLIFIED_REDUCTION)
and value_reduction = (module Sig.Reduction.Value.VALUE_REDUCTION)val mk_domain : ?semantic:??? -> domain_kind -> domainval pp_value_reduction : Format.formatter -> value_reduction -> unitval pp_domain_reduction : Format.formatter -> domain_reduction -> unitval pp_value : Format.formatter -> value -> unitval pp_domain_functor : Format.formatter -> domain_functor -> unitval pp_domain : Format.formatter -> domain -> unitval pp_domain_kind : Format.formatter -> domain_kind -> unit