unq-clases-2012c2-clase-9

Material teórico

El material teórico disponible se encuentra en Domain Specific Language.

Ejemplos

Todos los ejemplos se pueden bajar de acá: https://xp-dev.com/svn/utn-tadp-projects/phm/trunk/programacionDeclarativa/. Para hacerlos andar, conviene pensar en tres workspaces diferentes:

  • En un primer workspace, desde un Eclipse con Scala, importn los proyectos

    • primera-parte que tiene todo los primeros ejemplos, hasta xml y annotations, y
    • scala, que tiene el ejemplo de DSL interno en Scala.
  • En un segundo workspace con el plugin de XText, importen:

  • Desde ese workspace, cuando ejecuten “Eclipse Application”, les va a crear un tercer workspace, ahí deben importar: