Documentation

LeanUri.URI

userinfo = *( unreserved / pct-encoded / sub-delims / ":" )

Equations
  • One or more equations did not get rendered due to their size.
Instances For

    host = IP-literal / IPv4address / reg-name

    Equations
    • One or more equations did not get rendered due to their size.
    Instances For

      authority = [ userinfo "@" ] host [ ":" port ]

      Equations
      • One or more equations did not get rendered due to their size.
      Instances For

        pchar = unreserved / pct-encoded / sub-delims / ":" / "@"

        Equations
        • One or more equations did not get rendered due to their size.
        Instances For

          segment-nz = 1*pchar (non-zero-length segment)

          Equations
          Instances For

            segment-nz-nc = 1*( unreserved / pct-encoded / sub-delims / "@" ) (non-zero-length segment without any colon ":")

            Equations
            • One or more equations did not get rendered due to their size.
            Instances For

              path-absolute = "/" [ segment-nz *( "/" segment ) ]

              Equations
              • One or more equations did not get rendered due to their size.
              Instances For

                path-noscheme = segment-nz-nc *( "/" segment )

                Equations
                • One or more equations did not get rendered due to their size.
                Instances For

                  path-rootless = segment-nz *( "/" segment )

                  Equations
                  • One or more equations did not get rendered due to their size.
                  Instances For

                    query = *( pchar / "/" / "?" )

                    Equations
                    • One or more equations did not get rendered due to their size.
                    Instances For

                      fragment = *( pchar / "/" / "?" )

                      Equations
                      • One or more equations did not get rendered due to their size.
                      Instances For

                        hier-part = "//" authority path-abempty / path-absolute / path-rootless / path-empty

                        Equations
                        • One or more equations did not get rendered due to their size.
                        Instances For

                          scheme = ALPHA *( ALPHA / DIGIT / "+" / "-" / "." )

                          Equations
                          • One or more equations did not get rendered due to their size.
                          Instances For

                            URI = scheme ":" hier-part [ "?" query ] [ "#" fragment ]

                            Equations
                            • One or more equations did not get rendered due to their size.
                            Instances For

                              relative-part = "//" authority path-abempty / path-absolute / path-noscheme / path-empty

                              Equations
                              • One or more equations did not get rendered due to their size.
                              Instances For

                                relative-ref = relative-part [ "?" query ] [ "#" fragment ]

                                Equations
                                • One or more equations did not get rendered due to their size.
                                Instances For

                                  Reference Resolution (RFC 3986 Section 5.2) #

                                  partial def LeanUri.Internal.removeDotSegments (input : String) (output : String := "") :
                                  def LeanUri.Internal.mergePaths (basePath refPath : String) (baseHasAuth : Bool) :
                                  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
                                      Equations
                                      • One or more equations did not get rendered due to their size.
                                      Instances For