aboutsummaryrefslogtreecommitdiff
path: root/jim.c
diff options
context:
space:
mode:
authorSteve Bennett <steveb@workware.net.au>2010-03-03 15:56:07 +1000
committerSteve Bennett <steveb@workware.net.au>2010-10-15 11:02:48 +1000
commit5e596f818d725c22e7f68588b658dd6fe12c9f5f (patch)
treecee088718f9a11653dba64fd4488f3a0b1575b86 /jim.c
parentdaf20891972d1698d2ee74d5ad75349661a8c9ba (diff)
downloadjimtcl-5e596f818d725c22e7f68588b658dd6fe12c9f5f.zip
jimtcl-5e596f818d725c22e7f68588b658dd6fe12c9f5f.tar.gz
jimtcl-5e596f818d725c22e7f68588b658dd6fe12c9f5f.tar.bz2
Improve documentation, remove debugging
Completely document new regexp and regsub features Remove some old, commented-out debugging Signed-off-by: Steve Bennett <steveb@workware.net.au>
Diffstat (limited to 'jim.c')
-rw-r--r--jim.c16
1 files changed, 1 insertions, 15 deletions
diff --git a/jim.c b/jim.c
index b4e4e5d..eb1a407 100644
--- a/jim.c
+++ b/jim.c
@@ -2969,7 +2969,6 @@ int SetScriptFromAny(Jim_Interp *interp, struct Jim_Obj *objPtr)
while(!JimParserEof(&parser)) {
JimParseScript(&parser);
ScriptAddToken(&tokenlist, parser.tstart, parser.tend - parser.tstart + 1, parser.tt, parser.tline);
- //printf("ScriptAddToken type=%s/line=%d/'%.*s'\n", tt_name(parser.tt), parser.tline, (int)(parser.tend - parser.tstart + 1), parser.tstart);
}
/* Add a final EOF token */
ScriptAddToken(&tokenlist, scriptText + scriptTextLen, 0, JIM_TT_EOF, 0);
@@ -3854,8 +3853,6 @@ static void SetDictSubstFromAny(Jim_Interp *interp, Jim_Obj *objPtr)
const ScriptToken *token = objPtr->internalRep.twoPtrValue.ptr1;
- //printf("Fast interpolation of dict sugar: %s\n", objPtr->bytes);
-
varObjPtr = token[0].objPtr;
keyObjPtr = objPtr->internalRep.twoPtrValue.ptr2;
@@ -5639,12 +5636,11 @@ Jim_Obj *Jim_ConcatObj(Jim_Interp *interp, int objc, Jim_Obj *const *objv)
{
int i;
- /* If all the objects in objv are lists without string rep.
+ /* If all the objects in objv are lists,
* it's possible to return a list as result, that's the
* concatenation of all the lists. */
for (i = 0; i < objc; i++) {
if (!Jim_IsList(objv[i]))
- //if (objv[i]->typePtr != &listObjType || objv[i]->bytes)
break;
}
if (i == objc) {
@@ -7456,7 +7452,6 @@ static void ExprAddLazyOperator(Jim_Interp *interp, ExprByteCode *expr, ParseTok
arity = 1;
while (arity) {
ScriptToken *tt = &expr->token[leftindex];
- //printf("[%2d] %s '%s'\n", i, tt_name(t->type), Jim_GetString(t->objPtr, NULL));
if (tt->type >= JIM_TT_EXPR_OP) {
arity += JimExprOperatorInfoByOpcode(tt->type)->arity;
}
@@ -7669,8 +7664,6 @@ int SetExprFromAny(Jim_Interp *interp, struct Jim_Obj *objPtr)
exprText = Jim_GetString(objPtr, &exprTextLen);
- //printf("EXPR: %s\n", exprText);
-
/* Initially tokenise the expression into tokenlist */
ScriptTokenListInit(&tokenlist);
@@ -7768,15 +7761,11 @@ int Jim_EvalExpression(Jim_Interp *interp, Jim_Obj *exprObjPtr,
int retcode = JIM_OK;
struct JimExprState e;
- //Jim_IncrRefCount(exprObjPtr);
expr = Jim_GetExpression(interp, exprObjPtr);
if (!expr) {
- //Jim_DecrRefCount(interp, exprObjPtr);
return JIM_ERR; /* error in expression. */
}
- //printf("Expr: %s\n", Jim_GetString(exprObjPtr, NULL));
-
#ifdef JIM_OPTIMIZATION
/* Check for one of the following common expressions used by while/for
*
@@ -7953,7 +7942,6 @@ int Jim_EvalExpression(Jim_Interp *interp, Jim_Obj *exprObjPtr,
}
expr->inUse--;
- //Jim_DecrRefCount(interp, exprObjPtr);
if (retcode == JIM_OK) {
*exprResultPtrPtr = ExprPop(&e);
@@ -8903,8 +8891,6 @@ int Jim_EvalObj(Jim_Interp *interp, Jim_Obj *scriptObjPtr)
interp->errorFlag = 0;
- //printf("Eval: %s\n", Jim_GetString(scriptObjPtr, NULL));
-
/* If the object is of type "list" and there is no
* string representation for this object, we can call
* a specialized version of Jim_EvalObj() */