Clava
addExistingFile(path)
addFile($file)
cLinkageBegin
cLinkageEnd
findJp($jp)
Looks for a join point in the current AST.
getAvailableIncludes()
getBaseFolder()
getData()
getIncludeFolders()
getProgram()
getStackSize()
The current number of elements in the AST stack.
getStandard()
Returns the standard being used for compilation.
getWeavingFolder()
isCxx()
popAst()
Discards the AST at the top of the current AST stack.
pushAst([$program = undefined])
Creates a clone of the current AST and pushes the clone to the top of the current AST stack. If a $program join point is passed, that join point is added to the top of the stack instead.
rebuild()
rebuildFuzzy()
runClava(args)
Launches a Clava weaving session.
runClavaParallel(argsLists, [threads = -1], [clavaCommand = []])
Launches several Clava weaving sessions in parallel.
useSpecsLogger
Enables/disables library SpecsLogger for printing.
<p>
By default, is disabled.
writeCode(outputFoldername)
Writes the code of the current AST to the given folder.