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

4.1.2 Type Checking

36B7B CKREAL ( % → % )
( Z → % )
Checks for real. If a ZINT, convert to real. Else SETTYPEERR.
184006 ^CK1Z ( $/#/hxs → Z )
CHecks for an integer. Converts strings, bints or hxs's to zints. Errors for other object types.
185006 ^CK2Z ( ob ob' → Z Z' )
Like <REF>^CK1Z, but for two objects.
186006 ^CK3Z ( ob ob' ob" → Z Z' Z" )
Like <REF>^CK1Z, but for three objects.
3F33F (CKARRY) ( → )
Checks for array.
3F3C1 (CKLIST) ( → )
Checks for list.
3D2B4 CKSYMBTYPE ( → )
Checks for quoted name (name as symbolic).
2EF07 nmetasyms ( meta → meta )
Checks for meta containing %, C%, unit, id, lam or symb.
03C64 TYPE ( ob → #prolog )
Returns address of prolog of object.
3BC43 XEQTYPE ( ob → ob %type )
System version of user word TYPE, but this keeps the object.
3511D TYPEREAL? ( ob → flag )
35118 DUPTYPEREAL? ( ob → ob flag )
aka: DTYPEREAL?
3512C TYPECMP? ( ob → flag )
35127 DUPTYPECMP? ( ob → ob flag )
3510E TYPECSTR? ( ob → flag )
35109 DUPTYPECSTR? ( ob → ob flag )
aka: DTYPECSTR?
35136 DUPTYPEARRY? ( ob → ob flag )
aka: DTYPEARRY?
3513B TYPEARRY? ( ob → flag ??? )
35292 TYPERARRY? ( ob → flag )
352AD TYPECARRY? ( ob → flag )
35195 TYPELIST? ( ob → flag )
35190 DUPTYPELIST? ( ob → ob flag )
aka: DTYPELIST?
3504B TYPEIDNT? ( ob → flag )
35046 DUPTYPEIDNT? ( ob → ob flag )
350E1 TYPELAM? ( ob → flag )
350DC DUPTYPELAM? ( ob → ob flag )
194006 ^TYPEIDNTLAM? ( ob → flag )
Tests if ob is ID or lam.
2F0D4 (NotIDorLAM?) ( ob → ob flag )
Tests if ob is neither an ID nor a LAM.
35168 TYPESYMB? ( ob → flag )
35163 DUPTYPESYMB? ( ob → ob flag )
350FF TYPEHSTR? ( ob → flag )
350FA DUPTYPEHSTR? ( ob → ob flag )
35186 TYPEGROB? ( ob → flag )
35181 DUPTYPEGROB? ( ob → ob flag )
351A4 TYPETAGGED? ( ob → flag )
3519F DUPTYPETAG? ( ob → ob flag )
351B3 TYPEEXT? ( ob → flag )
Is ob a unit object?
351AE DUPTYPEEXT? ( ob → ob flag )
Is ob a unit object?
3514A TYPEROMP? ( ob → flag )
35145 DUPTYPEROMP? ( ob → ob flag )
350F0 TYPEBINT? ( ob → flag )
350EB DUPTYPEBINT? ( ob → ob flag )
35159 TYPERRP? ( ob → flag )
35154 DUPTYPERRP? ( ob → ob flag )
3503C TYPECHAR? ( ob → flag )
35037 DUPTYPECHAR? ( ob → ob flag )
35177 TYPECOL? ( ob → flag )
Is on a secondary?
35172 DUPTYPECOL? ( ob → ob flag )
Is ob a secondary? aka: DTYPECOL?
350D2 TYPEAPLET? ( ob → flag )
350CD DUPTYPEAPLET? ( ob → ob flag )
35087 TYPEFLASHPTR? ( ob → flag )
35082 DUPTYPEFLASHPTR? ( ob → ob flag )
350C3 TYPEFONT? ( ob → flag )
350BE DUPTYPEFONT? ( ob → ob flag )
350B4 TYPELNGCMP? ( ob → flag )
350AF DUPTYPELNGCMP? ( ob → ob flag )
350A5 TYPELNGREAL? ( ob → flag )
350A0 DUPTYPELNGREAL? ( ob → ob flag )
35096 TYPEZINT? ( ob → flag )
35091 DUPTYPEZINT? ( ob → ob flag )
182006 ^TYPEZ? ( ob → flag )
183006 ^DUPTYPEZ? ( ob → ob flag )
114007 ^TYPEGAUSSINT? ( ob → flag )
Checks if ob is Gaussian integer. First available in ROM 1.11.
115007 ^DTYPEGAUSSINT? ( ob → ob flag )
Checks if ob is Gaussian integer. First available in ROM 1.11.
116007 ^DUPTYPEGAUSSINT? ( ob → ob flag )
Checks if ob is Gaussian integer. First available in ROM 1.11.
3505A (TYPEBAK?) ( ob → flag )
35055 (DUPTYPEBAK?) ( ob → ob flag )
35069 (TYPELIB?) ( ob → flag )
35064 (DUPTYPELIB?) ( ob → ob flag )
35078 (TYPEMATRIX?) ( ob → flag )
35073 (DUPTYPEMATRIX?) ( ob → ob flag )
35073 (DTYPEMATRIX?) ( ob → ob flag )
351C2 (TYPEEXT0?) ( ob → flag )
351BD (DUPTYPEEXT0?) ( ob → ob flag )
187006 ^CK1Cext ( ob → flag )
Checks if object is integer or Gaussian integer.
181006 ^CKALG ( ob → ob )
Checks that an object is real/cmplx/unit or idnt/lam/symbolic.
25E77 ?OKINALG ( ob → ob flag )
Is object allowed in algebraics?
171006 ^DTYPFMAT? ( ob → ob flag )
Tests if object is a symbolic matrix.
191006 ^IDNTLAM? ( ob → ob flag )
Tests if ob is idnt or lam.
192006 ^FLOAT? ( ob → ob flag )
Tests if ob is real or complex.
195006 ^REAL? ( ob → ob flag )
Tests if ob is real, zint or hxs.
196006 ^TYPEREALZINT? ( ob → flag )
Tests if ob is real, zint or hxs.
193006 ^CKSYMREALCMP ( ob → ob )
Does "Bad Argument Type" error if ob is not a real, complex or symbolics.


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

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