group_contents

func group_contents(group: &Group) -> TokenRange

The tokens inside a group, excluding its delimiters. Empty groups still retain a meaningful source extent for parser EOF diagnostics.

View Source
pub func group_contents(group: &Group) -> TokenRange {
	let tokens: [Token] = []
	let index = 0
	loop index < group.children.count {
		append_tree_tokens(tokens: tokens, tree: group.children[index])
		index = index + 1
	}
	TokenRange(tokens: tokens, span: group.open.span.upper..<group.close.span.lower)
}