|
BFC-Compiler
A C23 Brainfuck compiler
|
| include | |
| bfc_cli.h | Command-line parsing interface |
| bfc_codegen.h | Public assembly code-generation interface |
| bfc_codegen_internal.h | Internal backend contract and assembly representation |
| bfc_common.h | Common compile-time utility macros |
| bfc_config.h | Compiler-wide configuration constants |
| bfc_error.h | Compiler error values and diagnostics |
| bfc_io.h | Source-file loading and source-line access |
| bfc_ir.h | Brainfuck intermediate representation interface |
| bfc_jumptable.h | Bracket validation and matching table interface |
| bfc_lexer.h | Brainfuck lexical analysis interface |
| bfc_memory.h | Checked array-allocation helpers |
| bfc_target.h | Target architecture and operating-system interface |
| bfc_token.h | Brainfuck token definitions and token-stream ownership |
| bfc_version.h | |
| src | |
| backend | |
| bfc_backend_macos_aarch64.c | MacOS AArch64 assembly backend |
| bfc_backend_macos_x86_64.c | MacOS x86-64 assembly backend |
| bfc.c | Bfc compiler driver |
| bfc_cli.c | Table-driven command-line parser |
| bfc_codegen.c | Generic IR-to-assembly code generation |
| bfc_error.c | Error construction and diagnostic rendering |
| bfc_io.c | Source-file input and line extraction |
| bfc_ir.c | IR construction, optimization, and destruction |
| bfc_jumptable.c | Bracket-matching validation pass |
| bfc_lexer.c | Brainfuck lexer implementation |
| bfc_memory.c | Checked array-allocation implementation |
| bfc_target.c | Target-triple parsing and host detection |
| bfc_token.c | Token construction and token-stream cleanup |