Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/stoufa/mini-pascal-compiler
[EN] Simplified version of a Pascal language compiler | [FR] Version simplifié d'un compilateur du langage Pascal
https://github.com/stoufa/mini-pascal-compiler
bison c c-plus-plus compiler flex gui lexical-analysis pascal qt syntax-analysis
Last synced: about 1 month ago
JSON representation
[EN] Simplified version of a Pascal language compiler | [FR] Version simplifié d'un compilateur du langage Pascal
- Host: GitHub
- URL: https://github.com/stoufa/mini-pascal-compiler
- Owner: stoufa
- Created: 2017-08-05T13:43:04.000Z (over 7 years ago)
- Default Branch: master
- Last Pushed: 2020-06-14T16:15:39.000Z (over 4 years ago)
- Last Synced: 2024-11-06T06:14:56.926Z (3 months ago)
- Topics: bison, c, c-plus-plus, compiler, flex, gui, lexical-analysis, pascal, qt, syntax-analysis
- Language: C++
- Homepage:
- Size: 22.2 MB
- Stars: 3
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Mini-Pascal-Compiler
:us: Simplified version of a Pascal language compiler
:fr: Version simplifié d'un compilateur du langage Pascal
-----
:us: It is a simplified version of a Pascal language compiler with a simple graphical interface. I used `flex` to generate the lexical analyzer, `bison` to generate the syntax parser and `Qt` to add the graphical interface.
All the details of the realization of this project are in the accompanied report :)
This Mini-Project is made in 2016 as part of a course of `Compilation Techniques` for students of the 1st year engineering at the Higher Institute of Computer Science (ISI):fr: Il s'agit d'une version simplifiée d'un compilateur du langage Pascal accompagné d'une simple interface graphique.
J'ai utilisé `flex` pour générer l'analyseur lexical, `bison` pour générer l'analyseur syntaxique et `Qt` pour ajouter l'interface graphique.
Tous les détails de la réalisation de ce projet sont dans le compte rendu accompagné :)
Ce Mini-Projet est fait en 2016 dans le cadre d'un cours de `Techniques de compilation` destiné aux étudiants de la 1ére année ingénieur à l'ISI (Institut Supérieur d'Informatique)
If you found this helpful, consider helping me by sending some Bitcoins to the following address. Thank you 😊
15m4Prjz4WLSsCgBcZTa62cUetiwo6sZKg