newlisp.lsp 501 Bytes
; Syntax Highlighting Test File for newLISP
; Comments are like this

(context 'EditraTest)

(define (hello)
  "Says hello."
  (println "Hello world"))

(define (EditraTest:EditraTest substance (times 10))
  (let ((n times))
    (while (> n 0)
      (println (format "%d bottles of %s on the wall" n (string substance)))
      (dec 'n)))
  (println "Time to get to the " substance " store!"))

(context 'MAIN)

(dolist (substance '("beer" "apple juice" "spam"))
  (EditraTest substance)
  (println))