User Tools

Site Tools


Sidebar

<menu col=1,align=center>

<item>Documentation||[[lara:documentation]]|{{:lara:img:dictionary.png?25}}</item>
<item>Downloads||[[lara:downloads]]| {{:lara:img:projects.png?25}}</item>
<item>Tutorials||[[lara:tutorial]]|{{:lara:img:books.png?25}}</item>
<item>Other uses of LARA||[[lara:other]]|{{:lara:img:globe.png?25}}</item>
<item>About Us||[[https://sites.google.com/site/specsfeup/]]| {{:lara:img:specslogo.png?25}}</item>
<item>Projects||[[lara:usage]]| {{:lara:img:math.png?25}}</item>

</menu>

/* They are empty */ /* <item>FAQ||faq|</item> */ /* <item>Dev. Team||team| </item> */ /* <item>About LARA||about|</item> */

lara:tools:weavergenerator

Weaver Generator

LaraI provides a framework required for the interpretation of LARA strategies. Since the LARA language is partially agnostic to the target language, this interpreter does not have a specific weaving process for a target language. Instead, it provides an interface for any external weaving engine/mechanism that follows the required interfaces (see LaraI). To facilitate even further the communication of a weaving mechanism with LaraI, a weaver generator was developed, providing a fast creation of an hierarchical structure of the Language Specification. The LARA weaver engine generator, according to a given input language specification, generates a weaving environment that easily interfaces with LaraI , providing the application of LARA in different environments and the easy update of new feature to the implemented weavers.

Hierarchy example Language Specification example Generated class example User Implementation of the previous generated class

lara/tools/weavergenerator.txt · Last modified: 2019/09/22 15:47 (external edit)