This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
lara:documentation [2017/09/06 17:32] joaobispo |
lara:documentation [2019/09/22 15:47] (current) |
||
---|---|---|---|
Line 3: | Line 3: | ||
===== LARA ===== | ===== LARA ===== | ||
- | * [[lara:docs:sheet|Cheat Sheet]] - Basic functionality of in a LARA aspect | + | * [[lara:docs:sheet|Cheat Sheet]] - Reference guide for writing LARA aspects |
* [[lara:docs:specs3|LARA Specification 3.0]] - Specification of the LARA language (WIP) | * [[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:style|Style Guide]] - Coding practices for LARA | ||
* [[lara:docs:stats|Stats Guide]] - Counting Lines-of-Code and other stats in 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: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. | * [[lara:docs:larai|larai]] - about the LARA interpreter: its usage and how it can be used for different purposes. | ||
+ | |||
+ | /* [lara:docs:weaver|Weaver Implementation Guide]] - How to implement a weaver */ | ||
/* ===== MATISSE ===== */ | /* ===== MATISSE ===== */ | ||
- | ===== MANET ===== | + | ===== MANET (ANSI C) ===== |
* [[manet:docs:cli| MANET Command Line Interface]] - how to run MANET through the command line | * [[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:joinpoints| MANET Join Points]] - the join point hierarchy | ||
Line 23: | Line 24: | ||
/* ===== Kadabra ===== */ | /* ===== Kadabra ===== */ | ||
- | ===== Clava ===== | + | ===== Clava (C/C++) ===== |
* [[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/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. | * [[https://github.com/specs-feup/clava/tree/master/ClavaWeaver| Clava Weaver Repository]] - GitHub repository with Clava weaver source code. | ||
/* ===== ReflectC ===== */ | /* ===== ReflectC ===== */ | ||
+ | /* | ||
===== Dynamic LARA ===== | ===== Dynamic LARA ===== | ||
Line 34: | Line 37: | ||
* [[lara:dynamic:examples|Examples]] | * [[lara:dynamic:examples|Examples]] | ||
* [[lara:dynamic:compilers|C/C++ Compilers]] | * [[lara:dynamic:compilers|C/C++ Compilers]] | ||
+ | |||
+ | */ |