dlang 0.1.3

Programing language from scratch
Documentation
use std::env;

use dlang::{benchmark::benchmark, bytecode_vm, treewalker};

fn main() {
    let args: Vec<String> = env::args().collect();

    if args.len() != 2 {
        println!("Please choose run option");
        println!("mode=bytecode\t\t-> will launch bytecode-vm");
        println!("mode=treewalker\t\t-> will launch treewalker");
        println!("mode=benchmark\t\t-> will launch a benchmark");
        return;
    } else {
        if args[1] == "mode=bytecode" {
            bytecode_vm::repl::start()
        } else if args[1] == "mode=treewalker" {
            treewalker::repl::start()
        } else if args[1] == "mode=benchmark" {
            benchmark();
        } else {
            println!("Invalid option: {}", args[1]);
        }
    }
}