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)