[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Axiom-developer] XML
From: |
daly |
Subject: |
[Axiom-developer] XML |
Date: |
Tue, 14 Jun 2005 23:00:59 -0500 |
<spadcommand bound="x">{x:=2}</spadcommand>
<spadcommand bound="y">{y:=3}</spadcommand>
<spadcommand free="x,y">{x*y}</spadcommand>
requires a huge program to parse (DOM or SAX, callbacks) vs
(spadcommand "x:=2" (bound 'x))
(spadcommand "y:=3" (bound 'y))
(spadcommand "x*y" (free '(x y)))
requires (read) to parse and (eval (read)) to execute.
(defun spadcommand (expr bindings)
(when (eq (car bindings) 'bound) (hashput (cdr bindings) expr))
(when (eq (car bindings) 'free) (axiomeval (hashget (cdr bindings))))
(axiomeval expr))
t