def doc.open.b

emerging-eztoml@0.9.0.0 · main.bend:5453

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

5453# a literal string keeps a backslash; a basic string does not
5454def doc.open.b(
5455  basic: Bool,
5456  qq: Char,
5457  qkind: QKind,
5458  bad: String,
5459  rows: List<&2, Val>,
5460  heads: List<&2, String>,
5461  here: List<&2, String>,
5462  parts: List<&2, String>,
5463  buf: List<&2, Char>,
5464  back: Lex,
5465  stack: List<&2, Ctx>,
5466  uni: U32,
5467  left: U32,
5468  arrtab: Bool,
5469  +cc: Char,
5470  tail: String
5471) -> Mode:
5472  match basic:
5473    case False{}:
5474      doc.open.ok(str.bad(Char.to_u32(cc), False{}), False{}, qq, qkind, bad, rows, heads,
5475        here, parts, buf, back, stack, uni, left, arrtab, cc, tail)
5476    case True{}:
5477      doc.open.bs(Char.is_eq(cc, '\\'), qq, qkind, bad, rows, heads, here, parts, buf,
5478        back, stack, uni, left, arrtab, cc, tail)

Uses (15)

Used by (1)