Practico 2 - Ejercicio 5 - Partes c y d

Practico 2 - Ejercicio 5 - Partes c y d

de Bruno Rolando Boz -
Número de respuestas: 1

No me queda claro si cada función del DSL tienen que retornar un entero,

Ej:

text "hola soy un texto sin formato" = 1

bold "hola soy bold" = 1

"hola" <-> "Mundo!" = 2

o si las funciones (a excepción de generate) continúan retornando Html y solo generate retorna el entero.

En respuesta a Bruno Rolando Boz

Re: Practico 2 - Ejercicio 5 - Partes c y d

de Marcos Viera - InCo -

Hola, 


En la parte c, que es un shallow embedding, se debe elegir un nuevo dominio para cumplir con la funcionalidad pedida. Por lo tanto se debería de retornar siempre un entero, si.

En la parte d, dado que es un deep embedding, en realidad las funciones van a generar el mismo AST, que será recorrido por generate para retornar el entero.


saludos