Documentation

Init.Data.Char.Basic

@[inline, reducible]

Determines if the given integer is a valid Unicode scalar value.

Note that values in [0xd800, 0xdfff] are reserved for UTF-16 surrogate pairs.

Equations
Instances For
    def Char.lt (a : Char) (b : Char) :
    Equations
    Instances For
      def Char.le (a : Char) (b : Char) :
      Equations
      Instances For
        @[inline, reducible]

        Determines if the given nat is a valid Unicode scalar value.

        Equations
        Instances For
          @[inline]
          def Char.toNat (c : Char) :

          Underlying unicode code point as a Nat.

          Equations
          Instances For

            Is the character a space (U+0020) a tab (U+0009), a carriage return (U+000D) or a newline (U+000A)?

            Equations
            Instances For

              Is the character in ABCDEFGHIJKLMNOPQRSTUVWXYZ?

              Equations
              Instances For

                Is the character in abcdefghijklmnopqrstuvwxyz?

                Equations
                Instances For

                  Is the character in ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz?

                  Equations
                  Instances For

                    Is the character in 0123456789?

                    Equations
                    Instances For

                      Is the character in ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789?

                      Equations
                      Instances For

                        Convert an upper case character to its lower case character.

                        Only works on basic latin letters.

                        Equations
                        Instances For

                          Convert a lower case character to its upper case character.

                          Only works on basic latin letters.

                          Equations
                          Instances For