def past

yaml-for-bend@0.1.1.0 · scan.bend:274

import yaml-for-bend@0.1.1.0/scan.bend as Scan
import Base
import yaml-for-bend@0.1.1.0/token.bend as T

274def past(at: T.Mark, c: Char) -> T.Mark:
275  match at:
276    case T.Mark{line, col, idx}:
277      match c:
278        case '\n':
279          T.Mark{1n+line, 0n, 1n+idx}
280        case _:
281          T.Mark{line, 1n+col, 1n+idx}

Uses (7)

Used by (6)