1
#! /usr/bin/clisp -C -q -q
2
; Should be called from root account once to generate binaries for libraries
4
(load #p"/usr/share/common-lisp/source/asdf/asdf.lisp")
5
(push #p"/usr/share/common-lisp/systems/" asdf:*central-registry*)
6
(asdf:oos 'asdf:load-op :s-xml)
12
(defun parse_xml (xml)
13
(s-xml::parse-xml xml :output-type :sxml))
15
(defun parse_file (fn)
21
(defun parse_iteration (fn i)
24
(parse_file (concatenate 'string "../xml.tmp/" (write-to-string i) ".xml"))))
27
(defvar iterations NIL)
30
(if (> (length *ARGS*) 0)
31
(setf iterations (parse-integer (first *ARGS*)))
34
(if (> (length *ARGS*) 1)
35
(setf xmlfn (second *ARGS*))
38
(parse_iteration xmlfn 0)
39
;(pprint (list "Number of Iterations" iterations))
42
(dotimes (i iterations)
43
(parse_iteration xmlfn (+ i 1))))
44
(dotimes (i iterations)
45
(parse_iteration xmlfn (+ i 1))))