6.3 Backends

Under the hood, lepton-netlist consists of two parts and thus processes schematic files in two steps. The first part called frontend transforms all given schematics into an intermediate schematic model. The second part called backend is a Scheme script that takes that model and transforms its contents into a human readable output using functions provided by lepton-netlist Scheme API. As you may now guess, there are several backends in Lepton and each of them uses its own way to transform the schematic model. In the command-line, the user may specify only one backend at a time.