Skip to content

Conversation

@wiegerw
Copy link
Member

@wiegerw wiegerw commented Nov 11, 2025

The classes lps::explorer and lts::state_space_generator now derive from lps::explorer_base and lts::state_space_generator_base. This is done to allow an existing rewriter to be reused for state space generation. This will be used to improve the efficiency of Dezyne workflows.

The classes lps::explorer and lts::state_space_generator now derive from
lps::explorer_base and lts::state_space_generator_base. This is done to
allow an existing rewriter to be reused for state space generation. This
will be used to improve the efficiency of Dezyne workflows.
@wiegerw wiegerw requested a review from mlaveaux November 11, 2025 17:24

explorer(const Specification& lpsspec, const explorer_options& options)
: holder_type(lpsspec, options)
, base_type(lpsspec, options, holder_type::m_global_rewr)
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Something I did not quite consider yesterday, but is there a concern with moving/copying the explorer with rewriter as this reference points to a member variable. It could be made non copyable I suppose, if that is an issue

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