aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2018-04-12Get rid of ProtobufStreamOskari Timperi
2018-04-12Regenerate conformance_pb.nimOskari Timperi
2018-04-12Add a Nimble task for regenerating WKT'sOskari Timperi
2018-04-12Add some development tasks to nimpb.nimbleOskari Timperi
2018-04-12Add a base type Message for messagesOskari Timperi
2018-04-11Update README.mdOskari Timperi
2018-04-11Merge branch 'move-compiler-back'Oskari Timperi
2018-04-11Move binary part of compiler to nimpb_buildOskari Timperi
So that the binary nimble builds/installs for us is not named "compiler"... :-)
2018-04-11Fix importsOskari Timperi
2018-04-11Changes to finding the protoc compilerOskari Timperi
Now there are three ways we can find the protoc compiler: 1. The user tells us the full path to it with NIMPB_PROTOC env var 2. The user puts protoc in PATH 3. The user installs nimpb_protoc (renamed from nimpb_build) with Nimble These are listed in current precedence order.
2018-04-11Add protobuf compiler utility backOskari Timperi
2018-04-11Reorganize repoOskari Timperi
2018-04-08Update conformance READMEOskari Timperi
2018-04-08Add initial message to JSON serialization supportOskari Timperi
2018-04-07Update test_messages_proto3.protoOskari Timperi
2018-04-07Update WKTsOskari Timperi
2018-04-07Add sizeOfUnknownField()Oskari Timperi
2018-04-07Remove .proto files from src/nimpb/wktOskari Timperi
2018-04-07Remove generator in favor of nimpb_buildOskari Timperi
2018-04-06Add support to read/write/discard unknown fieldsOskari Timperi
2018-04-06Add readLengthDelimited()Oskari Timperi
2018-04-04Add TODO to not lose it :-)Oskari Timperi
2018-04-04Add README for conformance testOskari Timperi
2018-04-04Don't include msg name in exception string if key/value from map is missingOskari Timperi
2018-04-04Don't generate types for MapsOskari Timperi
2018-04-04Add the generator wrapper scriptOskari Timperi
2018-04-04Update generator READMEOskari Timperi
2018-04-04Add test for zigzagsOskari Timperi
2018-04-04Don't generate procs for enums, use generic ones from nimpb.nimOskari Timperi
2018-04-04Convert zigzag procs to NimOskari Timperi
2018-04-04Remove obsolete testsOskari Timperi
2018-04-04Update examples and WKTsOskari Timperi
2018-04-04Really remove the prefix that was supposed to be removed in last commitOskari Timperi
2018-04-03Remove getTag prefix from getTagWireType() and getTagFieldNumber()Oskari Timperi
2018-04-03CleanupsOskari Timperi
2018-04-03Rename library to nimpbOskari Timperi
2018-04-03Move src/protobuf/gen.nim to generator/gen.nimOskari Timperi
2018-04-03Update examplesOskari Timperi
2018-04-03Generate less and more cleaner codeOskari Timperi
2018-04-03Rename stream.nim to protobuf.nim and merge with types.nimOskari Timperi
2018-04-02Update well known typesOskari Timperi
2018-04-02Add conformance test executableOskari Timperi
All tests that do not require input/output of JSON or protobuf2 syntax are currently passing.
2018-04-02Update README.mdOskari Timperi
2018-04-02Fix packed field size calculationOskari Timperi
The size was calculated based on wire type. We need to calculate based on field type because for sint32/sint64 we need to zigzag encode the value before calculating the size of varint.
2018-04-02Multiple fixes to reading data from a streamOskari Timperi
- littleEndia32/64 arguments were in wrong order in a few places - add safeReadStr that throws and exception if couldn't read enough data - throw exceptions when not reading enough data
2018-04-02Validate wire typesOskari Timperi
2018-04-02Raise an exception if an invalid field number is encounteredOskari Timperi
2018-04-02Forward declare KV write/read/sizeOf procsOskari Timperi
2018-04-02Sort enum values in ascending orderOskari Timperi
This is what Nim expects.
2018-04-02Modify field names to be valid identifiersOskari Timperi