From lechner Tue Feb 22 01:28:25 1994
Received: by cs.uml.edu id AA23878
  (5.67a+/IDA-1.5); Tue, 22 Feb 1994 01:28:18 -0500
From: Bob Lechner <lechner>
Message-Id: <199402220628.AA23878@cs.uml.edu>
Subject: Syntax of the parent(Table,parentfield,mincard,maxcard) declaration
To: eandrade@cs.uml.edu, jbooth@cs.uml.edu, zbrundag@cs.uml.edu,
        dcalkin@cs.uml.edu, cychang@cs.uml.edu, acorrea@cs.uml.edu,
        ddecesar@cs.uml.edu, mdigiorg@cs.uml.edu, aduff@cs.uml.edu,
        mduong@cs.uml.edu, dgold@cs.uml.edu, jhachem@cs.uml.edu,
        chjohnso@cs.uml.edu, tle@cs.uml.edu, wleung@cs.uml.edu,
        tlong@cs.uml.edu, xluu@cs.uml.edu, jmcginni@cs.uml.edu,
        jmeuse@cs.uml.edu, jmedina@cs.uml.edu, rmiller@cs.uml.edu,
        cnorden@cs.uml.edu, mparsons@cs.uml.edu, mapatel@cs.uml.edu,
        mampatel@cs.uml.edu, bpatel@cs.uml.edu, spaul@cs.uml.edu,
        xluu@cs.uml.edu, psamali@cs.uml.edu, vseth@cs.uml.edu,
        astgerma@cs.uml.edu, dstanca@cs.uml.edu, jstockwe@cs.uml.edu,
        btong@cs.uml.edu, jvitchko@cs.uml.edu, rwhippee@cs.uml.edu,
        lechner@cs.uml.edu, cgopal@cs.uml.edu
Date: Tue, 22 Feb 1994 01:28:17 -0500 (EST)
X-Mailer: ELM [version 2.4 PL22]
Content-Type: text
Content-Length: 830       
Status: OR

I will not be oncampus Tuesday, but may check email.

Here is a gendb syntax constraint on parent (and path?):

>From the gendb.cc source code the followingg constraints MUST be obeyed:

DO NOT INSERT ANY SPACES within this statement (anywhere).

Reason:

gendb's parser looks for "parent(".Therefore, 
 "parent (" results in an error during schema parsing.

After parent( is recognzed, gendb copies every byte between "(" and ",",
between two "," separators, and between "," amd ")" into argument strings.
Although the integers may be corrected by atoi or its equivalent (
I didn't check), the Table and field names will cause runtime errors 
when used if a leading or trailing blank is stored inside them 
(failure to match a table or field name reference).

The same constrain may apply to the path statement (I didn't check).



