Google

PLT mzc: MzScheme Compiler Manual


info.ss File Format

An info.ss file provides general information about a collection. The file must have the following format:

(module info (lib "infotab.ss" "setup") 
   (define identifier info-expr···) 
 
info-expr is one of 
  (quote datum) 
  (quasiquote datum) ; with unquote and unquote-splicing 
  (info-primitive info-expr ···identifier ; an identifier defined in the info module 
  literal ; a string, number, boolean, etc. 
 
info-primitive is one of 
  cons car cdr list 
  list* reverse append 
  build-path collection-path 
  system-library-subpath 

For example, the following declaration is in the info.ss library of the help collection. It contains definitions for three info tags:

(module info (lib "infotab.ss" "setup") 
  (define name "Help") 
  (define mred-launcher-libraries (list "help.ss")) 
  (define mred-launcher-names (list "Help Desk"))) 

The setup collection's getinfo.ss library defines a get-info function for extracting field values from a collection's info.ss file. See the setup collection's documentation for details.