internal/

directory
v0.9.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jun 19, 2026 License: MIT

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/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.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL