Documentation Language: Swift

Initializer

init(name:parameters:targetPatterns:body:)

Creates a new ATL called rule.

init(name: String, parameters: [ATLParameter] = [], targetPatterns: [ATLTargetPattern] = [], body: [any ATLStatement] = [])

Parameters

name

The rule name for invocation

parameters

The parameter specifications

targetPatterns

The output pattern specifications

body

The imperative statements to execute

Discussion