System Reference

The Cmajor System Library consists of nineteen modules. The System.Base module constitutes the major part of the System Library.

Modules

System.Windows.Install The System.Windows.Install module is a special module that takes care of installing the System and System.Windows libraries to cmajor/system/lib/<config> directory. It contains no source code entities, but references the System.Windows module.
System.Windows The System.Windows module provides interface to Windows API and contains support for Windows GUI applications. This library is linked with programs and libraries that have target=winguiapp , target=winapp or target=winlib in a .cmp file.
System The System module acts as an umbrella module that references all other System Library modules except System.Windows module. It contains no source code entities. The System module is implicitly referenced by all user programs and libraries, so an explicit reference for any system library module is not needed. This library is linked with programs and libraries that have target=program or target=library in a .cmp file respectively.
System.Xml.Serialization Library support for XML serialization.
System.XPath The System.XPath module contains an implementation of the XML Path Language version 1.0 query engine.
System.RegularExpressions The System.RegularExpressions contains a minimal implementation of a regular expression matching engine.
System.Numerics.Multiprecision The System.Numerics.Multiprecision library provides three arbitrary precision number classes BigInt , BigRational and BigFloat and arithmetic operations for them. It is implemented by means of Boost.Multiprecision library .
System.Net.Http The System.Net.Http module contains a simple HTTP/1.1 client and URI parser.
System.Net.Sockets The System.Net.Sockets module provides client and server-side synchronous network socket connections.
System.Json The System.Json module contains support for JSON serialization.
System.Init The System.Init library does dynamic initialization before program main function is called.
System.IO.Compression The System.IO.Compression module contains data compression/decompression streams. It is implemented by means of zlib and bzip2 libraries.
System.Dom The System.Dom module contains basic implementation of the Document Object Model Core specification.
System.Xml The System.Xml module contains an implementation of a non-validating XML parser and a SAX -like API to it.
System.Parsing The System.Parsing module contains parsing helper classes.
System.Lex The System.Lex module contains lexical analyzer engine and lexing utilities.
System.Base The System.Base module contains basic facilities, containers, algorithms, and I/O.
System.Runtime The System.Runtime module contains symbols for functions that form the lowest level of the Cmajor runtime library. The functions themselves are defined in the rt library written in C++.
System.Core The System.Core module contains primitive types, operations for primitive types, intrinsic functions and intrinsic concepts known by the compiler. It does not have any source code.