Grammaire sans contexte pour C

Je travaille sur un parsingur syntaxique pour C. J’essaie de trouver une liste de toutes les dérivations sans contexte pour C. Idéalement, ce serait en BNF ou similaire. Je suis sûr qu’une telle chose est là-bas, mais googler ne m’a pas donné beaucoup.

La lecture du code source pour les parsingurs / compilateurs existants s’est révélée beaucoup plus déroutante qu’utile, car la plupart de ceux que j’ai trouvés sont beaucoup plus ambitieux et compliqués que celui que je construis.

Vous pouvez toujours utiliser l’annexe A de la norme C11 elle-même. Le projet de norme librement disponible vous conviendra, à l’ adresse http://www.open-std.org/jtc1/sc22/wg14/www/docs/n1570.pdf .

Il s’agit d’une grammaire ANSI-C, mise à jour au standard C11. Devrait servir votre but.

http://www.quut.com/c/ANSI-C-grammar-y.html