Fix: rename enterpreter to interpreter
This commit is contained in:
@@ -1,6 +1,7 @@
|
||||
from sys import stdin, stdout
|
||||
from os import PathLike
|
||||
from enterpreter import Enterpreter, opcode
|
||||
from interpreter import Interpreter, opcode
|
||||
from pathlib import Path
|
||||
|
||||
|
||||
BrainFuckByteCode = {
|
||||
@@ -31,7 +32,7 @@ class BrainFuckByteCodeCompiler:
|
||||
)
|
||||
|
||||
|
||||
class BrainFuckEnterpreter(Enterpreter):
|
||||
class BrainFuckInterpreter(Interpreter):
|
||||
@opcode(BrainFuckByteCode[">"])
|
||||
def forward(self):
|
||||
self._memory_pointer += 1
|
||||
@@ -84,12 +85,12 @@ class BrainFuckEnterpreter(Enterpreter):
|
||||
return search_pointer
|
||||
|
||||
|
||||
def bf(program_path: PathLike, bits=8, mem=2**8) -> BrainFuckEnterpreter:
|
||||
def bf(program_path: PathLike, bits=8, mem=None) -> BrainFuckInterpreter:
|
||||
bf_c = BrainFuckByteCodeCompiler()
|
||||
bf_c.load_file(program_path)
|
||||
program = bf_c.compile()
|
||||
|
||||
bf_e = BrainFuckEnterpreter(bits=bits, memsize=mem)
|
||||
bf_e = BrainFuckInterpreter(bits=bits, memsize=mem)
|
||||
bf_e.load_program(program)
|
||||
bf_e.run()
|
||||
|
||||
@@ -97,7 +98,6 @@ def bf(program_path: PathLike, bits=8, mem=2**8) -> BrainFuckEnterpreter:
|
||||
|
||||
|
||||
if __name__ == "__main__":
|
||||
from pathlib import Path
|
||||
|
||||
bf(Path("examples", "HelloWorld.bf"))
|
||||
bf(Path("examples", "GameOfLife.bf"), bits=16, mem=2**16)
|
||||
bf(Path("examples", "Mandlebrot.bf"), bits=16, mem=2**16)
|
||||
|
||||
Reference in New Issue
Block a user