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

Caml Discussion :

probleme codage ocaml


Sujet :

Caml

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Avril 2010
    Messages
    43
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2010
    Messages : 43
    Points : 23
    Points
    23
    Par défaut probleme codage ocaml
    Bonjour,

    Je suis debutante et je souhaiterai ecrire en caml

    char = \0x [0-9 a-f A-F]²

    Je sais que cela commence comme cela

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
     
    let char = "0x"['0'-'9' 'a'-'f' 'A'-'F']
    mais je ne sais pas comment ecrire la seconde partie.

    Si quelqu'un peut m'aider

    Merci d'avance

  2. #2
    Membre émérite
    Avatar de prgasp77
    Homme Profil pro
    Ingénieur en systèmes embarqués
    Inscrit en
    Juin 2004
    Messages
    1 306
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France, Eure (Haute Normandie)

    Informations professionnelles :
    Activité : Ingénieur en systèmes embarqués
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Juin 2004
    Messages : 1 306
    Points : 2 466
    Points
    2 466
    Par défaut
    Ce n'est pas très clair ... ceci aiderait ? Sinon décris ce que tu souhaites faire (et non ce que tu souhaites écrire).
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
            Objective Caml version 3.12.1
     
    # let char = '\x40' ;;
    val char : char = '@'
    -- Yankel Scialom

  3. #3
    Membre à l'essai
    Profil pro
    Inscrit en
    Avril 2010
    Messages
    43
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2010
    Messages : 43
    Points : 23
    Points
    23
    Par défaut
    je dois reellement ecrire le char tel qu'il est plus haut

  4. #4
    Membre émérite
    Avatar de prgasp77
    Homme Profil pro
    Ingénieur en systèmes embarqués
    Inscrit en
    Juin 2004
    Messages
    1 306
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France, Eure (Haute Normandie)

    Informations professionnelles :
    Activité : Ingénieur en systèmes embarqués
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Juin 2004
    Messages : 1 306
    Points : 2 466
    Points
    2 466
    Par défaut
    Ça n'a aucun sens. Sache que [0-9a-fA-F] est ce qu'on appelle une expression régulière (aka regexp), si tu ne sais pas ce dont il s'agit documente toi ; dans le cas contraire ... pour faire court : .


    Edit : on est bien d'accord que tu parles d'un caractère (char) : un unique symbole, et non d'une chaîne de caractères (string) : en ensemble de symboles ?
    -- Yankel Scialom

  5. #5
    Membre à l'essai
    Profil pro
    Inscrit en
    Avril 2010
    Messages
    43
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2010
    Messages : 43
    Points : 23
    Points
    23
    Par défaut
    voici ce que je dois ecrire ca dans un fichier .mll

    var_id≡[a-z] [A-Z a-z 0-9 _]∗
    constr_id≡[A-Z _] [A-Z a-z 0-9 _]∗
    type_id≡[a-z] [A-Z a-z 0-9 _]∗
    int≡[0-9]+ | 0x[0-9 a-f A-F]+ | 0b[0-1]+
    char≡’atom’
    atom≡\000 | . . . | \255 | \0x[0-9 a-f A-F]² | [printable]
    | \\ | \’ | \n | \t | \b | \r
    string≡'atom*'

    printable = caractere ascii imprimable

    donc je ne sais pas comment ecrire cette partie \0x[0-9 a-f A-F]²

  6. #6
    Membre émérite
    Avatar de prgasp77
    Homme Profil pro
    Ingénieur en systèmes embarqués
    Inscrit en
    Juin 2004
    Messages
    1 306
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France, Eure (Haute Normandie)

    Informations professionnelles :
    Activité : Ingénieur en systèmes embarqués
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Juin 2004
    Messages : 1 306
    Points : 2 466
    Points
    2 466
    Par défaut
    Tu aurais pu préciser qu'il ne s’agissait pas de caml mais d'un parseur lexical ... Si tu ne nous donnes que la moitié des infos, comment peut-on te répondre ? C'est pas www.medium.com ici.

    Le ² est surement un raccourcit pour {2}, sois deux chiffres hexadécimaux.
    -- Yankel Scialom

  7. #7
    Membre à l'essai
    Profil pro
    Inscrit en
    Avril 2010
    Messages
    43
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2010
    Messages : 43
    Points : 23
    Points
    23
    Par défaut
    desolé je pensais que c'etait que du caml mais je n'ai pas compri c'est quoi
    " deux chiffres hexadécimaux."

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

Discussions similaires

  1. probleme codage ocaml
    Par nhella22 dans le forum Caml
    Réponses: 2
    Dernier message: 29/04/2013, 11h36
  2. [XSL IF] Probleme Codage
    Par xiii34 dans le forum XSL/XSLT/XPATH
    Réponses: 1
    Dernier message: 25/05/2007, 12h25
  3. [cURL] Un petit problème, codage de mot de passe
    Par Jibees dans le forum Bibliothèques et frameworks
    Réponses: 1
    Dernier message: 13/10/2006, 12h35
  4. [HTML] probleme codage html avec ie/firefox
    Par devilzaz dans le forum Balisage (X)HTML et validation W3C
    Réponses: 3
    Dernier message: 20/02/2006, 01h00

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