def doc.scan.hold

emerging-eztoml@0.9.0.0 · main.bend:5580

import emerging-eztoml@0.9.0.0/main.bend as EmergingEztoml
import Base

5580# a held character is not the start of a span
5581def doc.scan.hold(
5582  hold: Hold,
5583  lead: Bool,
5584  qkind: QKind,
5585  bad: String,
5586  rows: List<&2, Val>,
5587  heads: List<&2, String>,
5588  here: List<&2, String>,
5589  parts: List<&2, String>,
5590  buf: List<&2, Char>,
5591  back: Lex,
5592  stack: List<&2, Ctx>,
5593  uni: U32,
5594  left: U32,
5595  arrtab: Bool
5596) -> Mode:
5597  match hold:
5598    case HChar{held}:
5599      MScan{St{bad, rows, heads, here, parts, buf, LQ{}, back, qkind, stack,
5600        HChar{held}, uni, left, arrtab, lead}}
5601    case HNone{}:
5602      doc.scan.lead(lead, qkind, bad, rows, heads, here, parts, buf, back, stack, uni,
5603        left, arrtab)

Uses (13)

Used by (1)