mirror of
				https://github.com/Z3Prover/z3
				synced 2025-11-03 21:09:11 +00:00 
			
		
		
		
	ground string rewriting
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
This commit is contained in:
		
							parent
							
								
									75359c580e
								
							
						
					
					
						commit
						5296009f46
					
				
					 2 changed files with 64 additions and 6 deletions
				
			
		| 
						 | 
				
			
			@ -20,6 +20,7 @@ Notes:
 | 
			
		|||
#define SEQ_REWRITER_H_
 | 
			
		||||
 | 
			
		||||
#include"seq_decl_plugin.h"
 | 
			
		||||
#include"arith_decl_plugin.h"
 | 
			
		||||
#include"rewriter_types.h"
 | 
			
		||||
#include"params.h"
 | 
			
		||||
#include"lbool.h"
 | 
			
		||||
| 
						 | 
				
			
			@ -30,6 +31,7 @@ Notes:
 | 
			
		|||
*/
 | 
			
		||||
class seq_rewriter {
 | 
			
		||||
    seq_util       m_util;
 | 
			
		||||
    arith_util     m_autil;
 | 
			
		||||
 | 
			
		||||
    br_status mk_str_concat(expr* a, expr* b, expr_ref& result);
 | 
			
		||||
    br_status mk_str_length(expr* a, expr_ref& result);
 | 
			
		||||
| 
						 | 
				
			
			@ -52,7 +54,7 @@ class seq_rewriter {
 | 
			
		|||
 | 
			
		||||
public:    
 | 
			
		||||
    seq_rewriter(ast_manager & m, params_ref const & p = params_ref()):
 | 
			
		||||
        m_util(m) {
 | 
			
		||||
        m_util(m), m_autil(m) {
 | 
			
		||||
    }
 | 
			
		||||
    ast_manager & m() const { return m_util.get_manager(); }
 | 
			
		||||
    family_id get_fid() const { return m_util.get_family_id(); }
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue