version 1.46, 2025/05/05 12:51:46
|
version 1.48, 2025/05/05 13:13:39
|
Line 271 Refers to an M intrinsic special variabl
|
Line 271 Refers to an M intrinsic special variabl
|
Indicates a @emph{list} of the following item, e.g., @emph{L gvn} means @emph{list of global variable names}. |
Indicates a @emph{list} of the following item, e.g., @emph{L gvn} means @emph{list of global variable names}. |
@item @emph{lvn} |
@item @emph{lvn} |
Refers to the name of an M local variable. |
Refers to the name of an M local variable. |
|
@item @emph{postcondition} |
|
A @emph{tvexpr} immediately following a command verb affecting that command's execution. |
@item @emph{strlit} |
@item @emph{strlit} |
Refers to an M string literal. |
Refers to an M string literal. |
@item @emph{ssvn} |
@item @emph{ssvn} |
Refers to the name of an M structured system variable. |
Refers to the name of an M structured system variable. |
@item @emph{tvexpr} |
@item @emph{tvexpr} |
Refers to a truth-valued expression. |
Refers to a truth-valued expression, i.e., an expression interpreted as a truth value. |
@end table |
@end table |
|
|
@node A Note on Standards |
@node A Note on Standards |
Line 2043 Identical to @ref{$TRANSLATE()}, except
|
Line 2045 Identical to @ref{$TRANSLATE()}, except
|
* WRITE:: Write output to current input/output device. |
* WRITE:: Write output to current input/output device. |
* XECUTE:: Interpret string as M code. |
* XECUTE:: Interpret string as M code. |
* ZASSERT:: Raise error when a conditional expression evaluates @emph{false}. |
* ZASSERT:: Raise error when a conditional expression evaluates @emph{false}. |
* ZBREAK:: Unknown. |
* ZBREAK:: Enable/disable ZBREAK mode. |
* ZCONST:: Define a constant that cannot be altered after initial definition. |
* ZCONST:: Define a constant that cannot be altered after initial definition. |
* ZGO:: Unknown. |
* ZGOTO:: @code{GOTO} with @code{BREAK} control. |
* ZHALT:: Unknown. |
* ZHALT:: Unknown. |
* ZINSERT:: Insert code into routine buffer. |
* ZINSERT:: Insert code into routine buffer. |
* ZJOB:: Invokes a job, ignoring any timeouts. |
* ZJOB:: Invokes a job, ignoring any timeouts. |
Line 3363 DEFAULT.USER> ZASSERT:DEBUG 1=0
|
Line 3365 DEFAULT.USER> ZASSERT:DEBUG 1=0
|
@cindex commands, non-standard |
@cindex commands, non-standard |
@emph{FreeM Extension} |
@emph{FreeM Extension} |
|
|
|
Sets or clears the @code{ZBREAK} flag@footnote{NOTE: FreeM team needs to investigate how @code{zbreakon} and @code{zbflag} affect program execution.}, based on the result of evaluating @emph{tvexpr}. |
|
|
|
@emph{Syntax} |
|
|
|
@example |
|
ZBREAK @emph{tvexpr} |
|
@end example |
|
|
@node ZCONST |
@node ZCONST |
@section ZCONST |
@section ZCONST |
@cindex ZCONST |
@cindex ZCONST |
Line 3380 Constants must only be locals, and globa
|
Line 3390 Constants must only be locals, and globa
|
@code{ZCONST@emph{:postcondition} @emph{mref1}=@emph{initial-value1},...,@emph{mrefN}=@emph{initial-valueN}} |
@code{ZCONST@emph{:postcondition} @emph{mref1}=@emph{initial-value1},...,@emph{mrefN}=@emph{initial-valueN}} |
@end example |
@end example |
|
|
@node ZGO |
@node ZGOTO |
@section ZGO |
@section ZGOTO |
@cindex ZGO |
@cindex ZGOTO |
@cindex commands, ZGO |
@cindex commands, ZGOTO |
@cindex commands, implementation-specific |
@cindex commands, implementation-specific |
@cindex commands, non-standard |
@cindex commands, non-standard |
@emph{FreeM Extension} |
@emph{FreeM Extension} |
|
|
|
In its argumented form, enables @code{BREAK} mode and branches unconditionally to @emph{entryref}. |
|
|
|
@emph{Syntax} |
|
|
|
@example |
|
ZGOTO @emph{entryref} |
|
@end example |
|
|
|
In its argumented form, resumes execution after a @code{BREAK}. |
|
|
|
@emph{Syntax} |
|
|
|
@example |
|
ZGOTO |
|
@end example |
|
|
@node ZHALT |
@node ZHALT |
@section ZHALT |
@section ZHALT |
@cindex ZHALT |
@cindex ZHALT |
Line 3396 Constants must only be locals, and globa
|
Line 3422 Constants must only be locals, and globa
|
@cindex commands, non-standard |
@cindex commands, non-standard |
@emph{FreeM Extension} |
@emph{FreeM Extension} |
|
|
|
In its single-argumented form, @code{ZHALT} command is used to exit the FreeM process with a specific return value @emph{intexpr}. |
|
|
|
@emph{Syntax} |
|
|
|
@example |
|
ZHALT @emph{intexpr} |
|
@end example |
|
|
|
In its argumentless form, @code{ZHALT} is synonymous with @code{HALT}. |
|
|
|
@emph{Syntax} |
|
|
|
@example |
|
ZHALT |
|
@end example |
|
|
@node ZINSERT |
@node ZINSERT |
@section ZINSERT |
@section ZINSERT |
@cindex ZINSERT |
@cindex ZINSERT |