Le 12366i�me jour apr�s Epoch,
[EMAIL PROTECTED] �crivait:
> Bonjour tout le monde....
>
> Je pense etre HS mais je sais qu'il y a des personnes competentes pour
> ma question, repondez moi directement si vous jugez mon mail HS pour
> eviter de "polluer" la liste, merci !!
>
> Je souhaite decouvrir les methodes de conception en C pour la
> programmation d'un interpreteur de commande (IDC) style bash...
>
> J'ai cherche surr google mais je trouve que des sites qui expliques
> comment utiliser tel ou tel IDC...
>
> Un gros Switch suffit, il existe un / des design patterns, des
> methodes plus adaptees ????
C'est vrai que c'est HS, mais �a peut aider d'autres personnes de la
liste. Si c'est pas le cas, j'en suis d�sol�.
Les 2 outils de base pour ce genre de trucs, c'est lex et yacc ...
lex (flex) est un analyseur syntaxique/lexical qui permet par exemple
de r�aliser une mini calculatrice. Tu lui dis par exemple comment sont
les nombres, les op�rateurs, et les variables, et il va comprendre.
yacc (bison) est un "g�n�rateur de compilateurs". A partir d'une
grammaire, il g�n�re du code ou en tout cas des actions, que ton
programme va pouvoir ex�cuter. YACC signifie Yet Another Compiler
Compiler ce qui signifie que c'est un compilateur de compilateurs. Il
est assez complexe � comprendre, mais quand tu y as gout�, tu appr�cie
pas mal cet outil.
Voil�. Si tu as besoin de plus d'infos, n'h�sites pas, mais en priv�
ce coup-ci :)
PS: R�vise les formes BNF et les grammaires LLR ;)
--
Zymurgy's Law of Volunteer Labor:
People are always available for work in the past tense.