File: syntaxmap.swift

package info (click to toggle)
swiftlang 6.0.3-2
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid, trixie
  • size: 2,519,992 kB
  • sloc: cpp: 9,107,863; ansic: 2,040,022; asm: 1,135,751; python: 296,500; objc: 82,456; f90: 60,502; lisp: 34,951; pascal: 19,946; sh: 18,133; perl: 7,482; ml: 4,937; javascript: 4,117; makefile: 3,840; awk: 3,535; xml: 914; fortran: 619; cs: 573; ruby: 573
file content (71 lines) | stat: -rw-r--r-- 1,420 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
// This is a comment.
// This is a comment that contradicts the previous comment.

class Foo {
    var test : Int
    var a, b : Int
}

#if CONF
var g : Int
#else
var g : Float
#endif

// Something. FIXME: Blah.
// Something http://www.apple.com something else
//http://www.apple.com
// http://www.apple.com

var str = "some string \(0)"

func <#test1#>() {}

/// Brief description.
///
/// Some words.
///
/// - Parameters:
///   - x: ...
/// - z
/// - Notafield: THISISNOTAFIELD
///
/// - parameter y: A number
/// - returns: `x + y`
func foo(x: Int, y: Int) -> Int { return x + y }

/**
  - note: NOTENOTENOTE
- warning: WARNWARNWARN
- returns nothing
  - RETURNS: Void
    - requires: List items to be at the top level
*/
func bar() {}

// mailto:awesomeguy@apple.com
// radar:1234567
// mailto:thisisnotmail
// unknownprotocol://awesomeguy.com

let a = -123
let b = -a

func testArgumentLabels(in class: Int, _ case: (_ default: Int) -> Void) -> (in: Int, String) {
  let result: (in: Int, String) = (0, "test")
  return something ? result : (in: 2, "foo")
}

// https://github.com/apple/swift/issues/52023
func someFunc(input :Int?, completion: () throws -> Void) rethrows {}

// https://github.com/apple/swift/issues/52171
enum A {
    case noArguments
    case namedArguments(param1: String, param2: Int)
    case mutedArguments(String, Int)
}

protocol AsyncPropTest {
  var protoAsyncProp: Int { get async }
}