mirror of
https://github.com/apple/swift.git
synced 2025-12-21 12:14:44 +01:00
The existing libSyntax infrastructure uses external python dictionaries to share logic between C++ and Swift implementations. This patch teaches trivia kinds to adapt to this infrastructure as well.
22 lines
695 B
Swift
22 lines
695 B
Swift
// RUN: %swift-syntax-test -input-source-filename %s -dump-full-tokens | %FileCheck %s
|
|
let /*leading trivia*/ `if` = 3
|
|
print(/*leading trivia*/ `if` )
|
|
|
|
// CHECK-LABEL: 2:25
|
|
// CHECK-NEXT:(Token identifier
|
|
// CHECK-NEXT: (trivia blockComment /*leading trivia*/)
|
|
// CHECK-NEXT: (trivia space 1)
|
|
// CHECK-NEXT: (trivia backtick 1)
|
|
// CHECK-NEXT: (text="if")
|
|
// CHECK-NEXT: (trivia backtick 1)
|
|
// CHECK-NEXT: (trivia space 1))
|
|
|
|
// CHECK-LABEL: 3:27
|
|
// CHECK-NEXT:(Token identifier
|
|
// CHECK-NEXT: (trivia blockComment /*leading trivia*/)
|
|
// CHECK-NEXT: (trivia space 1)
|
|
// CHECK-NEXT: (trivia backtick 1)
|
|
// CHECK-NEXT: (text="if")
|
|
// CHECK-NEXT: (trivia backtick 1)
|
|
// CHECK-NEXT: (trivia space 1))
|