USING: help.markup help.syntax kernel math sequences
-quotations ;
+quotations dlists ;
IN: deques
HELP: deque-empty?
{ $contract "Returns the object at the front of the deque, and a boolean indicating if an object was found." } ;
HELP: peek-front
-{ $values { "deque" deque } { "obj" object } }
+{ $values { "dlist" dlist } { "obj" object } }
{ $description "Returns the object at the front of the deque." }
{ $errors "Throws an error if the deque is empty." } ;
HELP: ?peek-front
-{ $values { "deque" deque } { "obj/f" "an object or " { $link f } } }
+{ $values { "dlist" dlist } { "obj/f" "an object or " { $link f } } }
{ $description "A forgiving version of " { $link peek-front } ". If the deque is empty, returns " { $link f } "." } ;
HELP: pop-front
{ $contract "Returns the object at the back of the deque, and a boolean indicating if an object was found." } ;
HELP: peek-back
-{ $values { "deque" deque } { "obj" object } }
+{ $values { "dlist" dlist } { "obj" object } }
{ $description "Returns the object at the back of the deque." }
{ $errors "Throws an error if the deque is empty." } ;
HELP: ?peek-back
-{ $values { "deque" deque } { "obj/f" "an object or " { $link f } } }
+{ $values { "dlist" dlist } { "obj/f" "an object or " { $link f } } }
{ $description "A forgiving version of " { $link peek-back } ". If the deque is empty, returns " { $link f } "." } ;
HELP: pop-back