Assembly. Simplified.
GHLA is Gorciu's Assembly superset. It is fully backwards compatibile with Intel syntax of x86/x86_64 Assembly.
GHLA extends Assembly with these optional features:
- shorten syscalls
- append string length
- syscall constants (SYSCALL_WRITE, SYSCALL_OPEN, etc.)
- new register instructions
- boolean macros (true and false)
- file descriptors macros (stdout, stdin, stderr)
- func keyword
There are a few options to get GHLA binaries:
- AUR if on Arch Linux
- GitHub releases
- build the project
This project requires these packages in order to run:
- nasm
- glibc
This project requires these packages in order to build:
- sh
- make
- g++
- ld
To build GHLA, please run the following command: make.
All of things here shall be a feature that can be turned on, but it isn't by default.
- namespaces
- better ifs
- printf
- better variables
- shorten function calls
- better for-loop and while-loop
- structures
