Grammaire BNF du langage de spécifications M5


[BNF d'autres langages]
[contributeurs]

Quelques points de départ intéressants pour explorer la grammaire de "M5 specif":
Specification (racine de la syntaxe)
[index sur les mots-clés du langage]
[index sur les caractères spéciaux]

  1. m5_specification
  2. class_specif
  3. atom_class_def
  4. base_type
  5. literal
  6. tuple_class_def
  7. cardinal_decl
  8. subclass_specif
  9. spec_condition
  10. context_specif
  11. object_cycle_specif
  12. event_cycle_specif
  13. dyn_operator
  14. cycle
  15. refinement
  16. synchro
  17. process_specif
  18. connection_list
  19. node
  20. object_elab
  21. specif_name
  22. superclass_name
  23. domain_name
  24. class_name
  25. attribute_name
  26. key_name
  27. context_name
  28. node_name
  29. event_schema_name
  30. transition_name
  31. method_name
  32. event_name
  33. state_name
  34. process_name
  35. param_name
  36. identifier
  37. integer_constant
  38. float_constant
  39. string_constant
  40. letter
  41. digit

Contributeurs
Ce document et les diagrammes syntaxiques ont été générés par HyperGOS, un générateur d'outils syntaxiques développé à l'Université de Genève par Jacques Guyot, Thibault Estier et Pascal Crausaz. HyperGOS est une implantation sous HyperCard®/HyperTalk® (un produit de Apple Computer) de GOS. Ce dernier est un outil générique "à la Lex & Yacc" initalement développé par Jacques Guyot (il y a un peu plus de 15 ans...) et étendu depuis dans un grand nombre de directions par un grand nombre de contributeurs, ici à l'Université de Genève. Le programme de dessin automatique des diagrammes a été originalement écrit par NGuyen Lai en 1981.



© 1994-1995 Th. Estier Geneva / estier@cui.unige.ch
Jacques Guyot | guyot@cui.unige.ch