PureYAML/Sources/Parsing/Line.swift
Mihaela Mihaljevic 3436160306 feat(parsing): add parse event model
Add internal parsing events with marks, scalar styles, collection styles, alias events, and anchor/tag metadata. Add golden parser event tests for current block parser behavior.

Closes #2
2026-06-05 07:16:23 +02:00

22 lines
486 B
Swift

extension PureYAML.Parsing {
struct Line: Equatable {
var number: Int
var indent: Int
var column: Int
var index: Int
var content: String
var mark: Mark {
Mark(line: number, column: column, index: index)
}
var endMark: Mark {
Mark(
line: number,
column: column + content.count,
index: index + content.utf8.count,
)
}
}
}