emacs-elpa-diffs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[nongnu] elpa/geiser-racket 61bcd9a 009/191: Racket: square cosmetics.


From: Philip Kaludercic
Subject: [nongnu] elpa/geiser-racket 61bcd9a 009/191: Racket: square cosmetics.
Date: Sun, 1 Aug 2021 18:31:50 -0400 (EDT)

branch: elpa/geiser-racket
commit 61bcd9a8bb0ce1e8bacc6bb25c020c84093672ac
Author: Jose Antonio Ortega Ruiz <jao@gnu.org>
Commit: Jose Antonio Ortega Ruiz <jao@gnu.org>

    Racket: square cosmetics.
---
 geiser/autodoc.rkt   | 154 +++++++++++++++++++++++++--------------------------
 geiser/enter.rkt     |   4 +-
 geiser/eval.rkt      |  16 +++---
 geiser/locations.rkt |  10 ++--
 geiser/modules.rkt   |  68 +++++++++++------------
 geiser/utils.rkt     |   8 +--
 6 files changed, 130 insertions(+), 130 deletions(-)

diff --git a/geiser/autodoc.rkt b/geiser/autodoc.rkt
index e54a242..5b85e96 100644
--- a/geiser/autodoc.rkt
+++ b/geiser/autodoc.rkt
@@ -16,8 +16,8 @@
 (require geiser/utils geiser/modules geiser/locations scheme/help)
 
 (define (get-help symbol mod)
-  (with-handlers ((exn? (lambda (_)
-                          (eval `(help ,symbol)))))
+  (with-handlers ([exn? (lambda (_)
+                          (eval `(help ,symbol)))])
     (eval `(help ,symbol #:from ,(ensure-module-spec mod)))))
 
 (define (autodoc ids)
@@ -28,11 +28,11 @@
 (define (autodoc* id)
   (and
    (symbol? id)
-   (let* ((loc (symbol-location* id))
-          (name (car loc))
-          (path (cdr loc))
-          (sgns (and path (find-signatures path name id)))
-          (sgns (and sgns (if (list? sgns) sgns '()))))
+   (let* ([loc (symbol-location* id)]
+          [name (car loc)]
+          [path (cdr loc)]
+          [sgns (and path (find-signatures path name id))]
+          [sgns (and sgns (if (list? sgns) sgns '()))])
      (and sgns
           `(,id
             (name . ,name)
@@ -53,7 +53,7 @@
 (struct signature (required optional keys rest))
 
 (define (find-signatures path name local-name)
-  (let ((path (if (path? path) (path->string path) path)))
+  (let ([path (if (path? path) (path->string path) path)])
     (hash-ref! (hash-ref! signatures
                           path
                           (lambda () (parse-signatures path)))
@@ -61,54 +61,54 @@
                (lambda () (infer-signatures local-name)))))
 
 (define (parse-signatures path)
-  (let ((result (make-hasheq)))
-    (with-handlers ((exn? (lambda (e) result)))
+  (let ([result (make-hasheq)])
+    (with-handlers ([exn? (lambda (e) result)])
       (with-input-from-file path
         (lambda ()
-          (parameterize ((read-accept-reader #t))
-            (let loop ((stx (read-syntax path)))
-              (cond ((eof-object? stx) void)
-                    ((syntax->datum stx) =>
+          (parameterize ([read-accept-reader #t])
+            (let loop ([stx (read-syntax path)])
+              (cond [(eof-object? stx) void]
+                    [(syntax->datum stx) =>
                      (lambda (datum)
                        (parse-datum! datum result)
-                       (loop (read-syntax path))))
-                    (else void)))))))
+                       (loop (read-syntax path)))]
+                    [else void]))))))
     result))
 
 (define (parse-datum! datum store)
-  (with-handlers ((exn? (lambda (_) void)))
+  (with-handlers ([exn? (lambda (_) void)])
     (match datum
-      (`(module ,name ,lang (#%module-begin . ,forms))
-       (for-each (lambda (f) (parse-datum! f store)) forms))
-      (`(module ,name ,lang . ,forms)
-       (for-each (lambda (f) (parse-datum! f store)) forms))
-      (`(define ((,name . ,formals) . ,_) . ,_)
-       (add-signature! name formals store))
-      (`(define (,name . ,formals) . ,_)
-       (add-signature! name formals store))
-      (`(define ,name (lambda ,formals . ,_))
-       (add-signature! name formals store))
-      (`(define ,name (case-lambda ,clauses ...))
+      [`(module ,name ,lang (#%module-begin . ,forms))
+       (for-each (lambda (f) (parse-datum! f store)) forms)]
+      [`(module ,name ,lang . ,forms)
+       (for-each (lambda (f) (parse-datum! f store)) forms)]
+      [`(define ((,name . ,formals) . ,_) . ,_)
+       (add-signature! name formals store)]
+      [`(define (,name . ,formals) . ,_)
+       (add-signature! name formals store)]
+      [`(define ,name (lambda ,formals . ,_))
+       (add-signature! name formals store)]
+      [`(define ,name (case-lambda ,clauses ...))
        (for-each (lambda (c) (add-signature! name (car c) store))
-                 (reverse clauses)))
-      (`(,(or 'struct 'define-struct) ,name ,(? symbol? _)
+                 (reverse clauses))]
+      [`(,(or 'struct 'define-struct) ,name ,(? symbol? _)
          ,(list formals ...) . ,_)
-       (add-signature! name formals store))
-      (`(,(or 'struct 'define-struct) ,name ,(list formals ...) . ,_)
-       (add-signature! name formals store))
-      (`(define-for-syntax (,name . ,formals) . ,_)
-       (add-signature! name formals store))
-      (`(define-for-syntax ,name (lambda ,formals . ,_))
-       (add-signature! name formals store))
-      (`(define-syntax-rule (,name . ,formals) . ,_)
-       (add-signature! name formals store))
-      (`(define-syntax ,name (syntax-rules ,specials . ,clauses))
+       (add-signature! name formals store)]
+      [`(,(or 'struct 'define-struct) ,name ,(list formals ...) . ,_)
+       (add-signature! name formals store)]
+      [`(define-for-syntax (,name . ,formals) . ,_)
+       (add-signature! name formals store)]
+      [`(define-for-syntax ,name (lambda ,formals . ,_))
+       (add-signature! name formals store)]
+      [`(define-syntax-rule (,name . ,formals) . ,_)
+       (add-signature! name formals store)]
+      [`(define-syntax ,name (syntax-rules ,specials . ,clauses))
        (for-each (lambda (c) (add-syntax-signature! name (cdar c) store))
-                 (reverse clauses)))
-      (`(define-syntax ,name (lambda ,_ (syntax-case ,_ . ,clauses)))
+                 (reverse clauses))]
+      [`(define-syntax ,name (lambda ,_ (syntax-case ,_ . ,clauses)))
        (for-each (lambda (c) (add-syntax-signature! name (cdar c) store))
-                 (reverse clauses)))
-      (_ void))))
+                 (reverse clauses))]
+      [_ void])))
 
 (define (add-signature! name formals store)
   (when (symbol? name)
@@ -125,16 +125,16 @@
                      (hash-ref store name '())))))
 
 (define (parse-formals formals)
-  (let loop ((formals formals) (req '()) (opt '()) (keys '()))
-    (cond ((null? formals)
-           (signature (reverse req) (reverse opt) (reverse keys) #f))
-          ((symbol? formals)
-           (signature (reverse req) (reverse opt) (reverse keys) formals))
-          ((pair? (car formals)) (loop (cdr formals)
+  (let loop ([formals formals] [req '()] [opt '()] [keys '()])
+    (cond [(null? formals)
+           (signature (reverse req) (reverse opt) (reverse keys) #f)]
+          [(symbol? formals)
+           (signature (reverse req) (reverse opt) (reverse keys) formals)]
+          [(pair? (car formals)) (loop (cdr formals)
                                        req
                                        (cons (car formals) opt)
-                                       keys))
-          ((keyword? (car formals)) (let* ((kname (car formals))
+                                       keys)]
+          [(keyword? (car formals)) (let* ((kname (car formals))
                                            (arg-id (cadr formals))
                                            (name (if (pair? arg-id)
                                                      (list kname
@@ -143,47 +143,47 @@
                                       (loop (cddr formals)
                                             req
                                             opt
-                                            (cons name keys))))
-          (else (loop (cdr formals) (cons (car formals) req) opt keys)))))
+                                            (cons name keys)))]
+          [else (loop (cdr formals) (cons (car formals) req) opt keys)])))
 
 (define (infer-signatures name)
   (define syntax-tag (cons 1 0))
   (define error-tag (cons 1 1))
   (define generic-signature (signature '(...) '() '() #f))
-  (let ((value (with-handlers ((exn:fail:syntax? (lambda (_) syntax-tag))
-                               (exn:fail:contract:variable? (lambda (_)
-                                                              error-tag)))
-                 (namespace-variable-value name))))
-    (cond ((procedure? value) (arity->signatures (procedure-arity value)))
-          ((eq? value syntax-tag) (list generic-signature))
-          ((eq? value error-tag) #f)
-          (else 'variable))))
+  (let ([value (with-handlers ([exn:fail:syntax? (lambda (_) syntax-tag)]
+                               [exn:fail:contract:variable? (lambda (_)
+                                                              error-tag)])
+                 (namespace-variable-value name))])
+    (cond [(procedure? value) (arity->signatures (procedure-arity value))]
+          [(eq? value syntax-tag) (list generic-signature)]
+          [(eq? value error-tag) #f]
+          [else 'variable])))
 
 (define (arity->signatures arity)
   (define (args fst count)
-    (let* ((letts (list->vector '(#\x #\y #\z #\u #\v #\w #\r #\s)))
-           (len (vector-length letts))
-           (lett (lambda (n) (vector-ref letts (modulo n len)))))
+    (let* ([letts (list->vector '(#\x #\y #\z #\u #\v #\w #\r #\s))]
+           [len (vector-length letts)]
+           [lett (lambda (n) (vector-ref letts (modulo n len)))])
       (map (lambda (n) (string->symbol (format "~a" (lett n))))
            (build-list count (lambda (n) (+ n fst))))))
   (define (arity->signature arity)
-    (cond ((number? arity)
-           (signature (args 0 arity) '() '() #f))
-          ((arity-at-least? arity)
-           (signature (args 0 (arity-at-least-value arity)) '() '() 'rest))))
+    (cond [(number? arity)
+           (signature (args 0 arity) '() '() #f)]
+          [(arity-at-least? arity)
+           (signature (args 0 (arity-at-least-value arity)) '() '() 'rest)]))
   (define (conseq? lst)
-    (cond ((< (length lst) 2) (number? (car lst)))
-          ((and (number? (car lst))
+    (cond [(< (length lst) 2) (number? (car lst))]
+          [(and (number? (car lst))
                 (number? (cadr lst))
                 (eqv? (+ 1 (car lst)) (cadr lst)))
-           (conseq? (cdr lst)))
-          (else #f)))
-  (cond ((and (list? arity) (conseq? arity))
+           (conseq? (cdr lst))]
+          [else #f]))
+  (cond [(and (list? arity) (conseq? arity))
          (let ((mi (apply min arity))
                (ma (apply max arity)))
-           (list (signature (args 0 mi) (args mi (- ma mi)) '() #f))))
-        ((list? arity) (map arity->signature arity))
-        (else (list (arity->signature arity)))))
+           (list (signature (args 0 mi) (args mi (- ma mi)) '() #f)))]
+        [(list? arity) (map arity->signature arity)]
+        [else (list (arity->signature arity))]))
 
 (define (update-signature-cache path . form)
   (when (and (string? path)
diff --git a/geiser/enter.rkt b/geiser/enter.rkt
index 181c06a..9705ec3 100644
--- a/geiser/enter.rkt
+++ b/geiser/enter.rkt
@@ -21,8 +21,8 @@
 (define loaded (make-hash))
 
 (define (module-loaded? path)
-  (with-handlers ((exn? (lambda (_) #f)))
-    (let ((rp (module-path-index-resolve (module-path-index-join path #f))))
+  (with-handlers ([exn? (lambda (_) #f)])
+    (let ([rp (module-path-index-resolve (module-path-index-join path #f))])
       (hash-has-key? loaded (resolved-module-path-name rp)))))
 
 (define (enter-module mod)
diff --git a/geiser/eval.rkt b/geiser/eval.rkt
index db50ded..1210d22 100644
--- a/geiser/eval.rkt
+++ b/geiser/eval.rkt
@@ -33,14 +33,14 @@
 (define current-marks (make-parameter (current-continuation-marks)))
 
 (define (get-real-context e)
-  (let ((ec (continuation-mark-set->context (exn-continuation-marks e)))
-        (cc (continuation-mark-set->context (current-marks))))
+  (let ([ec (continuation-mark-set->context (exn-continuation-marks e))]
+        [cc (continuation-mark-set->context (current-marks))])
     (filter-not (lambda (c) (member c cc)) ec)))
 
 (define (display-exn-context c)
   (define (maybe-display p x) (when x (display p) (display x)) x)
   (when (and (pair? c) (cdr c))
-    (let ((sloc (cdr c)))
+    (let ([sloc (cdr c)])
       (and (maybe-display "" (srcloc-source sloc))
            (maybe-display ":" (srcloc-line sloc))
            (maybe-display ":" (srcloc-column sloc)))
@@ -62,12 +62,12 @@
 
 (define (call-with-result thunk)
   (set-last-result (void))
-  (let ((output
+  (let ([output
          (with-output-to-string
            (lambda ()
-             (parameterize ((current-marks (current-continuation-marks)))
-               (with-handlers ((exn? set-last-error))
-                 (call-with-values thunk set-last-result)))))))
+             (parameterize ([current-marks (current-continuation-marks)])
+               (with-handlers ([exn? set-last-error])
+                 (call-with-values thunk set-last-result)))))])
     (append last-result `((output . ,output)))))
 
 (define (eval-in form spec lang)
@@ -87,7 +87,7 @@
 (define compile-file load-file)
 
 (define (macroexpand form . all)
-  (let ((all (and (not (null? all)) (car all))))
+  (let ([all (and (not (null? all)) (car all))])
     (with-output-to-string
       (lambda ()
         (pretty-print (syntax->datum ((if all expand expand-once) form)))))))
diff --git a/geiser/locations.rkt b/geiser/locations.rkt
index b4c0f37..7f69d3a 100644
--- a/geiser/locations.rkt
+++ b/geiser/locations.rkt
@@ -20,8 +20,8 @@
 (require geiser/utils geiser/modules)
 
 (define (symbol-location* sym)
-  (let* ((id (namespace-symbol->identifier sym))
-         (binding (and id (identifier-binding id))))
+  (let* ([id (namespace-symbol->identifier sym)]
+         [binding (and id (identifier-binding id))])
     (if (list? binding)
         (cons
          (cadr binding)
@@ -35,9 +35,9 @@
         (cons 'line (or line '()))))
 
 (define (symbol-location sym)
-  (let* ((loc (symbol-location* sym))
-         (name (car loc))
-         (path (cdr loc)))
+  (let* ([loc (symbol-location* sym)]
+         [name (car loc)]
+         [path (cdr loc)])
     (if path
         (make-location name path #f)
         (module-location sym))))
diff --git a/geiser/modules.rkt b/geiser/modules.rkt
index 95219ed..299baee 100644
--- a/geiser/modules.rkt
+++ b/geiser/modules.rkt
@@ -23,43 +23,43 @@
 (require srfi/13 syntax/modresolve syntax/modcode geiser/enter)
 
 (define (ensure-module-spec spec)
-  (cond ((symbol? spec) spec)
-        ((not (string? spec)) #f)
-        (else `(file ,spec))))
+  (cond [(symbol? spec) spec]
+        [(not (string? spec)) #f]
+        [else `(file ,spec)]))
 
 (define (module-spec->namespace spec (lang #f))
-  (let ((spec (ensure-module-spec spec))
-        (try-lang (lambda (_)
-                    (with-handlers ((exn? (const (current-namespace))))
+  (let ([spec (ensure-module-spec spec)]
+        [try-lang (lambda (_)
+                    (with-handlers ([exn? (const (current-namespace))])
                       (and lang
                            (begin
                              (load-module lang #f (current-namespace))
-                             (module->namespace lang)))))))
+                             (module->namespace lang)))))])
     (or (and spec
-             (with-handlers ((exn? try-lang)) (get-namespace spec)))
+             (with-handlers ([exn? try-lang]) (get-namespace spec)))
         (current-namespace))))
 
 (define nowhere (open-output-nowhere))
 
 (define (load-module spec (port #f) (ns #f))
-  (parameterize ((current-error-port (or port nowhere)))
+  (parameterize ([current-error-port (or port nowhere)])
     (enter-module (ensure-module-spec spec))
     (when (namespace? ns)
       (current-namespace ns))))
 
 (define (namespace->module-path-name ns)
-  (let ((rmp (variable-reference->resolved-module-path
-              (eval '(#%variable-reference) ns))))
+  (let ([rmp (variable-reference->resolved-module-path
+              (eval '(#%variable-reference) ns))])
     (and (resolved-module-path? rmp)
          (resolved-module-path-name rmp))))
 
 (define (module-spec->path-name spec)
-  (with-handlers ((exn? (lambda (_) #f)))
-    (let ((ns (module-spec->namespace (ensure-module-spec spec))))
+  (with-handlers ([exn? (lambda (_) #f)])
+    (let ([ns (module-spec->namespace (ensure-module-spec spec))])
       (namespace->module-path-name ns))))
 
 (define (module-path-name->name path)
-  (cond ((path? path)
+  (cond [(path? path)
          (let* ((path (path->string path))
                 (cpaths (map (compose path->string path->directory-path)
                              (current-library-collection-paths)))
@@ -73,11 +73,11 @@
            (if (absolute-path? real-path)
                (call-with-values (lambda () (split-path path))
                  (lambda (_ basename __) (path->string basename)))
-               (regexp-replace "\\.[^./]*$" real-path ""))))
-        ((eq? path '#%kernel) "(kernel)")
-        ((string? path) path)
-        ((symbol? path) (symbol->string path))
-        (else "")))
+               (regexp-replace "\\.[^./]*$" real-path "")))]
+        [(eq? path '#%kernel) "(kernel)"]
+        [(string? path) path]
+        [(symbol? path) (symbol->string path)]
+        [else ""]))
 
 (define (skippable-dir? path)
   (call-with-values (lambda () (split-path path))
@@ -87,27 +87,27 @@
 (define path->symbol (compose string->symbol path->string))
 
 (define (path->entry path)
-  (let ((ext (filename-extension path)))
+  (let ([ext (filename-extension path)])
     (and ext
          (or (bytes=? ext #"rkt") (bytes=? ext #"ss"))
-         (let* ((path (path->string path))
-                (len (- (string-length path) (bytes-length ext) 1)))
+         (let* ([path (path->string path)]
+                [len (- (string-length path) (bytes-length ext) 1)])
            (substring path 0 len)))))
 
 (define (visit-module-path path kind acc)
   (case kind
-    ((file) (let ((entry (path->entry path)))
-              (if entry (cons entry acc) acc)))
-    ((dir) (cond ((skippable-dir? path) (values acc #f))
+    [(file) (let ((entry (path->entry path)))
+              (if entry (cons entry acc) acc))]
+    [(dir) (cond ((skippable-dir? path) (values acc #f))
                  ((or (file-exists? (build-path path "main.rkt"))
                       (file-exists? (build-path path "main.ss")))
                   (cons (path->string path) acc))
-                 (else acc)))
-    (else acc)))
+                 (else acc))]
+    [else acc]))
 
 (define (find-modules path acc)
   (if (directory-exists? path)
-      (parameterize ((current-directory path))
+      (parameterize ([current-directory path])
         (fold-files visit-module-path acc))
       acc))
 
@@ -128,13 +128,13 @@
                   (map car (cdr idls)))
                 ls))
   (define (classify-ids ids ns)
-    (let loop ((ids ids) (procs '()) (vars '()))
-      (cond ((null? ids)
-             `((procs ,@(reverse procs)) (vars ,@(reverse vars))))
-            ((procedure?
+    (let loop ([ids ids] [procs '()] [vars '()])
+      (cond [(null? ids)
+             `((procs ,@(reverse procs)) (vars ,@(reverse vars)))]
+            [(procedure?
               (namespace-variable-value (car ids) #t (const #f) ns))
-             (loop (cdr ids) (cons (car ids) procs) vars))
-            (else (loop (cdr ids) procs (cons (car ids) vars))))))
+             (loop (cdr ids) (cons (car ids) procs) vars)]
+            [else (loop (cdr ids) procs (cons (car ids) vars))])))
   (let-values (((reg syn)
                 (module-compiled-exports
                  (get-module-code (resolve-module-path mod #f)))))
diff --git a/geiser/utils.rkt b/geiser/utils.rkt
index 730a396..4bf9494 100644
--- a/geiser/utils.rkt
+++ b/geiser/utils.rkt
@@ -16,10 +16,10 @@
          symbol->keyword)
 
 (define (pair->list pair)
-  (let loop ((d pair) (s '()))
-    (cond ((null? d) (reverse s))
-          ((symbol? d) (reverse (cons d s)))
-          (else (loop (cdr d) (cons (car d) s))))))
+  (let loop ([d pair] [s '()])
+    (cond [(null? d) (reverse s)]
+          [(symbol? d) (reverse (cons d s))]
+          [else (loop (cdr d) (cons (car d) s))])))
 
 (define keyword->symbol (compose string->symbol keyword->string))
 (define (symbol->keyword sym) (string->keyword (format "~a" sym)))



reply via email to

[Prev in Thread] Current Thread [Next in Thread]