Proto commits in liljencrantz/crush

These 27 commits are when the Protocol Buffers files have changed:

Commit:f9609e6
Author:Axel Liljencrantz

Fix missing column format serialization

The documentation is generated from this commit.

Commit:8ac1181
Author:Axel Liljencrantz

Correctly handle single vs double dash switches to cmd

Commit:fcb34da
Author:Axel Liljencrantz

Drop non-working path join syntax

Commit:febe992
Author:Axel Liljencrantz

New commands New commands for viewing history and for filtering text via globs and regexps

Commit:644e7f0
Author:Axel Liljencrantz

Remove some dead code

Commit:7a6906d
Author:Axel Liljencrantz

Drop symbol value type, minor code cleanup

Commit:e177a02
Author:Axel Liljencrantz

AST/parsing cleanup

Commit:6b7156f
Author:Axel Liljencrantz

Add short description to namespaces

Commit:819851a
Author:Axel Liljencrantz
Committer:Axel Liljencrantz

Add table_input_stream:pipe method Many to many connections between input and output of commands.

Commit:c4db80b
Author:Axel Liljencrantz
Committer:Axel Liljencrantz

Track location of arguments, start using it in error reporting

Commit:42b23d0
Author:Axel Liljencrantz

Location tracking in parser Huge complicated change to start keeping track of mapping from source line to a parsed command. This is useful both for vastly superior error reporting and also to make tab completion possible.

Commit:4e78958
Author:Axel Liljencrantz
Committer:Axel Liljencrantz

Make pup encoding slightly more efficient

Commit:6810fee
Author:Axel Liljencrantz

Bump dependencies, update time parsing, add time tests

Commit:15f1ade
Author:Axel Liljencrantz
Committer:Axel Liljencrantz

Better API for duration creation

Commit:d41bbf5
Author:Axel Liljencrantz

Spelling

Commit:12d61b7
Author:Axel Liljencrantz

Serialization should be feature complete

Commit:cf689a8
Author:Axel Liljencrantz
Committer:Axel Liljencrantz

Finish up closure serialization Serialization and deserialization of closures should now be feature complete.

Commit:efd500e
Author:Axel Liljencrantz

Most of closure serialization working

Commit:4f8fa81
Author:Axel Liljencrantz

Bound ethods are now serializable

Commit:83b87a4
Author:Axel Liljencrantz

Add most of the proto work needed to serialize closures.

Commit:b3c590f
Author:Axel Liljencrantz

Support serialization and deserialization of builtin commands

Commit:32c370d
Author:Axel Liljencrantz

Serialize struct type

Commit:9510592
Author:Axel Liljencrantz

Serialize more types

Commit:20cf02c
Author:Axel Liljencrantz

Split up serializer code in multiple files

Commit:a1d3161
Author:Axel Liljencrantz

Flesh out serialization a bit

Commit:37ede49
Author:Axel Liljencrantz

Move serialization to separate module

Commit:67ce7e0
Author:Axel Liljencrantz

Start working on value deserialization