CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Liste des sujets

Analyse syntaxique

sn00bino
sn00bino
Niveau 5
17 novembre 2007 à 18:34:00

Tu peux me citer la phrase ou il le dit ? Parceque dans l´ exemple juste en dessous du code du parser sa a pas l´ air de coller ( regarde la 2eme ligne ).

dnob700
dnob700
Niveau 10
17 novembre 2007 à 19:25:16

"where ´r2´ for example means reduce by rule 2"

deux lignes au dessus du tableau.

sn00bino
sn00bino
Niveau 5
17 novembre 2007 à 19:29:30

where ´r2´ for example means reduce by rule 2 (ie, by R :: = a)
Or la régle 2 c ´est bien :
2) R ::= a

donc pas du tout de décalage ou alors je pije pas ce que tu veux dire.

dnob700
dnob700
Niveau 10
18 novembre 2007 à 16:36:13

Je ne veux rien dire du tout, j´ai juste citer ce qu´il y a d´écrit dans la page web.

Pour autant, je crois qu´il numérote différent les règles dans la grammaire (numéroté de 0 à 2) et dans la table d´action (numéroté de 1 à 3 je dirais).

sn00bino
sn00bino
Niveau 5
18 novembre 2007 à 19:04:30

C ´est ce que je me suis dit, mais alors sa n´ a aucun sens. A moins qu´il ait changé l´ ordre des regles aussi ? Mais sa a encore moins de sens.
Et si il avait juste tapé 3 a la place de 1 ?

sn00bino
sn00bino
Niveau 5
19 novembre 2007 à 19:11:09

j´ ai du mal a pijer comment on créer les items set. Je comprend pas les choix de placements des points, et le reste non plus.

sn00bino
sn00bino
Niveau 5
22 novembre 2007 à 18:27:32

E ::= T E´ $

Pourquoi $ est-il le FOLLOW de E ?

dnob700
dnob700
Niveau 10
22 novembre 2007 à 20:47:34

Donne des référence plusprécise la prochaine fois.

Dans cette grammaire, il n´y a aucune règle qui contienne E. Donc après la règle E::=T E´, c´est la fin de l´entrée. C´est ce que marque le symbole $.

sn00bino
sn00bino
Niveau 5
22 novembre 2007 à 21:24:48

ok merci.

sn00bino
sn00bino
Niveau 5
22 novembre 2007 à 21:51:09

I0:
S ::= . E $ // ?
E ::= . E + E // +*$
E ::= . E * E // +*$
E ::= . ( E ) // +*$
E ::= . id // +*$
E ::= . num // +*$

C´ est le premier item set d´ une grammaire LaLR ( donc la grammaire entiere ), apres les // ce sont les expected look ahead token. Ce que je comprend pas c ´est pourquoi pour E le token ´)´ ne fais pas parti de ces look ahead token.

Sous forums
  • Aide à l'achat Mac
  • Macintosh
  • Création de Jeux
  • Programmation
  • Création de sites web
  • Linux
  • Internet
  • Steam Deck
  • Hardware
La vidéo du moment