interpreteur

interpreteur - C - Programmation

Marsh Posté le 05-01-2005 à 00:17:47    

Bonjour,
 
dans le cadre d'un projet, je voudrais faire un interpreteur.
 
malheureusement je n'ai encore pas d'experience dans ce domaine. J'ai entendu parler de flex et je suis allé rtfm, mais il me manque visiblement les bases...
 
Auriez-vous des liens sur un cours online de la définition d'un langage, d'une grammaire, ... ?


---------------
-( BlackGoddess )-
Reply

Marsh Posté le 05-01-2005 à 00:17:47   

Reply

Marsh Posté le 05-01-2005 à 00:30:00    

commence par flex tout seul. Tu devrais trouver facilement des exemples de 'wc' ou de petite calculette

Reply

Marsh Posté le 05-01-2005 à 02:50:02    

On utilise souvent 2 programmes ensemble:
Lex (ou Flex, sa version libre) définit la syntaxe (les expressions régulières qui te permettent de définir le type de chaque mot, chaque ponctuation, etc.).  
 
Yacc (ou Bison, sa version libre) définissent la grammaire. A ce sujet, la doc de Bison est plutôt didactique.
 
Mais si on commençait par un peu de théorie...
http://www.garshol.priv.no/download/text/bnf.html
 
Après, tu trouveras par toi-même je pense. Mention spéciale au titre de celui-là:
http://members.tripod.com/~ashimg/Parser.html
 

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed