Module: environment-commands Synopsis: The commands provided by the environment Author: Andy Armstrong 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 define command-group environment (summary: "Functional Developer commands", documentation: "The set of commands provided by Functional Developer.") group basic; group property; group system; group library-packs; group project; group browsing; group reports; group build; end command-group environment; define method context-command-group (context :: ) => (group :: ) $environment-command-group end method context-command-group; define method context-command-prefix (context :: ) => (prefix :: ) $command-prefix-character end method context-command-prefix; define method make-environment-command-line-server (#key banner :: false-or() = #f, input-stream :: , output-stream :: , echo-input? :: = #f, profile-commands? :: = #f) => (server :: ) let context = make(, banner: banner); make(, context: context, input-stream: input-stream, output-stream: output-stream, echo-input?: echo-input?, profile-commands?: profile-commands?) end method make-environment-command-line-server;