Skip to content

Conversation

@hun1er
Copy link
Contributor

@hun1er hun1er commented Sep 25, 2025

Summary

The core logic has been refactored and distributed across specialized static libraries, each assigned a distinct responsibility, ranging from command-line argument parsing to binary file manipulation.

Key Architectural Changes

The compiler's functionality has been modularized into static libraries, which are linked into the main executable.
The primary application in apps/amxxpc now acts as a lightweight entry point, orchestrating these libraries to perform the compilation process.

Benefits

This refactoring does not introduce new functionality but significantly enhances the codebase's structure and maintainability. The modular design facilitates more efficient and reliable development moving forward and enables comprehensive unit testing.

@github-actions github-actions bot added build Changes to build system or dependencies refactoring Code restructuring without changing behavior tests Adding or updating tests labels Sep 25, 2025
@hun1er hun1er merged commit 1dacf42 into main Sep 25, 2025
2 checks passed
@hun1er hun1er deleted the refactor/split-amxxpc-logic branch September 25, 2025 14:24
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

build Changes to build system or dependencies refactoring Code restructuring without changing behavior tests Adding or updating tests

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants