logo

Crate itsy

source · []
Expand description

Strongly typed scripting language with a rusty syntax and nice Rust integration.

Look at the build_str or itsy_api! example to get started.

Modules

Abstract syntax tree representation.

Bytecode generation.

Sourcecode parsing.

Type resolution.

Bytecode execution.

Defines the sizes of fundamental VM types.

Macros

Creates an opaque type defining an API of Itsy-callable Rust functions.

Structs

An Error-wrapper generated by build().

Enums

An error generated during program compilation or execution.

Functions

Parses, resolves and compiles given Itsy source file.

Parses, resolves and compiles given Itsy source code.

Runs the given compiled program.