;;; These utilities are specific to the Haskell language.
(define (add-con-prefix str) ; should be in some utility file
(string-append ";" str))
(define (remove-con-prefix string)
(substring string 1 (string-length string)))
(define (has-con-prefix? string)
(char=? (string-ref string 0) '#\;))
(define (add-con-prefix/symbol sym)
(string->symbol (add-con-prefix (symbol->string sym))))
(define (remove-con-prefix/symbol sym)
(string->symbol (remove-con-prefix (symbol->string sym))))
(define (has-con-prefix/symbol? sym)
(has-con-prefix? (symbol->string sym)))
|