<feed xmlns='http://www.w3.org/2005/Atom'>
<title>nimpb/src/protobuf/stream.nim, branch json-parsing</title>
<subtitle>Protocol Buffers for Nim</subtitle>
<link rel='alternate' type='text/html' href='https://git.otimperi.dev/nimpb/'/>
<entry>
<title>Rename stream.nim to protobuf.nim and merge with types.nim</title>
<updated>2018-04-03T15:57:11+00:00</updated>
<author>
<name>Oskari Timperi</name>
<email>oskari.timperi@iki.fi</email>
</author>
<published>2018-04-03T15:48:59+00:00</published>
<link rel='alternate' type='text/html' href='https://git.otimperi.dev/nimpb/commit/?id=e2cfc6717ae8acd9c47a132fa2cbc8446b5920c5'/>
<id>e2cfc6717ae8acd9c47a132fa2cbc8446b5920c5</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix packed field size calculation</title>
<updated>2018-04-02T08:39:36+00:00</updated>
<author>
<name>Oskari Timperi</name>
<email>oskari.timperi@iki.fi</email>
</author>
<published>2018-04-02T08:38:35+00:00</published>
<link rel='alternate' type='text/html' href='https://git.otimperi.dev/nimpb/commit/?id=e1f5d2e73a1f305ca003b24f6025615abade5d64'/>
<id>e1f5d2e73a1f305ca003b24f6025615abade5d64</id>
<content type='text'>
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.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
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.
</pre>
</div>
</content>
</entry>
<entry>
<title>Multiple fixes to reading data from a stream</title>
<updated>2018-04-02T08:39:36+00:00</updated>
<author>
<name>Oskari Timperi</name>
<email>oskari.timperi@iki.fi</email>
</author>
<published>2018-04-02T08:37:07+00:00</published>
<link rel='alternate' type='text/html' href='https://git.otimperi.dev/nimpb/commit/?id=2427dd3c04c37dd78a54a73da41141b74182590a'/>
<id>2427dd3c04c37dd78a54a73da41141b74182590a</id>
<content type='text'>
- 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
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
- 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
</pre>
</div>
</content>
</entry>
<entry>
<title>Validate wire types</title>
<updated>2018-04-02T08:39:35+00:00</updated>
<author>
<name>Oskari Timperi</name>
<email>oskari.timperi@iki.fi</email>
</author>
<published>2018-04-02T08:32:22+00:00</published>
<link rel='alternate' type='text/html' href='https://git.otimperi.dev/nimpb/commit/?id=c4c34c5974ea373288bd29df25ee5fd50325daa2'/>
<id>c4c34c5974ea373288bd29df25ee5fd50325daa2</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Raise an exception if an invalid field number is encountered</title>
<updated>2018-04-02T08:30:52+00:00</updated>
<author>
<name>Oskari Timperi</name>
<email>oskari.timperi@iki.fi</email>
</author>
<published>2018-04-02T08:30:52+00:00</published>
<link rel='alternate' type='text/html' href='https://git.otimperi.dev/nimpb/commit/?id=f189bb22d71d4e25984c8d1e72c37a4a9823d2b2'/>
<id>f189bb22d71d4e25984c8d1e72c37a4a9823d2b2</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Add procs for bytes to stream.nim</title>
<updated>2018-04-01T08:36:57+00:00</updated>
<author>
<name>Oskari Timperi</name>
<email>oskari.timperi@iki.fi</email>
</author>
<published>2018-04-01T08:36:57+00:00</published>
<link rel='alternate' type='text/html' href='https://git.otimperi.dev/nimpb/commit/?id=4e9cecf0202a20b329f4846c923cf67a3dd622aa'/>
<id>4e9cecf0202a20b329f4846c923cf67a3dd622aa</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Get rid of the distinct numeric types</title>
<updated>2018-03-27T17:17:06+00:00</updated>
<author>
<name>Oskari Timperi</name>
<email>oskari.timperi@iki.fi</email>
</author>
<published>2018-03-27T17:17:06+00:00</published>
<link rel='alternate' type='text/html' href='https://git.otimperi.dev/nimpb/commit/?id=d76ec81388454c24ee99a601830ed39cfa50063c'/>
<id>d76ec81388454c24ee99a601830ed39cfa50063c</id>
<content type='text'>
We have distinct procs for reading and writing differently encoded data, so
we don't need distinct types in this case.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
We have distinct procs for reading and writing differently encoded data, so
we don't need distinct types in this case.
</pre>
</div>
</content>
</entry>
<entry>
<title>Add support for skipping unknown fields</title>
<updated>2018-03-25T11:43:18+00:00</updated>
<author>
<name>Oskari Timperi</name>
<email>oskari.timperi@iki.fi</email>
</author>
<published>2018-03-25T11:43:18+00:00</published>
<link rel='alternate' type='text/html' href='https://git.otimperi.dev/nimpb/commit/?id=cdb161e4f03d9fbd6174ca2c142e15fde685db0f'/>
<id>cdb161e4f03d9fbd6174ca2c142e15fde685db0f</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Add packed support to generateSizeOfMessageProc()</title>
<updated>2018-03-25T10:31:35+00:00</updated>
<author>
<name>Oskari Timperi</name>
<email>oskari.timperi@iki.fi</email>
</author>
<published>2018-03-25T10:31:35+00:00</published>
<link rel='alternate' type='text/html' href='https://git.otimperi.dev/nimpb/commit/?id=f26641d78d7ff7a9d19114ec77a9f97378d1f68c'/>
<id>f26641d78d7ff7a9d19114ec77a9f97378d1f68c</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>initial commit</title>
<updated>2018-03-24T13:44:30+00:00</updated>
<author>
<name>Oskari Timperi</name>
<email>oskari.timperi@iki.fi</email>
</author>
<published>2018-03-24T13:44:30+00:00</published>
<link rel='alternate' type='text/html' href='https://git.otimperi.dev/nimpb/commit/?id=0bc7b67059868af65d2158a8aeade5b6f777431b'/>
<id>0bc7b67059868af65d2158a8aeade5b6f777431b</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
