Textual Class Dictionary

UseCase1



  // Last Updated: 11/09/95  17:55 by carlos

Graph = "Class Dictionary Graph"
           < vertices > Vertex_List
           < edges > Edge_List .

Edge :   AltEdge
        | ConstEdge
        *common*
	"to"    < to > Vertex .

Edge_List ~ "Edge" "List" Edge  { Edge } .

Vertex_List ~ "Vertex" "List" Vertex  {  Vertex } .

Vertex :  AltVertex
        | ConstVertex
        *common*
           < vertexname > VertexName
          "vertex_pos" < position > Coordinates  .

AltEdge = "AltEdge"
	  "from"   < from > AltVertex .

ConstEdge = "ConstEdge"
           < edgename > EdgeName
"from"     < from > Vertex .

ConstVertex = "ConstVertex" .

AltVertex =  "AltVertex" .

Coordinates =  "("  < x > DemNumber ","
           < y > DemNumber  ")" .

VertexName =  < name > DemIdent
              "name_pos" < vn_position > Coordinates .

EdgeName =    < name > DemIdent 
	      "name_pos" < e_position > Coordinates .