version 1.47, 2025/05/05 12:55:17
|
version 1.50, 2025/05/05 14:10:34
|
Line 2045 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:: Exit FreeM job with return value. |
* ZINSERT:: Insert code into routine buffer. |
* ZINSERT:: Insert code into routine buffer. |
* ZJOB:: Invokes a job, ignoring any timeouts. |
* ZJOB:: Invoke job, ignoring any timeouts. |
* ZLOAD:: Load routine into routine buffer. |
* ZLOAD:: Load routine into routine buffer. |
* ZMAP:: Map a global name to a non-default namespace. |
* ZMAP:: Map a global name to a non-default namespace. |
* ZNEW:: Unknown. |
* ZNEW:: Unknown. |
* ZPRINT:: Print contents of routine buffer. |
* ZPRINT:: Print contents of routine buffer. |
* ZQUIT:: Quits multiple stack levels at once. |
* ZQUIT:: Quit multiple stack levels at once. |
* ZREMOVE:: Remove code from routine buffer. |
* ZREMOVE:: Remove code from routine buffer. |
* ZSAVE:: Save routine buffer to disk. |
* ZSAVE:: Save routine buffer to disk. |
* ZTHROW:: Programmatically raise an error condition. |
* ZTHROW:: Programmatically raise an error condition. |
* ZTRAP:: Unknown. |
* ZTRAP:: Raise a FreeM error. |
* ZUNMAP:: Remove a mapping of a global to a non-default namespace. |
* ZUNMAP:: Remove a mapping of a global to a non-default namespace. |
* ZWATCH:: Enable or disable watchpoints, or set or clear watchpoints on specified globals, locals, or structured system variables. |
* ZWATCH:: Enable or disable watchpoints, or set or clear watchpoints on specified globals, locals, or structured system variables. |
* ZWITH:: Set prefix for future variable references. |
* ZWITH:: Set prefix for future variable references. |
Line 3365 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 3382 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 3398 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 |
Line 3539 Raises an error condition as long as the
|
Line 3579 Raises an error condition as long as the
|
@cindex commands, non-standard |
@cindex commands, non-standard |
@emph{FreeM Extension} |
@emph{FreeM Extension} |
|
|
|
Synonymous with @ref{ZTHROW}. |
|
|
@node ZUNMAP |
@node ZUNMAP |
@section ZUNMAP |
@section ZUNMAP |
@cindex ZUNMAP |
@cindex ZUNMAP |