internal/

directory
v0.8.3 Latest Latest
Warning

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

Go to latest
Published: Sep 14, 2023 License: MIT

Directories

Path Synopsis
Package common defines common interfaces
Package common defines common interfaces
interface/boolean
Package boolean defines the interface for oh types that have a boolean value.
Package boolean defines the interface for oh types that have a boolean value.
interface/cell
Package cell defines the interface for all oh types.
Package cell defines the interface for all oh types.
interface/conduit
Package conduit defines the interface for oh channels and pipes.
Package conduit defines the interface for oh channels and pipes.
interface/integer
Package integer converts an oh cell to an int64 value, if possible.
Package integer converts an oh cell to an int64 value, if possible.
interface/literal
Package literal defines the interface for oh types that can be expressed as literals.
Package literal defines the interface for oh types that can be expressed as literals.
interface/rational
Package rational defines the interface for oh's numeric types.
Package rational defines the interface for oh's numeric types.
interface/reference
Package reference defines the interface for oh's variable type.
Package reference defines the interface for oh's variable type.
interface/scope
Package scope defines the interface for oh's first-class environments and objects.
Package scope defines the interface for oh's first-class environments and objects.
struct/frame
Package frame provides oh's call stack frame type.
Package frame provides oh's call stack frame type.
struct/hash
Package hash provides oh's name to value mapping type.
Package hash provides oh's name to value mapping type.
struct/loc
Package loc provides the type used to track the source of tokens and commands.
Package loc provides the type used to track the source of tokens and commands.
struct/slot
Package slot provides oh's variable type.
Package slot provides oh's variable type.
struct/token
Package token is shared by the oh lexer and parser.
Package token is shared by the oh lexer and parser.
type/chn
Package chn provides oh's channel type.
Package chn provides oh's channel type.
type/create
Package create provides helper functions for creating oh types.
Package create provides helper functions for creating oh types.
type/env
Package env provides oh's first-class environment type.
Package env provides oh's first-class environment type.
type/list
Package list provides common list operations.
Package list provides common list operations.
type/num
Released under an MIT license.
Released under an MIT license.
type/obj
Released under an MIT license.
Released under an MIT license.
type/pair
Released under an MIT license.
Released under an MIT license.
type/pipe
Released under an MIT license.
Released under an MIT license.
type/status
Released under an MIT license.
Released under an MIT license.
type/str
Released under an MIT license.
Released under an MIT license.
type/sym
Package sym provides oh's symbol cell type.
Package sym provides oh's symbol cell type.
Package engine provides an evaluator for parsed oh code.
Package engine provides an evaluator for parsed oh code.
boot
Package boot provides what is necessary for bootstrapping oh.
Package boot provides what is necessary for bootstrapping oh.
task
Package task provides the machinery used by oh tasks.
Package task provides the machinery used by oh tasks.
lexer
Package lexer provides a lexical scanner for the oh language.
Package lexer provides a lexical scanner for the oh language.
parser
Package parser provides a recursive descent parser for the oh language.
Package parser provides a recursive descent parser for the oh language.
system
job

Jump to

Keyboard shortcuts

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