Engine

The Engine module manages the execution environment of Nelson itself.

It provides mechanisms to handle program startup and shutdown behavior, command-line integration, and runtime modes.

This includes support for user-defined initialization and termination scripts, platform-specific system requirements, and interpreter directives for cross-platform script execution.

It serves as the core interface between Nelson and the underlying operating system, ensuring flexible configuration and smooth control over how the software is launched and operated.

Functions

  • argv - Nelson command line arguments.

  • executable - Executables to start Nelson software.

  • finish - User-defined termination script for Nelson.

  • getnelsonmode - Returns current Nelson mode.

  • isquietmode - Return true if Nelson started with --quiet option.

  • System Requirements - System Requirements by platforms.

  • #! shebang - On Unix, Linux operating systems, Parses the rest of the script's initial line as an interpreter directive.

  • startup - User-defined startup script for Nelson.

Last updated

Was this helpful?