Documentation ¶
Overview ¶
Package builtins is the gatekeeper to the various modules, additional data types and builtin functions within murex
The builtins are split into several categories:
- core - builtin functions required by murex
- events - event hooks for murex code
- imports_build - optional builtins you wish to compile
- imports_src - optional builtins available to compile (these are just include files that need to be copied to `builtins/imports_build` if you wish to compile them)
- optional - builtin functions that might add value to murex but are not required. This is the source files rather than the includes
- pipes - different supported methods for murex pipes
- types - murex data types (marshallers et al)
You can specify which packages to enable by creating a file in this package importing the required builtin. Or see one of the existing files for reference (eg core.go)
Directories ¶
Path | Synopsis |
---|---|
core
|
|
arraytools
Package arraytools provides functions for working with arrays and maps
|
Package arraytools provides functions for working with arrays and maps |
datatools
Package datatools provides utilities for manipulating data structures
|
Package datatools provides utilities for manipulating data structures |
escape
Package escape provides some handy string escaping utilities
|
Package escape provides some handy string escaping utilities |
httpclient
Package httpclient provides useful HTTP functions
|
Package httpclient provides useful HTTP functions |
management
Package management provides misc functions for managing your murex runtime environment
|
Package management provides misc functions for managing your murex runtime environment |
mkarray
Package mkarray provides functions for rapidly building arrays
|
Package mkarray provides functions for rapidly building arrays |
openimage
Package openimage renders bitmap image data on your terminal
|
Package openimage renders bitmap image data on your terminal |
pretty
Package pretty provides data formatting tools
|
Package pretty provides data formatting tools |
processes
Package processes provides core functions for managing processes
|
Package processes provides core functions for managing processes |
runtime
Package cmdruntime provides data on murex's runtime state
|
Package cmdruntime provides data on murex's runtime state |
structs
Package structs provides code syntax structures for murex
|
Package structs provides code syntax structures for murex |
time
Package time provides some core time based builtins
|
Package time provides some core time based builtins |
typemgmt
Package typemgmt provides core functions for managing murex types and variables
|
Package typemgmt provides core functions for managing murex types and variables |
vis
Package vis provides the visualisation, `vis`, builtin
|
Package vis provides the visualisation, `vis`, builtin |
Package events provides a basic event framework for murex
|
Package events provides a basic event framework for murex |
encoders
Package encoders provides some handy builtins for encoding and decoding streams in various different formats
|
Package encoders provides some handy builtins for encoding and decoding streams in various different formats |
qr
Package qrimage generates a QR code image
|
Package qrimage generates a QR code image |
select
Package sqlselect provides the SELECT builtin for working with tables in sqlite3
|
Package sqlselect provides the SELECT builtin for working with tables in sqlite3 |
time
Package time provides some optional time based builtins
|
Package time provides some optional time based builtins |
pipes
|
|
mail
Package mail provides basic email sending capabilities
|
Package mail provides basic email sending capabilities |
null
Package null provides the null interface (akin to /dev/null).
|
Package null provides the null interface (akin to /dev/null). |
streams
Package streams provides the standard streams used by murex and thus is REQUIRED by murex.
|
Package streams provides the standard streams used by murex and thus is REQUIRED by murex. |
term
Package term provides the TTY STDOUT and STDERR interfaces.
|
Package term provides the TTY STDOUT and STDERR interfaces. |
types
|
|
apachelogs
Package apachelogs provides definitions for the `commonlog` and `errorlog` data types
|
Package apachelogs provides definitions for the `commonlog` and `errorlog` data types |
boolean
Package boolean provides definitions for the boolean data types
|
Package boolean provides definitions for the boolean data types |
columns
Package columns provides definitions for the column, `column`, data type
|
Package columns provides definitions for the column, `column`, data type |
csv
Package csv provides definitions for the `csv` data type
|
Package csv provides definitions for the `csv` data type |
csv-bad
Package csvbad provides definitions for the `csv-bad` data type
|
Package csvbad provides definitions for the `csv-bad` data type |
generic
Package generic provides definitions for the generic, `*`, data type
|
Package generic provides definitions for the generic, `*`, data type |
hcl
Package hcl provides definitions for the `hcl` data type
|
Package hcl provides definitions for the `hcl` data type |
json
Package json provides definitions for the `json` data type
|
Package json provides definitions for the `json` data type |
jsonconcat
Package jsonconcat provides definitions for the `jsonc` data type
|
Package jsonconcat provides definitions for the `jsonc` data type |
jsonlines
Package jsonlines provides definitions for the `jsonlines` data type
|
Package jsonlines provides definitions for the `jsonlines` data type |
numeric
Package numeric provides definitions for numeric data types (int, float, num)
|
Package numeric provides definitions for numeric data types (int, float, num) |
paths
Package paths provides definitions for the `path` and `paths` data types
|
Package paths provides definitions for the `path` and `paths` data types |
querystring
Package string provides definitions for the `str` data type
|
Package string provides definitions for the `str` data type |
sexp
Package sexp provides definitions for the S-Expression data types: `sexpr` and `csexp`
|
Package sexp provides definitions for the S-Expression data types: `sexpr` and `csexp` |
string
Package string provides definitions for the `str` data type
|
Package string provides definitions for the `str` data type |
toml
Package toml provides definitions for the `toml` data type
|
Package toml provides definitions for the `toml` data type |
yaml
Package yaml provides definitions for the `yaml` data type
|
Package yaml provides definitions for the `yaml` data type |
Click to show internal directories.
Click to hide internal directories.