#lang scheme/base

(require "search.rkt" scheme/cmdline scheme/list scheme/string
         raco/command-name) 

;; Minimal command-line arguments, the query string can contain all
;; kinds of magic.
(command-line
 #:program (short-program+command-name)
 #:handlers
 (lambda (_ . ts)
   (if (null? ts)
     (send-main-page)
     (perform-search (string-append* (add-between ts " ")))))
 '("search-terms")
 (lambda (help-str)
   (display help-str)
   (display " See the search page for the syntax of queries\n")
   (exit 0)))

(module test racket/base)