From 7ce499d2b38d3c22c03e5c7838f19a269b0162d4 Mon Sep 17 00:00:00 2001
From: Danny Yoo <dyoo@cs.wpi.edu>
Date: Mon, 14 Mar 2011 18:58:39 -0400
Subject: [PATCH] adding missing defn for append

---
 simulator-primitives.rkt   | 1 +
 tests/conform/program0.sch | 6 ++++++
 2 files changed, 7 insertions(+)

diff --git a/simulator-primitives.rkt b/simulator-primitives.rkt
index 087de4e..6eefa7c 100644
--- a/simulator-primitives.rkt
+++ b/simulator-primitives.rkt
@@ -116,6 +116,7 @@
                                                     
                                                      symbol->string
                                                      string-append
+                                                     string-length
                                                      
                                                      (my-cons cons)
                                                      (my-list list)
diff --git a/tests/conform/program0.sch b/tests/conform/program0.sch
index 8c99991..9fbe3d9 100644
--- a/tests/conform/program0.sch
+++ b/tests/conform/program0.sch
@@ -37,6 +37,12 @@
       (add1 (length (cdr l)))))
 
 
+(define (append l1 l2)
+  (if (null? l1) 
+      l2
+      (cons (car l1) (append (cdr l1) l2))))
+
+
 (define vector-copy
   (lambda (v)
     (let ((length (vector-length v)))