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

C# Discussion :

Parser en C#/Silverlight


Sujet :

C#

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre chevronné
    Profil pro
    Inscrit en
    Février 2003
    Messages
    560
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2003
    Messages : 560
    Par défaut Parser en C#/Silverlight
    Bonjour,

    Je dois écrire, rapidement si possible, un éditeur de formule pour une application silverlight.
    Dans l'idéale, les formules devrait être écrit dans un format proche du java-script, afin de pouvoir être intégré dans des pages html, aussi bien qu'interpréter par l'application silverlight.

    J'ai chercher sur internet et j'ai trouver 2 outilles qui pourrait éventuellement me convenir.

    Gardens Point Parser Generator (GPPG) (aussi appelé GLEx) qui est un parser LEX/YACC. Mais je n'arrive pas a compiler d'application, car il me faut les application csc.exe, GPG.exe et gplex.ex pour pouvoir générer mes source en c# a partie de mes fichiers de grammaire (.lex)

    Irony - .NET Language Implementation Kit., qui ne fonctionne pas avec Lex/Yacc mais avec un équivalent qui luis est propre. Il a l'ai de faire tous ce que je désire, mais je n'ai pas réussit a réalisé le moindre programme avec. JE suppose qu'il serait simple si des explication était fournis avec, mais a part l'exemple ...

    Si quelqu’un pouvait me dépanner pour l'une de ces 2 applications (de préférence GLEx qui est un Lex Standard) ou m'indiquer un autre Lex/Yacc, cela m'arrangerais énormément.


    Merci d'avance.

  2. #2
    Rédacteur
    Avatar de Nathanael Marchand
    Homme Profil pro
    Expert .Net So@t
    Inscrit en
    Octobre 2008
    Messages
    3 615
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Expert .Net So@t
    Secteur : Conseil

    Informations forums :
    Inscription : Octobre 2008
    Messages : 3 615
    Par défaut
    Générer un executable à la volée en Silverlight n'est pas possible pour des raisons de sécurité.
    Tu peux cependant créer un arbre d'expression, compiler l'expression et l'executer. Une autre solution serait de génerer le code côté serveur et mettre à disposition le .xap résultant. Après il faudrait télécharger le xap et l'executer (via MEF par exemple). Mais ca m'a l'air alambiqué...

  3. #3
    Membre chevronné
    Profil pro
    Inscrit en
    Février 2003
    Messages
    560
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2003
    Messages : 560
    Par défaut
    Merci,
    J'en était arrivé a la conclusion qu'il me faudrait exécuter la procédure sur le serveur et rapatrier les résultats sur le client.
    C'est effectivement alambiquer, lent (a l’exécution) et totalement asynchrone, mais je répond à une exigence de mon patron.
    Le stricte minimum que je dois faire est un teste de fonctionnement, ce qui revient à implémenter toute la chaine de fonctionnement, donc je recherche toujour comment faire.

  4. #4
    Rédacteur
    Avatar de Nathanael Marchand
    Homme Profil pro
    Expert .Net So@t
    Inscrit en
    Octobre 2008
    Messages
    3 615
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Expert .Net So@t
    Secteur : Conseil

    Informations forums :
    Inscription : Octobre 2008
    Messages : 3 615
    Par défaut
    Ou sinon tu peux executer du javascript par le navigateu web.

  5. #5
    Membre chevronné
    Profil pro
    Inscrit en
    Février 2003
    Messages
    560
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2003
    Messages : 560
    Par défaut
    Je ne savais même pas que c'était possible.
    si j'arrive a modifier une fonction via le code, c'est sans doute une excellente idée.

  6. #6
    Membre chevronné
    Profil pro
    Inscrit en
    Février 2003
    Messages
    560
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2003
    Messages : 560
    Par défaut
    Après diffèrent essai j'en suis arrivé a ce point.

    * Les scripts seront en java-script. Cela me permettra de les écrire et de les lancer depuis le client JavaScript et de les lancer depuis des pages HTML5 générer par code.

    Pour ceux qui cherche comment lancer un code JS depuis silverlight et comment retourner des information dans le client silverlight en retour, les adresse les plus pratriques que j'ai trouvé sont :
    http://antoine-grolier.master-egess....ht-javascript/
    http://www.e-naxos.com/Blog/post/201...lverlight.aspx


    pour tous les tests et vérifications dont j'aurais besoins dans l'éditeur de script, j'utiliserais un "Tokenizer" inspiré de la page "http://www.cdiggins.com/tokenizer.html".

    Merci pour l'idée de java-scripte. C'était vraiment une idée de génie.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [JAXP] com.sun.xml.parser.ValidatingParser
    Par yolepro dans le forum Format d'échange (XML, JSON...)
    Réponses: 7
    Dernier message: 05/11/2008, 15h36
  2. parser xml
    Par billout dans le forum C++Builder
    Réponses: 4
    Dernier message: 20/11/2003, 11h08
  3. [Servlet] parser la requete
    Par jaimepasteevy dans le forum Servlets/JSP
    Réponses: 3
    Dernier message: 15/10/2003, 16h43
  4. Parser XML
    Par miloux32 dans le forum XML/XSL et SOAP
    Réponses: 4
    Dernier message: 18/07/2003, 03h17
  5. [langage] Continuer a parser une ligne
    Par D[r]eadLock dans le forum Langage
    Réponses: 5
    Dernier message: 30/09/2002, 18h49

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