inspect projects/bfcompiler /projects/bfcompiler/
编译器 / 工具链 / 后端v1.0.0

用极简语言串起完整编译流程。

围绕 Brainfuck 构建的工具链,包含解释器、C 转译器、x86-64 后端和 Windows PE 输出。

languageC++primary stack
licenseMITdistribution
platform跨平台runtime surface
targetx86-64 / Windows PEdelivery focus

概述

一个基于 C++17 的 Brainfuck 语言工具链,覆盖解释执行、转译到 C、生成 x86-64 汇编以及输出可执行文件。

route/projects/bfcompiler/
repogithub.com/3aKHP/BFCompiler
statusPASSING
touch98d ago

能力

  • 01直接解释执行 Brainfuck 程序
  • 02将 Brainfuck 源码转译为 C
  • 03生成 x86-64 汇编输出
  • 04产出 Windows PE 可执行文件
H01

多条执行路径

解释器、转译器和编译后端集中在同一项目里,便于对比不同实现路线。

H02

可落地的后端

后端不仅停留在中间表示演示,而是继续生成汇编并输出可执行文件。

H03

小语言里的完整管线

Brainfuck 让前端保持很小,同时完整展示编译器工具链的主要结构。