xp-framework/xp-language — pull request #8 by thekid (2012-02-19 18:45:07+00:00)
Title: Emitter base class refactoring

Contains the following:

* Makes base class `xp.compiler.emit.Emitter` contain all methods to be implemented by an emitter as abstract methods
* Moves `emitOne()` method with the type-based dispatching to base class
* Moves `Buffer` class from `xp.compiler.emit.source` to parent package
* Adds new `xp.compiler.emit.EmitterResult` interface
* Removes type hints `emit*()` methods which results in a slight performance increase