The Cmajor System Library consists of sixteen modules. The System.Base module constitutes a 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/<backend>/<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 | The System.Xml.Serialization module contains 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.Json | The System.Json module contains support for JSON serialization. |
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.IO.Compression | The System.IO.Compression module contains data compression/decompression streams. It is implemented by means of the zlib library. |
System.Parsing | The System.Parsing module contains parsing helper classes. |
System.Net.Sockets | The System.Net.Sockets module provides client and server-side synchronous network socket connections. |
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 libraries 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. |