Rename the Finch file extension from .fn to .fch

.fn is already used by other tools (e.g. Fennel). Modules are now looked up as name.fch;
a leftover name.fn gets a clear message telling you to rename it.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
Nexoniarz 2026-10-08 19:27:42 +02:00
commit f897fb3140
92 changed files with 160 additions and 144 deletions

View file

@ -1,18 +0,0 @@
// Finch driving LLVM itself through the LLVM-C API: the first step toward
// a compiler written in Finch. Builds a module with `answer() -> 42` and prints its IR.
import "llvm-c/Core.h"
link "LLVM"
fn main() {
mod := LLVMModuleCreateWithName("from_finch")
i64t := LLVMInt64Type()
fnType := LLVMFunctionType(i64t, null, 0, 0)
f := LLVMAddFunction(mod, "answer", fnType)
entry := LLVMAppendBasicBlock(f, "entry")
b := LLVMCreateBuilder()
LLVMPositionBuilderAtEnd(b, entry)
LLVMBuildRet(b, LLVMConstInt(i64t, 42, 0))
LLVMDumpModule(mod)
LLVMDisposeBuilder(b)
LLVMDisposeModule(mod)
}