System Reference

The Cmajor System Library consists of sixteen modules. The System.Base module constitutes a 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/<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.