(Arne Babenhauserheide)
2016-11-29: enter three witches: remove outdated or incorrect TODOs and FIXMEs enter three witches: remove outdated or incorrect TODOs and FIXMEs
diff --git a/examples/enter-three-witches.w b/examples/enter-three-witches.w --- a/examples/enter-three-witches.w +++ b/examples/enter-three-witches.w @@ -174,7 +174,7 @@ define-syntax Enter ; just forward matching rules to Speak : _ more ... symbol ::: #' Speak (((name more ...))) symbol ::: - : _ symbols ::: ; FIXME: This prevents checking at compiletime :( + : _ symbols ::: ; this does not correctly make the second name part of ; the name, preventing differentiation between name and ; modifier @@ -190,7 +190,7 @@ define-syntax Enter ; quote : list Enter (name more ...) b ... ; newline : _ (name more ...) b ... - ; existing binding: Just allow using this. TODO: Make the checking happen at compile time. + ; existing binding: Just allow using this. #' begin Enter b ... set! introduced-names : cons '(name more ...) introduced-names @@ -204,7 +204,7 @@ define-syntax Scene : _ thisscene args ... with-syntax ((c (datum->syntax x (module-name (current-module))))) #` begin ; FIXME: this currently requires the Scene identifier to be a valid symbol -> cannot use "Scene 1" - module-re-export! (current-module) + module-re-export! (current-module) module-map (λ (x y) x) module-import-interface (current-module) 'Scene ; ensure that all symbols remain available define-module (scene thisscene)