Doing my first steps with semantic beta (I had only limited experience
with 1.4) I would like to point your attention to some issues I came
across are only obvious in hindsight or after I looked into the
semantic sources. Maybe that should be added to the docs. Knowing
about the fact that order is/can be relevant when setting up a
user-defined lexer using pre-defined and user-defined analyzers, for
instance, would have saved me some hours of work.
Also, having better debugging aids would be great. Some language modes
seem to implement their own flavors of similar debugging functions
(e.g. wisent-python-lex-buffer, wisent-java-tags-lex-buffer,
wisent-java-lex-buffer). Couldn't something like that be implemented
as a macro (as part of define-lex maybe) so that every language would
benefit from it (never mind that bugs could be fixed in one place)?