diff parser_old.rhope @ 75:0083b2f7b3c7

Partially working implementation of List. Modified build scripts to allow use of other compilers. Fixed some bugs involving method implementations on different types returning different numbers of outputs. Added Fold to the 'builtins' in the comipler.
author Mike Pavone <pavone@retrodev.com>
date Tue, 06 Jul 2010 07:52:59 -0400
parents a844c623c7df
children 4d5ea487f810
line wrap: on
line diff
--- a/parser_old.rhope	Thu Jul 01 21:32:08 2010 -0400
+++ b/parser_old.rhope	Tue Jul 06 07:52:59 2010 -0400
@@ -127,7 +127,7 @@
 {
 	out <- [[[Build["Parse Program"]
 	]Workers <<[Dictionary[]]
-	]Imports <<[[[Dictionary[]]Set["kernel.rhope", Yes]]Set["string.rhope", Yes]]
+	]Imports <<[[Dictionary[]]Set["kernel.rhope", Yes]]
 	]Blueprints <<[Dictionary[]]
 }
 
@@ -1452,7 +1452,7 @@
 			
 		}{
 			Print[["Transforming "]Append[name]]
-			trees, nworker, refs <- Add List to Worker[[worker]Trees >>, [NWorker["rhope"]]Uses[[worker]Uses Stores >>], prog, worker, Dictionary[]]
+			trees, nworker, refs <- Add List to Worker[[worker]Trees >>, [[NWorker["rhope"]]Uses[[worker]Uses Stores >>]]Outputs <<[ [worker]Outputs >> ], prog, worker, Dictionary[]]
 			{
 				,proceed <- If[[name] = ["Main"]]
 				{ Print["Added Trees to worker"]