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

VB.NET Discussion :

[VB.net] Créer un compilateur


Sujet :

VB.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Candidat au Club
    Profil pro
    Inscrit en
    Février 2011
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2011
    Messages : 2
    Par défaut [VB.net] Créer un compilateur
    Déjà, bonjour a tous !!


    Je ne sais pas si je suis dans la bonne sections, mais je tente quand même.

    Donc voilà, j'ai créer un programme qui peux ouvrir des fichier .vbn ( il faut cependant Enregistré un code .vbn )

    Et voilà, des questions me turlupes :

    - Est-ce possible de créer un compilateur exprès pour le .vbn ?
    - Si oui, comment faire ? Quels outils ?
    - Temps estimé ?
    - De l'aide peut-être ?


    Merci d'avoir lu ces quelques lignes

  2. #2
    Rédacteur/Modérateur


    Homme Profil pro
    Développeur .NET
    Inscrit en
    Février 2004
    Messages
    19 875
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2004
    Messages : 19 875
    Par défaut
    euh... c'est quoi un fichier .vbn ?

  3. #3
    Expert confirmé
    Homme Profil pro
    Inscrit en
    Août 2010
    Messages
    3 453
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Août 2010
    Messages : 3 453
    Par défaut
    Bonjour à tous,

    .vbn -> une extension personnalisée ? A partir d'un fichier texte ?

    Hervé

  4. #4
    Candidat au Club
    Profil pro
    Inscrit en
    Février 2011
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2011
    Messages : 2
    Par défaut
    Oui exactement.

    .vbn = Format personalisée.

  5. #5
    Rédacteur/Modérateur


    Homme Profil pro
    Développeur .NET
    Inscrit en
    Février 2004
    Messages
    19 875
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2004
    Messages : 19 875
    Par défaut
    Citation Envoyé par HHpp67 Voir le message
    Oui exactement.

    .vbn = Format personalisée.
    Oui mais tu mets quoi dedans ? Du code dans un langage que tu as inventé ?

    On peut créer un compilateur pour n'importe quel langage, mais c'est pas facile...

    D'abord, il te faut un lexer (qui va identifier les tokens: mots-clés, opérateurs, etc) et un parser (qui va construire un arbre syntaxique de ton code). Il y a des outils pour les générer, genre lex et yacc, mais tu dois pouvoir en trouver des spécifiques à .NET sur Google.

    Ensuite il faut analyser l'arbre syntaxique pour générer le code machine correspondant (ou le code IL si tu veux l'exécuter sur le CLR). Il faut donc une bonne connaissance de l'assembleur ou de l'IL... A la rigueur, tu peux générer du code dans un autre langage (VB.NET par exemple) et utiliser le compilateur existant. C'est plus facile, mais ça te limite à ce que peut faire le langage en question...

    Temps estimé : ça dépend de la complexité du langage à compiler, mais a priori c'est long, voire très long (plusieurs semaines ou mois pour un "vrai" langage)

Discussions similaires

  1. [VS.NET] [WinForms] [VB.NET] Créer un installeur
    Par Fruity dans le forum Windows Forms
    Réponses: 3
    Dernier message: 21/05/2008, 15h50
  2. [VB.Net] Créer un code barre 128
    Par olivc dans le forum ASP.NET
    Réponses: 7
    Dernier message: 25/01/2008, 19h52
  3. [VB.NET]Créer une instance par page
    Par Dnx dans le forum ASP.NET
    Réponses: 20
    Dernier message: 31/10/2005, 13h22
  4. [VB.Net] Créer une DataBase Access
    Par toubib dans le forum Windows Forms
    Réponses: 7
    Dernier message: 09/10/2005, 19h27
  5. [VB.NET] Créer et remplir un nouveau fichier Access
    Par Manue.35 dans le forum Accès aux données
    Réponses: 2
    Dernier message: 18/07/2003, 15h42

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