Expand description
Molt Client Library
This module defines the API for Molt clients.
The interp
module defines the Molt interpreter itself, and provides the primary
API. Values in the Molt language are stored internally using the Value
struct. Other
relevant data types, including MoltResult
and ResultCode
, are defined in
the types
module.
The test_harness
module defines the test runner for Molt’s TCL-level testing. It
can be used directly in Cargo integration tests or via a Molt shell, whether standard or
custom.
See The Molt Book for an introduction to Molt.
Re-exports
Modules
Dictionary Utilities
The Molt Interpreter
Molt Test Harness
Public Type Declarations
The Value Type
Macros
Returns an Error
MoltResult
. The error message is formatted
as with format!()
.
Returns an Ok
MoltResult
.
Returns an Error
MoltResult
with a specific error code. The error message is formatted
as with format!()
.
Functions
This function is used in command functions to check whether the command’s argument
list is of a proper size for the given command. If it is, check_args
returns
the empty result; if not, it returns a Molt error message
wrong # args: should be "syntax..."
, where syntax is the command’s syntax.
It is typically called at the beginning of a command function.