Pendragon/README.md

33 lines
721 B
Markdown
Raw Permalink Normal View History

2024-12-14 14:51:37 +01:00
# Pendragon
Un language de programmation avec la syntaxe d'un texte français.
## Pour l'instant
- La partie pendragon/ transforme le fichier '.dr' en AST (arbre de syntaxe)
- La parte sophie/ interprète l'AST
## Objectif
- La partie hurle/ pour convertir l'AST en IR de LLVM
- Compilation avec LLVM
## Exemple
Voici un exemple de code :
```
Définis A comme entier. Définis B comme entier.
Modifie B avec un.
Définis N comme entier.
Modifie N avec trente.
Tant que N est supérieur à zéro,
Modifie N avec N moins un.
Affiche A.
Affiche B.
Modifie A avec A plus B.
Modifie B avec A plus B.
Affiche "Fin".
Nota Bene : Ceci est un programme qui affiche deux fois N nombres de la suite de Fibonacci.
```