| The script that generates the mirror. | Lecture 6 - slide 14 : 22 Program 3 |
(load (string-append laml-dir "laml.scm"))
(laml-tool-load "xml-in-laml/xml-in-laml.scm")
; ------------------------------------------------------------------------
; Tool parameters
; The name of the language for which we create a mirror
(define mirror-name "course-homepage")
; The full path to the parsed DTD:
(define parsed-dtd-path
(in-startup-directory "course-home-page.lsp"))
; The full path of the mirror target directory
(define mirror-target-dir (string-append (startup-directory) "../mirror/"))
(define action-elements '(course-home-page))
(define default-xml-represent-white-space "#f")
(define auto-lib-loading "#t")
; End tool parameters
; -------------------------------------------------------------------------
(let ((mirror-destination-file
(string-append mirror-target-dir mirror-name "-mirror" ".scm")))
(generate-mirror parsed-dtd-path mirror-destination-file mirror-name))