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

4.1.1 Number and Type of Arguments

18A1E CK0 ( → )
Saves current command to LASTCKCMD. Marks stack below level 1 to STACKMARK.
18AA5 CK1 ( ob → ob )
Saves current command to LASTCKCMD. Verifies that there is at least one object in the stack, if not generates a "Too Few Arguments" error. Saves stack mark to STACKMARK. If Last Arg is enabled then saves the argument.
18A80 CK2 ( ob1 ob2 → ob1 ob2 )
Like <REF>CK1, but checks for at least two arguments.
18A5B CK3 ( ob1...ob3 → ob1...ob3 )
Like <REF>CK1, but checks for at least three arguments.
18B92 CK4 ( ob1...ob5 → ob1...ob5 )
Like <REF>CK1, but checks for at least four arguments.
18B6D CK5 ( ob1...ob5 → ob1...ob5 )
Like <REF>CK1, but checks for at least five arguments.
18C34 CKN ( ob1...obn %n → ob1..obn #n )
Checks for a real in level one. Then checks for that number of arguments. Finally, converts the real to a bint.
18A15 CK0NOLASTWD ( → )
Like <REF>CK0, but does not save current command.
18AB2 CK1NOLASTWD ( ob → ob )
Like <REF>CK1, but does not save current command.
18A8D CK2NOLASTWD ( ob1 ob2 → ob1 ob2 )
Like <REF>CK2, but does not save current command.
18A68 CK3NOLASTWD ( ob1...ob3 → ob1...ob3 )
Like <REF>CK3, but does not save current command.
18B9F CK4NOLASTWD ( ob1...ob4 → ob1...ob4 )
Like <REF>CK4, but does not save current command.
18B7A CK5NOLASTWD ( ob1...ob5 → ob1...ob5 )
Like <REF>CK5, but does not save current command.
18C4A CKNNOLASTWD ( ob1...obn %n → ob1..obn #n )
Like <REF>CKN, but does not save current command.
18F9D CK&DISPATCH0 ( → )
Dispatches on stack argument. Does not convert ZINTs to REAL.
--
<REF>CK&DISPATCH1 <REF>CK&DISPATCH2 <REF>TEXT:Dispatch_Types
18FB2 CK&DISPATCH1 ( → )
Dispatches on stack arguments, stripping tags and converting ZINTS to REALS (HP49 only) if necessary.
--
<REF>CK&DISPATCH0 <REF>CK&DISPATCH2 <REF>TEXT:Dispatch_Types
18FA9 CK&DISPATCH2 ( → )
Equivalent to <REF>CK&DISPATCH1.
--
<REF>CK&DISPATCH0 <REF>TEXT:Dispatch_Types
18ECE CK1&Dispatch ( → )
Combines <REF>CK1 with <REF>CK&DISPATCH1.
--
<REF>TEXT:Dispatch_Types
18EDF CK2&Dispatch ( → )
Combines <REF>CK2 with <REF>CK&DISPATCH1.
--
<REF>TEXT:Dispatch_Types
18EF0 CK3&Dispatch ( → )
Combines <REF>CK3 with <REF>CK&DISPATCH1.
--
<REF>TEXT:Dispatch_Types
18F01 CK4&Dispatch ( → )
Combines <REF>CK4 with <REF>CK&DISPATCH1.
--
<REF>TEXT:Dispatch_Types
18F12 CK5&Dispatch ( → )
Combines <REF>CK5 with <REF>CK&DISPATCH1.
--
<REF>TEXT:Dispatch_Types
5EA09 CKINFARGS ( → )
Gets meta as argument and checks its length (using DEPTH), and errors if it is too short. Collects the arguments to a list, does CK1NOLASTWD, and explodes the meta again.
1884D 0LASTOWDOB! ( → )
Clears command save by last CK<n> command. <REF>CK0 aka: 0LASTOWDOB!, 0LastRomWrd!
40BC9 AtUserStack ( → )
:: CK0NOLASTWD 0LASTOWDOB! ;
1592D CK1NoBlame ( → )
:: 0LASTOWDOB! CK1NOLASTWD ;
62474 'RSAVEWORD ( → )
Stores first object in the composite above the actual to LASTCKCMD. aka: 'RSaveRomWrd
18F23 EvalNoCK ( comp → ? )
Evaluates composite without saving as current command. If first command is CK<n>&Dispatch it is replaced by CK&DISPATCH1. If first command is CK<n> it is skipped. Any other first command is also skipped!
18F6A (EvalNoCK:) Run Stream:
( ob → )
<REF>EvalNoCK with the next object in the runstream as argument.
18F6A ('EvalNoCK:_sup) Run Stream:
( ob → )
<REF>EvalNoCK with the next object in the runstream as argument. aka: EvalNoCK:


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

This document was generated by Carsten Dominik on May, 30 2005 using texi2html