Module: dfmc-environment-database Synopsis: DFM compiler dylan object information Author: Andy Armstrong, Chris Page Copyright: Original Code is Copyright (c) 1995-2004 Functional Objects, Inc. All rights reserved. License: Functional Objects Library Public License Version 1.0 Dual-license: GNU Lesser General Public License Warranty: Distributed WITHOUT WARRANTY OF ANY KIND /// Symbols define sealed method symbol-name (server :: , symbol :: ) => (name :: ) next-method() end method symbol-name; /// Strings define sealed method string-contents (server :: , string :: ) => (contents :: ) next-method() end method string-contents; /// Booleans define sealed method boolean-true? (server :: , boolean :: ) => (true? :: ) next-method() end method boolean-true; /// Numbers define method number-value (server :: , number :: ) => (value :: ) next-method() end method number-value; /// Collections define method collection-keys (server :: , collection :: ) => (keys :: false-or()) next-method() end method collection-keys; define method collection-items (server :: , collection :: ) => (items :: false-or()) next-method() end method collection-items; define method range-object-start (server :: , range :: ) => (start :: ) next-method() end method range-object-start; define method range-object-end (server :: , range :: ) => (_end :: false-or()) next-method() end method range-object-end; define method range-object-by (server :: , range :: ) => (by :: ) next-method() end method range-object-by; define method range-object-size (server :: , range :: ) => (size :: ) next-method() end method range-object-size; define method pair-head (server :: , pair :: ) => (head :: ) next-method() end method pair-head; define method pair-tail (server :: , pair :: ) => (head :: ) next-method() end method pair-tail;