Skip to content

Instantly share code, notes, and snippets.

View ecounysis's full-sized avatar

Eric Christensen ecounysis

View GitHub Profile
(define-syntax let2
(syntax-rules ()
[(_ ((var val) ...) (exp ...))
((lambda (var ...) (exp ...)) val ...)]))
(define-syntax let2*
(syntax-rules ()
[(_ ([x1 v1]) e ...) (let2 ([x1 v1]) e ...)]
[(_ [(x1 v1) (x2 v2)] (e ...))
#light
open System.Text.RegularExpressions
let minify js =
let replace (m:string) (r:string) (s:string) = Regex.Replace(s, m, r)
js
|> replace "\n\f" " "
|> replace "\n" " "
|> replace "\s{2,}" " "
|> replace "\{ " "{"