all repos

gbf @ 5bba89bf851d114b24899f8baf907a389c0787e9

⭐ gleaming brainfuck
3 files changed, 9 insertions(+), 3 deletions(-)
get gbf.output() back
Author: Oleksandr Smirnov olexsmir@gmail.com
Committed at: 2025-10-17 14:54:34 +0300
Change ID: wprzqrquzvoszkmpuqnmktkuqsvpopvm
Parent: 235b69f
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 }