00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025
00026
00027
00028
00038 #ifndef __NUSMV_ADDONS_CORE_COMPASS_PARSER_PROB_PARSER_PROB_PRIVATE_H__
00039 #define __NUSMV_ADDONS_CORE_COMPASS_PARSER_PROB_PARSER_PROB_PRIVATE_H__
00040
00041 #include "nusmv/addons_core/compass/parser/prob/ParserProb.h"
00042 #include "nusmv/core/utils/utils.h"
00043 #include "nusmv/core/node/node.h"
00044
00049 void parser_prob_add(ParserProb_ptr self, node_ptr prob);
00054 node_ptr parser_prob_mk_prob(ParserProb_ptr self,
00055 node_ptr assigns, node_ptr prob);
00056
00061 node_ptr parser_prob_mk_var_assign(ParserProb_ptr self,
00062 node_ptr var, node_ptr val);
00063
00068 node_ptr
00069 parser_prob_mk_var_assigns(ParserProb_ptr self,
00070 node_ptr left, node_ptr right);
00071
00076 node_ptr
00077 parser_prob_mk_dot(ParserProb_ptr self, node_ptr left, node_ptr right);
00078
00083 node_ptr
00084 parser_prob_mk_array(ParserProb_ptr self, node_ptr left, node_ptr right);
00085
00090 node_ptr parser_prob_mk_atom(ParserProb_ptr self, const char* name);
00091
00096 node_ptr parser_prob_mk_num(ParserProb_ptr self, const int num);
00097
00102 node_ptr parser_prob_mk_real(ParserProb_ptr self, const char* real_text);
00103
00108 node_ptr parser_prob_mk_true(ParserProb_ptr self);
00113 node_ptr parser_prob_mk_false(ParserProb_ptr self);
00114
00115
00116 #endif