Fix not
[timetravel.git] / README.md
1 # ttdb: Time Travelling Debugger
2
3 Designed to be similar to lldb.
4
5 It works by splitting up debugging into two parts:
6 1. Tracing the execution of the program with `Tracer`
7 2. Stepping through the traced steps
8
9 By tracing the execution first, the control flow can happen in pure Haskell land
10 without getting its hands dirty in IO. 
11 It also has the funny effect of allowing you to see what will be evaluated
12 next before the side effects are shown.
13
14 ## Features
15 - Parses infix expressions like '3 + x' (Sub expressions require brackets)
16 - Evaluate expressions when paused
17 - Continue to the next breakpoint - both forwards and backwards