mirror of
				https://github.com/Z3Prover/z3
				synced 2025-11-04 05:19:11 +00:00 
			
		
		
		
	add extra commands to API parser
This commit is contained in:
		
							parent
							
								
									6c71baf77b
								
							
						
					
					
						commit
						3abecc3428
					
				
					 1 changed files with 8 additions and 0 deletions
				
			
		| 
						 | 
					@ -23,8 +23,12 @@ Revision History:
 | 
				
			||||||
#include "api/api_ast_vector.h"
 | 
					#include "api/api_ast_vector.h"
 | 
				
			||||||
#include "cmd_context/cmd_context.h"
 | 
					#include "cmd_context/cmd_context.h"
 | 
				
			||||||
#include "smt/smt_solver.h"
 | 
					#include "smt/smt_solver.h"
 | 
				
			||||||
 | 
					#include "smt/smt2_extra_cmds.h"
 | 
				
			||||||
#include "parsers/smt2/smt2parser.h"
 | 
					#include "parsers/smt2/smt2parser.h"
 | 
				
			||||||
#include "solver/solver_na2as.h"
 | 
					#include "solver/solver_na2as.h"
 | 
				
			||||||
 | 
					#include "muz/fp/dl_cmds.h"
 | 
				
			||||||
 | 
					#include "opt/opt_cmds.h"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
extern "C" {
 | 
					extern "C" {
 | 
				
			||||||
| 
						 | 
					@ -42,6 +46,10 @@ extern "C" {
 | 
				
			||||||
        Z3_TRY;
 | 
					        Z3_TRY;
 | 
				
			||||||
        ast_manager& m = mk_c(c)->m();
 | 
					        ast_manager& m = mk_c(c)->m();
 | 
				
			||||||
        scoped_ptr<cmd_context> ctx = alloc(cmd_context, false, &(m));
 | 
					        scoped_ptr<cmd_context> ctx = alloc(cmd_context, false, &(m));
 | 
				
			||||||
 | 
					        install_dl_cmds(*ctx.get());
 | 
				
			||||||
 | 
					        install_opt_cmds(*ctx.get());
 | 
				
			||||||
 | 
					        install_smt2_extra_cmds(*ctx.get());
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        ctx->register_plist();
 | 
					        ctx->register_plist();
 | 
				
			||||||
        ctx->set_ignore_check(true);
 | 
					        ctx->set_ignore_check(true);
 | 
				
			||||||
        Z3_ast_vector_ref * v = alloc(Z3_ast_vector_ref, *mk_c(c), m);
 | 
					        Z3_ast_vector_ref * v = alloc(Z3_ast_vector_ref, *mk_c(c), m);
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue