Parcourir la source

refactor

master
Victor Fors il y a 2 ans
Parent
révision
dc5aaa7e08
1 fichiers modifiés avec 7 ajouts et 5 suppressions
  1. +7
    -5
      parking.scm

+ 7
- 5
parking.scm Voir le fichier

@@ -17,6 +17,13 @@
(array . ,identity)
(null . ,(constantly '()))) (json-parsers)))

;; The resultant type definition for the above parser rules.
(define-type json *)
(define-type json
(or string boolean number float null
(list-of json)
(list-of (pair symbol json))))

(: curry (procedure * --> procedure))
(define (curry fn a)
(lambda (b)
@@ -94,11 +101,6 @@
(apply string-append
(map (curry2 upon symbol? (compose ->string (curry (flip value) ln))) statement)))

(define-type json *)
(define-type json
(or string boolean number float null
(list-of json)
(list-of (pair symbol json))))

;;; Get data from a uri and parse it as json.
(: simple-json-request (string -> json))


Chargement…
Annuler
Enregistrer