Avatar
Avatar
rintaro
内部的にはバイト列でもっていて、たしか現状だと Syntax.syntaxTextBytes のみが不正UTF8バイトシーケンス取得できるとおもいます。 https://github.com/apple/swift-syntax/blob/cb3f64d9d4f0efeb23cab8fe458e5195b8900089/Sources/SwiftSyntax/Syntax.swift#L553-L557
omochimetaru 4/4/2023 2:58 AM
そうすると、LeadingTriviaにunexpectedTokenがあって、そこにあるバイト値が知りたい場合、(Triviaのインターフェースからではなく) そのLeadingTriviaがくっついているSyntaxNode自体のsyntaxTextBytesを見ればいいんですかね? (edited)