Lisaac prototype interface

Section Header
+ name := Expanded TRUE;
- comment := "TRUE object";
- type := `char`;
- default := TRUE;
Section Inherit
- parent_boolean:BOOLEAN :=
Section Public
Conditional :
- if_true block:BLOCK <-
- if_false block:BLOCK;
- if true_block:BLOCK else false_block:BLOCK <-
- if_true true_block:BLOCK else false_block:BLOCK <-
- if_false true_block:BLOCK else false_block:BLOCK <-
- if true_block:BLOCK :BOOLEAN <-
- elseif cond:BLOCK then block:BLOCK :BOOLEAN <-
- elseif cond:BLOCK then block:BLOCK else block_else:BLOCK;
Binary operator :
- '==' Right 60 other:BOOLEAN :BOOLEAN <-
- '!==' Right 60 other:BOOLEAN :BOOLEAN <-
- '||' Left 10 other:BLOCK :BOOLEAN <-
or else
- '&&' Left 20 other:BLOCK :BOOLEAN <-
and then
- '|' Left 10 other:BOOLEAN :BOOLEAN <-
or
- '&' Left 20 other:BOOLEAN :BOOLEAN <-
and
- '^' Left 10 other:BOOLEAN :BOOLEAN <-
- '->' Right 25 other:BOOLEAN :BOOLEAN <-
- '->>' Right 25 other:BLOCK :BOOLEAN <-
- '=>' s:ABSTRACT_STRING <-
Prefix operator
- '!':BOOLEAN <-
Conversion
- to_string:STRING <-
BSBS: A revoir ...
- to_integer:INTEGER <-
- to_character:CHARACTER <-