Added terse redefinitions and module short

master
Brady McDonough 5 years ago
parent 80dcd4ded8
commit d31e24aa59

@ -1,7 +1,6 @@
TARGET := $(shell guile -c "(display (%site-dir))")
CCACHE := $(shell guile -c "(display(%site-ccache-dir))")
OBJ := listlogic.go ports.go mcron.go
OBJ := listlogic.go mcron.go ports.go short.go
.PHONY: all clean install uninstall
all: $(OBJ)

@ -0,0 +1,15 @@
(define-module (tk short)
#:export (ss> ss<
ssa>)
#:duplicates (warn-override-core warn))
(define ss> string->symbol)
(define ss< symbol->string)
;; Wraps up the common (string->symbol (string-append ...)) form
(define-syntax ssa>
(syntax-rules ()
((ssa> $string . $strings)
(ss> (string-append $string . $strings)))
((ssa>)
(syntax-error "ssa> needs at least one string argument"))))
Loading…
Cancel
Save