Experimental DSSSL extensionsContents
IntroductionThis document descibes some
experimental extensions to DSSSL that are implemented in OpenJade.
These are designed so that, with these
extensions, DSSSL provides a superset of the semantics XSL for flow
object tree construction. OpenJade has a These extensions do not include the additional flow object classes and characteristics that will be needed for XSL; in particular they do not include the HTML/CSS flow object classes. Imperative programmingThe following features come from R4RS:
The use of side-effects is restricted. Assignment to top-level variables is not allowed. There is also the concept that a memory location can be read-only. When a memory location is read-only, it is an error to change that location. An memory location can be recursively marked as read-only; this means that the memory location along with all memory locations reachable from that memory location become read-only. A memory location is recursively marked as read-only when:
|