diff options
| author | Edvard Thörnros <edvard.thornros@gmail.com> | 2021-01-09 16:03:41 +0100 |
|---|---|---|
| committer | Edvard Thörnros <edvard.thornros@gmail.com> | 2021-01-09 16:03:41 +0100 |
| commit | 3b480795fd82b5fd66b2b6263a2cac3335717202 (patch) | |
| tree | d161ef210b0d22962b3613876666df45b58ffaf1 /src/main.rs | |
| parent | fccbcffcc8b1707760445d9f18f1bbdebbb4b69c (diff) | |
| download | sylt-3b480795fd82b5fd66b2b6263a2cac3335717202.tar.gz | |
Super simple VM
Diffstat (limited to 'src/main.rs')
| -rw-r--r-- | src/main.rs | 12 |
1 files changed, 10 insertions, 2 deletions
diff --git a/src/main.rs b/src/main.rs index 576ca20..f407767 100644 --- a/src/main.rs +++ b/src/main.rs @@ -1,11 +1,19 @@ mod tokenizer; +mod vm; fn main() { - println!("Hello, world!"); - + /* let tokens = tokenizer::file_to_tokens("tests/simple.tdy"); for token in tokens.iter() { println!("| {:?}", token); } + */ + + let mut blocks = vm::Block::new("main"); + blocks.add(vm::Op::Constant(vm::Value::Bool(true))); + blocks.add(vm::Op::Print); + blocks.add(vm::Op::Return); + + vm::run_block(blocks); } |
