Here are the three most convenient ways I know of to find that information (which is "$RACKET/collects/racket/private/qq-and-or.rkt" in this specific case):
If you use DrRacket, then open a file that uses `and`, right-click on an occurrence of `and`, and choose "Open Defining File" (which changes to "Jump to Definition (in Other File)" once DrRacket opens the file. If you use Emacs with racket-mode, go to an occurrence of `and` and hit "M-." (that is, hold down Meta/Alt and press the period key). You can also use "M-x racket-visit-definition". That opens the defining module and jumps to the definition. If you have the `whereis` package installed, run the command `raco whereis -b racket/base and` and it will print the path of the defining file. Ryan On Sun, May 9, 2021 at 3:26 PM Tim Meehan <btmee...@gmail.com> wrote: > Where in the repository are macros like "and" and "or" defined? > I tried searching for "and" and "or" ... but you probably know how that > worked out. > > Thanks folks! > > -- > You received this message because you are subscribed to the Google Groups > "Racket Users" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to racket-users+unsubscr...@googlegroups.com. > To view this discussion on the web visit > https://groups.google.com/d/msgid/racket-users/CACgrOxK6S8EOAGk_rPbE%2B_wMLJiSbpwMhVd4AeRL8C9%2BDW3mgg%40mail.gmail.com > <https://groups.google.com/d/msgid/racket-users/CACgrOxK6S8EOAGk_rPbE%2B_wMLJiSbpwMhVd4AeRL8C9%2BDW3mgg%40mail.gmail.com?utm_medium=email&utm_source=footer> > . > -- You received this message because you are subscribed to the Google Groups "Racket Users" group. To unsubscribe from this group and stop receiving emails from it, send an email to racket-users+unsubscr...@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/racket-users/CANy33q%3DsLEH-ooUJxTay6pG1GNcRLZDUotNJ23L1HRTC1XqHwA%40mail.gmail.com.