def Member.push

bend-trace-context@0.2.0.0 · trace_context.bend:2137

import bend-trace-context@0.2.0.0/trace_context.bend as TraceContext
import Base

2137# A character other than a comma extends the current member. Inside a value
2138# every character is kept; validation refuses those the grammar excludes.
2139def Member.push(+char: Char, current: Member) -> Member:
2140  match current:
2141    case Blank{}:
2142      Member.start(StateChar.is_ows(char), Char.is_eq(char, '='), char)
2143    case InKey{text}:
2144      Member.key(Char.is_eq(char, '='), char, text)
2145    case InValue{key, text}:
2146      InValue{key, SCon{char, text}}

Uses (7)

Used by (1)