Looks like there's a bug where if you specify some options in a config yaml they will not be respected but the same options specified as command line args are.
# Now update the configuration for the target language with everything we stored in this
# builder instance...
self.config.update_section(
LanguageClassLoader.to_language_module_name(target_language_name), self._target_language_config
)
Looks like there's a bug where if you specify some options in a config yaml they will not be respected but the same options specified as command line args are.
Given config.yaml
This does not work:
But this does:
It appears to go off the rails here and overwrite what was specified in the config yaml: https://github.com/OpenCyphal/nunavut/blob/main/src/nunavut/lang/__init__.py#L321