Repository navigation
Releases: saa-999/Ashift
Release list
Ashift v1.2.0 - 64-bit Types
Adds u64 and i64 data types.
Ashift v1.1.0 - Compound Expressions Engine
Architecture & Engine Updates
This release introduces a native recursive descent expression parser built from scratch in pure C. The engine now dynamically parses and evaluates complex operations while strictly maintaining zero dependencies and memory safety.
What's New:
- Compound Expressions: The engine now supports chained mathematical and bitwise operations with full operator precedence and parentheses grouping
(). - Bitwise NOT (
~): Full support for the unary NOT operator, enabling immediate inverse masking.
Use Case Example (Forward Memory Alignment):
You can now evaluate complex memory allocator logic directly in the terminal:
Ashift " i32 ((4094 + 16 - 1) & ~(16 - 1))"Downloads
Linux: Download the Ashift binary.
Windows (PowerShell): Download the Ashift.exe binary.
Ashift v1.0.0
### This is the first release of Ashift. I built this tool because I needed a fast, low-level way to perform bitwise operations and see the exact memory blocks without dealing with the slow process of Python interpreters.
Downloads:
**- If you use Linux, download Ashift.
- If you use Windows, download
Ashift.exe.**
The tool is written in C, extremely lightweight, and has zero dependencies. Just grab the binary for your system and use it. It enforces strict memory sizes (like u8, i32) to prevent endless variable expansion.
For instructions on how to use the commands and set up the tool, check the README file. If it works for your workflow, great. If not, feel free to modify the code.