|
Classes |
| union | _pSL_Object_Union_Type |
| struct | _pSLang_Object_Type |
| struct | _pSLang_MMT_Type |
| struct | _pSLstruct_Field_Type |
| struct | _pSLang_Struct_Type |
| struct | _pSLang_Ref_Type |
| struct | _pSLString_List_Type |
| struct | _pSLang_NameSpace_Type |
| struct | SL_OOBinary_Type |
| struct | _pSL_Typecast_Type |
| struct | _pSLang_Class_Type |
| struct | SLang_Arith_Unary_Type |
| struct | SLang_Arith_Binary_Type |
| struct | _pSLang_Token_Type |
| struct | _pSLEval_Context |
Defines |
| #define | SLANG_SYSTEM_NAME "_UNIX" |
| #define | SLANG_BCST_ERROR_BLOCK 0x01 |
| #define | SLANG_BCST_EXIT_BLOCK 0x02 |
| #define | SLANG_BCST_USER_BLOCK0 0x03 |
| #define | SLANG_BCST_USER_BLOCK1 0x04 |
| #define | SLANG_BCST_USER_BLOCK2 0x05 |
| #define | SLANG_BCST_USER_BLOCK3 0x06 |
| #define | SLANG_BCST_USER_BLOCK4 0x07 |
| #define | SLANG_BCST_LOOP 0x10 |
| #define | SLANG_BCST_WHILE 0x11 |
| #define | SLANG_BCST_FOR 0x12 |
| #define | SLANG_BCST_FOREVER 0x13 |
| #define | SLANG_BCST_CFOR 0x14 |
| #define | SLANG_BCST_DOWHILE 0x15 |
| #define | SLANG_BCST_FOREACH 0x16 |
| #define | SLANG_BCST_TRY 0x17 |
| #define | SLANG_BCST_IF 0x20 |
| #define | SLANG_BCST_IFNOT 0x21 |
| #define | SLANG_BCST_ELSE 0x22 |
| #define | SLANG_BCST_ANDELSE 0x23 |
| #define | SLANG_BCST_ORELSE 0x24 |
| #define | SLANG_BCST_SWITCH 0x25 |
| #define | SLANG_BCST_NOTELSE 0x26 |
| #define | SLANG_BCST_ASSIGN 0x01 |
| #define | SLANG_BCST_PLUSEQS 0x02 |
| #define | SLANG_BCST_MINUSEQS 0x03 |
| #define | SLANG_BCST_TIMESEQS 0x04 |
| #define | SLANG_BCST_DIVEQS 0x05 |
| #define | SLANG_BCST_BOREQS 0x06 |
| #define | SLANG_BCST_BANDEQS 0x07 |
| #define | SLANG_BCST_PLUSPLUS 0x08 |
| #define | SLANG_BCST_POST_PLUSPLUS 0x09 |
| #define | SLANG_BCST_MINUSMINUS 0x0A |
| #define | SLANG_BCST_POST_MINUSMINUS 0x0B |
| #define | LONG_IS_INT (SIZEOF_INT == SIZEOF_LONG) |
| #define | LONG_IS_NOT_INT (SIZEOF_INT != SIZEOF_LONG) |
| #define | SHORT_IS_INT (SIZEOF_INT == SIZEOF_SHORT) |
| #define | SHORT_IS_NOT_INT (SIZEOF_INT != SIZEOF_SHORT) |
| #define | LLONG_IS_LONG (SIZEOF_LONG == SIZEOF_LONG_LONG) |
| #define | LLONG_IS_NOT_LONG (SIZEOF_LONG != SIZEOF_LONG_LONG) |
| #define | _pSLANG_LONG_TYPE SLANG_INT_TYPE |
| #define | _pSLANG_ULONG_TYPE SLANG_UINT_TYPE |
| #define | _pSLANG_SHORT_TYPE SLANG_INT_TYPE |
| #define | _pSLANG_USHORT_TYPE SLANG_UINT_TYPE |
| #define | _pSLANG_LLONG_TYPE _pSLANG_LONG_TYPE |
| #define | _pSLANG_ULLONG_TYPE _pSLANG_ULONG_TYPE |
| #define | SLANG_C_OFF_T_TYPE SLANG_INT_TYPE |
| #define | SLANG_PUSH_OFF_T SLang_push_int |
| #define | _pSLANG_INT16_TYPE 0 |
| #define | _pSLANG_UINT16_TYPE 0 |
| #define | _pSLANG_INT32_TYPE 0 |
| #define | _pSLANG_UINT32_TYPE 0 |
| #define | _pSLANG_INT64_TYPE 0 |
| #define | _pSLANG_UINT64_TYPE 0 |
| #define | SL_ERRNO_NOT_IMPLEMENTED 0x7FFF |
| #define | ILLEGAL_TOKEN 0x00 |
| #define | EOF_TOKEN 0x01 |
| #define | RPN_TOKEN 0x02 |
| #define | NL_TOKEN 0x03 |
| #define | NOP_TOKEN 0x05 |
| #define | FARG_TOKEN 0x06 |
| #define | TMP_TOKEN 0x07 |
| #define | RESERVED1_TOKEN 0x0A |
| #define | RESERVED2_TOKEN 0x0D |
| #define | CHAR_TOKEN 0x10 |
| #define | UCHAR_TOKEN 0x11 |
| #define | SHORT_TOKEN 0x12 |
| #define | USHORT_TOKEN 0x13 |
| #define | INT_TOKEN 0x14 |
| #define | UINT_TOKEN 0x15 |
| #define | LONG_TOKEN 0x16 |
| #define | ULONG_TOKEN 0x17 |
| #define | IS_INTEGER_TOKEN(x) ((x >= CHAR_TOKEN) && (x <= ULONG_TOKEN)) |
| #define | FLOAT_TOKEN 0x18 |
| #define | DOUBLE_TOKEN 0x19 |
| #define | RESERVED3_TOKEN 0x1A |
| #define | COMPLEX_TOKEN 0x1B |
| #define | STRING_TOKEN 0x1C |
| #define | BSTRING_TOKEN 0x1D |
| #define | _BSTRING_TOKEN 0x1E |
| #define | STRING_DOLLAR_TOKEN 0x1F |
| #define | IDENT_TOKEN 0x20 |
| #define | ARRAY_TOKEN 0x21 |
| #define | DOT_TOKEN 0x22 |
| #define | IS_LVALUE_TOKEN (((t) <= DOT_TOKEN) && ((t) >= IDENT_TOKEN)) |
| #define | DOT_METHOD_CALL_TOKEN 0x23 |
| #define | ESC_STRING_TOKEN 0x24 |
| #define | ESC_BSTRING_TOKEN 0x25 |
| #define | STATIC_TOKEN 0x26 |
| #define | READONLY_TOKEN 0x27 |
| #define | PRIVATE_TOKEN 0x28 |
| #define | PUBLIC_TOKEN 0x29 |
| #define | OBRACKET_TOKEN 0x2a |
| #define | CBRACKET_TOKEN 0x2b |
| #define | OPAREN_TOKEN 0x2c |
| #define | CPAREN_TOKEN 0x2d |
| #define | OBRACE_TOKEN 0x2e |
| #define | CBRACE_TOKEN 0x2f |
| #define | COMMA_TOKEN 0x31 |
| #define | SEMICOLON_TOKEN 0x32 |
| #define | COLON_TOKEN 0x33 |
| #define | NAMESPACE_TOKEN 0x34 |
| #define | POW_TOKEN 0x38 |
| #define | FIRST_BINARY_OP 0x39 |
| #define | ADD_TOKEN 0x39 |
| #define | SUB_TOKEN 0x3a |
| #define | TIMES_TOKEN 0x3b |
| #define | DIV_TOKEN 0x3c |
| #define | LT_TOKEN 0x3d |
| #define | LE_TOKEN 0x3e |
| #define | GT_TOKEN 0x3f |
| #define | GE_TOKEN 0x40 |
| #define | EQ_TOKEN 0x41 |
| #define | NE_TOKEN 0x42 |
| #define | AND_TOKEN 0x43 |
| #define | OR_TOKEN 0x44 |
| #define | MOD_TOKEN 0x45 |
| #define | BAND_TOKEN 0x46 |
| #define | SHL_TOKEN 0x47 |
| #define | SHR_TOKEN 0x48 |
| #define | BXOR_TOKEN 0x49 |
| #define | BOR_TOKEN 0x4a |
| #define | POUND_TOKEN 0x4b |
| #define | LAST_BINARY_OP 0x4b |
| #define | IS_BINARY_OP(t) ((t >= FIRST_BINARY_OP) && (t <= LAST_BINARY_OP)) |
| #define | DEREF_TOKEN 0x4d |
| #define | NOT_TOKEN 0x4e |
| #define | BNOT_TOKEN 0x4f |
| #define | IS_INTERNAL_FUNC(t) ((t >= 0x50) && (t <= 0x52)) |
| #define | POP_TOKEN 0x50 |
| #define | CHS_TOKEN 0x51 |
| #define | EXCH_TOKEN 0x52 |
| #define | LLONG_TOKEN 0x53 |
| #define | ULLONG_TOKEN 0x54 |
| #define | LDOUBLE_TOKEN 0x55 |
| #define | ASSIGN_TOKEN 0x57 |
| #define | PLUSEQS_TOKEN 0x58 |
| #define | MINUSEQS_TOKEN 0x59 |
| #define | TIMESEQS_TOKEN 0x5A |
| #define | DIVEQS_TOKEN 0x5B |
| #define | BOREQS_TOKEN 0x5C |
| #define | BANDEQS_TOKEN 0x5D |
| #define | PLUSPLUS_TOKEN 0x5E |
| #define | POST_PLUSPLUS_TOKEN 0x5F |
| #define | MINUSMINUS_TOKEN 0x60 |
| #define | POST_MINUSMINUS_TOKEN 0x61 |
| #define | FIRST_DIRECTIVE_TOKEN 0x62 |
| #define | IFNOT_TOKEN 0x62 |
| #define | IF_TOKEN 0x63 |
| #define | ELSE_TOKEN 0x64 |
| #define | FOREVER_TOKEN 0x65 |
| #define | WHILE_TOKEN 0x66 |
| #define | FOR_TOKEN 0x67 |
| #define | _FOR_TOKEN 0x68 |
| #define | LOOP_TOKEN 0x69 |
| #define | SWITCH_TOKEN 0x6A |
| #define | DOWHILE_TOKEN 0x6B |
| #define | ANDELSE_TOKEN 0x6C |
| #define | ORELSE_TOKEN 0x6D |
| #define | ERRBLK_TOKEN 0x6E |
| #define | EXITBLK_TOKEN 0x6F |
| #define | USRBLK0_TOKEN 0x70 |
| #define | USRBLK1_TOKEN 0x71 |
| #define | USRBLK2_TOKEN 0x72 |
| #define | USRBLK3_TOKEN 0x73 |
| #define | USRBLK4_TOKEN 0x74 |
| #define | CONT_TOKEN 0x75 |
| #define | BREAK_TOKEN 0x76 |
| #define | RETURN_TOKEN 0x77 |
| #define | CASE_TOKEN 0x78 |
| #define | DEFINE_TOKEN 0x79 |
| #define | DO_TOKEN 0x7a |
| #define | VARIABLE_TOKEN 0x7b |
| #define | GVARIABLE_TOKEN 0x7c |
| #define | _REF_TOKEN 0x7d |
| #define | PUSH_TOKEN 0x7e |
| #define | STRUCT_TOKEN 0x7f |
| #define | TYPEDEF_TOKEN 0x80 |
| #define | NOTELSE_TOKEN 0x81 |
| #define | DEFINE_STATIC_TOKEN 0x82 |
| #define | FOREACH_TOKEN 0x83 |
| #define | USING_TOKEN 0x84 |
| #define | DEFINE_PRIVATE_TOKEN 0x85 |
| #define | DEFINE_PUBLIC_TOKEN 0x86 |
| #define | TRY_TOKEN 0x87 |
| #define | CATCH_TOKEN 0x88 |
| #define | THROW_TOKEN 0x89 |
| #define | FINALLY_TOKEN 0x8a |
| #define | FIRST_ASSIGN_TOKEN 0x90 |
| #define | _STRUCT_ASSIGN_TOKEN 0x90 |
| #define | _STRUCT_PLUSEQS_TOKEN 0x91 |
| #define | _STRUCT_MINUSEQS_TOKEN 0x92 |
| #define | _STRUCT_TIMESEQS_TOKEN 0x93 |
| #define | _STRUCT_DIVEQS_TOKEN 0x94 |
| #define | _STRUCT_BOREQS_TOKEN 0x95 |
| #define | _STRUCT_BANDEQS_TOKEN 0x96 |
| #define | _STRUCT_PLUSPLUS_TOKEN 0x97 |
| #define | _STRUCT_POST_PLUSPLUS_TOKEN 0x98 |
| #define | _STRUCT_MINUSMINUS_TOKEN 0x99 |
| #define | _STRUCT_POST_MINUSMINUS_TOKEN 0x9A |
| #define | _ARRAY_ASSIGN_TOKEN 0xA0 |
| #define | _ARRAY_PLUSEQS_TOKEN 0xA1 |
| #define | _ARRAY_MINUSEQS_TOKEN 0xA2 |
| #define | _ARRAY_TIMESEQS_TOKEN 0xA3 |
| #define | _ARRAY_DIVEQS_TOKEN 0xA4 |
| #define | _ARRAY_BOREQS_TOKEN 0xA5 |
| #define | _ARRAY_BANDEQS_TOKEN 0xA6 |
| #define | _ARRAY_PLUSPLUS_TOKEN 0xA7 |
| #define | _ARRAY_POST_PLUSPLUS_TOKEN 0xA8 |
| #define | _ARRAY_MINUSMINUS_TOKEN 0xA9 |
| #define | _ARRAY_POST_MINUSMINUS_TOKEN 0xAA |
| #define | _SCALAR_ASSIGN_TOKEN 0xB0 |
| #define | _SCALAR_PLUSEQS_TOKEN 0xB1 |
| #define | _SCALAR_MINUSEQS_TOKEN 0xB2 |
| #define | _SCALAR_TIMESEQS_TOKEN 0xB3 |
| #define | _SCALAR_DIVEQS_TOKEN 0xB4 |
| #define | _SCALAR_BOREQS_TOKEN 0xB5 |
| #define | _SCALAR_BANDEQS_TOKEN 0xB6 |
| #define | _SCALAR_PLUSPLUS_TOKEN 0xB7 |
| #define | _SCALAR_POST_PLUSPLUS_TOKEN 0xB8 |
| #define | _SCALAR_MINUSMINUS_TOKEN 0xB9 |
| #define | _SCALAR_POST_MINUSMINUS_TOKEN 0xBA |
| #define | _DEREF_ASSIGN_TOKEN 0xC0 |
| #define | _DEREF_PLUSEQS_TOKEN 0xC1 |
| #define | _DEREF_MINUSEQS_TOKEN 0xC2 |
| #define | _DEREF_TIMESEQS_TOKEN 0xC3 |
| #define | _DEREF_DIVEQS_TOKEN 0xC4 |
| #define | _DEREF_BOREQS_TOKEN 0xC5 |
| #define | _DEREF_BANDEQS_TOKEN 0xC6 |
| #define | _DEREF_PLUSPLUS_TOKEN 0xC7 |
| #define | _DEREF_POST_PLUSPLUS_TOKEN 0xC8 |
| #define | _DEREF_MINUSMINUS_TOKEN 0xC9 |
| #define | _DEREF_POST_MINUSMINUS_TOKEN 0xCA |
| #define | LAST_ASSIGN_TOKEN 0xCA |
| #define | IS_ASSIGN_TOKEN(t) (((t)>=FIRST_ASSIGN_TOKEN)&&((t)<=LAST_ASSIGN_TOKEN)) |
| #define | _INLINE_ARRAY_TOKEN 0xE0 |
| #define | _INLINE_IMPLICIT_ARRAY_TOKEN 0xE1 |
| #define | _NULL_TOKEN 0xE2 |
| #define | _INLINE_WILDCARD_ARRAY_TOKEN 0xE3 |
| #define | _INLINE_LIST_TOKEN 0xE4 |
| #define | BOS_TOKEN 0xFA |
| #define | EOS_TOKEN 0xFB |
| #define | LINE_NUM_TOKEN 0xFC |
| #define | ARG_TOKEN 0xFD |
| #define | EARG_TOKEN 0xFE |
| #define | NO_OP_LITERAL 0xFF |
| #define | _pSLsig_block_and_call(f, v) f(v) |
| #define | _INLINE_ |
| #define | VOID_STAR_STAR(addr) (VOID_STAR *)(VOID_STAR)(addr) |
Typedefs |
| typedef int | _pSLc_off_t_Type |
| typedef _pSLang_Object_Type | SLang_Object_Type |
| typedef _pSLang_Struct_Type | _pSLang_Struct_Type |
| typedef _pSLterminfo_Type | SLterminfo_Type |
| typedef SL_OOBinary_Type | SL_OOBinary_Type |
| typedef _pSL_Typecast_Type | SL_Typecast_Type |
| typedef _pSLang_Token_Type | _pSLang_Token_Type |
Enumerations |
| enum | _pSLang_BC_Type {
SLANG_BC_LAST_BLOCK = 0,
SLANG_BC_LVARIABLE = SLANG_LVARIABLE,
SLANG_BC_GVARIABLE = SLANG_GVARIABLE,
SLANG_BC_IVARIABLE = SLANG_IVARIABLE,
SLANG_BC_RVARIABLE = SLANG_RVARIABLE,
SLANG_BC_INTRINSIC = SLANG_INTRINSIC,
SLANG_BC_FUNCTION = SLANG_FUNCTION,
SLANG_BC_MATH_UNARY = SLANG_MATH_UNARY,
SLANG_BC_APP_UNARY = SLANG_APP_UNARY,
SLANG_BC_ARITH_UNARY = SLANG_ARITH_UNARY,
SLANG_BC_ARITH_BINARY = SLANG_ARITH_BINARY,
SLANG_BC_ICONST = SLANG_ICONSTANT,
SLANG_BC_DCONST = SLANG_DCONSTANT,
SLANG_BC_FCONST = SLANG_FCONSTANT,
SLANG_BC_LLCONST = SLANG_LLCONSTANT,
SLANG_BC_PVARIABLE = SLANG_PVARIABLE,
SLANG_BC_PFUNCTION = SLANG_PFUNCTION,
SLANG_BC_HCONST = SLANG_HCONSTANT,
SLANG_BC_LCONST = SLANG_LCONSTANT,
SLANG_BC_UNUSED_0x12 = 0x12,
SLANG_BC_UNUSED_0x13 = 0x13,
SLANG_BC_UNUSED_0x14 = 0x14,
SLANG_BC_UNUSED_0x15 = 0x15,
SLANG_BC_UNUSED_0x16 = 0x16,
SLANG_BC_UNUSED_0x17 = 0x17,
SLANG_BC_UNUSED_0x18 = 0x18,
SLANG_BC_UNUSED_0x19 = 0x19,
SLANG_BC_UNUSED_0x1A = 0x1A,
SLANG_BC_UNUSED_0x1B = 0x1B,
SLANG_BC_UNUSED_0x1C = 0x1C,
SLANG_BC_UNUSED_0x1D = 0x1D,
SLANG_BC_UNUSED_0x1E = 0x1E,
SLANG_BC_UNUSED_0x1F = 0x1F,
SLANG_BC_SET_LOCAL_LVALUE = 0x20,
SLANG_BC_SET_GLOBAL_LVALUE = 0x21,
SLANG_BC_SET_INTRIN_LVALUE = 0x22,
SLANG_BC_SET_STRUCT_LVALUE = 0x23,
SLANG_BC_SET_ARRAY_LVALUE = 0x24,
SLANG_BC_SET_DEREF_LVALUE = 0x25,
SLANG_BC_FIELD = 0x26,
SLANG_BC_METHOD = 0x27,
SLANG_BC_LVARIABLE_AGET = 0x28,
SLANG_BC_LVARIABLE_APUT = 0x29,
SLANG_BC_LOBJPTR = 0x2A,
SLANG_BC_GOBJPTR = 0x2B,
SLANG_BC_UNUSED_0x2C = 0x2C,
SLANG_BC_UNUSED_0x2D = 0x2D,
SLANG_BC_UNUSED_0x2E = 0x2E,
SLANG_BC_UNUSED_0x2F = 0x2F,
SLANG_BC_UNUSED_0x30 = 0x30,
SLANG_BC_UNUSED_0x31 = 0x31,
SLANG_BC_UNUSED_0x32 = 0x32,
SLANG_BC_UNUSED_0x33 = 0x33,
SLANG_BC_UNUSED_0x34 = 0x34,
SLANG_BC_UNUSED_0x35 = 0x35,
SLANG_BC_UNUSED_0x36 = 0x36,
SLANG_BC_UNUSED_0x37 = 0x37,
SLANG_BC_UNUSED_0x38 = 0x38,
SLANG_BC_UNUSED_0x39 = 0x39,
SLANG_BC_UNUSED_0x3A = 0x3A,
SLANG_BC_UNUSED_0x3B = 0x3B,
SLANG_BC_UNUSED_0x3C = 0x3C,
SLANG_BC_UNUSED_0x3D = 0x3D,
SLANG_BC_UNUSED_0x3E = 0x3E,
SLANG_BC_UNUSED_0x3F = 0x3F,
SLANG_BC_LITERAL = 0x40,
SLANG_BC_LITERAL_INT = 0x41,
SLANG_BC_LITERAL_DBL = 0x42,
SLANG_BC_LITERAL_STR = 0x43,
SLANG_BC_DOLLAR_STR = 0x44,
SLANG_BC_LITERAL_SHORT = 0x45,
SLANG_BC_LITERAL_LONG = 0x46,
SLANG_BC_UNUSED_0x45 = 0x45,
SLANG_BC_UNUSED_0x46 = 0x46,
SLANG_BC_UNUSED_0x47 = 0x47,
SLANG_BC_UNUSED_0x48 = 0x48,
SLANG_BC_UNUSED_0x49 = 0x49,
SLANG_BC_UNUSED_0x4A = 0x4A,
SLANG_BC_UNUSED_0x4B = 0x4B,
SLANG_BC_UNUSED_0x4C = 0x4C,
SLANG_BC_UNUSED_0x4D = 0x4D,
SLANG_BC_UNUSED_0x4E = 0x4E,
SLANG_BC_UNUSED_0x4F = 0x4F,
SLANG_BC_UNARY = 0x50,
SLANG_BC_BINARY = 0x51,
SLANG_BC_INTEGER_PLUS = 0x52,
SLANG_BC_INTEGER_MINUS = 0x53,
SLANG_BC_UNUSED_0x54 = 0x54,
SLANG_BC_UNUSED_0x55 = 0x55,
SLANG_BC_UNUSED_0x56 = 0x56,
SLANG_BC_UNUSED_0x57 = 0x57,
SLANG_BC_UNUSED_0x58 = 0x58,
SLANG_BC_UNUSED_0x59 = 0x59,
SLANG_BC_UNUSED_0x5A = 0x5A,
SLANG_BC_UNUSED_0x5B = 0x5B,
SLANG_BC_UNUSED_0x5C = 0x5C,
SLANG_BC_UNUSED_0x5D = 0x5D,
SLANG_BC_UNUSED_0x5E = 0x5E,
SLANG_BC_UNUSED_0x5F = 0x5F,
SLANG_BC_TMP = 0x60,
SLANG_BC_EXCH = 0x61,
SLANG_BC_LABEL = 0x62,
SLANG_BC_BLOCK = 0x63,
SLANG_BC_RETURN = 0x64,
SLANG_BC_BREAK = 0x65,
SLANG_BC_CONTINUE = 0x66,
SLANG_BC_IF_BLOCK = 0x67,
SLANG_BC_UNUSED_0x68 = 0x68,
SLANG_BC_UNUSED_0x69 = 0x69,
SLANG_BC_X_ERROR = 0x6A,
SLANG_BC_X_USER0 = 0x6B,
SLANG_BC_X_USER1 = 0x6C,
SLANG_BC_X_USER2 = 0x6D,
SLANG_BC_X_USER3 = 0x6E,
SLANG_BC_X_USER4 = 0x6F,
SLANG_BC_CALL_DIRECT = 0x70,
SLANG_BC_CALL_DIRECT_FRAME = 0x71,
SLANG_BC_UNUSED_0x72 = 0x72,
SLANG_BC_EARG_LVARIABLE = 0x73,
SLANG_BC_LINE_NUM = 0x74,
SLANG_BC_BOS = 0x75,
SLANG_BC_EOS = 0x76,
SLANG_BC_UNUSED_0x77 = 0x77,
SLANG_BC_UNUSED_0x78 = 0x78,
SLANG_BC_UNUSED_0x79 = 0x79,
SLANG_BC_UNUSED_0x7A = 0x7A,
SLANG_BC_UNUSED_0x7B = 0x7B,
SLANG_BC_UNUSED_0x7C = 0x7C,
SLANG_BC_UNUSED_0x7D = 0x7D,
SLANG_BC_UNUSED_0x7E = 0x7E,
SLANG_BC_UNUSED_0x7F = 0x7F,
SLANG_BC_CALL_DIRECT_INTRINSIC = 0x80,
SLANG_BC_INTRINSIC_CALL_DIRECT = 0x81,
SLANG_BC_CALL_DIRECT_LSTR = 0x82,
SLANG_BC_CALL_DIRECT_SLFUN = 0x83,
SLANG_BC_CALL_DIRECT_RETINTR = 0x84,
SLANG_BC_RET_INTRINSIC = 0x85,
SLANG_BC_CALL_DIRECT_EARG_LVAR = 0x86,
SLANG_BC_CALL_DIRECT_LINT = 0x87,
SLANG_BC_CALL_DIRECT_LVAR = 0x88,
SLANG_BC_LLVARIABLE_BINARY = 0x89,
SLANG_BC_LGVARIABLE_BINARY = 0x8A,
SLANG_BC_GLVARIABLE_BINARY = 0x8B,
SLANG_BC_GGVARIABLE_BINARY = 0x8C,
SLANG_BC_LIVARIABLE_BINARY = 0x8D,
SLANG_BC_LDVARIABLE_BINARY = 0x8E,
SLANG_BC_ILVARIABLE_BINARY = 0x8F,
SLANG_BC_DLVARIABLE_BINARY = 0x90,
SLANG_BC_LVARIABLE_BINARY = 0x91,
SLANG_BC_GVARIABLE_BINARY = 0x92,
SLANG_BC_LITERAL_INT_BINARY = 0x93,
SLANG_BC_LITERAL_DBL_BINARY = 0x94,
SLANG_BC_LASSIGN_LLBINARY = 0x95,
SLANG_BC_LASSIGN_LIBINARY = 0x96,
SLANG_BC_LASSIGN_ILBINARY = 0x97,
SLANG_BC_LASSIGN_LDBINARY = 0x98,
SLANG_BC_LASSIGN_DLBINARY = 0x99,
SLANG_BC_RET_LVARIABLE = 0x9A,
SLANG_BC_RET_LITERAL_INT = 0x9B,
SLANG_BC_MANY_LVARIABLE = 0x9C,
SLANG_BC_MANY_LVARIABLE_DIR = 0x9D,
SLANG_BC_LVARIABLE_AGET1 = 0x9E,
SLANG_BC_LITERAL_AGET1 = 0x9F,
SLANG_BC_LVARIABLE_APUT1 = 0xA0,
SLANG_BC_LITERAL_APUT1 = 0xA1,
SLANG_BC_UNUSED_0xA2 = 0xA2,
SLANG_BC_UNUSED_0xA3 = 0xA3,
SLANG_BC_UNUSED_0xA4 = 0xA4,
SLANG_BC_UNUSED_0xA5 = 0xA5,
SLANG_BC_UNUSED_0xA6 = 0xA6,
SLANG_BC_UNUSED_0xA7 = 0xA7,
SLANG_BC_UNUSED_0xA8 = 0xA8,
SLANG_BC_UNUSED_0xA9 = 0xA9,
SLANG_BC_UNUSED_0xAA = 0xAA,
SLANG_BC_UNUSED_0xAB = 0xAB,
SLANG_BC_UNUSED_0xAC = 0xAC,
SLANG_BC_UNUSED_0xAD = 0xAD,
SLANG_BC_UNUSED_0xAE = 0xAE,
SLANG_BC_UNUSED_0xAF = 0xAF,
SLANG_BC_LVARIABLE_COMBINED = 0xB0,
SLANG_BC_GVARIABLE_COMBINED = 0xB1,
SLANG_BC_LITERAL_COMBINED = 0xB2,
SLANG_BC_CALL_DIRECT_COMB = 0xB3,
SLANG_BC_COMBINED = 0xB4,
SLANG_BC_UNUSED_0xB5 = 0xB5,
SLANG_BC_UNUSED_0xB6 = 0xB6,
SLANG_BC_UNUSED_0xB7 = 0xB7,
SLANG_BC_UNUSED_0xB8 = 0xB8,
SLANG_BC_UNUSED_0xB9 = 0xB9,
SLANG_BC_UNUSED_0xBA = 0xBA,
SLANG_BC_UNUSED_0xBB = 0xBB,
SLANG_BC_UNUSED_0xBC = 0xBC,
SLANG_BC_UNUSED_0xBD = 0xBD,
SLANG_BC_UNUSED_0xBE = 0xBE,
SLANG_BC_UNUSED_0xBF = 0xBF,
SLANG_BC_UNUSED_0xC0 = 0xC0,
SLANG_BC_UNUSED_0xC1 = 0xC1,
SLANG_BC_UNUSED_0xC2 = 0xC2,
SLANG_BC_UNUSED_0xC3 = 0xC3,
SLANG_BC_UNUSED_0xC4 = 0xC4,
SLANG_BC_UNUSED_0xC5 = 0xC5,
SLANG_BC_UNUSED_0xC6 = 0xC6,
SLANG_BC_UNUSED_0xC7 = 0xC7,
SLANG_BC_UNUSED_0xC8 = 0xC8,
SLANG_BC_UNUSED_0xC9 = 0xC9,
SLANG_BC_UNUSED_0xCA = 0xCA,
SLANG_BC_UNUSED_0xCB = 0xCB,
SLANG_BC_UNUSED_0xCC = 0xCC,
SLANG_BC_UNUSED_0xCD = 0xCD,
SLANG_BC_UNUSED_0xCE = 0xCE,
SLANG_BC_UNUSED_0xCF = 0xCF,
SLANG_BC_UNUSED_0xD0 = 0xD0,
SLANG_BC_UNUSED_0xD1 = 0xD1,
SLANG_BC_UNUSED_0xD2 = 0xD2,
SLANG_BC_UNUSED_0xD3 = 0xD3,
SLANG_BC_UNUSED_0xD4 = 0xD4,
SLANG_BC_UNUSED_0xD5 = 0xD5,
SLANG_BC_UNUSED_0xD6 = 0xD6,
SLANG_BC_UNUSED_0xD7 = 0xD7,
SLANG_BC_UNUSED_0xD8 = 0xD8,
SLANG_BC_UNUSED_0xD9 = 0xD9,
SLANG_BC_UNUSED_0xDA = 0xDA,
SLANG_BC_UNUSED_0xDB = 0xDB,
SLANG_BC_UNUSED_0xDC = 0xDC,
SLANG_BC_UNUSED_0xDD = 0xDD,
SLANG_BC_UNUSED_0xDE = 0xDE,
SLANG_BC_UNUSED_0xDF = 0xDF,
SLANG_BC_UNUSED_0xE0 = 0xE0,
SLANG_BC_UNUSED_0xE1 = 0xE1,
SLANG_BC_UNUSED_0xE2 = 0xE2,
SLANG_BC_UNUSED_0xE3 = 0xE3,
SLANG_BC_UNUSED_0xE4 = 0xE4,
SLANG_BC_UNUSED_0xE5 = 0xE5,
SLANG_BC_UNUSED_0xE6 = 0xE6,
SLANG_BC_UNUSED_0xE7 = 0xE7,
SLANG_BC_UNUSED_0xE8 = 0xE8,
SLANG_BC_UNUSED_0xE9 = 0xE9,
SLANG_BC_UNUSED_0xEA = 0xEA,
SLANG_BC_UNUSED_0xEB = 0xEB,
SLANG_BC_UNUSED_0xEC = 0xEC,
SLANG_BC_UNUSED_0xED = 0xED,
SLANG_BC_UNUSED_0xEE = 0xEE,
SLANG_BC_UNUSED_0xEF = 0xEF,
SLANG_BC_UNUSED_0xF0 = 0xF0,
SLANG_BC_UNUSED_0xF1 = 0xF1,
SLANG_BC_UNUSED_0xF2 = 0xF2,
SLANG_BC_UNUSED_0xF3 = 0xF3,
SLANG_BC_UNUSED_0xF4 = 0xF4,
SLANG_BC_UNUSED_0xF5 = 0xF5,
SLANG_BC_UNUSED_0xF6 = 0xF6,
SLANG_BC_UNUSED_0xF7 = 0xF7,
SLANG_BC_UNUSED_0xF8 = 0xF8,
SLANG_BC_UNUSED_0xF9 = 0xF9,
SLANG_BC_UNUSED_0xFA = 0xFA,
SLANG_BC_UNUSED_0xFB = 0xFB,
SLANG_BC_UNUSED_0xFC = 0xFC,
SLANG_BC_UNUSED_0xFD = 0xFD,
SLANG_BC_UNUSED_0xFE = 0xFE,
SLANG_BC_UNUSED_0xFF = 0xFF
} |
Functions |
| int | _pSLang_pop_object_of_type (SLtype, SLang_Object_Type *, int) |
| void | _pSLstruct_delete_struct (_pSLang_Struct_Type *) |
| int | _pSLang_push_struct (_pSLang_Struct_Type *) |
| int | _pSLang_pop_struct (_pSLang_Struct_Type **) |
| int | _pSLstruct_init (void) |
| int | _pSLstruct_define_struct (void) |
| int | _pSLstruct_define_typedef (void) |
| int | _pSLang_dereference_ref (SLang_Ref_Type *) |
| int | _pSLang_deref_assign (SLang_Ref_Type *) |
| int | _pSLang_push_ref (int, VOID_STAR) |
| int | _pSL_increment_frame_pointer (void) |
| int | _pSL_decrement_frame_pointer (void) |
| int | SLang_pop (SLang_Object_Type *) |
| void | SLang_free_object (SLang_Object_Type *) |
| int | _pSLanytype_typecast (SLtype, VOID_STAR, unsigned int, SLtype, VOID_STAR) |
| void | _pSLstring_intrinsic (void) |
| char * | _pSLallocate_slstring (unsigned int) |
| char * | _pSLcreate_via_alloced_slstring (char *, unsigned int) |
| void | _pSLunallocate_slstring (char *, unsigned int) |
| int | _pSLpush_alloced_slstring (char *, unsigned int) |
| unsigned int | _pSLstring_bytelen (SLstr_Type *) |
| void | _pSLang_free_slstring (SLstr_Type *) |
| unsigned long | _pSLstring_get_hash (SLstr_Type *s) |
| int | _pSLstring_list_append (_pSLString_List_Type *, char *) |
| int | _pSLstring_list_append_copy (_pSLString_List_Type *, char *) |
| int | _pSLstring_list_init (_pSLString_List_Type *, unsigned int, unsigned int) |
| _pSLString_List_Type * | _pSLstring_list_new (unsigned int, unsigned int) |
| void | _pSLstring_list_delete (_pSLString_List_Type *) |
| int | _pSLstring_list_push (_pSLString_List_Type *, int) |
| SLang_Array_Type * | _pSLstrings_to_array (char **strs, unsigned int n) |
| char * | _pSLstring_dup_slstring (char *) |
| int | _pSLang_dup_and_push_slstring (char *) |
| int | _pSLang_init_import (void) |
| int | _pSLinit_exceptions (void) |
| int | _pSLang_is_ref_initialized (SLang_Ref_Type *) |
| int | _pSLcheck_identifier_syntax (char *) |
| int | _pSLang_uninitialize_ref (SLang_Ref_Type *) |
| int | _pSLpush_slang_obj (SLang_Object_Type *) |
| char * | _pSLexpand_escaped_char (char *, SLwchar_Type *, int *) |
| void | _pSLexpand_escaped_string (char *, char *, char *) |
| char * | _pSLstringize_object (SLang_Object_Type *) |
| int | _pSLdump_objects (char *, SLang_Object_Type *, unsigned int, int) |
| SLang_Object_Type * | _pSLang_get_run_stack_pointer (void) |
| SLang_Object_Type * | _pSLang_get_run_stack_base (void) |
| int | _pSLang_dump_stack (void) |
| int | _pSLang_peek_at_stack2 (SLtype *) |
| SLang_NameSpace_Type * | _pSLns_new_namespace (char *, unsigned int) |
| SLang_NameSpace_Type * | _pSLns_allocate_namespace (char *, unsigned int) |
| void | _pSLns_deallocate_namespace (SLang_NameSpace_Type *) |
| SLang_NameSpace_Type * | _pSLns_find_namespace (char *) |
| int | _pSLns_set_namespace_name (SLang_NameSpace_Type *, char *) |
| SLang_Array_Type * | _pSLnspace_apropos (SLang_NameSpace_Type *, char *, unsigned int) |
| void | _pSLang_use_namespace_intrinsic (char *name) |
| char * | _pSLang_cur_namespace_intrinsic (void) |
| SLang_Array_Type * | _pSLang_apropos (char *, char *, unsigned int) |
| void | _pSLang_implements_intrinsic (char *) |
| SLang_Array_Type * | _pSLns_list_namespaces (void) |
| SLang_Name_Type * | _pSLns_locate_hashed_name (SLang_NameSpace_Type *, char *, unsigned long) |
| int | _pSLns_add_hashed_name (SLang_NameSpace_Type *, SLang_Name_Type *, unsigned long) |
| SLang_NameSpace_Type * | _pSLns_find_object_namespace (SLang_Name_Type *nt) |
| SLang_Name_Type * | _pSLns_locate_name (SLang_NameSpace_Type *, char *) |
| SLang_NameSpace_Type * | _pSLns_get_private_namespace (char *name, char *nsname) |
| SLang_NameSpace_Type * | _pSLns_create_namespace2 (char *name, char *nsname) |
| char * | _pSLang_current_function_name (void) |
| int | _pSLang_trace_fun (char *) |
| char * | _pSLstring_dup_hashed_string (char *, unsigned long) |
| unsigned long | _pSLcompute_string_hash (char *) |
| char * | _pSLstring_make_hashed_string (char *, unsigned int, unsigned long *) |
| void | _pSLfree_hashed_string (char *, unsigned int, unsigned long) |
| unsigned long | _pSLstring_hash (unsigned char *, unsigned char *) |
| int | _pSLinit_slcomplex (void) |
| int | _pSLang_init_slstrops (void) |
| int | _pSLstrops_do_sprintf_n (int) |
| int | _pSLang_sscanf (void) |
| double | _pSLang_atof (char *) |
| int | _pSLang_init_bstring (void) |
| int | _pSLang_init_sltime (void) |
| void | _pSLpack (void) |
| void | _pSLunpack (char *, SLang_BString_Type *) |
| void | _pSLpack_pad_format (char *) |
| unsigned int | _pSLpack_compute_size (char *) |
| int | _pSLusleep (unsigned long) |
| int | _pSLang_push_slstring (char *) |
| SLtype | _pSLarith_promote_type (SLtype) |
| int | _pSLarith_get_precedence (SLtype) |
| int | _pSLarith_typecast (SLtype, VOID_STAR, unsigned int, SLtype, VOID_STAR) |
| int | SLang_push (SLang_Object_Type *) |
| int | SLadd_global_variable (char *) |
| int | _pSLdo_pop (void) |
| unsigned int | _pSLsys_getkey (void) |
| int | _pSLsys_input_pending (int) |
| SLterminfo_Type * | _pSLtt_tigetent (char *) |
| char * | _pSLtt_tigetstr (SLterminfo_Type *, char *) |
| int | _pSLtt_tigetnum (SLterminfo_Type *, char *) |
| int | _pSLtt_tigetflag (SLterminfo_Type *, char *) |
| int | _pSLregister_types (void) |
| SLang_Class_Type * | _pSLclass_get_class (SLtype) |
| VOID_STAR | _pSLclass_get_ptr_to_value (SLang_Class_Type *, SLang_Object_Type *) |
| void | _pSLclass_type_mismatch_error (SLtype, SLtype) |
| int | _pSLclass_init (void) |
| int | _pSLclass_copy_class (SLtype, SLtype) |
| int | _pSLclass_get_unary_opcode (char *name) |
| int | _pSLclass_get_binary_opcode (char *name) |
| int | _pSLclass_is_same_obj (SLang_Object_Type *a, SLang_Object_Type *b) |
| int | _pSLclass_obj_eqs (SLang_Object_Type *a, SLang_Object_Type *b) |
| int | _pSLarith_register_types (void) |
| int | _pSLang_ref_is_callable (SLang_Ref_Type *) |
| int | _pSLang_is_arith_type (SLtype) |
| void | _pSLang_set_arith_type (SLtype, unsigned char) |
| int | _pSLarith_bin_op (SLang_Object_Type *, SLang_Object_Type *, int) |
| int | _pSLarray_add_bin_op (SLtype) |
| int | _pSLadd_arith_unary_table (SLang_Arith_Unary_Type *tbl, char *) |
| int | _pSLadd_arith_binary_table (SLang_Arith_Binary_Type *tbl, char *) |
| int | _pSLang_call_funptr (SLang_Name_Type *) |
| void | _pSLset_double_format (char *) |
| SLang_Name_Type * | _pSLlocate_global_name (char *) |
| SLang_Name_Type * | _pSLlocate_name (char *) |
| int | _pSLerrno_init (void) |
| int | _pSLstdio_fdopen (char *, int, char *) |
| void | _pSLstruct_pop_args (int *) |
| void | _pSLstruct_push_args (SLang_Array_Type *) |
| int | _pSLang_init_sllist (void) |
| int | _pSLlist_inline_list (void) |
| int | _pSLarray_aput1 (unsigned int) |
| int | _pSLarray_aput (void) |
| int | _pSLarray_aget (void) |
| int | _pSLarray_aget1 (unsigned int) |
| int | _pSLarray_inline_implicit_array (void) |
| int | _pSLarray_inline_array (void) |
| int | _pSLarray_wildcard_array (void) |
| int | _pSLarray_typecast (SLtype, VOID_STAR, unsigned int, SLtype, VOID_STAR, int) |
| int | _pSLarray_aput_transfer_elem (SLang_Array_Type *, SLindex_Type *, VOID_STAR, size_t, int) |
| int | _pSLarray_aget_transfer_elem (SLang_Array_Type *, SLindex_Type *, VOID_STAR, size_t, int) |
| void | _pSLarray_free_array_elements (SLang_Class_Type *, VOID_STAR, SLuindex_Type) |
| SLang_Foreach_Context_Type * | _pSLarray_cl_foreach_open (SLtype, unsigned int) |
| void | _pSLarray_cl_foreach_close (SLtype, SLang_Foreach_Context_Type *) |
| int | _pSLarray_cl_foreach (SLtype, SLang_Foreach_Context_Type *) |
| int | _pSLarray_matrix_multiply (void) |
| int | _pSLarray_next_index (SLindex_Type *, SLindex_Type *, unsigned int) |
| int | _pSLarray_init_slarray (void) |
| SLang_Array_Type * | SLang_create_array1 (SLtype, int, VOID_STAR, SLindex_Type *, unsigned int, int) |
| int | _pSLassoc_aput (SLtype, unsigned int) |
| int | _pSLassoc_aget (SLtype, unsigned int) |
| int | _pSLcompile_push_context (SLang_Load_Type *) |
| int | _pSLcompile_pop_context (void) |
| void | _pSLcompile (_pSLang_Token_Type *) |
| char * | _pSLskip_whitespace (char *s) |
| char * | _pSLpath_find_file (char *) |
| SLuchar_Type * | _pSLinterp_decode_wchar (SLuchar_Type *u, SLuchar_Type *umax, SLwchar_Type *chp) |
| SLuchar_Type * | _pSLinterp_encode_wchar (SLwchar_Type wch, SLuchar_Type *buf, unsigned int *encoded_lenp) |
| int | _pSLget_token (_pSLang_Token_Type *) |
| void | _pSLparse_error (int, char *, _pSLang_Token_Type *, int) |
| void | _pSLparse_start (SLang_Load_Type *) |
| int | _pSLget_rpn_token (_pSLang_Token_Type *) |
| void | _pSLcompile_byte_compiled (void) |
| int | _pSLsecure_issetugid (void) |
| char * | _pSLsecure_getenv (char *) |
| int | _pSLang_init_exceptions (void) |
| int | _pSLerr_init (void) |
| void | _pSLerr_deinit (void) |
| int | _pSLerr_suspend_messages (void) |
| int | _pSLerr_resume_messages (void) |
| int | _pSLerr_traceback_msg (char *,...) SLATTRIBUTE_PRINTF(1 |
| int void | _pSLerr_dump_msg (char *,...) SLATTRIBUTE_PRINTF(1 |
| int void void | _pSLerr_clear_error (void) |
| void | _pSLerr_print_message_queue (void) |
| int | _pSLerr_set_line_info (char *, int, char *) |
| int | _pSLang_pop_error_context (void) |
| int | _pSLang_push_error_context (void) |
| int | _pSLerr_init_interp_exceptions (void) |
| int | _pSLerr_get_last_error (void) |
| int | _pSLerr_pop_exception (int *) |
| void | _pSLerr_free_queued_messages (void) |
| char * | _pSLerr_get_error_from_queue (void) |
| int | _pSLerr_throw (void) |
Variables |
| int | _pSLang_Trace |
| int | _pSLang_Co |