This shows you the differences between two versions of the page.
lara:documentation [2018/06/14 16:12] joaobispo Comments Dynamic Lara |
lara:documentation [2019/09/22 15:47] |
||
---|---|---|---|
Line 1: | Line 1: | ||
- | ====== Documentation ====== | ||
- | In this page you can find documentation about the LARA language and the available tools. | ||
- | ===== LARA ===== | ||
- | * [[lara:docs:sheet|Cheat Sheet]] - Basic functionality of in a LARA aspect | ||
- | * [[lara:docs:specs3|LARA Specification 3.0]] - Specification of the LARA language (WIP) | ||
- | * [[lara:docs:weaver|Weaver Implementation Guide]] - How to implement a weaver | ||
- | * [[lara:docs:style|Style Guide]] - Coding practices for LARA | ||
- | * [[lara:docs:stats|Stats Guide]] - Counting Lines-of-Code and other stats in LARA | ||
- | * [[lara:docs:larac|larac]] - how to use the LARA compiler to obtain the intermediate-representation of the aspects (Aspect-IR). | ||
- | * [[lara:docs:larai|larai]] - about the LARA interpreter: its usage and how it can be used for different purposes. | ||
- | |||
- | /* ===== MATISSE ===== */ | ||
- | |||
- | |||
- | ===== MANET ===== | ||
- | * [[manet:docs:cli| MANET Command Line Interface]] - how to run MANET through the command line | ||
- | * [[manet:docs:joinpoints| MANET Join Points]] - the join point hierarchy | ||
- | * [[manet:docs:attributes| MANET Join Point Attributes]] - the attributes of each join point | ||
- | * [[manet:docs:actions| MANET Actions]] - the actions available | ||
- | * [[manet:docs:examples| MANET Examples]] - some examples to illustrate the features of MANET | ||
- | |||
- | /* ===== Kadabra ===== */ | ||
- | |||
- | ===== Clava ===== | ||
- | * [[http://specs.fe.up.pt/tools/clava/language_specification.html| Clava Language Specification]] - Lists the join points, attributes and actions available in Clava. | ||
- | * [[http://specs.fe.up.pt/tools/clava/doc| Clava API]] - Documentation for the Clava standard library. | ||
- | * [[https://github.com/specs-feup/clava/tree/master/ClavaWeaver| Clava Weaver Repository]] - GitHub repository with Clava weaver source code. | ||
- | |||
- | /* ===== ReflectC ===== */ | ||
- | |||
- | /* | ||
- | ===== Dynamic LARA ===== | ||
- | |||
- | * [[lara:dynamic:ideas|Ideas]] | ||
- | * [[lara:dynamic:examples|Examples]] | ||
- | * [[lara:dynamic:compilers|C/C++ Compilers]] | ||
- | |||
- | */ |