--------------------------------------------------
EDF - Easy Data Format
--------------------------------------------------
date:    15.07.2000
author:  Michael Neumann (neumann@s-direktnet.de)
version: 1.0
--------------------------------------------------

A # sign in the first column is a line-comment.
Empty lines are skipped and not recognized.
A : (colon) in the first column introduces a new section. 
All attribute-declarations before the first explicit declaration of a new section
belongs to the default section, which name is the empty string "".
The name of a section must follow the colon and is everything until the end of the line.
leading and trailing whitespaces are skipped and not included in the name.
An attribute-declaration must begin in the first column of a line.
Any char except the colon, # sign and whitespace is accepted as the first char of an 
attribute-declaration. The attribute-name ends with a colon (which is not included 
in the name) and all trailing whitespaces before the colon are skipped and not included 
in the name.
The rest of the line (after the colon) is the attribute-value.
All lines which starts with a white space and are no empty lines are added to the 
attribute-value until a new section begins or a new attribute-declaration occues.
All leading and trailing whitespaces are deleted and the line is appended to the 
attribute-value delimetered by a newline-character if the attribute-value is not the
empty string "".
If a line occures which first character is a whitespace and belongs to no 
attribute-declaration (no attribute was declared before in the current section) 
it belongs to the default attribute of the current section, which name is the 
empty string "".

There are only two possible parser-errors:
   1) an empty section-name
   2) an attribute-declaration without colon
And if there's a bug in the program, then a program-error is raised.
--------------------------------------------------
END
