diff options
author | Steve Bennett <steveb@workware.net.au> | 2010-03-03 15:56:07 +1000 |
---|---|---|
committer | Steve Bennett <steveb@workware.net.au> | 2010-10-15 11:02:48 +1000 |
commit | 5e596f818d725c22e7f68588b658dd6fe12c9f5f (patch) | |
tree | cee088718f9a11653dba64fd4488f3a0b1575b86 /jim.c | |
parent | daf20891972d1698d2ee74d5ad75349661a8c9ba (diff) | |
download | jimtcl-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.c | 16 |
1 files changed, 1 insertions, 15 deletions
@@ -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() */ |