Skip to content

Conversation

@kroening
Copy link
Collaborator

@kroening kroening commented Nov 18, 2025

This replaces the direct call to get_transition_system(...) by a call to an implementation of ebmc_languaget, which wraps get_transition_system.

@kroening kroening force-pushed the use_ebmc_language_api branch 4 times, most recently from 2c7ce18 to c35c9f3 Compare November 19, 2025 02:01
@kroening kroening marked this pull request as ready for review November 19, 2025 02:04
@tautschnig
Copy link
Collaborator

This requires git conflict resolution now that #1421 has been merged.

This adds an API for obtaining a transition system from a source modeling
language, designed to suit Verilog, SMV and similar languages.
This replaces the direct call to get_transition_system(...) by a call to an
implementation of ebmc_languaget, which wraps get_transition_system.
@kroening kroening force-pushed the use_ebmc_language_api branch from c35c9f3 to fcc77b6 Compare November 19, 2025 16:27
@tautschnig
Copy link
Collaborator

How does this one relate to #1418?

@kroening
Copy link
Collaborator Author

Two ends of the same API. This one makes ebmc use the API to get the transition system, whereas #1418 adds the SMV and Verilog providers of the API.

@tautschnig tautschnig merged commit 5c83c53 into main Nov 21, 2025
11 checks passed
@tautschnig tautschnig deleted the use_ebmc_language_api branch November 21, 2025 07:07
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants