Conversion engine design
The engine is a command-line foundation for integration with other tools. Its pipeline supports multiple input sources and output formats while reusing cached data:
- Read command-line arguments or stdin to determine the conversion-rule source and output type.
- Select a rule parser for the supplied configuration and construct input and output settings.
- Select the input schema module, read the data structure, and combine it with Excel column names to build an abstract syntax tree (AST). This turns a flat spreadsheet description into a structured data model.
- Read each source row, construct structured records and validate them. This stage can also adapt data to the target representation.
- Select the output module and write the results to files.