[lisaac-Bugs][311918] Dynamic binding problem on BOOLEAN
lisaac-bugs at alioth.debian.org
lisaac-bugs at alioth.debian.org
Fri Sep 4 14:25:53 UTC 2009
Bugs item #311918, was changed at 2009-09-04 15:19 by Mildred Ki'Lya
You can respond by visiting:
https://alioth.debian.org/tracker/?func=detail&atid=413092&aid=311918&group_id=100200
Status: Open
Priority: 3
Submitted By: Mildred Ki'Lya (mildred-guest)
Assigned to: Nobody (None)
Summary: Dynamic binding problem on BOOLEAN
>Target Milestone: Lisaac 0.4
>Category: Lisaac Compiler
Initial Comment:
There is a dynamic binding problem on BOOLEAN. Instead of resolving to either TRUE or FALSE, the slots on BOOLEAN are executed.
On commit: 6a536dabcb6728349c48bb59333f28c78bbb3398
The example is:
Section Header
+ name := VAR1;
Section Inherit
+ parent_object :Expanded OBJECT;
Section Public
- main <-
( + boolean_variable :BOOLEAN;
boolean_variable.println;
boolean_variable := FALSE;
boolean_variable.println;
boolean_variable.if {
"TRUE".println;
} else {
"FALSE".println;
};
);
Running this, I get the output:
BOOLEAN
BOOLEAN
FALSE
I should get:
FALSE
FALSE
FALSE
----------------------------------------------------------------------
You can respond by visiting:
https://alioth.debian.org/tracker/?func=detail&atid=413092&aid=311918&group_id=100200
More information about the Lisaac-devel
mailing list