some obvious-ness
svn: r16595
This commit is contained in:
parent
f10b376462
commit
bac7b6318b
|
@ -88,17 +88,11 @@
|
||||||
|
|
||||||
;; Only trims left and right spaces:
|
;; Only trims left and right spaces:
|
||||||
(define (trim-spaces str)
|
(define (trim-spaces str)
|
||||||
(trim-right (trim-left str)))
|
(regexp-replace #rx"[ \t\r\n\v]+$"
|
||||||
|
(regexp-replace #rx"^[ \t\r\n\v]+" str "")
|
||||||
|
""))
|
||||||
|
|
||||||
(define re:left-spaces (regexp "^[ \t\r\n\v]+"))
|
(define re:comments #rx"^[^\"]*(\"[^\"]*\")*[^\"]*(\\(.*\\))")
|
||||||
(define (trim-left str)
|
|
||||||
(regexp-replace re:left-spaces str ""))
|
|
||||||
|
|
||||||
(define re:right-spaces (regexp "[ \t\r\n\v]+$"))
|
|
||||||
(define (trim-right str)
|
|
||||||
(regexp-replace re:right-spaces str ""))
|
|
||||||
|
|
||||||
(define re:comments (regexp "^[^\"]*(\"[^\"]*\")*[^\"]*(\\(.*\\))"))
|
|
||||||
(define (trim-comments str)
|
(define (trim-comments str)
|
||||||
(let ([positions (regexp-match-positions re:comments str)])
|
(let ([positions (regexp-match-positions re:comments str)])
|
||||||
(if positions
|
(if positions
|
||||||
|
@ -106,15 +100,7 @@
|
||||||
(substring str (cdaddr positions) (string-length str)))
|
(substring str (cdaddr positions) (string-length str)))
|
||||||
str)))
|
str)))
|
||||||
|
|
||||||
(define (lowercase str)
|
(define (lowercase str) (string-downcase str))
|
||||||
(let loop ([out ""] [rest str] [size (string-length str)])
|
|
||||||
(cond [(zero? size) out]
|
|
||||||
[else
|
|
||||||
(loop (string-append out (string
|
|
||||||
(char-downcase
|
|
||||||
(string-ref rest 0))))
|
|
||||||
(substring rest 1 size)
|
|
||||||
(sub1 size))])))
|
|
||||||
|
|
||||||
(define warning
|
(define warning
|
||||||
void
|
void
|
||||||
|
|
Loading…
Reference in New Issue
Block a user