def parse.step.state

mylsm-lsm-store@0.6.0.1 · src/Manifest.bend:409

import mylsm-lsm-store@0.6.0.1/src/Manifest.bend as Manifest
import Base

409def parse.step.state(state: ParseState, input: ParseInput) -> ParseTransition:
410  match state:
411    case ReadNamesCount{levels_left, levels_acc}:
412      parse.step.count(levels_left, levels_acc, input)
413    case ReadNameLength{levels_left, levels_acc, names_left, names_acc}:
414      match names_left:
415        case 0n:
416          parse.step.level(levels_left, levels_acc, names_acc, input)
417        case 1n+rest:
418          parse.step.length.input(levels_left, levels_acc, rest, names_acc, input)
419    case ReadNameBody{levels_left, levels_acc, names_left, names_acc}:
420      parse.step.name(levels_left, levels_acc, names_left, names_acc, input)

Uses (8)

Used by (1)