This is port of Oberon A2 libs from https://gitlab.inf.ethz.ch/felixf/oberon to Black Box Component Builder. Code converted from Active Oberon to Component Pascal using OberonParser tool https://github.com/hodzanassredin/OberonParser.
You can use this classes in your code, but it is not recommended, because they will be replaced by more idiomatic BB implementations in future.
Big numbers lib
Helper methods for bit manipulations
Time lib
Adpter which wraps CommStreams.Stream and represent it as AosReader Writer pair.
Helper classes, mainly support for unsigned numbers.
Helper classes, mainly support for unsigned numbers, more slow than AosCompat but more safe to use, mainly used to debugging purposes.
Tests
Aos configuration interface stub
Aos dates implementation
Adpter which wraps Files.File and represent it as Aos Reader Writer pair.
Helper classes to work with IP
Aos implementation of bounded buffer. But in this version writing is not bounded.
Random numbers generator
Real numbers helper lib.
Tests.
Adpter which wraps StdLog and represent it as Aos Writer.
Aos bufferd writer and reader abstractions. Main building block for everything in aos.
String manipulations library
Adpter which wraps CommTCP and represent it as Aos Reader Writer pair.
Generic containers lib.
Logging library