Go Reference
Public Go packages, declarations, methods, and examples generated from this checkout.
| Package | Description |
|---|---|
github.com/ornew/hff | Package hff defines the values and contracts shared by Human-Friendly Filter compilers, local evaluators, and backend translators. |
github.com/ornew/hff/engine | Package engine configures HFF compilation and validates host records. |
github.com/ornew/hff/schema | Package schema builds immutable HFF input type descriptors with field helpers. |
github.com/ornew/hff/capabilities | Package capabilities defines which HFF features a service permits at compile time. |
github.com/ornew/hff/config | Package config encodes and decodes versioned HFF engine and PostgreSQL binding configurations as JSON. |
github.com/ornew/hff/backends/local | Package local builds an in-process evaluator for an already compiled HFF Program. |
github.com/ornew/hff/backends/sql | Package sql translates compiled HFF Programs into parameterized PostgreSQL predicates. |
github.com/ornew/hff/adapters/govalue | Package govalue adapts Go records to HFF while keeping reflection out of the compiler and backend contracts. |