M2 ISO Libraries (The GNU Modula-2 Compiler) (original) (raw)
4.4 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.defwere 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.defbelong 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 andwraptime.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, seehttp://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 aRandomNumber
, 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/ConvStringShort
- 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/ShortComplexMath
- gm2-libs-iso/ShortConv
- gm2-libs-iso/ShortIO
- gm2-libs-iso/ShortMath
- gm2-libs-iso/ShortStr
- 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/TextUtil
- gm2-libs-iso/WholeConv
- gm2-libs-iso/WholeIO
- gm2-libs-iso/WholeStr
- gm2-libs-iso/wrapclock
- gm2-libs-iso/wrapsock
- gm2-libs-iso/wraptime