[Práctico 5][Ejercicio 5] Declaración de tipos para las expresiones.

[Práctico 5][Ejercicio 5] Declaración de tipos para las expresiones.

de Bruno Alberto Szilagyi Ibarra -
Número de respuestas: 1

Buenos días.

Para éste ejercicio decidí encararlo como se hizo en los ejemplos de clase:

- Me defino una clase DSL_HTML h que tiene todas las operaciones del DSL según el tipo h.
- Me creo instancias de éstos DSL según el tipo h será Deep o Shallow, también me cambió para la parte C ya que necesitaba int.

La duda viene en cuanto al uso del DSL definido, para las expresiones me fué necesario indicarles el tipo H a utilizar en cada vez, ¿Eso es correcto? Supongo que si porque sino no sabría como seleccionar la instancia.

exp1 :: tipoH1
exp1 = ....

Obs: Para la parte D, tuve que comentar la instancia que había hecho y hacer otra modificando el método generate.

Espero se entienda la duda,
Muchas gracias.