wengchaoxi / gobf

一个用 Go 写的可扩展的 BrainFuck 语言的解释器。( An extensible Brainfuck interpreter written in Go. )

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Go-BF

An extensible Brainfuck interpreter written in Go.

Example

package main

import (
	"strings"
	framework "github.com/wengchaoxi/gobf"
)

func UnixTidyPlugin(program string) string {
	return strings.ReplaceAll(program, "\n", "")
}

func WindowsTidyPlugin(program string) string {
	return strings.ReplaceAll(program, "\r\n", "")
}

func main() {
	t := framework.NewTape(1024)
	m := framework.NewMachine(t)

	// DO WHAT THE FUCK YOU WANT TO
	m.Use(UnixTidyPlugin, WindowsTidyPlugin)

	m.Run("+[,.]\n")
}

About

一个用 Go 写的可扩展的 BrainFuck 语言的解释器。( An extensible Brainfuck interpreter written in Go. )


Languages

Language:Go 98.0%Language:Brainfuck 2.0%