3 files changed,
9 insertions(+),
3 deletions(-)
Author:
Oleksandr Smirnov
olexsmir@gmail.com
Committed at:
2025-10-17 14:54:34 +0300
Change ID:
wprzqrquzvoszkmpuqnmktkuqsvpopvm
Parent:
235b69f
jump to
| M | README.md |
| M | src/gbf.gleam |
| M | src/run.gleam |
M
README.md
@@ -5,6 +5,9 @@
## How to use? ### As library ```gleam +import gbf +import gleam/io + pub fn main() -> Nil { let input = "++++++++[>++++[>++>+++>+++>+<<<<-]>+>+>->>+[<]<-]>>.>---.+++++++..+++.>>.<-.<.+++.------.--------.>>+.>++."@@ -12,7 +15,7 @@
let assert Ok(virtual_machine) = gbf.run(input) virtual_machine - |> vm.output + |> gbf.output |> io.println //> Hello World! }
M
src/gbf.gleam
@@ -25,6 +25,10 @@
Ok(bvm) } +pub fn output(virtual_machine: VirtualMachine) -> String { + vm.output(virtual_machine) +} + fn parse_ast(source: String) { source |> lexer.new
M
src/run.gleam
@@ -1,5 +1,4 @@
import gbf -import gbf/vm import gleam/io pub fn main() -> Nil {@@ -9,6 +8,6 @@
let assert Ok(virtual_machine) = gbf.run(input) virtual_machine - |> vm.output + |> gbf.output |> io.println }