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

Provide an explicit list of constructs which are legal in Base Modelica but not in Modelica #3548

Open
casella opened this issue Jul 1, 2024 · 1 comment
Labels
MCP0031 Base Modelica and MLS modularization (MCP-0031)

Comments

@casella
Copy link
Collaborator

casella commented Jul 1, 2024

Base Modelica is mostly a subset of Modelica, with some exceptions, which can lead to code that is valid Base Modelica but not valid Modelica.

This is of course a crucial issue for implementors, particularly those who already have a working Modelica compiler:

  • what is allowed in the Base Modelica syntax but isn't in Modelica?
  • what additional semantics may Base Modelica have that Modelica doesn't

This information is somewhat scattered in MCP 0031, but this is not really convenient if one needs to take design decisions early on. I believe we should list those differences explicitly in the MCP.

@casella casella added the MCP0031 Base Modelica and MLS modularization (MCP-0031) label Jul 1, 2024
@casella
Copy link
Collaborator Author

casella commented Jul 1, 2024

Adding @perost and @adrpo to the loop.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
MCP0031 Base Modelica and MLS modularization (MCP-0031)
Projects
None yet
Development

No branches or pull requests

1 participant