Repository files navigation
Abugida is a high-level programming language that helps you learn the basics of programming in simple syntax.
It supports
Basic data types like numbers, strings and lists.
Variable declaration and assignment.
Arithmetic operations.
Conditional statements.
Loops.
Built-in Functions.
Comments.
And more...
It has built-in Lexer, Parser, Interpreter and Abstract Syntax Tree implemented in python with a simple syntax.
⚙️ Installation and setup instructions
Clone down this repo. Use Git or checkout with SVN using the web URL
git clone https://github.com/bedre7/abugida.git
Install python dependencies in backend directory
pip install -r requrements.txt
Install npm dependencies in frontend directory
Start both frontend and backend development servers
frontend
backend
The online compiler is deployed here , feel free to play with it.
Implement more built-in functions
Implement more data types
Implement error handling
Implement the language in Amharic
About
Toy programming language
Topics
Resources
Stars
Watchers
Forks
You can’t perform that action at this time.