Author: jsdelfino
Date: Sat Oct  3 21:50:47 2009
New Revision: 821428

URL: http://svn.apache.org/viewvc?rev=821428&view=rev
Log:
Added minimal support for comments. Removed build output from version control.

Removed:
    tuscany/cpp/sca/modules/eval/eval-test
Modified:
    tuscany/cpp/sca/modules/eval/primitive.hpp
    tuscany/cpp/sca/modules/eval/read.hpp
    tuscany/cpp/sca/test/store-script/store-script.scm

Modified: tuscany/cpp/sca/modules/eval/primitive.hpp
URL: 
http://svn.apache.org/viewvc/tuscany/cpp/sca/modules/eval/primitive.hpp?rev=821428&r1=821427&r2=821428&view=diff
==============================================================================
--- tuscany/cpp/sca/modules/eval/primitive.hpp (original)
+++ tuscany/cpp/sca/modules/eval/primitive.hpp Sat Oct  3 21:50:47 2009
@@ -94,6 +94,11 @@
     return true;
 }
 
+const value valueComment(list<value>& args) {
+    *evalOut << "# " << car(args);
+    return true;
+}
+
 const value valueError(list<value>& args) {
     std::cerr << (std::string)car(args);
     return true;
@@ -143,6 +148,7 @@
     l = cons<value>("/", l);
     l = cons<value>("equal?", l);
     l = cons<value>("display", l);
+    l = cons<value>(";", l);
     return l;
 }
 
@@ -159,6 +165,7 @@
     l = cons(primitiveProcedure(valueDiv), l);
     l = cons(primitiveProcedure(valueEqual), l);
     l = cons(primitiveProcedure(valueDisplay), l);
+    l = cons(primitiveProcedure(valueComment), l);
     return l;
 }
 

Modified: tuscany/cpp/sca/modules/eval/read.hpp
URL: 
http://svn.apache.org/viewvc/tuscany/cpp/sca/modules/eval/read.hpp?rev=821428&r1=821427&r2=821428&view=diff
==============================================================================
--- tuscany/cpp/sca/modules/eval/read.hpp (original)
+++ tuscany/cpp/sca/modules/eval/read.hpp Sat Oct  3 21:50:47 2009
@@ -40,6 +40,7 @@
 
 const value rightParenthesis(makeList<value>(")"));
 const value leftParenthesis(makeList<value>("("));
+const value comment(makeList<value>(";"));
 
 const double stringToNumber(const std::string& str) {
     double d;

Modified: tuscany/cpp/sca/test/store-script/store-script.scm
URL: 
http://svn.apache.org/viewvc/tuscany/cpp/sca/test/store-script/store-script.scm?rev=821428&r1=821427&r2=821428&view=diff
==============================================================================
--- tuscany/cpp/sca/test/store-script/store-script.scm (original)
+++ tuscany/cpp/sca/test/store-script/store-script.scm Sat Oct  3 21:50:47 2009
@@ -1,5 +1,5 @@
 
-(display "Currency implementation")
+(; "Currency implementation")
 
 (define (currency_convert from to amount) 
   (if (equal? to "EUR") (* amount 0.70) amount)
@@ -16,11 +16,11 @@
   )
 )
 
-(display "Currency composite")
+(; "Currency composite")
 
 (define (currency_service op . args) (currency_impl op args))
 
-(display "Catalog implementation")
+(; "Catalog implementation")
 
 (define (catalog_get converter)
   (define (convert price) (converter "convert" "USD" "USD" price))
@@ -40,11 +40,11 @@
   )
 )
 
-(display "Catalog composite")
+(; "Catalog composite")
 
 (define (catalog_service op . args) (catalog_impl currency_service op args))
 
-(display "Cart implementation")
+(; "Cart implementation")
 
 (define (cart_post content item)
   (cons item content)
@@ -61,7 +61,7 @@
   )
 )
 
-(display "Store UI implementation")
+(; "Store UI implementation")
 
 (define (storeui_post cart content item)
   (cart "post" content item)
@@ -83,13 +83,13 @@
   )
 )
 
-(display "Store UI composite")
+(; "Store UI composite")
 
 (define (cart_service op . args) (cart_impl op args))
 
 (define (storeui_service op . args) (storeui_impl cart_service catalog_service 
op args))
 
-(display "Store UI test case")
+(; "Store UI test case")
 
 (define catalog (storeui_service "getcatalog"))
 (define empty (list))


Reply via email to