enalang 0.6.1

Exhaustingly Notorious Algorithms - umbrella package
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#### Disclaimer: this readme is for developers interested in embedding Ena in their programs. If you are intersted in using Ena, please read the readme from the [Github page]https://github.com/kislball/ena.

# Enalang

This crate contains the binary package for Ena and a Wrapper(`enalang::Ena`). It also reexports `enalang_compiler` as compiler and `enalang_vm` as vm.

## Example

```rs
let mut ena = enalang::Ena::new(enalang::EnaOptions::default());
ena.read_files(&[String::from("./test.ena")]).unwrap();
ena.parse_files().unwrap();
ena.compile_files().unwrap();
ena.link_files().unwrap();
ena.run("main").unwrap();
```

See the [Github page](https://github.com/kislball/ena) for more info.