internal/

directory
v0.1.0 Latest Latest
Warning

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

Go to latest
Published: Jul 14, 2025 License: Apache-2.0

Directories

Path Synopsis
Package arena provides a low-level, relatively unsafe arena allocation abstraction.
Package arena provides a low-level, relatively unsafe arena allocation abstraction.
Package examples contains helpers for making the examples in hyperpb/example_test.go easier to read.
Package examples contains helpers for making the examples in hyperpb/example_test.go easier to read.
gen
rsb
Package scc contains an implementation of Tarjan's algorithm, which converts a directed graph into a DAG of strongly-connected components (subgraphs such that every node is reachable from every other node).
Package scc contains an implementation of Tarjan's algorithm, which converts a directed graph into a DAG of strongly-connected components (subgraphs such that every node is reachable from every other node).
Package swiss provides arena-friendly Swisstable implementations.
Package swiss provides arena-friendly Swisstable implementations.
tdp
Package tdp contains the "object file format" used by hyperpb's parser.
Package tdp contains the "object file format" used by hyperpb's parser.
compiler/linker
Package linker provides a general-purpose in-memory linker, that is used to assemble the output buffer within the compiler.
Package linker provides a general-purpose in-memory linker, that is used to assemble the output buffer within the compiler.
dynamic
Package dynamic contains the implementation of hyperpb's dynamic message types.
Package dynamic contains the implementation of hyperpb's dynamic message types.
maps
Package maps contains shared layouts for maps field implementations, for sharing between the tdp packages and the gencode packages.
Package maps contains shared layouts for maps field implementations, for sharing between the tdp packages and the gencode packages.
repeated
Package repeated contains shared layouts for repeated field implementations, for sharing between the tdp packages and the gencode packages.
Package repeated contains shared layouts for repeated field implementations, for sharing between the tdp packages and the gencode packages.
thunks
Package thunks provides all thunks for the parser VM.
Package thunks provides all thunks for the parser VM.
vm
Package vm contains the core interpreter VM for the hyperpb parser.
Package vm contains the core interpreter VM for the hyperpb parser.
tools
hyperdump
hyperdump cleans up the output of go tool objdump into something readable.
hyperdump cleans up the output of go tool objdump into something readable.
hyperstencil
hyperstencil is a code generator for generating full specializations of generic functions.
hyperstencil is a code generator for generating full specializations of generic functions.
hypertest
xtest is a helper for running tests that adds a few useful features:
xtest is a helper for running tests that adds a few useful features:
Package xprotoreflect contains helpers for working around inefficiencies in protoreflect.
Package xprotoreflect contains helpers for working around inefficiencies in protoreflect.
Package unsafe provides a more convenient interface for performing unsafe operations than Go's built-in package unsafe.
Package unsafe provides a more convenient interface for performing unsafe operations than Go's built-in package unsafe.
support
Package support ensures that this module is only compiled for supported architectures.
Package support ensures that this module is only compiled for supported architectures.
Package zc provides helpers for working with zero-copy ranges.
Package zc provides helpers for working with zero-copy ranges.

Jump to

Keyboard shortcuts

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