Documentation

PrimParser.Byte

Byte parsers #

@[reducible, inline]
abbrev Parser.ByteParser (ε : Type) (g : Grade) (α : Type) :
Equations
Instances For
    def Parser.runBytes {α ε : Type} {g : Grade} (p : ByteParser ε g α) (b : ByteArray) :
    Except ε α
    Equations
    Instances For
      def Parser.runBytesOption {α ε : Type} {ge gc : Necessity} (p : ByteParser ε { errors := ge, consumes := gc } α) (b : ByteArray) :
      Equations
      Instances For

        Consume exactly k + 1 bytes.

        Equations
        Instances For
          @[reducible, inline]

          Read an unsigned 8-bit integer.

          Equations
          Instances For

            Read a signed 8-bit integer.

            Equations
            Instances For

              Read a big-endian unsigned 16-bit integer.

              Equations
              Instances For

                Read a little-endian unsigned 16-bit integer.

                Equations
                Instances For

                  Read a big-endian unsigned 32-bit integer.

                  Equations
                  Instances For

                    Read a little-endian unsigned 32-bit integer.

                    Equations
                    Instances For

                      Read a big-endian unsigned 64-bit integer.

                      Equations
                      Instances For

                        Read a little-endian unsigned 64-bit integer.

                        Equations
                        Instances For

                          Read a big-endian signed 16-bit integer.

                          Equations
                          Instances For

                            Read a little-endian signed 16-bit integer.

                            Equations
                            Instances For

                              Read a big-endian signed 32-bit integer.

                              Equations
                              Instances For

                                Read a little-endian signed 32-bit integer.

                                Equations
                                Instances For

                                  Read a big-endian signed 64-bit integer.

                                  Equations
                                  Instances For

                                    Read a little-endian signed 64-bit integer.

                                    Equations
                                    Instances For