You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
This repository has been archived by the owner on Sep 7, 2023. It is now read-only.
It might be necessary/cleaner to instantiate the Q*cert modules for code generation before they are used in Ergo. This would freeze foreign types (e.g., for date/time) which means constructing type models is more natural. This concretely means:
Split the Compiler directory into pre-Jura Backend and post-Ergo ErgoCompiler parts
Import the Backend instead of Qcert in the Ergo part of the code
Re-factor the built-in operators, CTO to model translation, etc to rely on the instantiated backend compiler
Fix up of backend module types and definitions so it results in cleaner extracted code
The text was updated successfully, but these errors were encountered:
A large part of this item is done in 1dfdc9d. Still further cleanup is needed and we can start to take advantage of the refactoring (for type import, standard library, etc).
Sign up for freeto subscribe to this conversation on GitHub.
Already have an account?
Sign in.
It might be necessary/cleaner to instantiate the Q*cert modules for code generation before they are used in Ergo. This would freeze foreign types (e.g., for date/time) which means constructing type models is more natural. This concretely means:
Compiler
directory into pre-JuraBackend
and post-ErgoErgoCompiler
partsBackend
instead ofQcert
in the Ergo part of the codeThe text was updated successfully, but these errors were encountered: