Directories
¶
| Path | Synopsis |
|---|---|
|
Package debug is a backend that describes the model it was given.
|
Package debug is a backend that describes the model it was given. |
|
Package golang generates Go source from a resolved model.
|
Package golang generates Go source from a resolved model. |
|
Package graphql generates a GraphQL schema of output types from a resolved model.
|
Package graphql generates a GraphQL schema of output types from a resolved model. |
|
internal
|
|
|
emit
Package emit holds what every code generator in backend/ shares: which declarations are the model's own, reading directives for one target, reporting what cannot be generated, and resolving a type reference to the prelude's shapes.
|
Package emit holds what every code generator in backend/ shares: which declarations are the model's own, reading directives for one target, reporting what cannot be generated, and resolving a type reference to the prelude's shapes. |
|
irtest
Package irtest builds ir.Model values by hand for backend tests, so a backend test failure is the backend's and not lowering's.
|
Package irtest builds ir.Model values by hand for backend tests, so a backend test failure is the backend's and not lowering's. |
|
Package protobuf generates a proto3 schema, or one under the edition an `edition` directive names, from a resolved model.
|
Package protobuf generates a proto3 schema, or one under the edition an `edition` directive names, from a resolved model. |
|
Package salesforce generates Salesforce DX source, one file per component, from a resolved model: a custom object for each entity, and an Apex class or enum for each value, mixin, and enum.
|
Package salesforce generates Salesforce DX source, one file per component, from a resolved model: a custom object for each entity, and an Apex class or enum for each value, mixin, and enum. |
|
Package smithy generates a Smithy IDL 2.0 model from a resolved model.
|
Package smithy generates a Smithy IDL 2.0 model from a resolved model. |
|
Package thrift generates a Thrift IDL file from a resolved model.
|
Package thrift generates a Thrift IDL file from a resolved model. |
|
Package typescript generates TypeScript declarations of JSON wire types from a resolved model: interfaces and type aliases, with no runtime code.
|
Package typescript generates TypeScript declarations of JSON wire types from a resolved model: interfaces and type aliases, with no runtime code. |
Click to show internal directories.
Click to hide internal directories.