Précédent   Forum du club des développeurs et IT Pro > Général Développement > ALM > Modélisation
Modélisation Forum d'entraide pour les diagrammes UML et les MCD
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse
 
Outils de la discussion
Publicité
'
Vieux 18/07/2012, 00h21   #1
kimimsc
Invité de passage
 
Homme
Étudiant
Inscription : novembre 2009
Messages : 11
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

Informations professionnelles :
Activité : Étudiant
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : novembre 2009
Messages : 11
Points : 3
Points : 3
Par défaut Réalisation d'un BNF

Bonjour, (c'est plutôt Bonsoir, vu l'heure qu'il est )

Première question: On dit "un BNF" ou "une BNF" ?
Je suis entrain de réaliser un BNF pour un parseur XML que je vais coder mais je me suis rendu compte, après l'avoir terminé, qu'il y avait quelques cas de figures qui ne sont pas grammaticalement juste et que mon BNF ne gere pas, et je ne vois pas comment resoudre ce problème. (Dans le code je sais comment gérer ces cas de figures mais pas comment les représenter dans le BNF).

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13

S('<'), E('>'), EI('/'), W(word), STR('"'), AF('='), SP('?'), TG(tag), C(char)

S    ::= EI? | SP? | TG
EI   ::= TG? | E
SP   ::= TG | SP | E
TG   ::= W* | EI? | SP? | E
W    ::= AF
AF   ::= STR
STR  ::= C* | STR? | W? | EI? | SP? | E
C    ::= STR
E    ::= '>'
Je ne sais pas si un BNF doit gérer ça mais voici un exmple de ce que ca ne gére pas:
Code :
1
2
SP->EI->TG->SP (ce qui n'est pas bon)
Il y a plein d'autres cas de figures mais je pense que vous avez compris .

Merci,

kimimsc
kimimsc est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse
Outils de la discussion

Navigation rapide


Fuseau horaire GMT +2. Il est actuellement 12h45.


 
 
 
 
Partenaires

Hébergement Web