IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

API, COM et SDKs Delphi Discussion :

Les Parsers et Compilateurs


Sujet :

API, COM et SDKs Delphi

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé Avatar de saidus
    Homme Profil pro
    Inscrit en
    Octobre 2004
    Messages
    166
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48

    Informations forums :
    Inscription : Octobre 2004
    Messages : 166
    Par défaut Les Parsers et Compilateurs
    Bonjour a tous !!
    quelq'un aurai il une documentation qui traite les parsers et les compilateurs !!
    j'ai trouve les outil flex et bison pour windows .. mais c'est beaucoup plus oriente pour le C/C++ - un equivalent (traduction en TP) est au http://www.musikwissenschaft.uni-mainz.de/~ag/tply/ et j'avoue que j'ai du mal a saisir les REgEX..
    MErci pour le conseil @!!!

  2. #2
    Membre très actif
    Avatar de octal
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    441
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 441
    Par défaut
    Bonjour,
    pour les compilo et les parseurs, vous ne trouverez pas grand chose en Delphi (malheureusement).
    Tous les outils Lex, Yacc et dérivés sont à 80% en C/C++, les autres sont des portages vers Java principalement.

    Pour ma part, je peux te conseiller:

    - ANTLR http://antlr.org/ qui est un générateur de parseur (et lexer) avec plusieurs langages pour cibles (maleureusement pas de Delphi ou Pascal)

    - COCO/R qui lui peux générer du code FreePascal et Delphi (et pratiquement tous les autres languages). http://www.ssw.uni-linz.ac.at/coco/

    - Vous pouvez trouvez une version modifiée de COCO/R spécialement adaptée pour Delphi ici http://tetzel.com/CocoR/ (c'est la version que j'utilise)

    - La version FreePascal et Pascal en général (TurboPascal) est ici http://www.scifac.ru.ac.za/coco/#Available

    - chez Mike Lischke (connu pour VirtualTreeView) tu trouvera un IDE pour les fameux portage Lex et Yacc pour Turbo Pascal http://www.soft-gems.net/index.php?o...d=25&Itemid=33

    - Puis si tu t'y connais pas en Compilo et que t'as pas un bagage conséquent (si tu connait pas les DFA, NFA, ... AST, ...LL(k), LLR, ... et autre terminologie) tu devrais commencer par un cours hyper simple complètement fait en Turbo Pascal (compilable en Delphi) et qui explique très bien les rudiments de l'écriture de compilateur (Les adeptes des cours universitaire vont raler mais bon ... faut avouer que je n'ai jamais vu meilleur cours pour débutant pas forcément specialiste en info). le cours est celui de Jack Crenshaw http://compilers.iecc.com/crenshaw/ (super complet avec sources complètement fait en pascal).

    Bon courage.
    octal

  3. #3
    Membre confirmé Avatar de saidus
    Homme Profil pro
    Inscrit en
    Octobre 2004
    Messages
    166
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48

    Informations forums :
    Inscription : Octobre 2004
    Messages : 166
    Par défaut
    Merci pour l'info

Discussions similaires

  1. Voir les options du compilateur
    Par mess-mate dans le forum Code::Blocks
    Réponses: 1
    Dernier message: 18/09/2008, 18h15
  2. ignorer les warning du compilateur microsoft
    Par mamelouk dans le forum Visual C++
    Réponses: 8
    Dernier message: 18/06/2008, 10h06
  3. Conseil sur les parser svp
    Par TallyHo dans le forum Général Python
    Réponses: 8
    Dernier message: 01/09/2007, 17h15
  4. Sondage sur les parsers
    Par cotmar dans le forum Général Java
    Réponses: 1
    Dernier message: 26/05/2007, 10h24
  5. Débogage corrompu par les optimisations du compilateur
    Par petitcoucou31 dans le forum EDI
    Réponses: 6
    Dernier message: 17/12/2003, 00h30

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo