cptpingu
Messages postés3840Date d'inscriptiondimanche 12 décembre 2004StatutModérateurDernière intervention23 août 2024126 19 oct. 2009 à 10:17
Procure toi dans un premier temps la grammaire du C.
Ensuite réalise les étapes suivantes:
- Lexing
- Parsing
- Binding
- Type checking
- Transformation en ASM
Les étapes sont les mêmes que ce que tu veux réaliser (seul la grammaire change).
Si tu es en C++, je ne peux que te conseiller d'utiliser Boost::spirit, ou Flex/Lex (fonctionne aussi en C pour ce dernier).