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

1.2 Definitions

FreeM uses abbreviations for common language elements:

$PREFIX

Refers to the base filesystem location within which FreeM is installed. For most distribution methods of FreeM, $PREFIX represents either / or /usr/local.

dlabel

Refers to a label in an M routine, beginning in the first column of the line. Can be a name or an intlit.

entryref

Refers to an M routine entry point, denoted in the format dlabel [+intexpr][^routine].

expr

Refers to any expression. Often presented in the format expr V <type>, where V means giving; e.g., expr V lvn means expression giving local variable name.

glvn

Refers to the name of an M global, local, or structured system variable.

gvn

Refers to the name of an M global variable.

intexpr

Refers to an integer expression.

intlit

Refers to an integer literal.

ISV, isv

Refers to an M intrinsic special variable; $JOB and $IO are examples of ISVs.

L

Indicates a list of the following item, e.g., L gvn means list of global variable names.

lvn

Refers to the name of an M local variable.

postcondition

A tvexpr immediately following a command verb affecting that command’s execution.

strlit

Refers to an M string literal.

ssvn

Refers to the name of an M structured system variable.

tvexpr

Refers to a truth-valued expression, i.e., an expression interpreted as a truth value.


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

This document was generated on May 5, 2025 using texi2html 5.0.