tokei/tests/data/scheme.scm
Steve Sprang fe4b8b3b37 Fix typos. Add Scheme. (#197)
* Fix typos in comments.

* Add Scheme.
2018-02-25 15:53:09 +00:00

27 lines
451 B
Scheme

;;; 26 lines 14 code 4 comments 8 blanks
(import (srfi srfi-1)) ; for reduce
;; Constant
(define %pi 3.14159265358979323846)
#| This is a block comment |#
(define (degrees->radians deg)
(* deg (/ %pi 180)))
;; Function
(define (sq x) (* x x))
(define (sum xs)
"Sum list of elements."
(reduce + 0 xs)) ; comment
(define (sum-upto n)
(/ (* n (1+ n)) 2))
(define (test-sums n)
(= (sum-upto n)
(sum (iota (1+ n)))))
(test-sums 100)