def doc.open.buf
emerging-eztoml@0.9.0.0 · main.bend:5371
import emerging-eztoml@0.9.0.0/main.bend as EmergingEztoml
import Base
5371
5372def doc.open.buf(
5373 basic: Bool,
5374 qq: Char,
5375 qkind: QKind,
5376 bad: String,
5377 rows: List<&2, Val>,
5378 heads: List<&2, String>,
5379 here: List<&2, String>,
5380 parts: List<&2, String>,
5381 buf: List<&2, Char>,
5382 back: Lex,
5383 stack: List<&2, Ctx>,
5384 uni: U32,
5385 left: U32,
5386 arrtab: Bool,
5387 cc: Char,
5388 tail: String
5389) -> Mode:
5390 match buf:
5391 case []:
5392 doc.open.eat(back, MEat{basic, qq, SCon{cc, tail}, 1, bad, rows, heads, here, parts,
5393 qkind, stack, uni, left, arrtab})
5394 case h <> t:
5395 doc.drop(tail, MScan{read.fast.lex(LQ{}, qkind, bad, rows, heads, here, parts,
5396 h <> t, back, stack, uni, left, arrtab, cc)})