Crate susumu

Source
Expand description

Susumu Programming Language - Rust Implementation

A high-performance arrow-flow programming language that makes data transformations visually explicit through arrow syntax.

Re-exports§

pub use ast::Expression;
pub use ast::Program;
pub use ast::Statement;
pub use error::SusumuError;
pub use error::SusumuResult;
pub use interpreter::Interpreter;
pub use lexer::Lexer;
pub use lexer::Token;
pub use parser::Parser;

Modules§

ast
Abstract Syntax Tree definitions for Susumu language
builtins
Built-in functions for Susumu language
environment
Environment for variable and function scoping in Susumu
error
Error handling for Susumu language
interpreter
Interpreter for Susumu with visual debugging and type safety
lexer
Lexer for Susumu arrow-flow language
parser
Parser for Susumu arrow-flow language with type checking and visual debugging
types
Type system for Susumu with compile-time safety and inference
visual_debug
Visual debugging tools for Susumu arrow-flow programs

Functions§

execute
Main entry point for executing Susumu code
execute_to_string
Execute Susumu code and return the result as a string