C/C++ 용 smt-lib 또는 유사한 API를 사용하여 사용자 이론 플러그인의 입력을 구문 분석 할 수 있습니까? 예를 들어, 사용자 정의 이론 "test_user_theory.c"에서 입력 파일의 문자열 변수와 상수 문자열을 (비트 벡터로 분해하지 않고) 선언하는 방법은 무엇입니까? 미리 감사드립니다.사용자 이론 플러그인의 프런트 엔드?
1
A
답변
3
기능 z3_parse_smtlib_string
, z3_parse_smtlib_file
, z3_parse_smtlib2_string
, z3_parse_smtlib2_file
사용자가 특정 종류 및 선언으로 임의의 심볼들을 결합 할 수있다. 따라서 이론 플러그인에 정의 된 선언과 함께 유한 한 수의 심볼을 연결할 수 있습니다. 일부 이론에서는 임의의 수의 함수/상수 선언 및 정렬을 정의하므로 완벽한 솔루션은 아닙니다. 예를 들어, 산술 이론은 0
, 1
, 2
등의 기호를 정의합니다. 배열 이론은 "무한"종류의 정렬을 정의합니다.
이론 플러그인 API는 이제 폐기되었습니다. 이제 Z3 소스 코드를 사용할 수 있으며 Z3 정리 프로 버에 대한 확장은 실제 코드 기반 내에서 직접 구현할 수 있습니다. Z3 소스 코드는 http://z3.codeplex.com에 있습니다. 미래의 릴리스에서 이론 플러그인 API를 제거 할 계획입니다.
관련 문제
- 1. 컴파일러 - 프런트 엔드 백 엔드
- 2. API 프런트 엔드 아키텍처
- 3. WPF 응용 프로그램 프런트 엔드 백 엔드
- 4. 프런트 엔드 및 백 엔드 용어
- 5. SSRS 웹 프런트 엔드
- 6. 백엔드와 프런트 엔드 분리
- 7. HTML 프런트 엔드 보안
- 8. MySQL 프런트 엔드 소프트웨어
- 9. pgRouting 프런트 엔드/API
- 10. Stata의 프런트 엔드
- 11. Joomla : 프런트 엔드 메시지/피드백
- 12. MVC .Net 프런트 엔드 및 백 엔드
- 13. 데이터베이스 용 웹 프런트 엔드
- 14. 얼랭 프런트 엔드 관리 패널
- 15. 프런트 엔드 용 MVC 아키텍처
- 16. Joomla JCE 프런트 엔드 문제
- 17. Talend 작업 실행을위한 프런트 엔드
- 18. 셀레늄과 끊임없이 변화하는 프런트 엔드
- 19. 빠른 GUI 프런트 엔드 만들기
- 20. ModX 혁명의 프런트 엔드 Ajax
- 21. SVN을위한 최고의 웹 프런트 엔드?
- 22. 은 WinForm 프런트 엔드 기술입니까?
- 23. MySQL 데이터베이스의 프런트 엔드 프로그래밍
- 24. 모듈에서 프런트 엔드 레이아웃 업데이트
- 25. 프런트 엔드 콘텐츠 준비를위한 모범 사례 -iPhone
- 26. Wordpress Metaboxes 용 프런트 엔드 편집기
- 27. ModX Revo : 프런트 엔드 로그인 시스템?
- 28. 스프링 MVC 프런트 엔드 유효성 검사
- 29. 레코드 편집 내역을 볼 수있는 프런트 엔드 사용자 인터페이스
- 30. TFS에서 작업을 사용하기위한 사용자 친화적 인 프런트 엔드