Directories
¶
| Path | Synopsis |
|---|---|
|
Package appledocs applies Apple Developer documentation to scanned metadata at load time, mirroring the overrides package.
|
Package appledocs applies Apple Developer documentation to scanned metadata at load time, mirroring the overrides package. |
|
codegen
|
|
|
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). |
|
frameworks/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. |
|
frameworks/emit/idiomatic
Package idiomatic emits fluent Go wrapper types for ObjC frameworks.
|
Package idiomatic emits fluent Go wrapper types for ObjC frameworks. |
|
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. |
|
frameworks/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. |
|
frameworks/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. |
|
frameworks/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). |
|
frameworks/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. |
|
libraries/naming
Package naming converts ObjC identifiers to idiomatic Go names.
|
Package naming converts ObjC identifiers to idiomatic Go names. |
|
libraries/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. |
|
libraries/typemap
Package typemap resolves ObjC qualType strings to their Go equivalents.
|
Package typemap resolves ObjC qualType strings to their Go equivalents. |
|
Package diagnostics persists generator type-degradation diagnostics and enforces a committed baseline over them.
|
Package diagnostics persists generator type-degradation diagnostics and enforces a committed baseline over them. |
|
Package meta defines the data model that connects the scanner and the code generator.
|
Package meta defines the data model that connects the scanner and the code generator. |
|
Package metadiff compares two metadata trees and produces a semantic API change report.
|
Package metadiff compares two metadata trees and produces a semantic API change report. |
|
Package overrides applies declarative, per-framework corrections to scanned metadata at load time.
|
Package overrides applies declarative, per-framework corrections to scanned metadata at load time. |
|
Package scanner drives the first phase of the code-generation pipeline.
|
Package scanner drives the first phase of the code-generation pipeline. |
|
swift
|
|
|
emit
Package emit generates Go source files from parsed Swift framework metadata.
|
Package emit generates Go source files from parsed Swift framework metadata. |
|
parser
Package parser parses Swift .swiftinterface module definition files and extracts type declarations (enums, error structs, value structs) into internal/swift/meta.FrameworkMeta.
|
Package parser parses Swift .swiftinterface module definition files and extracts type declarations (enums, error structs, value structs) into internal/swift/meta.FrameworkMeta. |
|
typemap
Package typemap maps Swift type strings (from .swiftinterface) to Go type strings.
|
Package typemap maps Swift type strings (from .swiftinterface) to Go type strings. |
|
Package validate runs structural integrity checks over a set of loaded .gometa.json metadata files.
|
Package validate runs structural integrity checks over a set of loaded .gometa.json metadata files. |
Click to show internal directories.
Click to hide internal directories.