The XLR reference document has been updated. I'm still actively working on it. This is a description of where we want to go, not where we currently are.
Main changes already done in the document (but not implemented yet):
Parts of the documentation still under construction:
Parts of the design still largely in flux:
Please review comment!
Attached is the current draft of the XLR language reference. This is work in progress.
A major update of this document has been posted here for review in January, 2012, and should be updated on a regular basis. It describes not the state of XLR as it is currently implemented, but where we are trying to go.
Here are some of the major changes in this draft:
I am currently working on a rather serious refactoring of the XLR compiler. The objectives are the following:
A number of changes happen in the compiler structure as a result:
Contextclass is gone
Errorsclasses) were deeply redefined.
Ooopsis now in
errors.hwhere it belonged.
This is now well under way.