Eunice includes the stages shown below.
Analyzers are implemented to create the YAML files from source code of specific languages.
A list of currently supported analyzers and their accompanying tooling is available on the languages page.
YAML files generated by analyzers can then be optionally post-processed. Post-processing can include combining the output of different analyzers. There are currently two open source processors available: