Skip to content

Releases: saa-999/Ashift

Ashift v1.2.0 - 64-bit Types

Choose a tag to compare

@github-actions github-actions released this 22 Oct 11:02
c7dd440

Adds u64 and i64 data types.

Ashift v1.1.0 - Compound Expressions Engine

Choose a tag to compare

@saa-999 saa-999 released this 06 Aug 15:39
99c091c

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

Choose a tag to compare

@saa-999 saa-999 released this 04 Aug 18:15
6c07beb

### 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.