On Oct 30, 2006, at 11:48 AM, P T Withington wrote:
On 2006-10-30, at 14:17 EST, Jim Grandy wrote:
3. The goal of reducing the schema is noble. One way: look at
moving more of the LFC out to LZX components. This would have
the additional benefit of reducing the size of the LFC and
applications (since components are only loaded when used).
Perhaps there aren't any pieces we can move in this way, but it
is worthwhile thinking about.
I guess another way to do it would be to start generating schema
information directly from the LFC sources. Then the hand-built
scheme would just include "special forms" like <class>. I was
intending to try that tack first, but haven't investigated very
deeply. Any thoughts on why that wouldn't work?
In legals, a class that implements a tag now has a class variable
`tagname`, so that could be a start. But the syntax of each of
these tags is really encoded in the tag compiler java class for
that tag, so that is really where you would have to derive it, no?
Is `tagname` or the equivalent available from the script compiler as
well? Where does the classname-to-tagname mapping now happen?
jim