OpenCyphal / nunaweb

A web UI for transcompiling DSDL via Nunavut.
https://nunaweb.opencyphal.org/
MIT License
4 stars 1 forks source link

More robust flag options in frontend #6

Open bbworld1 opened 3 years ago

bbworld1 commented 3 years ago

Right now, each flag on the nunaweb frontend acts independently of each other: image

It might be good to have some flags be capable of disabling others (e.g. disabling serialization support should probably also disable the float serialization flag, as AFAIK it has no effect if serialization support code is not generated).

pavel-kirienko commented 3 years ago

This is sensible. Also, the option flags should be language-specific, because, for instance, the Python backend is not configurable at all: it is always any-endian (big/little is chosen at runtime) and full serialization is always enabled there.