Slide 17
Slide 17 text
swiftc -emit-syntax
1 func greet(person: String) -> String {
2 let greeting = "Hello, " + person + "!"
3 return greeting
4 }
7 { "kind": "FunctionDecl",
8 "layout": [
9 null,
10 null,
11 { "tokenKind": {
12 "kind": "kw_func"
13 },
14 "leadingTrivia": [],
15 "trailingTrivia": [
16 { "kind": "Space",
17 "value": 1
18 }
19 ],
20 "presence": "Present"
21 },
22 { "tokenKind": {
23 "kind": "identifier",
24 "text": "greet"
25 },
26 "leadingTrivia": [],
27 "trailingTrivia": [],
28 "presence": "Present"
29 },
30 null,
31 { "kind": "FunctionSignature",
32 "layout": [
33 { "kind": "ParameterClause",
34 "layout": [
35 { "tokenKind": {
36 "kind": "l_paren"
37 },
38 "leadingTrivia": [],
39 "trailingTrivia": [],
40 "presence": "Present"
41 },
42 { "kind": "FunctionParameterList",