racket/drracket

drracket doesn't like infinity recursive macro

Open

#622 opened on Jul 1, 2023

 (0 comments) (0 reactions) (0 assignees)Racket (102 forks)github user discovery
good first issue

Repository metrics

Stars
 (513 stars)
PR merge metrics
 (Avg merge 14d) (1 merged PR in 30d)

Description

Drracket silently reach 100% CPU when open a file with infinity recursion macro:

#lang racket

(define-syntax (f stx)
  stx)

f

It goes back to normal if I fix the macro to make it terminate.

It also runs forever for check syntax. But I can stop it in this case.

Contributor guide