4:06:25beachSource tracking pretty much works in SICL now.
4:06:52beachWhen I translate HIR to Common Lisp, I include the source information.
4:07:30beachSo when there is an error, there is a variable in the stack frame that contains the source information. By using RET in SLIME I can then inspect the source information.
4:07:57beachIt is not extremely convenient yet because I am still doing this inside SBCL.
4:17:10beachBut the source information contains the line and column number of the beginning and the end of the expression being evaluated, and it contains the full text of the code that produced it. So by using the SLIME inspector, I can immediately see what expression is being evaluated.