Questions sur MOïRA
MOïRA est une méthode implémentée dans un outil. Son but est d'intégrer de façon optimale le traitement des données textuelles dans une application.
Contact :    alain.buhsing@free.fr



o Foire aux questions :
 
 
oPourquoi n'y -t-il pas de constructeur lexical dans MOïRA ?
oQu'est-ce que YACCA ?
oPourquoi avoir développé un traducteur vers YACC ?
oPeu de gens utilisent un constructeur syntaxique. 

Retour à MOïRA


oPourquoi n'y -t-il pas de constructeur  lexical dans MOïRA ?

Les types lexicaux utilisés dans MOïRA sont :

En plus de 2O utilisations officielles, ce sont ces 4 types lexicaux qui ont été utilisés, avec ou sans paramétrage. On n'a jamais eu besoin d'autres types. On considère donc que c'est suffisant.Et si d'aventure un autre type devait être défini, on modifierait l'anaalyseur lexical;

L'analyseur lexical de MOïRA est un simple automate à états finis. Son usage est plus souple et plus efficace que LEX. Par exemple il est difficile en LEX d'admettre l'équivalence majuscules/minuscules, même si cette convention n'est plus à la mode.

Paradoxalement, on a pu le constater sur le produit SYNTAX de l'INRIA, l'analyseur lexical est un outil plus complexe qu'un analyseur syntaxique. L'analyseur syntaxique répond à un formalisme récent et bien défini : le langage étudié est, en général, LALR(1), et ceci a été inventé pour simplifier l'analyse syntaxique. Or l'analyse lexicale est moins bien cadrée, donc l'outil doit gérer à des descriptions bien plus ésotériques.

Pour l'anecdote, un cinquième type (nommé "texte", homogène à la chaîne de caractères) fut utilisé lors des traductions semi-automatiques de PL1 vers C ou FORTRAN vrs C pour  traduire certaines  instructions "pathologiques" de ces langages désormais ésotériques.

Retour au début