L'objectif de ces séances de travaux pratiques
de compilation est de se familiariser aux commandes
flex
et
bison,
les
deux outils de compilation par défaut sur les systèmes
unix
depuis plusieurs décennies ( déjà !). Le premier outil
flex
(version
gnu
de
la commande lex) construit un
analyseur lexical à
partir d?un ensemble de règles/actions décrites
par des expressions régulières. Le second outil
bison
est
un compilateur de compilateur, version gnu de la célèbre
commande yacc
acronyme de « yet another compiler of compilers
». Il construit un compilateur d?un langage décrit par un
ensemble de règles et actions d?une grammaire LARL
sous une forme proche de la forme BNF de Backus-Naur.
[ manuel flex ] [ manuel bison] [ lex/yacc ] [ lex/flex ] [ yacc/bison ]
[ manuel flex ] [ manuel bison] [ lex/yacc ] [ lex/flex ] [ yacc/bison ]