[plt-scheme] macro stepper fails on quasisyntax

From: Ryan Culpepper (ryan_sml at yahoo.com)
Date: Sat Apr 21 13:26:27 EDT 2007

The bug is fixed in SVN now.

I had added code to make the display of quote, quasiquote, and family
nicer, but I hadn't realized that the pretty printer didn't handle
the quasisyntax branch of the family.

Thanks for the bug report!

Ryan


--- jos koot <jos.koot at telefonica.net> wrote:

> Hi,
> Risking you to think "there is that guy again" I thought you may
> want to know the following:
> Using the Macro Stepper on the attached file produces the error
> shown below.
> The attached program passes Check Syntax and runs well. If I
> remember well, earlier nightly builds did not have this problem.
> Greetings, Jos Koot
> 
> DrScheme Internal Error
> 
> hash-table-get: no value found for key: quasisyntax
> 
>  === context ===
> c:\program
>
files\plt-full-369.10\collects\macro-debugger\syntax-browser\pretty-printer.ss:45:8:
> pp-post-hook
> C:\Program Files\PLT-FULL-369.10\collects\mzlib\pretty.ss:896:12
> C:\Program Files\PLT-FULL-369.10\collects\mzlib\pretty.ss:748:7: pr
> C:\Program Files\PLT-FULL-369.10\collects\mzlib\pretty.ss:896:12
> C:\Program Files\PLT-FULL-369.10\collects\mzlib\pretty.ss:748:7: pr
> C:\Program Files\PLT-FULL-369.10\collects\mzlib\pretty.ss:896:12
> C:\Program Files\PLT-FULL-369.10\collects\mzlib\pretty.ss:748:7: pr
> C:\Program Files\PLT-FULL-369.10\collects\mzlib\pretty.ss:896:12
> C:\Program Files\PLT-FULL-369.10\collects\mzlib\pretty.ss:748:7: pr
> C:\Program Files\PLT-FULL-369.10\collects\mzlib\pretty.ss:896:12
> C:\Program Files\PLT-FULL-369.10\collects\mzlib\pretty.ss:748:7: pr
> C:\Program Files\PLT-FULL-369.10\collects\mzlib\pretty.ss:896:12
> C:\Program Files\PLT-FULL-369.10\collects\mzlib\pretty.ss:748:7: pr
> C:\Program Files\PLT-FULL-369.10\collects\mzlib\pretty.ss:391:3:
> generic-write
> C:\Program Files\PLT-FULL-369.10\collects\mzlib\pretty.ss:206:18
> c:\program
>
files\plt-full-369.10\collects\macro-debugger\syntax-browser\pretty-printer.ss:41:6:
> pretty-print-syntax method in 
> syntax-pp%
> ...
> 
> Standard Output
> 
> hash-table-get: no value found for key: quasisyntax
> 
>  === context ===
> c:\program
>
files\plt-full-369.10\collects\macro-debugger\syntax-browser\pretty-printer.ss:45:8:
> pp-post-hook
> C:\Program Files\PLT-FULL-369.10\collects\mzlib\pretty.ss:896:12
> C:\Program Files\PLT-FULL-369.10\collects\mzlib\pretty.ss:748:7: pr
> C:\Program Files\PLT-FULL-369.10\collects\mzlib\pretty.ss:896:12
> C:\Program Files\PLT-FULL-369.10\collects\mzlib\pretty.ss:748:7: pr
> C:\Program Files\PLT-FULL-369.10\collects\mzlib\pretty.ss:896:12
> C:\Program Files\PLT-FULL-369.10\collects\mzlib\pretty.ss:748:7: pr
> C:\Program Files\PLT-FULL-369.10\collects\mzlib\pretty.ss:896:12
> C:\Program Files\PLT-FULL-369.10\collects\mzlib\pretty.ss:748:7: pr
> C:\Program Files\PLT-FULL-369.10\collects\mzlib\pretty.ss:896:12
> C:\Program Files\PLT-FULL-369.10\collects\mzlib\pretty.ss:748:7: pr
> C:\Program Files\PLT-FULL-369.10\collects\mzlib\pretty.ss:896:12
> C:\Program Files\PLT-FULL-369.10\collects\mzlib\pretty.ss:748:7: pr
> C:\Program Files\PLT-FULL-369.10\collects\mzlib\pretty.ss:391:3:
> generic-write
> C:\Program Files\PLT-FULL-369.10\collects\mzlib\pretty.ss:206:18
> c:\program
>
files\plt-full-369.10\collects\macro-debugger\syntax-browser\pretty-printer.ss:41:6:
> pretty-print-syntax method in 
> syntax-pp%
> ...
> 
> exception raised by error display handler: hash-table-get: no value
> found for key: quasisyntax; original exception raised: 
> hash-table-get: no value found for key: quasisyntax
> 
> 
> > _________________________________________________
>   For list-related administrative tasks:
>   http://list.cs.brown.edu/mailman/listinfo/plt-scheme
> 


__________________________________________________
Do You Yahoo!?
Tired of spam?  Yahoo! Mail has the best spam protection around 
http://mail.yahoo.com 


Posted on the users mailing list.