Doubly-linked list/Element definition: Difference between revisions

Content added Content deleted
(Added Kotlin)
No edit summary
Line 414: Line 414:
=={{header|Oberon-2}}==
=={{header|Oberon-2}}==
<lang oberon2>
<lang oberon2>
MODULE Box;
TYPE
Object* = POINTER TO ObjectDesc;
ObjectDesc* = (* ABSTRACT *) RECORD
END;

(* ... *)
END Box.

MODULE Collections;
TYPE
TYPE
Node* = POINTER TO NodeDesc;
Node* = POINTER TO NodeDesc;
NodeDesc* = (* ABSTRACT *) RECORD
NodeDesc* = (* ABSTRACT *) RECORD
prev-,next-: Node;
prev-,next-: Node;
value-: Box.Object;
END;
END;

(* ... *)
END Collections.
</lang>
</lang>
=={{header|Objeck}}==
=={{header|Objeck}}==