..
2025-03-17 14:35:12 +01:00
2025-03-13 16:57:13 +01:00
2025-03-17 14:35:12 +01:00
2025-03-20 13:53:23 +01:00
2025-02-25 17:16:09 +01:00
2025-03-12 23:15:43 +01:00
2025-03-14 09:52:00 +01:00
2025-03-12 23:15:43 +01:00
2025-03-14 09:52:00 +01:00
2025-03-13 13:17:58 +01:00
2025-03-06 16:54:28 +01:00
2024-08-19 17:25:51 +02:00
2025-03-09 00:23:23 +01:00
2025-03-02 21:36:23 +01:00
2025-03-13 16:57:13 +01:00
2025-03-08 22:14:24 +01:00
2025-03-20 00:26:42 +01:00
2025-03-08 22:14:24 +01:00
2025-03-08 22:14:24 +01:00
2025-03-09 00:23:23 +01:00
2025-03-13 16:57:13 +01:00
2025-02-25 17:16:09 +01:00
2025-03-20 00:26:42 +01:00
2025-02-28 12:15:19 +01:00
2025-03-15 13:49:30 +01:00
2025-03-20 13:53:23 +01:00
2025-02-27 14:16:25 +01:00
2025-03-12 23:15:43 +01:00
2025-03-13 16:02:09 +01:00
2025-03-08 22:14:24 +01:00
Overview
- arm - ARM64 implementation (w.i.p.)
- asm - Pseudo-assembler stage
- asmc - Compiles assembler to actual machine code
- ast - Abstract syntax tree generation with the
Parse
function - build - Build command
- cli - Command line interface
- compiler - Compiler frontend used by
build
- config - Globals for the entire project
- core - Definition of
Function
and how to compile it (usesregister.Machine
) - cpu - Types to simulate a generic CPU during compilation
- data - Data container that can re-use existing data (e.g. the
Hello
inHello World
) - dll - DLL support for Windows systems (w.i.p.)
- elf - ELF format for Linux executables
- exe - Generic executable format to calculate section offsets
- errors - Error types
- eval - Evaluates expressions
- expression - Expression parser generating trees with the
Parse
function - fs - File system access
- macho - MachO format for Mac executables
- pe - PE format for Windows executables
- register - Defines
Machine
type combining an assembler with CPU states - riscv - RISCV implementation (w.i.p.)
- scanner - Scanner frontend used by
build
- scope - Defines a
Scope
used for code blocks - sizeof - Calculates the byte size of numbers
- token - Converts a file to tokens with the
Tokenize
function - types - Type system
- x86 - x86-64 implementation