Envoy� par
loufoque
Un langage "propre", �a se con�oit comme ceci
- un lexer, qui va prendre un flux de caract�res et retourner un flux de tokens, tout en rejeter les tokens mal construits
- un parser, qui va prendre un flux de tokens et g�n�rer un arbre de syntaxe abstrait, tout en rejetant les syntaxes invalides
- un analyseur, qui va v�rifier la s�mantique du programme, en annotant �ventuellement l'arbre
- un interpr�teur ou un compilateur, qui va �valuer ou transformer l'arbre.
lex/flex permet de g�n�rer automatiquement un lexer � partir d'une grammaire EBNF ou similaire, et yacc/bison de m�me mais pour un parser.