Mercurial > repos > rhope
view boolean.rhope @ 120:cd25171e1bb2
Use List for Subsets instead of a Dictionary for performance reasons. Fix issue with List literals. Compiled compiler is now self-hosting.
author | Mike Pavone <pavone@retrodev.com> |
---|---|
date | Thu, 21 Oct 2010 23:55:15 -0400 |
parents | 38d9cd036d49 |
children | ac5c2d78663f |
line wrap: on
line source
Generate Boolean Methods[backend:out] { func,inval <- [[[[[backend]Create Function["If@Boolean",("in"),("yes","no"),"rhope"] ]Set Input Type[Type Instance["Boolean"], 0] ]Set Output Type[Type Instance["Boolean"], 0] ]Set Output Type[Type Instance["Boolean"], 1] ]Read Field["in", "Val"] ifyes <- [[[func]Instruction Stream ]Move["in","yes"] ]Set Null["no"] ifno <- [[[func]Instruction Stream ]Move["in","no"] ]Set Null["yes"] ffunc <- [[func]Do If[inval, ifyes] ]Do If[NotCond[inval], ifno] out <- [backend]Store Function[ffunc] }