summaryrefslogtreecommitdiffstats
path: root/generic/tclMathOp.c
Commit message (Collapse)AuthorAgeFilesLines
* * generic/tclBasic.c: Final step routing all direct evaluation formsdgp2006-12-121-1/+10
| | | | | | * generic/tclCompExpr.c: of the operator commands through TEBC, * generic/tclCompile.h: dropping all the routines in tclMathOp.c. * generic/tclMathOp.c: Still needs Engineering Manual attention.
* * generic/tclBasic.c: Another step down the path of re-usingdgp2006-12-081-3/+2
| | | | | | | | * generic/tclCompExpr.c: TclExecuteByteCode to implement the TIP 174 * generic/tclCompile.h: commands instead of using a mass of code * generic/tclMathOp.c: duplication. Now all operator commands that * tests/mathop.test: demand exactly one operation are implemented via TclSingleOpCmd and a call to TEBC.
* * generic/tclCompExpr.c: Revised implementation of TclInvertOpCmddgp2006-12-081-2/+3
| | | | | | | | | | * generic/tclMathOp.c: to perform a bytecode compile / execute sequence. This demonstrates a path toward avoiding mountains of code duplication in tclMathOp.c and tclExecute.c. * generic/tclCompile.h: Change TclExecuteByteCode() from static to * generic/tclExecute.c: MODULE_SCOPE so all files including tclCompile.h may call it.
* * generic/tclMathOp.c: More revisions to make tests pass.dgp2006-12-081-3/+14
| | | | * tests/mathop.test:
* * generic/tclCompCmds.c: Additional commits correct mostdgp2006-12-071-5/+49
| | | | | * generic/tclExecute.c: failing tests illustrating bugs uncovered * generic/tclMathOp.c: in [Path 1578137].
* More #174 bits and piecesdkf2006-12-071-1/+10
|
* TIP#298 IMPLEMENTATIONdgp2006-12-011-76/+17
| | | | | | | | | | | * generic/tcl.decls: Tcl_GetBignumAndClearObj -> Tcl_TakeBignumFromObj. * generic/tclObj.c: * generic/tclDecls.h: make genstubs * generic/tclStubInit.c: * generic/tclExecute.c: Update callers. * generic/tclMathOp.c:
* Finished coding part of TIP#174. Still have tests and docs to do.dkf2006-11-251-0/+2870