diff --git a/collects/drscheme/private/module-language.ss b/collects/drscheme/private/module-language.ss index 5d2a74f613..19e549014e 100644 --- a/collects/drscheme/private/module-language.ss +++ b/collects/drscheme/private/module-language.ss @@ -399,9 +399,12 @@ ;; rewrite the module to use the scheme/base version of `module' (let ([module (datum->syntax #'here 'module #'form)]) (datum->syntax stx `(,module ,#'name ,#'lang . ,#'rest) stx))))] - [else (raise-syntax-error 'module-language - "only a (module ...) expression is allowed" - stx)])) + [else (raise-syntax-error + 'module-language + (string-append "only a module expression is allowed, either\n" + " #lang \n or\n" + " (module ...)\n") + stx)])) ;; get-filename : port -> (union string #f) ;; extracts the file the definitions window is being saved in, if any.