Crate lang_interpreter

Crate lang_interpreter 

Source
Expand description

§Lang Interpreter RS

langRS is an implementation of the Lang Programming language.

This is a rust reimplementation of the Standard Lang interpreter (Standard Lang GitHub repo)

§Features

  • All Lang standard language features
  • Support for Rust Native Functions (Native modules are currently not supported, but will be in the future: Both statically linked and dynamically linked)

Modules§

interpreter
lexer
parser
terminal_io
utils

Macros§

lang_func
This macro generates a Function instance for the given function identifier and metadata combination
lang_func_adapter
This macro generates a boxed NativeFunctionAdapter instance for the given function identifier and metadata combination
lang_func_id
This macro generates a unique ID for Lang Native Function
lang_func_metadata
This macro generates an instance of FunctionMetadata