def name

emerging-ezhttp@0.21.0.0 · src/unescape.bend:292

import emerging-ezhttp@0.21.0.0/src/unescape.bend as Unescape
import Base

292# inside a name: `;` ends the reference with it
293def name(+s: String, +len: Nat, +c: Char, k: Scan -> String, semi: Bool)
294  -> String:
295  match semi:
296    case True{}:
297      named(s ++ ";") ++ k(Txt{})
298    case False{}:
299      name.more(s, len, c, k, Bool.and(name.char(c), Nat.is_lt(len, 32n)))

Uses (11)

Used by (1)