Class | Description |
---|---|
BaseActions<V> |
Convenience context aware base class defining a number of useful helper
methods.
|
BaseParser<V> |
Base class of all parboiled parsers.
|
ListeningParser<V> |
A basic parser with an attached
EventBus |
The base parser class (ListeningParser
) uses Guava's EventBus
to dispatch events.
The choice of this class over other implementations is performance;
mbassador was also considered, as it claimed to perform
better, but tests done in the support
project proved otherwise: Guava's EventBus
is three times as
fast for the needs of this package. And speed matters here :)