builtins

package
v0.0.0-...-e081c89 Latest Latest
Warning

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

Go to latest
Published: Feb 17, 2024 License: GPL-2.0 Imports: 55 Imported by: 0

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
io
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
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
net
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

Jump to

Keyboard shortcuts

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