def frame.at.pos.do

bend-kit-http@0.38.2.0 · http.bend:1082

import bend-kit-http@0.38.2.0/http.bend as Http
import Base

1082def frame.at.pos.do(f: Nat, +raw: String, closed: Bool, head: Bool, hb: String & String, lead: Lead) -> Frame:
1083  match f:
1084    case 0n:
1085      match lead:
1086        case LeadCut{}:
1087          frame.cut(closed)
1088        case LeadFinal{}:
1089          parse.res.of(hb, closed, head)
1090        case LeadSkip{+rest}:
1091          frame.at.zero.of(rest, closed, head)
1092    case 1n+g:
1093      match lead:
1094        case LeadCut{}:
1095          frame.cut(closed)
1096        case LeadFinal{}:
1097          parse.res.of(hb, closed, head)
1098        case LeadSkip{+rest}:
1099          frame.at.pos.do(g, rest, closed, head, split_at_blank(rest), frame.lead(split_at_blank(rest)))

Uses (11)

Used by (1)