def eat.copy

emerging-eztoml@0.9.0.0 · main.bend:5216

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

5216# an escape or a forbidden control copies the span so far and continues
5217def eat.copy(
5218  +cc: Char,
5219  cut: String,
5220  +nn: U32,
5221  bad: String,
5222  rows: List<&2, Val>,
5223  heads: List<&2, String>,
5224  here: List<&2, String>,
5225  parts: List<&2, String>,
5226  qkind: QKind,
5227  stack: List<&2, Ctx>,
5228  uni: U32,
5229  left: U32,
5230  arrtab: Bool
5231) -> Mode:
5232  MScan{lex.str(St{bad, rows, heads, here, parts, span.rev(cut, nn, U32.is_zero(nn), []),
5233    LStr{}, LStr{}, qkind, stack, HNone{}, uni, left, arrtab, False{}}, cc)}

Uses (15)

Used by (2)