Logo Lanfrica

yeabsira23/Programming_project

Domaine:

natural language processing

Type de record:

software
Créateur:
yea
Hôte:
TibebLang is a beginner-friendly programming language built using Amharic keywords. It uses a real compiler-style architecture with a lexer, parser, AST, and Python code generator to translate `.yl` programs into executable Python code. # TibebLang TibebLang is a beginner-friendly educational programming language built using Amharic keywords. The language is designed to help Ethiopian beginners learn programming concepts more naturally using familiar local-language expressions. TibebLang translates `.yl` source files into executable Python code. --- # CSE ASTU Student Programming Team Project | Group Members | ID Number | |---|---| | Yeabsira Goitom | UGR/31390/15 | | Biruk selemon | UGR/30332/15 | | Biruk tadele | UGR/30326/15 | | Beriso Dedefo | UGR/30274/15 | # Features - Amharic-based programming keywords - Unicode UTF-8 support - Variables and assignments - Arithmetic expressions - Print statements - if / else statements - while loops - Function definitions - Return statements - Parser-based architecture - Python code generation --- # Project Architecture TibebLang uses a real parser-based translation architecture. ```text Source Code (.yl) ↓ Lexer ↓ Tokens ↓ Parser ↓ AST ↓ Code Generator ↓ Python Output (.py)

Languages