-
Notifications
You must be signed in to change notification settings - Fork 1
Open
Labels
Description
We should split the compiler, so packages can be more subtle about dependencies
- the compiler loads and directs modules
- the compiler has basic knowledge of Petri Nets and PNML files
- modules with implementation models: tabular, bitfieldvec
- modules generating for languages/libraries: C, Erlang/OTP, C/MPZ, ...
- not all implementations models will work on all languages/libraries
We will need to have a full grasp of what needs to be generated before we can split the functionality; specifically, issues #6, #9, #10, #11 and #13 need to be resolved first. Until then, we will be stuck with a monolithic compiler that needs all of pntools, cmph and that may even generate all output in one go.
Reactions are currently unavailable