Mercurial > repos > rhope
view boolean.rhope @ 105:43cc42df26cc
Various compiler improvements
author | Mike Pavone <pavone@retrodev.com> |
---|---|
date | Tue, 24 Aug 2010 23:22:17 -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] }