roc/src/base
2025-09-30 17:44:45 -04:00
..
CommonEnv.zig fix cross compilation 2025-08-12 15:29:50 +10:00
DataSpan.zig Fix lints 2025-08-11 11:46:05 -04:00
Ident.zig WIP 2025-08-11 12:13:25 +10:00
mod.zig WIP enabling tests 2025-08-11 17:36:55 +10:00
PackedDataSpan.zig WIP 2025-08-10 11:40:44 +10:00
parallel.zig WIP 2025-08-10 11:40:44 +10:00
README.md Update README's 2025-08-12 18:26:26 +10:00
Region.zig
RegionInfo.zig WIP 2025-08-10 11:40:44 +10:00
safe_memory.zig WIP 2025-08-10 11:40:44 +10:00
Scratch.zig Process type decls separately, generalize, then inst in annos 2025-09-30 17:44:45 -04:00
SExprTree.zig
SmallStringInterner.zig WIP 2025-08-11 12:13:25 +10:00
StringLiteral.zig WIP 2025-08-11 12:13:25 +10:00
target.zig WIP 2025-08-10 11:40:44 +10:00

Base

Foundation utilities and common functionality used throughout the Roc compiler.

Overview

The base module provides essential utilities, data structures, and abstractions that are used across multiple stages of the Roc compiler. It serves as a shared foundation that other modules depend on.

Purpose

This module provides:

  • Common Data Structures: Shared data structures and collections used throughout the compiler
  • Memory Management: Safe memory allocation and management utilities
  • Parallel Processing: Utilities for parallel execution and work distribution
  • Error Handling: Common error types and error handling patterns
  • Debugging Support: Debugging and logging utilities
  • Platform Abstractions: Cross-platform abstractions for common operations