Changes by: Jason Hickey (jyh at cs.caltech.edu)
Date: 2005-07-10 19:56:34 -0700 (Sun, 10 Jul 2005)
Revision: 1207
Log message:
I think I'm settling on this approach.
Features:
- All files have separate scopes.
- Linking is dynamic, so you can change OMAKEPATH,
or use computed values in open/include/extends/import,
and everything should continue to work.
- In default relaxed mode, you shouldn't see any change
from what you do now. However, it is possible to define
a strict mode (I haven't done it yet).
- public: fields can be modified.
protected: fields are read-only when you open the object.
private: fields local to an object, statically scoped.
As usual, this commit is completely untested and needs to
be cleaned up.