User Tools

Site Tools


lara:docs:specs3

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
lara:docs:specs3 [2018/05/21 18:08]
joaobispo [Joinpoint Actions]
lara:docs:specs3 [2019/09/22 15:47] (current)
Line 58: Line 58:
 ===== Aspect Calls ===== ===== Aspect Calls =====
  
-(recommended ​syntax: var new Aspect(); call a;)+Previous syntax:  
 + 
 +<code lara> 
 +   call result : AnAspect(); 
 +</​code>​ 
 + 
 + 
 +New syntax: ​ 
 + 
 +<code lara> 
 +   var result ​call AnAspect(); 
 +</​code>​ 
  
 ===== Tools ('​run'​) ===== ===== Tools ('​run'​) =====
Line 91: Line 103:
  
 Add joinpoints specifically for direct children selection. '​select function.stmt'​ selects all statements, '​select function.childStmt'​ selects only the direct children of the function. Add joinpoints specifically for direct children selection. '​select function.stmt'​ selects all statements, '​select function.childStmt'​ selects only the direct children of the function.
 +
 +
 +/*
 +
 ==== Insert Order ==== ==== Insert Order ====
  
Line 129: Line 145:
   '​after_1'​   '​after_1'​
   ​   ​
 +*/  ​
   ​   ​
 +/*
 +
 ==== String Literals ==== ==== String Literals ====
 +
 +
  
 Currently, the preferred way to do String literals in LARA is to use quotes: Currently, the preferred way to do String literals in LARA is to use quotes:
Line 142: Line 163:
 We can 1) normalize on the LARAC side and escape the quote or 2) identify the type of String (' or ") and generate code accordingly We can 1) normalize on the LARAC side and escape the quote or 2) identify the type of String (' or ") and generate code accordingly
  
 +*/
  
 ==== '​exit'​ Joinpoint in '​scope'/'​body'​ ==== ==== '​exit'​ Joinpoint in '​scope'/'​body'​ ====
lara/docs/specs3.1526918913.txt.gz · Last modified: 2019/09/22 15:46 (external edit)