summaryrefslogtreecommitdiffstats
path: root/generic/tclBasic.c
diff options
context:
space:
mode:
authorKevin B Kenny <kennykb@acm.org>2011-03-05 16:53:29 (GMT)
committerKevin B Kenny <kennykb@acm.org>2011-03-05 16:53:29 (GMT)
commite342f953c3661d6401a14dba8f85d4cfb48112a2 (patch)
tree9bee2bc09abad15c82d9dd22adbbe047b495cea4 /generic/tclBasic.c
parentbc47f3260fa46a560c1a2e7e1a0891e5493cda50 (diff)
parente5eafc26411072617eb6671161e84ddfbbf99bba (diff)
downloadtcl-e342f953c3661d6401a14dba8f85d4cfb48112a2.zip
tcl-e342f953c3661d6401a14dba8f85d4cfb48112a2.tar.gz
tcl-e342f953c3661d6401a14dba8f85d4cfb48112a2.tar.bz2
<verbatim>
* generic/tclAssembly.c (new file): * generic/tclBasic.c (Tcl_CreateInterp): * generic/tclInt.h: * tests/assemble.test (new file): * unix/Makefile.in: * win/Makefile.in: * win/makefile.vc: Merged dogeen-assembler-branch into HEAD. Since all functional changes are in the tcl::unsupported namespace, there's no reason to sequester this code on a separate branch. </verbatim>
Diffstat (limited to 'generic/tclBasic.c')
-rw-r--r--generic/tclBasic.c7
1 files changed, 7 insertions, 0 deletions
diff --git a/generic/tclBasic.c b/generic/tclBasic.c
index ce5be25..b07a55d 100644
--- a/generic/tclBasic.c
+++ b/generic/tclBasic.c
@@ -824,6 +824,13 @@ Tcl_CreateInterp(void)
Tcl_CreateObjCommand(interp, "::tcl::unsupported::representation",
Tcl_RepresentationCmd, NULL, NULL);
+ /* Adding the bytecode assembler command */
+ cmdPtr = (Command*)
+ Tcl_NRCreateCommand(interp, "::tcl::unsupported::assemble",
+ Tcl_AssembleObjCmd, TclNRAssembleObjCmd,
+ NULL, NULL);
+ cmdPtr->compileProc = &TclCompileAssembleCmd;
+
Tcl_NRCreateCommand(interp, "::tcl::unsupported::yieldTo", NULL,
TclNRYieldToObjCmd, NULL, NULL);
Tcl_NRCreateCommand(interp, "::tcl::unsupported::yieldm", NULL,