ParsingSyntaxArena
SyntaxArena for parsing.
class ParsingSyntaxArena
SyntaxArena for parsing.
class ParsingSyntaxArena
import SwiftSyntax
A library for working with Swift code.
class SyntaxArena
A syntax arena owns the memory for all syntax nodes within it.
init(parseTriviaFunction: @escaping ParseTriviaFunction)
override func contains(text: SyntaxText) -> Bool
func internSourceBuffer(_ buffer: UnsafeBufferPointer<UInt8>) -> UnsafeBufferPointer<UInt8>
Copies a source buffer in to the memory this arena manages, and returns the interned buffer.
func parseTrivia(source: SyntaxText, position: TriviaPosition) -> [RawTriviaPiece]
Parse source
into a list of RawTriviaPiece
using parseTriviaFunction
.
typealias ParseTriviaFunction = (_ source: SyntaxText, _ position: TriviaPosition) -> [RawTriviaPiece]