Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

XSTS: Gamma compatibility regarding enum literals #331

Open
AdamZsofi opened this issue Dec 13, 2024 · 1 comment
Open

XSTS: Gamma compatibility regarding enum literals #331

AdamZsofi opened this issue Dec 13, 2024 · 1 comment
Assignees
Labels
xsts Issue is XSTS specific (not core or XCFA or other formalisms)

Comments

@AdamZsofi
Copy link
Member

The traces (.cex files) outputted by xsts-cli started to use the qualified names of enum literals.
This broke compatibility with Gamma, but as it turns out, inside Gamma, the qualified names are already the usual representation.

So the nice way to solve issues around this is:

  • fix the parsing in Gamma to accept the qualified names (already done, I believe)
  • but make qualified names consistent in Theta, i.e., we should accept the qualified names in the input XSTS as well.

Examples

Non-qualified:
main_Statemachine := S1;

Qualified:
main_Statemachine Main_statemachine.S0

@AdamZsofi AdamZsofi added the xsts Issue is XSTS specific (not core or XCFA or other formalisms) label Dec 13, 2024
@AdamZsofi AdamZsofi self-assigned this Dec 13, 2024
@grbeni
Copy link

grbeni commented Dec 13, 2024

You mean main_Statemachine := Main_statemachine.S0?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
xsts Issue is XSTS specific (not core or XCFA or other formalisms)
Projects
None yet
Development

No branches or pull requests

2 participants