;;; This file will, in addition to being useful for reloading things, ;;; keep track of the file dependencies for this project ;;; util.ss simply contains useful tools for use by all parts of the ;;; program, things like remove, writeln, etc. (load "util.ss") (printf "util.ss loaded~n") ;;; USED BY MANY OTHERS ;;; behaviors.ss provides basic procedures for communicating with ;;; The C side of the system and sending information about what behaviors ;;; to activate (load "behaviors.ss") (printf "behaviors.ss loaded~n") ;;; USED BY state.ss ;;; map.ss provides basic definitions for named objects on the map, ;;; and, eventually, an interface to the map provided by Saphira? (load "map.ss") (printf "map.ss loaded~n") ;;; USED BY casemem.ss and retrieve.ss and robot.ss and message.ss ;;; and writer.ss ;;; case.ss provides the operations for the Case ADT, plus the Statistics ;;; and Index ADTs, and operations for each specific type of case (load "case.ss") (printf "case.ss loaded~n") ;;; USED BY memory.ss and casemem.ss ;;; memory.ss provides the memory decision tree ADT operations (load "memory.ss") (printf "memory.ss loaded~n") ;;; USED BY casemem.ss and retrieve.ss and robot.ss ;;; casemem.ss is the file containing the actual memory tree for this ;;; project (load "casemem.ss") (printf "casemem.ss loaded~n") ;;; USED BY retrieve.ss and robot.ss ;;; pqueue.ss provides a heap-based priority queue implementation ;;; for keeping goals around. It has a few additional operations ;;; needed for this project (load "pqueue.ss") (printf "pqueue.ss loaded~n") ;;; USED BY state.ss ;;; messages.ss provides operations for the Message ADT, including ;;; operations for reading and writing new messages using the defined ;;; files (load "message.ss") (printf "message.ss loaded~n") ;;; USED BY state.ss and writer.ss ;;; state.ss provides the State ADT for keeping track of the status ;;; of the system at each point (load "state.ss") (printf "state.ss loaded~n") ;;; USED BY robot.ss ;;; retrieve.ss provides operations for handling the actual retrieval ;;; of data from the case memory. Right now it is unused (load "retrieve.ss") (printf "retrieve.ss loaded~n") ;;; USED BY robot.ss ;;; robot.ss contains the code for the core of the system, the action ;;; loop that decides when and what actions to take (load "robot.ss") (printf "robot.ss loaded~n") ;;; USED BY ... right now this is the main program ;;; writer.ss is a separate program which uses the messages.ss file, ;;; and writes messages asycnronously to a file ;(load "writer.ss")