h16 = 1*4HEXDIG (16 bits of address in hexadecimal)
Equations
- One or more equations did not get rendered due to their size.
Instances For
ls32 = ( h16 ":" h16 ) / IPv4address (least-significant 32 bits)
Equations
- One or more equations did not get rendered due to their size.
Instances For
Helper to parse n repetitions of h16 followed by colon
Equations
- LeanUri.Internal.h16Colon = do let h ← LeanUri.Internal.h16 Std.Internal.Parsec.String.skipChar ':' pure (h ++ ":")
Instances For
Parse exactly n h16 groups with trailing colons
Equations
- LeanUri.Internal.nH16Colon n = do let parts ← List.mapM (fun (x : Nat) => LeanUri.Internal.h16Colon) (List.range n) pure (String.join parts)
Instances For
Parse optional prefix: up to n h16 groups with colons, then one h16 without colon
Equations
- One or more equations did not get rendered due to their size.
Instances For
IPv6address with all 9 variations from RFC 3986
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
- One or more equations did not get rendered due to their size.
Instances For
IP-literal = "[" ( IPv6address / IPvFuture ) "]"
Equations
- One or more equations did not get rendered due to their size.