|    
			
				02/06/2004, 11:44
			
			
			  | 
  |   |  |  |  Fecha de Ingreso: junio-2004 
						Mensajes: 43
					 Antigüedad: 21 años, 4 meses Puntos: 0 |  | 
  |  No es que sea de vital importancia lo que estoy haciendo. Es una práctica para una asignatura. Consiste en pasar de un lenguaje DOT (dibujo de grafos) a uno equivalente XDOT (con marcas xml).  Tengo una gramática y mediante pclex y pcyacc añado las marcas correspondientes (mediante lenguaje C).
 Cada nodo del grafo puede estar configurado de muchas maneras. Por ej:
 
 main [shape=box];
 c[shape=polygon,sides=4,skew=.4,label="hello word"]
 struct1 [shape=record,label="<f0> left|<f1> mid\ dle|<f2> right"];
 etc..
 
 Como dentro de los corchetes puede haber cientos de parámetros he creido que la mejor forma de representarlo seria:
 
 <node_stmt nodo="main" valor="shape=box"/> , y así, todo lo que haya entre corchetes lo almaceno como atributo. En principio estos valores no tienen importancia.
 
 Los problemas me vienen por ejemplo en (por ej):
 c[shape=polygon,sides=4,skew=.4,label="hello word"]
 
 Asi que he considerado poner comillas simples y asi no tener problemas (creo)
 
 <node_stmt nodo='c' valor='shape=polygon,sides=4,skew=4,label="hello word"'/>
 
 Como tambien puede haber nodos con "  por ej:  "nodo0" [  ] pues tambien les he puesto comillas simples aunque ahora mismo estoy con lo de <f0>. El ejemplo seria:
 
 struct1 [shape=record,label="<f0> left|<f1> mid\ dle|<f2> right"]; y su representacion seria:
 
 <node_stmt nodo='struct1' valor='shape=record,label="<f0> left|<f1> mid\ dle|<f2> right"'/>
 
 Bueno, estoy peleando para solucionar esto. De todas formas, gracias por la ayuda.
 Un saludo.
     |