Directories
¶
| Path | Synopsis |
|---|---|
|
frameworks
|
|
|
appledocs
Package appledocs applies the shared Apple-documentation sidecar schema (internal/appledocs) to the purego generator's metadata model (internal/codegen/frameworks/meta).
|
Package appledocs applies the shared Apple-documentation sidecar schema (internal/appledocs) to the purego generator's metadata model (internal/codegen/frameworks/meta). |
|
emit
Package emit contains the per-construct emitters for the purego code generator.
|
Package emit contains the per-construct emitters for the purego code generator. |
|
emit/idiomatic
Package idiomatic emits fluent Go wrapper types for ObjC frameworks.
|
Package idiomatic emits fluent Go wrapper types for ObjC frameworks. |
|
emit/idiomatic/render
Package render turns a fully-resolved view (the IR built by the gather phase) into Go source.
|
Package render turns a fully-resolved view (the IR built by the gather phase) into Go source. |
|
emit/idiomatic/view
Package view is the intermediate representation (IR) of a fully-resolved idiomatic framework package.
|
Package view is the intermediate representation (IR) of a fully-resolved idiomatic framework package. |
|
meta
Package meta defines the data model consumed by the purego code generator.
|
Package meta defines the data model consumed by the purego code generator. |
|
overrides
Package overrides applies the shared declarative override schema (internal/overrides) to the purego generator's metadata model (internal/codegen/frameworks/meta).
|
Package overrides applies the shared declarative override schema (internal/overrides) to the purego generator's metadata model (internal/codegen/frameworks/meta). |
|
typemap
Package typemap resolves ObjC qualType strings to Go type strings for the purego code generator.
|
Package typemap resolves ObjC qualType strings to Go type strings for the purego code generator. |
|
libraries
|
|
|
emit
Package emit contains the per-construct emitters that convert [meta] structures into Go source files and CGo bridge files.
|
Package emit contains the per-construct emitters that convert [meta] structures into Go source files and CGo bridge files. |
|
naming
Package naming converts ObjC identifiers to idiomatic Go names.
|
Package naming converts ObjC identifiers to idiomatic Go names. |
|
pipeline
Package pipeline orchestrates the load and generate phases of the code-generation pipeline.
|
Package pipeline orchestrates the load and generate phases of the code-generation pipeline. |
|
typemap
Package typemap resolves ObjC qualType strings to their Go equivalents.
|
Package typemap resolves ObjC qualType strings to their Go equivalents. |
Click to show internal directories.
Click to hide internal directories.