DoxigAlpha

renderTokenComma

Render a token, and the comma that follows it, if it is present in the source. If a comma is present, and space is Space.comma, render only a single comma.

Function parameters

Parameters

#
r:*Render
token:Ast.TokenIndex

Type definitions in this namespace

Types

#

Functions in this namespace

Functions

#

Error sets in this namespace

Error Sets

#

Source

Implementation

#
fn renderTokenComma(r: *Render, token: Ast.TokenIndex, space: Space) Error!void {
    const tree = r.tree;
    const maybe_comma = token + 1;
    if (tree.tokenTag(maybe_comma) == .comma and space != .comma) {
        try renderToken(r, token, .none);
        return renderToken(r, maybe_comma, space);
    } else {
        return renderToken(r, token, space);
    }
}