System Reference

The System X System Library acts as the runtime library for Cmajor programs written for the System X platform. The System Library is written in Cmajor and can be compiled with the sxcmc compiler just as Cmajor user programs.

Modules

System.Install The System.Install module is a special module that takes care of installing the System libraries to cmajor/system-x/system/lib/<config> directory. It contains no source code entities, but references the System module.
System The System module acts as an umbrella module that references all other System Library modules. 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.Screen The System.Screen module contains a library for writing character-based event-driven full screen terminal mode System X applications.
System.RegularExpressions The System.RegularExpressions module contains a minimal implementation of a regular expression matching engine.
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.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.