(program *vm.Program, outputs []OpOutput, logger *log.Entry, ret any)
| 456 | } |
| 457 | |
| 458 | func DisplayExprDebug(program *vm.Program, outputs []OpOutput, logger *log.Entry, ret any) { |
| 459 | logger.Debugf("dbg(result=%v): %s", ret, cleanTextForDebug(program.Source().String())) |
| 460 | |
| 461 | for _, output := range outputs { |
| 462 | logger.Debugf("%s", output.String()) |
| 463 | } |
| 464 | } |
| 465 | |
| 466 | // TBD: Based on the level of the logger (ie. trace vs debug) we could decide to add more low level instructions (pop, push, etc.) |
| 467 | func RunWithDebug(program *vm.Program, env any, logger *log.Entry) ([]OpOutput, any, error) { |
searching dependent graphs…