version 1.25, 2025/04/18 01:23:05
|
version 1.26, 2025/04/18 03:59:29
|
Line 1494 Always @emph{true}
|
Line 1494 Always @emph{true}
|
@cindex intrinsic functions, $ZCALL |
@cindex intrinsic functions, $ZCALL |
@cindex intrinsic functions, implementation-specific |
@cindex intrinsic functions, implementation-specific |
|
|
|
Purpose unknown. |
|
|
@node $ZCRC() |
@node $ZCRC() |
@section $ZCRC |
@section $ZCRC |
@cindex $ZCRC |
@cindex $ZCRC |
Line 1514 Returns a checksum of @code{arg1}.
|
Line 1516 Returns a checksum of @code{arg1}.
|
@cindex intrinsic functions, $ZDATA |
@cindex intrinsic functions, $ZDATA |
@cindex intrinsic functions, implementation-specific |
@cindex intrinsic functions, implementation-specific |
|
|
|
Purpose unknown. |
|
|
@node $ZDATE() |
@node $ZDATE() |
@section $ZDATE |
@section $ZDATE |
@cindex $ZDATE |
@cindex $ZDATE |
Line 1538 The optional @emph{<format-string>} foll
|
Line 1542 The optional @emph{<format-string>} foll
|
@cindex intrinsic functions, $ZEDIT |
@cindex intrinsic functions, $ZEDIT |
@cindex intrinsic functions, implementation-specific |
@cindex intrinsic functions, implementation-specific |
|
|
|
Purpose unknown. |
|
|
@node $ZHOROLOG() |
@node $ZHOROLOG() |
@section $ZHOROLOG |
@section $ZHOROLOG |
@cindex $ZHOROLOG |
@cindex $ZHOROLOG |
Line 1562 $ZHOROLOG(@emph{<date-value>},@emph{<for
|
Line 1568 $ZHOROLOG(@emph{<date-value>},@emph{<for
|
@cindex intrinsic functions, $ZKEY |
@cindex intrinsic functions, $ZKEY |
@cindex intrinsic functions, implementation-specific |
@cindex intrinsic functions, implementation-specific |
|
|
|
Purpose unknown. |
|
|
@node $ZLENGTH() |
@node $ZLENGTH() |
@section $ZLENGTH |
@section $ZLENGTH |
@cindex $ZLENGTH |
@cindex $ZLENGTH |
@cindex intrinsic functions, $ZLENGTH |
@cindex intrinsic functions, $ZLENGTH |
@cindex intrinsic functions, implementation-specific |
@cindex intrinsic functions, implementation-specific |
|
|
|
Purpose unknown. |
|
|
@node $ZLSD() |
@node $ZLSD() |
@section $ZLSD |
@section $ZLSD |
@cindex $ZLSD |
@cindex $ZLSD |
Line 1596 Returns the Levenshtein distance between
|
Line 1606 Returns the Levenshtein distance between
|
@cindex intrinsic functions, $ZNAME |
@cindex intrinsic functions, $ZNAME |
@cindex intrinsic functions, implementation-specific |
@cindex intrinsic functions, implementation-specific |
|
|
|
Purpose unknown. |
|
|
@node $ZNEXT() |
@node $ZNEXT() |
@section $ZNEXT |
@section $ZNEXT |
@cindex $ZNEXT |
@cindex $ZNEXT |
@cindex intrinsic functions, $ZNEXT |
@cindex intrinsic functions, $ZNEXT |
@cindex intrinsic functions, implementation-specific |
@cindex intrinsic functions, implementation-specific |
|
|
|
Purpose unknown. |
|
|
@node $ZORDER() |
@node $ZORDER() |
@section $ZORDER |
@section $ZORDER |
@cindex $ZORDER |
@cindex $ZORDER |
@cindex intrinsic functions, $ZORDER |
@cindex intrinsic functions, $ZORDER |
@cindex intrinsic functions, implementation-specific |
@cindex intrinsic functions, implementation-specific |
|
|
|
Purpose unknown. |
|
|
@node $ZPIECE() |
@node $ZPIECE() |
@section $ZPIECE |
@section $ZPIECE |
@cindex $ZPIECE |
@cindex $ZPIECE |
@cindex intrinsic functions, $ZPIECE |
@cindex intrinsic functions, $ZPIECE |
@cindex intrinsic functions, implementation-specific |
@cindex intrinsic functions, implementation-specific |
|
|
|
Purpose unknown. |
|
|
@node $ZPREVIOUS() |
@node $ZPREVIOUS() |
@section $ZPREVIOUS |
@section $ZPREVIOUS |
@cindex $ZPREVIOUS |
@cindex $ZPREVIOUS |
@cindex intrinsic functions, $ZPREVIOUS |
@cindex intrinsic functions, $ZPREVIOUS |
@cindex intrinsic functions, implementation-specific |
@cindex intrinsic functions, implementation-specific |
|
|
|
Purpose unknown. |
|
|
@node $ZREPLACE() |
@node $ZREPLACE() |
@section $ZREPLACE |
@section $ZREPLACE |
@cindex $ZREPLACE |
@cindex $ZREPLACE |
Line 2491 In the above @emph{inclusive} form, @cod
|
Line 2511 In the above @emph{inclusive} form, @cod
|
@cartouche |
@cartouche |
@quotation |
@quotation |
@emph{Note} |
@emph{Note} |
The below @emph{argumentless} and @emph{exclusive} forms of @code{KSUBSCRIPTS} are not implemented in FreeM, as of version 0.3.3, but are planned for a future release. |
The below @emph{argumentless} and @emph{exclusive} forms of @code{KSUBSCRIPTS} are not implemented in FreeM, as of version 0.64.0-rc0, but are planned for a future release. |
@end quotation |
@end quotation |
@end cartouche |
@end cartouche |
|
|
Line 2567 LOCK[@emph{:postcondition}] [+|-]@emph{n
|
Line 2587 LOCK[@emph{:postcondition}] [+|-]@emph{n
|
|
|
@emph{Example} |
@emph{Example} |
|
|
This example will increment the lock counter for @code{^JPW} and decrement the lock counter for @code{^MJR}. |
This example will increment the lock counter for @code{^SNW} and decrement the lock counter for @code{^MJR}. |
|
|
@example |
@example |
LOCK +^JPW,-^MJR |
LOCK +^SNW,-^MJR |
@end example |
@end example |
|
|
In its non-incremental form, @code{LOCK} releases all @code{LOCK}s held by the current process, and then attempts to acquire a lock on each @emph{name}, provided the optional @emph{postcondition} evaluates to @emph{true} or is omitted. If @emph{timeout} is supplied, FreeM will attempt to lock @emph{name} for no more than @emph{timeout} seconds. |
In its non-incremental form, @code{LOCK} releases all @code{LOCK}s held by the current process, and then attempts to acquire a lock on each @emph{name}, provided the optional @emph{postcondition} evaluates to @emph{true} or is omitted. If @emph{timeout} is supplied, FreeM will attempt to lock @emph{name} for no more than @emph{timeout} seconds. |
Line 2643 NEW@emph{:postcondition} @emph{name}=@em
|
Line 2663 NEW@emph{:postcondition} @emph{name}=@em
|
|
|
In its initializing form, @code{NEW} stacks variable @emph{name} and sets its value to @emph{expr}, provided the optional @emph{postcondition} evaluates to @emph{true} or is omitted. When the current stack frame is exited, the previous value is restored. |
In its initializing form, @code{NEW} stacks variable @emph{name} and sets its value to @emph{expr}, provided the optional @emph{postcondition} evaluates to @emph{true} or is omitted. When the current stack frame is exited, the previous value is restored. |
|
|
|
@emph{Syntax} |
|
@example |
|
NEW@emph{:postcondition} @emph{name}=$%@emph{^CLASS}(@emph{initializer-list}) |
|
@end example |
|
|
|
In its object-oriented form, @code{NEW} creates an instance of class @emph{^CLASS} in local variable @emph{name} and calls the constructor of @emph{^CLASS}, passing @emph{initializer-list} as its argument(s). |
|
|
@node OPEN |
@node OPEN |
@section OPEN |
@section OPEN |
@cindex OPEN |
@cindex OPEN |
Line 3006 Closes all global data files open in the
|
Line 3033 Closes all global data files open in the
|
VIEW 21 |
VIEW 21 |
@end example |
@end example |
|
|
@item @code{29} - Symbol Table Copy |
|
Copies the primary symbol table's contents to the alternate symbol table. Takes no arguments. |
|
|
|
@emph{Syntax} |
|
@example |
|
VIEW 29 |
|
@end example |
|
|
|
@item @code{52} - Set G0 Input Translation Table for @code{$IO} |
@item @code{52} - Set G0 Input Translation Table for @code{$IO} |
|
|
@emph{Syntax} |
@emph{Syntax} |
Line 3162 If @emph{tvexpr} evaluates to @emph{true
|
Line 3181 If @emph{tvexpr} evaluates to @emph{true
|
VIEW 83:@emph{tvexpr} |
VIEW 83:@emph{tvexpr} |
@end example |
@end example |
|
|
@item @code{87} - Date Type Definition |
|
We believe this defines date formats for @code{$ZDATE}, but we have not yet figured out how it works. |
|
|
|
@emph{Syntax} |
|
@example |
|
; Syntax unknown |
|
@end example |
|
|
|
@item @code{88} - Time Type Definition |
|
We believe this defines time formats for @code{$ZTIME}, but we have not yet figured out how it works. |
|
|
|
@emph{Syntax} |
|
@example |
|
; Syntax unknown |
|
@end example |
|
|
|
@item @code{91} - Set Default Expression for Missing @code{QUIT} Expression |
|
Sets the default expression to be printed when a @code{QUIT} is encountered where a @code{QUIT} argument would be expected, but was not provided. We're not entirely sure what this does. |
|
|
|
@emph{Syntax} |
|
@example |
|
; Syntax unknown |
|
@end example |
|
|
|
@item @code{92} - Set Type Mismatch Error Flag on @code{EUR2DEM} |
@item @code{92} - Set Type Mismatch Error Flag on @code{EUR2DEM} |
If @emph{tvexpr} evaluates to @emph{true}, a type mismatch error will be thrown in @code{EUR2DEM} currency conversions in certain situations that we do not yet understand. |
If @emph{tvexpr} evaluates to @emph{true}, a type mismatch error will be thrown in @code{EUR2DEM} currency conversions in certain situations that we do not yet understand. |
|
|
Line 3343 DEFAULT.USER> WATCH ?^JPW(1)
|
Line 3338 DEFAULT.USER> WATCH ?^JPW(1)
|
@cindex commands, non-standard |
@cindex commands, non-standard |
@emph{FreeM Extension} |
@emph{FreeM Extension} |
|
|
|
NOTE: This command may be deprecated and removed in future FreeM releases. |
|
|
Sets a prefix to be applied to all subsequent local variable or constant references. |
Sets a prefix to be applied to all subsequent local variable or constant references. |
|
|
@emph{Syntax} |
@emph{Syntax} |
Line 3372 In the above argumentless form, clears t
|
Line 3369 In the above argumentless form, clears t
|
@cindex XECUTE |
@cindex XECUTE |
@cindex commands, XECUTE |
@cindex commands, XECUTE |
|
|
@node ZALLOCATE |
|
@section ZALLOCATE |
|
@cindex ZALLOCATE |
|
@cindex commands, ZALLOCATE |
|
@cindex commands, implementation-specific |
|
@cindex commands, non-standard |
|
@emph{FreeM Extension} |
|
|
|
@node ZBREAK |
@node ZBREAK |
@section ZBREAK |
@section ZBREAK |
@cindex ZBREAK |
@cindex ZBREAK |
Line 3388 In the above argumentless form, clears t
|
Line 3377 In the above argumentless form, clears t
|
@cindex commands, implementation-specific |
@cindex commands, implementation-specific |
@cindex commands, non-standard |
@cindex commands, non-standard |
@emph{FreeM Extension} |
@emph{FreeM Extension} |
|
|
@node ZDEALLOCATE |
|
@section ZDEALLOCATE |
|
@cindex ZDEALLOCATE |
|
@cindex commands, ZDEALLOCATE |
|
@cindex commands, implementation-specific |
|
@cindex commands, non-standard |
|
@emph{FreeM Extension} |
|
|
|
@node ZGO |
@node ZGO |
@section ZGO |
@section ZGO |