he-arc / bash-to-c Goto Github PK
View Code? Open in Web Editor NEWTP de compilateur : Compilateur de Bash vers C
TP de compilateur : Compilateur de Bash vers C
Rédaction du mini rapport, actualisation du wiki.
Pour faciliter la documentation du projet, le wiki contiendra une page par fonctionnalité.
Implémenter l'utilisations de variables globales
Implémentation de la redirection de flux:
Création des fichiers permettant :
Possibilité de garder l'entête #!bin/bash dans les scripts
Create a static function in compiler.py that print the right number of tab using a static var.
Implémentation du echo
Création des fichiers de code de tests. Il doit y en avoir un par fonctionnalités.
Implémentation des boucles
Implémenter l'arithmétique de bases dans les différents modules
Implémenter les conditions
Implémentation des fonctions sans paramètres dans les différentes modules.
Notre projet gérera la notions de varibles et fonctions. Les languages sources et destinations contiennent un certains nombre de noms réservés. Il faudra donc, lors de l'analyse sémantique, vérifier que les variables et fonctions ont des noms libres et aussi qu'elles ne rentrent pas en conflit.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.