pub type Punct = Punct<SpanData<SyntaxContextId>>;
struct Punct { pub char: char, pub spacing: Spacing, pub span: SpanData<SyntaxContextId>, }
char: char
spacing: Spacing
span: SpanData<SyntaxContextId>