example trace visualizer
obvious bug
Adding parsley.makeParser; example; tests.
Removing an unused parameter from makeProtocol.
Adding tests for ometa.protocol.
Adding various new things to ParserProtocol.

The state now has a connectionMade method which is called immediately (but
makes testing states easier), and is passed the ParserProtocol.
ParserProtocol.setNextRule was added, which lets the state specify what the
next rule should be.
Adding a new test for ParserProtocol.
Updating the netstring tests.
Slight code simplification.
Trapping exceptions raised during parsing.

This allows users of the ParserProtocol to abort the connection and trap errors
by raising exceptions. Additionally, parse errors are exposed if they happen.
Failing gracefully if twisted isn't installed.
Adding a runnable example of protocol integration.
state -> receiver.

This made more sense before senders existed, but now everything sounds good
again.
doc/terml: More doc.
Merge pull request #24 from washort/parser-protocol

Add Twisted protocol interoperability to ometa and parsley
add vm{_emit}
I added the tuple unpacking ability.
Example: rule = (-> (1, 2, 3)):(a, b, c)

In order to remove the redudant outer parentheses, I modified the compilePythonExpr inside builder.py.
Now it could support:
rule = (-> 1, 2, 3):(a, b, c)

Also some part related to incremental parsing are modified.
Merge pull request #26 from introom/tuple-unpacking

I added the tuple unpacking ability.
Rearrange, expose makeProtocol; add a docstring.
Add stackSenders and stackReceivers.