I did some more changes in semantic related to parser plug-in API.
Attached you will find a new tarball with the updated files.
Here is a summary:
- Added a new buffer-local variable `semantic-bovinate-parser-name'
that can be used to identify the parser currently used. A new
function `semantic-bovination-working-message' uses it to produce a
suitable working message while parsing. I think it is interesting
to know which parser is currently running ;-)
- Now `semantic-bovinate-nonterminals' sets the 'reparse-symbol
property only if `semantic-raw-to-cooked-token' didn't set it
before. Thus, it is possible to set the 'reparse-symbol in the
`semantic-expand-nonterminal' function! I used this possibility
in `wisent-wy-expand-nonterminal' to correctly setup the re-parse
symbol in tokens don't produced by the EXPANDFULL mechanism. Cool
- Moved the working- stuff from
`semantic-get-local-variables', so overriding functions don't have
to worry about that. Also removed unnecessary call to
`semantic-deoverlay-list' in `semantic-get-local-variables'.
The changes in the other files are related to the above enhancements.
What do you think?
Your favorite stores, helpful shopping tools and great gift ideas. Experience the convenience of buying online with Shop@...! http://shopnow.netscape.com/
Get your own FREE, personal Netscape Mail account today at http://webmail.netscape.com/