stream¶
meth stream(Arg₁₁ is Value₁, ...)TBD
type streamBase type of readable and writable byte streams.
meth (Stream: stream):close: nilCloses
Stream. This method should be overridden for streams defined in Minilang.meth (Source: stream):copy(Destination: stream): integerCopies the remaining bytes from
SourcetoDestination.meth (Source: stream):copy(Destination: stream, Count: integer): integerCopies upto
Countbytes fromSourcetoDestination.meth (Stream: stream):flushFlushes
Stream. This method should be overridden for streams defined in Minilang.meth (Arg₁: stream):parse(Arg₂: function)TBD
meth (Stream: stream):read: string | nilEquivalent to
Stream:readi(SIZE_MAX, 'n').meth (Stream: stream):read(Buffer: buffer): integerReads bytes from
StreamintoBuffertoStream. This method should be overridden for streams defined in Minilang.meth (Stream: stream):read(Count: integer): address | nilReturns the next text from
StreamuptoCountcharacters. ReturnsnilifStreamis empty.meth (Stream: stream):read(Type: type, Count: integer): Type | nilReturns the next text from
StreamuptoCountcharacters. ReturnsnilifStreamis empty.meth (Arg₁: stream):read16TBD
meth (Arg₁: stream):read16TBD
meth (Arg₁: stream):read16(Arg₂: byte::order)TBD
meth (Arg₁: stream):read16(Arg₂: byte::order)TBD
meth (Arg₁: stream):read32TBD
meth (Arg₁: stream):read32TBD
meth (Arg₁: stream):read32(Arg₂: byte::order)TBD
meth (Arg₁: stream):read32(Arg₂: byte::order)TBD
meth (Arg₁: stream):read64TBD
meth (Arg₁: stream):read64TBD
meth (Arg₁: stream):read64(Arg₂: byte::order)TBD
meth (Arg₁: stream):read64(Arg₂: byte::order)TBD
meth (Arg₁: stream):read8TBD
meth (Stream: stream):readi(Delimiters: string): string | nilReturns the next text from
Stream, upto and including any character inDelimiters. ReturnsnilifStreamis empty.meth (Stream: stream):readi(Delimiters: string, Count: integer): string | nilReturns the next text from
Stream, upto and including any character inDelimitersorCountcharacters, whichever comes first. ReturnsnilifStreamis empty.meth (Stream: stream):readi(Type: type, Delimiters: string): Type | nilReturns the next text from
Stream, upto and including any character inDelimiters. ReturnsnilifStreamis empty.meth (Stream: stream):readi(Type: type, Delimiters: string, Count: integer): Type | nilReturns the next text from
Stream, upto and including any character inDelimitersorCountcharacters, whichever comes first. ReturnsnilifStreamis empty.meth (Stream: stream):reads(Count: integer): string | nilReturns the next text from
StreamuptoCountcharacters. ReturnsnilifStreamis empty.meth (Arg₁: stream):readu8TBD
meth (Stream: stream):readx(Delimiters: string): string | nilReturns the next text from
Stream, upto but excluding any character inDelimiters. ReturnsnilifStreamis empty.meth (Stream: stream):readx(Delimiters: string, Count: integer): string | nilReturns the next text from
Stream, upto but excluding any character inDelimitersorCountcharacters, whichever comes first. ReturnsnilifStreamis empty.meth (Stream: stream):readx(Type: type, Delimiters: string): Type | nilReturns the next text from
Stream, upto but excluding any character inDelimiters. ReturnsnilifStreamis empty.meth (Stream: stream):readx(Type: type, Delimiters: string, Count: integer): Type | nilReturns the next text from
Stream, upto but excluding any character inDelimitersorCountcharacters, whichever comes first. ReturnsnilifStreamis empty.meth (Stream: stream):rest: string | nilReturns the remainder of
StreamornilifStreamis empty.meth (Stream: stream):rest(Type: type): Type | nilReturns the remainder of
StreamornilifStreamis empty.meth (Stream: stream):seek(Offset: integer, Mode: stream::seek): integerSets the position for the next read or write in
StreamtoOffsetusingMode. This method should be overridden for streams defined in Minilang.meth (Stream: stream):tell: integerGets the position for the next read or write in
Stream. This method should be overridden for streams defined in Minilang.meth (Stream: stream):write(Address: address): integerWrites the bytes at
AddresstoStream. This method should be overridden for streams defined in Minilang.meth (Stream: stream):write(Values: any, ...): integerWrites each value in
Valuesin turn toStream.meth (Stream: stream):write(Source: stream): integerCopies the remaining bytes from
SourcetoStream.meth (Stream: stream):write(Source: stream, Count: integer): integerCopies upto
Countbytes fromSourcetoStream.meth (Arg₁: stream):write16(Arg₂: integer)TBD
meth (Arg₁: stream):write16(Arg₂: integer, Arg₃: byte::order)TBD
meth (Arg₁: stream):write32(Arg₂: integer)TBD
meth (Arg₁: stream):write32(Arg₂: integer, Arg₃: byte::order)TBD
meth (Arg₁: stream):write64(Arg₂: integer)TBD
meth (Arg₁: stream):write64(Arg₂: integer, Arg₃: byte::order)TBD
meth (Arg₁: stream):write8(Arg₂: integer)TBD
meth (Arg₁: stream):writeu16(Arg₂: integer)TBD
meth (Arg₁: stream):writeu16(Arg₂: integer, Arg₃: byte::order)TBD
meth (Arg₁: stream):writeu32(Arg₂: integer)TBD
meth (Arg₁: stream):writeu32(Arg₂: integer, Arg₃: byte::order)TBD
meth (Arg₁: stream):writeu64(Arg₂: integer)TBD
meth (Arg₁: stream):writeu64(Arg₂: integer, Arg₃: byte::order)TBD
meth (Arg₁: stream):writeu8(Arg₂: integer)TBD
type stream::buffered < streamA stream that buffers reads and writes from another stream.
meth stream::buffered(Stream: stream, Size: integer): stream::bufferedReturns a new stream that buffers reads and writes from
Stream.meth (Stream: stream::buffered):flushWrites any bytes in the buffer.
type stream::fd < streamA file-descriptor based stream.
meth (Stream: stream::fd):read(Dest: buffer): integerReads from
StreamintoDestreturning the actual number of bytes read.meth (Stream: stream::fd):write(Source: address): integerWrites from
SourcetoStreamreturning the actual number of bytes written.type stream::fns < streamTBD
meth (Arg₁: stream::fns):CloseMethod(Arg₂: address)TBD
meth (Arg₁: stream::fns):FlushMethod(Arg₂: address)TBD
meth (Arg₁: stream::fns):ReadMethod(Arg₂: buffer)TBD
meth (Arg₁: stream::fns):SeekMethod(Arg₂: integer, Arg₃: stream::seek)TBD
meth (Arg₁: stream::fns):TellMethod(Arg₂: address)TBD
meth (Arg₁: stream::fns):WriteMethod(Arg₂: address)TBD
type stream::parser < function, sequenceTBD
type stream::seek < enum::Set::Cur::End
meth (Arg₁: string::buffer):closeTBD