The Cmajor System Library consists of nineteen modules. The System.Base module constitutes the major part of the System Library.
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. |