M2 ISO Libraries#
This directory contains the ISO definition modules and some
corresponding implementation modules. The definition files:
ChanConsts.def
, CharClass.def
, ComplexMath.def
,
ConvStringLong.def
, ConvStringReal.def
,
ConvTypes.def
, COROUTINES.def
, EXCEPTIONS.def
,
GeneralUserExceptions.def
, IOChan.def
,
IOConsts.def
, IOLink.def
, IOLink.def
,
IOResult.def
, LongComplexMath.def
, LongConv.def
,
LongIO.def
, LongMath.def
, LongStr.def
,
LowLong.def
, LowReal.def
, M2EXCEPTION.def
,
Processes.def
, ProgramArgs.def
, RawIO.def
,
RealConv.def
, RealIO.def
, RealMath.def
,
RealStr.def
, RndFile.def
, Semaphores.def
,
SeqFile.def
, SIOResult.def
, SLongIO.def
,
SRawIO.def
, SRealIO.def
, StdChans.def
,
STextIO.def
, Storage.def
, StreamFile.def
,
Strings.def
, SWholeIO.def
, SysClock.def
,
SYSTEM.def
, TERMINATION.def
, TextIO.def
,
WholeConv.def
, WholeIO.def
and WholeStr.def
were defined by the International Standard
Information technology - programming languages BS ISO/IEC
10514-1:1996E Part 1: Modula-2, Base Language.
The Copyright to the definition files ChanConsts.def
,
CharClass.def
, ComplexMath.def
,
ConvStringLong.def
, ConvStringReal.def
,
ConvTypes.def
, COROUTINES.def
, EXCEPTIONS.def
,
GeneralUserExceptions.def
, IOChan.def
,
IOConsts.def
, IOLink.def
, IOLink.def
,
IOResult.def
, LongComplexMath.def
, LongConv.def
,
LongIO.def
, LongMath.def
, LongStr.def
,
LowLong.def
, LowReal.def
, M2EXCEPTION.def
,
Processes.def
, ProgramArgs.def
, RawIO.def
,
RealConv.def
, RealIO.def
, RealMath.def
,
RealStr.def
, RndFile.def
, Semaphores.def
,
SeqFile.def
, SIOResult.def
, SLongIO.def
,
SRawIO.def
, SRealIO.def
, StdChans.def
,
STextIO.def
, Storage.def
, StreamFile.def
,
Strings.def
, SWholeIO.def
, SysClock.def
,
SYSTEM.def
, TERMINATION.def
, TextIO.def
,
WholeConv.def
, WholeIO.def
and WholeStr.def
belong to ISO/IEC (International Organization for Standardization and
International Electrotechnical Commission). The licence allows them
to be distributed with the compiler (as described on page
707 of the Information technology - Programming languages Part 1:
Modula-2, Base Language. BS ISO/IEC 10514-1:1996).
All implementation modules and ClientSocket.def
,
LongWholeIO.def
, M2RTS.def
, MemStream.def
,
pth.def
, RandomNumber.def
, RTdata.def
,
RTentity.def
, RTfio.def
, RTio.def
,
ShortComplexMath.def
, ShortIO.def
,
ShortWholeIO.def
, SimpleCipher.def
,
SLongWholeIO.def
, SShortIO.def
,
SShortWholeIO.def
, StringChan.def
and
wraptime.def
are Copyright of the FSF and are held under the
GPLv3 with runtime exceptions.
Under Section 7 of GPL version 3, you are granted additional permissions described in the GCC Runtime Library Exception, version 3.1, as published by the Free Software Foundation.
You should have received a copy of the GNU General Public License and a copy of the GCC Runtime Library Exception along with this program; see the files COPYING3 and COPYING.RUNTIME respectively. If not, see http://www.gnu.org/licenses/.
Notice that GNU Modula-2 contains additional libraries for
input/output of SHORTREAL
, SHORTCARD
, SHORTINT
,
LONGCARD
, LONGINT
data types. It also provides a
RandomNumber
, SimpleCipher
and ClientSocket
modules as well as low level modules which allow the IO libraries to
coexist with their PIM counterparts.
- gm2-libs-iso/COROUTINES
- gm2-libs-iso/ChanConsts
- gm2-libs-iso/CharClass
- gm2-libs-iso/ClientSocket
- gm2-libs-iso/ComplexMath
- gm2-libs-iso/ConvStringLong
- gm2-libs-iso/ConvStringReal
- gm2-libs-iso/ConvTypes
- gm2-libs-iso/EXCEPTIONS
- gm2-libs-iso/ErrnoCategory
- gm2-libs-iso/GeneralUserExceptions
- gm2-libs-iso/IOChan
- gm2-libs-iso/IOConsts
- gm2-libs-iso/IOLink
- gm2-libs-iso/IOResult
- gm2-libs-iso/LongComplexMath
- gm2-libs-iso/LongConv
- gm2-libs-iso/LongIO
- gm2-libs-iso/LongMath
- gm2-libs-iso/LongStr
- gm2-libs-iso/LongWholeIO
- gm2-libs-iso/LowLong
- gm2-libs-iso/LowReal
- gm2-libs-iso/LowShort
- gm2-libs-iso/M2EXCEPTION
- gm2-libs-iso/M2RTS
- gm2-libs-iso/MemStream
- gm2-libs-iso/Preemptive
- gm2-libs-iso/Processes
- gm2-libs-iso/ProgramArgs
- gm2-libs-iso/RTco
- gm2-libs-iso/RTdata
- gm2-libs-iso/RTentity
- gm2-libs-iso/RTfio
- gm2-libs-iso/RTgen
- gm2-libs-iso/RTgenif
- gm2-libs-iso/RTio
- gm2-libs-iso/RandomNumber
- gm2-libs-iso/RawIO
- gm2-libs-iso/RealConv
- gm2-libs-iso/RealIO
- gm2-libs-iso/RealMath
- gm2-libs-iso/RealStr
- gm2-libs-iso/RndFile
- gm2-libs-iso/SIOResult
- gm2-libs-iso/SLongIO
- gm2-libs-iso/SLongWholeIO
- gm2-libs-iso/SRawIO
- gm2-libs-iso/SRealIO
- gm2-libs-iso/SShortIO
- gm2-libs-iso/SShortWholeIO
- gm2-libs-iso/STextIO
- gm2-libs-iso/SWholeIO
- gm2-libs-iso/SYSTEM
- gm2-libs-iso/Semaphores
- gm2-libs-iso/SeqFile
- gm2-libs-iso/ServerSocket
- gm2-libs-iso/ShortComplexMath
- gm2-libs-iso/ShortIO
- gm2-libs-iso/ShortWholeIO
- gm2-libs-iso/SimpleCipher
- gm2-libs-iso/StdChans
- gm2-libs-iso/Storage
- gm2-libs-iso/StreamFile
- gm2-libs-iso/StringChan
- gm2-libs-iso/Strings
- gm2-libs-iso/SysClock
- gm2-libs-iso/TERMINATION
- gm2-libs-iso/TermFile
- gm2-libs-iso/TextIO
- gm2-libs-iso/WholeConv
- gm2-libs-iso/WholeIO
- gm2-libs-iso/WholeStr
- gm2-libs-iso/wrapsock
- gm2-libs-iso/wraptime