mpictor/StepClassLibrary — pull request #102 by mpictor (2011-11-15 02:42:52+00:00)
Title: Review/create missing attributes

Some of the competition likes to use `$` in place of `''` or other attributes, even when they are not optional. This branch makes SCL more lenient, and adds a `-s` (strict) option to p21read for the old behavior.

The default behavior on this branch is to replace `$` with `''` for required strings, and to use `0` or `0.0` for required numbers. A message is still printed, but the error is of low severity and p21read will write the file.

One commit (de3495d03fe7) makes some formerly similar function prototypes dissimilar, adding a parameter to some but not others. I don't *think* this could cause problems in applications using SCL, but I'd appreciate your thoughts.

The functions I am referring to are all of one of the following forms:

```C
Severity STEPread(int id, ...)
````

or

```C
Severity STEPread(istream& in, ...)
```

There are several commits on this branch that make minor changes that do not affect SCL's behavior - b277759f581, c4971681e5, 99abb18825, 6b95067732b5, 6871bc4eca2a