User Tools

Site Tools


doc:lara

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
doc:lara [2022/01/15 20:19]
jbispo
doc:lara [2022/01/15 21:05] (current)
jbispo
Line 2: Line 2:
  
 LARA is a framework written in Java for writing LARA weavers, tools that analyze and transform source code of a given language according to rules written in LARA scripts. LARA is a framework written in Java for writing LARA weavers, tools that analyze and transform source code of a given language according to rules written in LARA scripts.
- 
 LARA scripts can either be plain JavaScript files with the latest EcmaScript syntax (.js files) or EcmaScript 5 (2009) extended with special constructs (.lara files). LARA scripts can either be plain JavaScript files with the latest EcmaScript syntax (.js files) or EcmaScript 5 (2009) extended with special constructs (.lara files).
 +
 +LARA Framework is open source and available at [[https://github.com/specs-feup/lara-framework|GitHub]].
  
 [Planned Feature] Currently, the starting point of a LARA weaver is always a .lara file, but we are working on support for the entry point to be either a .lara or .js file. [Planned Feature] Currently, the starting point of a LARA weaver is always a .lara file, but we are working on support for the entry point to be either a .lara or .js file.
  
-Quickstart - Introductory video using Kadabra, a Java Weaver (XXmin). +/* [[https://drive.google.com/drive/folders/1pH5XIdSvLP2q3F7ISfiEe9ql6MT5ciVA?usp=sharing|Quickstart]] - Introductory video about using Kadabra, a Java Weaver (46min).  (unfortunately it is in Portuguese...) */
- +
-[[doc:lara:tips|General Tips]]+
  
 +[[doc:lara:intro|LARA Introduction]] - Introduction to LARA scripts.
  
-[[doc:lara:legacy|Legacy Lara]]+[[doc:lara:tips|General LARA Tips]] - Tips regarding writing and using LARA scripts.
  
 +[[doc:lara:legacy|Legacy Lara]] - Tips about features that are considered legacy and no longer actively supported (although they might still work).
  
doc/lara.1642274398.txt.gz · Last modified: 2022/01/15 20:19 by jbispo