[ << ] [ < ] [ Up ] [ > ] [ >> ]         [Top] [Contents] [Index] [ ? ]

8.9 ^$SYSTEM

The ^$SYSTEM SSVN exposes system-level implementation details.

The following first-level subscripts are supported:

DEFPSIZE +R -U -D

Returns the default size in bytes of the symbol table and routine buffer memory partition.

DEFUDFSVSIZ +R -U -D

Returns the default size in bytes of the user-defined intrinsic special variable table.

DEFNSIZE +R -U -D

Returns the default size of the NEW stack, in number of entries.

MAXNO_OF_RBUF +R -U -D

Returns the maximum number of routine buffers.

DEFNO_OF_RBUF +R -U -D

Returns the default number of routine buffers.

DEFPSIZE0 +R -U -D

Returns the default size in bytes of each routine buffer.

NO_GLOBLS +R -U -D

Returns the maximum number of globals that can be concurrently opened.

NO_OF_GBUF +R -U -D

Returns the number of global buffers.

NESTLEVLS +R -U -D

Returns the depth of the DO, FOR, XECUTE stack.

PARDEPTH +R -U -D

Returns the maximum depth of the parser’s parameter stack.

PATDEPTH +R -U -D

Returns the maximum number of patatoms in each pattern.

TRLIM +R -U -D

Returns the trace limit of the BUILTIN global handler.

ARGS_IN_ESC +R -U -D

Returns the maximum number of arguments in a terminal escape sequence.

ZTLEN +R -U -D

Returns the maximum length of $ZTRAP.

FUNLEN +R -U -D

Returns the maximum length of the $ZF (function key) variable.

NAME_LENGTH +R -U -D

Returns the maximum length of variable names in the current FreeM build. Compatible with the same SSVN node in Reference Standard M

STRING_MAX +R -U -D

Returns the maximum length of character strings in the current FreeM build. Compatible with the same SSVN node in Reference Standard M

$NEXTOK +R -U -D

Returns a value indicating whether or not the $NEXT intrinsic function is allowed. In FreeM, $NEXT is always enabled, and this SSVN is provided solely for compatibility with Reference Standard M. Thus, this SSVN node always returns 1.

EOK +R -U -D

Returns a value indicating whether or not E notation for exponents is allowed. In FreeM, this feature is always enabled, and this SSVN is provided solely for compatibility with Reference Standard M. Thus, this SSVN node always returns 1.

OFFOK +R -U -D

Returns a value indicating whether or not offsets are allowed in DO and GOTO. In FreeM, this feature is always enabled, and this SSVN is provided solely for compatibility with Reference Standard M. Thus, this SSVN node always returns 1.

BIG_ENDIAN +R -U -D

Returns a 1 if FreeM is running on a big-endian platform, or a 0 otherwise. Compatible with the same SSVN node in Reference Standard M.

NAMESPACE +R -U -D

The descendant subscripts of this node list each namespace in the current FreeM environment.

MAPPINGS,GLOBAL +R -U -D

Descendant subscripts of this node represent global name mappings set in ^$GLOBAL(gvn,"NAMESPACE")


[ << ] [ < ] [ Up ] [ > ] [ >> ]         [Top] [Contents] [Index] [ ? ]

This document was generated on September 20, 2023 using texi2html 5.0.