diff options
author | dkf <donal.k.fellows@manchester.ac.uk> | 2012-11-05 15:33:44 (GMT) |
---|---|---|
committer | dkf <donal.k.fellows@manchester.ac.uk> | 2012-11-05 15:33:44 (GMT) |
commit | 8ebdc229080480b843e7424c27ff28151c673a7d (patch) | |
tree | 27ec5233ea4a5bd52bd399edcf82e3edee6fae6a /generic/tclCompile.h | |
parent | eaaed023dfb41a1d60c320fccf77c54204c4143e (diff) | |
parent | 4ac0d9af3166a963b9301d365601c45543b03f71 (diff) | |
download | tcl-8ebdc229080480b843e7424c27ff28151c673a7d.zip tcl-8ebdc229080480b843e7424c27ff28151c673a7d.tar.gz tcl-8ebdc229080480b843e7424c27ff28151c673a7d.tar.bz2 |
merge main dev branch
Diffstat (limited to 'generic/tclCompile.h')
-rw-r--r-- | generic/tclCompile.h | 35 |
1 files changed, 22 insertions, 13 deletions
diff --git a/generic/tclCompile.h b/generic/tclCompile.h index c860307..42f55cd 100644 --- a/generic/tclCompile.h +++ b/generic/tclCompile.h @@ -686,27 +686,36 @@ typedef struct ByteCode { /* For [string map] and [regsub] compilation */ #define INST_STR_MAP 143 #define INST_STR_FIND 144 -#define INST_STR_RANGE_IMM 145 +#define INST_STR_FIND_LAST 145 +#define INST_STR_RANGE_IMM 146 +#define INST_STR_RANGE 147 /* For operations to do with coroutines and other NRE-manipulators */ -#define INST_YIELD 146 -#define INST_COROUTINE_NAME 147 -#define INST_TAILCALL 148 +#define INST_YIELD 148 +#define INST_COROUTINE_NAME 149 +#define INST_TAILCALL 150 /* For compilation of basic information operations */ -#define INST_NS_CURRENT 149 -#define INST_INFO_LEVEL_NUM 150 -#define INST_INFO_LEVEL_ARGS 151 -#define INST_RESOLVE_COMMAND 152 +#define INST_NS_CURRENT 151 +#define INST_INFO_LEVEL_NUM 152 +#define INST_INFO_LEVEL_ARGS 153 +#define INST_RESOLVE_COMMAND 154 /* For compilation relating to TclOO */ -#define INST_TCLOO_SELF 153 -#define INST_TCLOO_CLASS 154 -#define INST_TCLOO_NS 155 -#define INST_TCLOO_NEXT 156 +#define INST_TCLOO_SELF 155 +#define INST_TCLOO_CLASS 156 +#define INST_TCLOO_NS 157 +#define INST_TCLOO_IS_OBJECT 158 + +/* For compilation of [array] subcommands */ +#define INST_ARRAY_EXISTS_STK 159 +#define INST_ARRAY_EXISTS_IMM 160 +#define INST_ARRAY_MAKE_STK 161 +#define INST_ARRAY_MAKE_IMM 162 +#define INST_TCLOO_NEXT 163 /* The last opcode */ -#define LAST_INST_OPCODE 156 +#define LAST_INST_OPCODE 163 /* * Table describing the Tcl bytecode instructions: their name (for displaying |