Skip to content

Ferdinaelectro1/Afrilang

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors