Sleepy bunny – „Glücksatlas“ auf allen Kanälen – ein weiterer Beleg für die weite Verbreitung des gesteuerten Kampagnenjournalismus
YML 2 feature of the day: Shapes
Shapes are a new feature in YML 2 version 5. They're between generics and inheritance. Shapes aren't influencing the name of the tag which is generated. Let's see an example:
% yml2proc
decl coords(x=0, y=0);
decl typed +type +name;
decl poi <coords, typed>;
poi gas_station Aral x=2.34, y=3.45
^D
<poi y="3.45" x="2.34" type="gas_station" name="Aral" />
% _
As you can see, the first two decl
statements are defining
features, which then are referenced by the decl poi
statement
in the angle brackets. So the poi
function inherits all of the
declared features, as well the x
and y
attributes as well as the
+type
and +name
descending attributes.
Shapes are patching with their features in the sequence they're applied. Features which are double will be overwritten:
% yml2proc
decl a(x=0);
decl b(x=1);
decl c <a, b>;
c
^D
<c x="1"/>
% _