{ @span .var {-node}: @span .var {-$} => @span .fn {-seq}( @span .fn {-optional}('>'), @span .var {-$.node_name}, @span .fn {-optional}(@span .var {-$.attribute_list}), @span .str {-'{'}, @span .fn {-optional}(@span .var {-$.node_body}), @span .str {-'\}'}, ), @span .var {-node_name}: @span .var {-$} => @span .str {-/[a-zA-Z:_][a-zA-Z0-9:_\\-​.]*​/}, \}