end
var options = new Array[CCompilerOption]
- for arg in args do
- if not arg isa AExprAtArg then
- modelbuilder.error(nat, "Syntax error: \"{annotation_name}\" expects its arguments to be the name of the package as String literals or a call to `exex(\"local_program\")`.")
- return
- end
-
- var expr = arg.n_expr
+ for expr in args do
if expr isa AStringFormExpr then
var text = expr.collect_text
text = text.substring(1, text.length-2)
super CCompilerOption
var option: String
- init (opt: String) do option = opt
end
class ExecCCompilerOption
var command: Array[String]
var exec_node: ACallExpr
-
- init (command: Array[String], exec_node: ACallExpr)
- do
- self.command = command
- self.exec_node = exec_node
- end
end