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
|
|
Click to show internal directories.
Click to hide internal directories.