Skip to content

Latest commit

 

History

History
43 lines (29 loc) · 1.31 KB

File metadata and controls

43 lines (29 loc) · 1.31 KB

Afrilang

Afrilang is a lightweight, custom interpreter written in C++ designed for educational and experimental purposes. It aims to provide a simplified syntax and execution model tailored to the needs of beginner programmers and those exploring domain-specific languages.

🚀 Features

  • Custom syntax parsing and evaluation
  • Written entirely in C++
  • Easy to build using CMake
  • Designed with extensibility in mind

📦 Build Instructions

Afrilang uses CMake to manage the build process.

git clone https://github.com/Ferdinaelectro1/Afrilang.git
cd Afrilang
mkdir build
cd build
cmake ..
make

This will generate the afrilang binary in the build directory.

📝 Example Usage

./afrilang examples/hello.afr

🧪 Contributing

Contributions to improve the language syntax, fix bugs, or expand functionality are welcome. However, please respect the license: you may not redistribute or sell any version of Afrilang for commercial use.

📄 License

Afrilang is licensed under the Afrilang Custom License.
You are free to use, modify, and distribute the source code for non-commercial purposes only.
Only the original author, Ferdinand, reserves the right to commercially exploit this software.

See LICENSE for more details.