Directories
¶
| Path | Synopsis |
|---|---|
|
idiomatic
|
|
|
frameworks
Package idiomatic emits fluent Go wrapper types for ObjC frameworks.
|
Package idiomatic emits fluent Go wrapper types for ObjC frameworks. |
|
frameworks/render
Package render: name-based execution for the construct emitters that render an ad-hoc view by template name rather than through a typed Render* function.
|
Package render: name-based execution for the construct emitters that render an ad-hoc view by template name rather than through a typed Render* function. |
|
frameworks/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. |
|
libraries/render
Package render executes the idiomatic CGo library templates.
|
Package render executes the idiomatic CGo library templates. |
|
libraries/view
Package view holds the pure-data IR structs for the idiomatic CGo library emitter (idiolib).
|
Package view holds the pure-data IR structs for the idiomatic CGo library emitter (idiolib). |
|
Package layouttest generates the per-package ABI layout regression test both frameworks emitters (raw and idiomatic) write: a reflect-based check that every emitted value/byte-array struct reproduces the authoritative C ABI size clang reported.
|
Package layouttest generates the per-package ABI layout regression test both frameworks emitters (raw and idiomatic) write: a reflect-based check that every emitted value/byte-array struct reproduces the authoritative C ABI size clang reported. |
|
raw
|
|
|
frameworks
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/render
Package render turns the raw purego emitter's resolved view (package view) into Go source through templates only.
|
Package render turns the raw purego emitter's resolved view (package view) into Go source through templates only. |
|
frameworks/view
Package view holds the pure-data intermediate representation for the raw purego framework emitter.
|
Package view holds the pure-data intermediate representation for the raw purego framework emitter. |
|
libraries
Package rawlib contains the per-construct emitters that convert [meta] structures into the raw CGo library Go source files and bridge files.
|
Package rawlib contains the per-construct emitters that convert [meta] structures into the raw CGo library Go source files and bridge files. |
|
libraries/render
Package render executes the raw CGo library templates.
|
Package render executes the raw CGo library templates. |
|
Package structlayout holds the pure, pipeline-agnostic helpers for deciding whether a C struct can be surfaced as a plain Go value struct that reproduces the C ABI, and for width-correcting struct field Go types.
|
Package structlayout holds the pure, pipeline-agnostic helpers for deciding whether a C struct can be surfaced as a plain Go value struct that reproduces the C ABI, and for width-correcting struct field Go types. |
Click to show internal directories.
Click to hide internal directories.