CIRCT 23.0.0git
Loading...
Searching...
No Matches
Namespaces | Variables
esiaccel.codegen Namespace Reference

Namespaces

namespace  __main__
 
namespace  generator
 
namespace  indented_writer
 
namespace  ports
 

Variables

list __all__
 

Detailed Description

Code generation from ESI manifests to source code.

This package only re-exports the public API. The implementation lives in the
sibling modules:

  * `generator` -- the `Generator` base, `CppGenerator`, the C++ type planner /
    emitter (`CppTypePlanner` / `CppTypeEmitter`), and the `run` CLI entry point.
  * `indented_writer` -- the `IndentedWriter` used by the emitters.
  * `ports` -- the per-port-kind strategy table and its rendering helpers.

Variable Documentation

◆ __all__

list esiaccel.codegen.__all__
private
Initial value:
1= [
2 "Generator",
3 "CppGenerator",
4 "CppTypePlanner",
5 "CppTypeEmitter",
6 "run",
7]

Definition at line 18 of file __init__.py.