***protocol_fairy is now known as wleslie
*wleslie drops an anvil on wingo <paron_remote>does someone have an example I could look at on how to define syntax that *optionally* contains a docstring, or some such, but doesn't involve a lot of redefining the same code? <wingo>usually you use syntax-case with an extra clause <wingo>(syntax-case stx () ((form docstring arg) (string? (syntax->datum #'docstring)) #'(form arg)) ((form arg) ...)) <wingo>i think our syntax-rules might allow guard clauses now, i don't remember <wingo>we should add (define-syntax-rules foo clause ...) *paron_remote brain hurts thinking through all the syntax-foo :) <paron_remote>I think I'm going to take a break and work on my libreplanet presentation then come back to this ;) <davexunit>syntax-case macros are a different animal than syntax-rules <paron_remote>lots of brain expansion to get used to all the ideas and directions though :) <paroneayea>davexunit: "adder cadadr" as your children's book title? :) <davexunit>I wish I knew the exact moment where sussman talks about cadr/cadadr/etc. in the SICP lectures <davexunit>it involves people talking about lisp over the phone ***michel_mno is now known as michel_mno_afk