Directories
¶
| Path | Synopsis |
|---|---|
|
cmd
|
|
|
trb
command
|
|
|
trb-site
command
|
|
|
trb-wasm
command
|
|
|
internal
|
|
|
ast
Package ast defines the lossless syntax tree.
|
Package ast defines the lossless syntax tree. |
|
callsignature
Package callsignature defines the target-independent parameter contract used to bind TypeRB calls across source modules, interfaces, and backends.
|
Package callsignature defines the target-independent parameter contract used to bind TypeRB calls across source modules, interfaces, and backends. |
|
checker
Package checker resolves names, infers local declaration types, validates assignments/returns, and records a type for every portable expression.
|
Package checker resolves names, infers local declaration types, validates assignments/returns, and records a type for every portable expression. |
|
cliapp
Package cliapp owns the target-independent schema for trb/platform/go/cli applications.
|
Package cliapp owns the target-independent schema for trb/platform/go/cli applications. |
|
codegen/effectplan
Package effectplan performs whole-project call-graph analysis for backend effects that remain intentionally absent from TypeRB source signatures.
|
Package effectplan performs whole-project call-graph analysis for backend effects that remain intentionally absent from TypeRB source signatures. |
|
codegen/naming
Package naming contains target-independent helpers for encoding TypeRB source names that are not valid identifiers in every backend.
|
Package naming contains target-independent helpers for encoding TypeRB source names that are not valid identifiers in every backend. |
|
compiler
Package compiler owns the public compilation pipeline.
|
Package compiler owns the public compilation pipeline. |
|
compilerservice
Package compilerservice owns reusable, editor-independent project snapshots.
|
Package compilerservice owns reusable, editor-independent project snapshots. |
|
dbtool
Package dbtool adapts external schema management tools to TypeRB's stable database commands.
|
Package dbtool adapts external schema management tools to TypeRB's stable database commands. |
|
declaration
Package declaration defines compiler-owned type information supplied by runtime-library providers.
|
Package declaration defines compiler-owned type information supplied by runtime-library providers. |
|
declarationadaptertooling
Package declarationadaptertooling defines the versioned JSON report emitted by explicit declaration-adapter authoring commands.
|
Package declarationadaptertooling defines the versioned JSON report emitted by explicit declaration-adapter authoring commands. |
|
declarationproviderhost
Package declarationproviderhost loads fixed semantic declarations supplied by external TypeRB packages.
|
Package declarationproviderhost loads fixed semantic declarations supplied by external TypeRB packages. |
|
formatter
Package formatter implements a deterministic, comment-preserving TypeRB printer.
|
Package formatter implements a deterministic, comment-preserving TypeRB printer. |
|
identity
Package identity defines canonical semantic declaration identities shared by resolution, checking, typed IR, and backend analysis.
|
Package identity defines canonical semantic declaration identities shared by resolution, checking, typed IR, and backend analysis. |
|
ir
Package ir defines the resolved, target-independent representation consumed by every backend.
|
Package ir defines the resolved, target-independent representation consumed by every backend. |
|
jobs
Package jobs models the compile-time contract shared by portable job adapters.
|
Package jobs models the compile-time contract shared by portable job adapters. |
|
jobs/sqladapter
Package sqladapter owns the compile-time configuration for the official trb/jobs/sql adapter.
|
Package sqladapter owns the compile-time configuration for the official trb/jobs/sql adapter. |
|
jobs/sqlstore
Package sqlstore defines the durable state model and dialect-specific SQL used by the portable SQL job adapter.
|
Package sqlstore defines the durable state model and dialect-specific SQL used by the portable SQL job adapter. |
|
languageservice
Package languageservice provides editor-independent analysis used by the REPL and future browser and language-server adapters.
|
Package languageservice provides editor-independent analysis used by the REPL and future browser and language-server adapters. |
|
lexer
Package lexer provides the lossless lexical layer used by both the compiler and formatter.
|
Package lexer provides the lossless lexical layer used by both the compiler and formatter. |
|
lint
Package lint implements configurable, source-oriented TypeRB style checks.
|
Package lint implements configurable, source-oriented TypeRB style checks. |
|
lower
Package lower converts checked syntax AST into the normalized IR.
|
Package lower converts checked syntax AST into the normalized IR. |
|
lsp
Package lsp adapts the shared compiler and language services to the Language Server Protocol.
|
Package lsp adapts the shared compiler and language services to the Language Server Protocol. |
|
nativepackage
Package nativepackage owns cached type information derived from native target-language packages.
|
Package nativepackage owns cached type information derived from native target-language packages. |
|
official
Package official loads versioned TypeRB packages bundled with the compiler.
|
Package official loads versioned TypeRB packages bundled with the compiler. |
|
orm
Package orm owns the compiler-side integration for the official trb/orm package.
|
Package orm owns the compiler-side integration for the official trb/orm package. |
|
packageextension
Package packageextension defines versioned, data-only boundaries used by compiler-integrated packages.
|
Package packageextension defines versioned, data-only boundaries used by compiler-integrated packages. |
|
packageextensionhost
Package packageextensionhost validates package-extension data and converts it into compiler-owned semantic declarations.
|
Package packageextensionhost validates package-extension data and converts it into compiler-owned semantic declarations. |
|
packages
Package packages generates target package-manager manifests from trbconfig.jsonc.
|
Package packages generates target package-manager manifests from trbconfig.jsonc. |
|
parser
Package parser implements TypeRB's handwritten recursive-descent and Pratt parsers.
|
Package parser implements TypeRB's handwritten recursive-descent and Pratt parsers. |
|
playground
Package playground serves the local TypeRB playground and guided tour.
|
Package playground serves the local TypeRB playground and guided tour. |
|
project
Package project owns trbconfig.jsonc discovery, validation, and persistence.
|
Package project owns trbconfig.jsonc discovery, validation, and persistence. |
|
projectintegration
Package projectintegration runs compile-time hooks declared by TypeRB packages without teaching the compiler pipeline their domain-specific data.
|
Package projectintegration runs compile-time hooks declared by TypeRB packages without teaching the compiler pipeline their domain-specific data. |
|
repl
Package repl implements TypeRB's project-aware interactive evaluator.
|
Package repl implements TypeRB's project-aware interactive evaluator. |
|
resolver
Package resolver turns syntax imports into project or compiler-known package identities before type checking.
|
Package resolver turns syntax imports into project or compiler-known package identities before type checking. |
|
runtimeadapterhost
Package runtimeadapterhost strictly loads declarative native runtime mappings contributed by TypeRB packages.
|
Package runtimeadapterhost strictly loads declarative native runtime mappings contributed by TypeRB packages. |
|
runtimeoperation
Package runtimeoperation describes compiler-known execution behavior for opaque runtime operations.
|
Package runtimeoperation describes compiler-known execution behavior for opaque runtime operations. |
|
schemalock
Package schemalock owns the deterministic, backend-independent database schema artifact consumed by compiler integrations and command-line tools.
|
Package schemalock owns the deterministic, backend-independent database schema artifact consumed by compiler integrations and command-line tools. |
|
sourcemap
Package sourcemap records backend-independent relationships between generated code and TypeRB source.
|
Package sourcemap records backend-independent relationships between generated code and TypeRB source. |
|
stdlib
Package stdlib describes compiler-known portable and platform packages.
|
Package stdlib describes compiler-known portable and platform packages. |
|
testsuite
Package testsuite discovers and prepares TypeRB test declarations without coupling the parser or the language server to the test runner.
|
Package testsuite discovers and prepares TypeRB test declarations without coupling the parser or the language server to the test runner. |
|
toolingprotocol
Package toolingprotocol defines the versioned, read-only JSON snapshot exposed by explicit compiler tooling commands.
|
Package toolingprotocol defines the versioned, read-only JSON snapshot exposed by explicit compiler tooling commands. |
|
typeprovider
Package typeprovider loads compiler-owned declaration graphs for explicitly imported platform packages.
|
Package typeprovider loads compiler-owned declaration graphs for explicitly imported platform packages. |
|
typeprovider/rails
Package rails supplies TypeRB declarations for Rails and derives ActiveRecord model types from db/schema.rb.
|
Package rails supplies TypeRB declarations for Rails and derives ActiveRecord model types from db/schema.rb. |
|
typeprovider/rails/schema
Package schema defines the normalized AST for the subset of Rails schema DSL that contributes model types.
|
Package schema defines the normalized AST for the subset of Rails schema DSL that contributes model types. |
|
types
Package types contains target-independent semantic types.
|
Package types contains target-independent semantic types. |
|
web
Package web owns target-independent compilation support for trb/web.
|
Package web owns target-independent compilation support for trb/web. |
Click to show internal directories.
Click to hide internal directories.