Ici nous avons creer un compilateur, qui va traduire un langage ecrit en Francais et en Bamoun vers le langage C, ceci c'est fait dans le cardre d'un travail en groupe, supervisé par le Dr Messi
# Compilateur Bamoun-C 🇨🇲
Un compilateur innovant qui traduit des programmes écrits en langue Bamoun (langue culturelle camerounaise) vers le langage C.
## 📋 Table des Matières
- Description
- Fonctionnalités
- Installation
- Utilisation
- Syntaxe Bamoun
- Exemples
- Architecture
- Tests
- Contribution
- Auteurs
## 📖 Description
Ce projet implémente un compilateur permettant d'écrire des programmes informatiques en langue Bamoun, une langue parlée dans la région de l'Ouest du Cameroun. Le compilateur traduit automatiquement le code Bamoun vers du code C standard, démocratisant ainsi la programmation dans les langues locales africaines.
### Objectifs du Projet
- ✅ Développer un compilateur Bamoun vers C
- ✅ Démontrer la faisabilité de la programmation en langues naturelles
- ✅ Préserver et valoriser la culture linguistique camerounaise
- ✅ Faciliter l'apprentissage de la programmation dans les langues locales
## 🚀 Fonctionnalités
- **Types de données** : Entiers (tn), Réels (pn), Chaînes (kmn)
- **Structures de contrôle** : Conditions, boucles tant que, boucles pour
- **Entrées/Sorties** : Lecture (f) et écriture (nzi/nzu)
- **Opérations arithmétiques** : +, -, *, /, %
- **Opérations logiques** : ET (&&), OU (||), NON (!)
- **Comparaisons** : ==, !=, , =
## 🛠️ Installation
### Prérequis
```bash
# Ubuntu/Debian
sudo apt-get install flex bison gcc
# CentOS/RHEL
sudo yum install flex bison gcc
# macOS (avec Homebrew)
brew install flex bison gcc
```
### Compilation du Compilateur
```bash
# Cloner le repository
git clone
github.com
cd compilateur-bamoun-c
# Générer l'analyseur lexical
flex lexer_bamoun.l
# Générer l'analyseur syntaxique
bison -d parser.y
# Compiler le compilateur
gcc -o bamoun-compiler lex.yy.c parser.tab.c -lfl
```
## 📚 Utilisation
### Compilation d'un Programme Bamoun
```bash
# Compiler un fichier .bamoun vers C
./bamoun-compiler programme.bamoun
# Le fichier output.c est généré au …