ta3mya plus plus is an implementation of a programming language using the Lex and Yacc compiler generating package.
It's the first egyptian arabic programming language.
See methal.ta for all language features.
- g++
- gnu-make
- bison
- flex
- python 3.8.5 (for gui)
$ sudo apt update && sudo apt install -y g++ make bison flex python3
$ cd src && make
$ ./ta3myac path/to/file.ta
$ cd compiler
$ python run.py
Ta3myah Virtual Machine™
is a runtime for Ta3myahAssembly™
.
For now it prints all storage after executing all commands.
To execute methal.ta:
$ ./src/ta3myac ./docs/methal.ta | ./src/ta3mya
To execute Ta3myahAssembly™
file directly:
$ ./src/ta3myac ./docs/methal.ta >methal.tasm
$ ./src/ta3mya ./methal.tasm