<feed xmlns='http://www.w3.org/2005/Atom'>
<title>cmark/src/parser.h, branch master</title>
<subtitle>My own fork of cmark for commonmark conversion</subtitle>
<link rel='alternate' type='text/html' href='http://ns2.complex-networks.net/cmark/'/>
<entry>
<title>Rearrange struct cmark_node</title>
<updated>2020-01-23T16:25:54+00:00</updated>
<author>
<name>Nick Wellnhofer</name>
<email>wellnhofer@aevum.de</email>
</author>
<published>2020-01-19T12:46:10+00:00</published>
<link rel='alternate' type='text/html' href='http://ns2.complex-networks.net/cmark/commit/?id=f3f50b29d615d2678d8047dc277b108cc5143167'/>
<id>f3f50b29d615d2678d8047dc277b108cc5143167</id>
<content type='text'>
Introduce multi-purpose data/len members in struct cmark_node. This
is mainly used to store literal text for inlines, code and HTML blocks.

Move the content strbuf for blocks from cmark_node to cmark_parser.
When finalizing nodes that allow inlines (paragraphs and headings),
detach the strbuf and store the block content in the node's data/len
members. Free the block content after processing inlines.

Reduces size of struct cmark_node by 8 bytes.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Introduce multi-purpose data/len members in struct cmark_node. This
is mainly used to store literal text for inlines, code and HTML blocks.

Move the content strbuf for blocks from cmark_node to cmark_parser.
When finalizing nodes that allow inlines (paragraphs and headings),
detach the strbuf and store the block content in the node's data/len
members. Free the block content after processing inlines.

Reduces size of struct cmark_node by 8 bytes.
</pre>
</div>
</content>
</entry>
<entry>
<title>Remove leftover includes of memory.h.</title>
<updated>2019-03-29T04:29:23+00:00</updated>
<author>
<name>John MacFarlane</name>
<email>jgm@berkeley.edu</email>
</author>
<published>2019-03-29T04:29:00+00:00</published>
<link rel='alternate' type='text/html' href='http://ns2.complex-networks.net/cmark/commit/?id=8ceba9fbde543f3b1711c0ebf476f16d3b606da5'/>
<id>8ceba9fbde543f3b1711c0ebf476f16d3b606da5</id>
<content type='text'>
Closes #290.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Closes #290.
</pre>
</div>
</content>
</entry>
<entry>
<title>Include references.h in parser.h</title>
<updated>2019-03-23T04:32:07+00:00</updated>
<author>
<name>John MacFarlane</name>
<email>jgm@berkeley.edu</email>
</author>
<published>2019-03-23T04:32:03+00:00</published>
<link rel='alternate' type='text/html' href='http://ns2.complex-networks.net/cmark/commit/?id=01be842b276b0049f53f720b29177a81b3d43273'/>
<id>01be842b276b0049f53f720b29177a81b3d43273</id>
<content type='text'>
Closes #287.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Closes #287.
</pre>
</div>
</content>
</entry>
<entry>
<title>Use hand-rolled scanner for thematic break.</title>
<updated>2019-03-17T20:01:29+00:00</updated>
<author>
<name>John MacFarlane</name>
<email>jgm@berkeley.edu</email>
</author>
<published>2019-03-17T18:22:29+00:00</published>
<link rel='alternate' type='text/html' href='http://ns2.complex-networks.net/cmark/commit/?id=a308cf9fd8d116e1235bc5933b9a759f2224ebc9'/>
<id>a308cf9fd8d116e1235bc5933b9a759f2224ebc9</id>
<content type='text'>
Keep track of the last position where a thematic break
failed to match on a line, to avoid rescanning unnecessarily.

See commonmark/cmark#284.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Keep track of the last position where a thematic break
failed to match on a line, to avoid rescanning unnecessarily.

See commonmark/cmark#284.
</pre>
</div>
</content>
</entry>
<entry>
<title>Revert "More sourcepos! (#169)"</title>
<updated>2017-01-04T06:10:33+00:00</updated>
<author>
<name>John MacFarlane</name>
<email>jgm@berkeley.edu</email>
</author>
<published>2017-01-04T06:10:33+00:00</published>
<link rel='alternate' type='text/html' href='http://ns2.complex-networks.net/cmark/commit/?id=fb6356e3aa7696183f6cbcb99e521ab74260124a'/>
<id>fb6356e3aa7696183f6cbcb99e521ab74260124a</id>
<content type='text'>
This reverts commit 9e643720ec903f3b448bd2589a0c02c2514805ae.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This reverts commit 9e643720ec903f3b448bd2589a0c02c2514805ae.
</pre>
</div>
</content>
</entry>
<entry>
<title>Revert "Change types for source map offsets (#174)"</title>
<updated>2017-01-04T06:08:38+00:00</updated>
<author>
<name>John MacFarlane</name>
<email>jgm@berkeley.edu</email>
</author>
<published>2017-01-04T06:08:38+00:00</published>
<link rel='alternate' type='text/html' href='http://ns2.complex-networks.net/cmark/commit/?id=60b6962db0b0488667180e11cc6cfb1cec1b41ea'/>
<id>60b6962db0b0488667180e11cc6cfb1cec1b41ea</id>
<content type='text'>
This reverts commit 4fbe344df43ed7f60a3d3a53981088334cb709fc.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This reverts commit 4fbe344df43ed7f60a3d3a53981088334cb709fc.
</pre>
</div>
</content>
</entry>
<entry>
<title>Change types for source map offsets (#174)</title>
<updated>2016-12-31T01:25:16+00:00</updated>
<author>
<name>Nick Wellnhofer</name>
<email>wellnhofer@aevum.de</email>
</author>
<published>2016-12-31T01:25:16+00:00</published>
<link rel='alternate' type='text/html' href='http://ns2.complex-networks.net/cmark/commit/?id=4fbe344df43ed7f60a3d3a53981088334cb709fc'/>
<id>4fbe344df43ed7f60a3d3a53981088334cb709fc</id>
<content type='text'>
* Improve strbuf guarantees

Introduce BUFSIZE_MAX macro and make sure that the strbuf implementation
can handle strings up to this size.

* Abort early if document size exceeds internal limit

* Change types for source map offsets

Switch to size_t for the public API, making the public headers
C89-compatible again.

Switch to bufsize_t internally, reducing memory usage and improving
performance on 32-bit platforms.

* Make parser return NULL on internal index overflow

Make S_parser_feed set an error and ignore subsequent chunks if the
total input document size exceeds an internal limit. Make
cmark_parser_finish return NULL if an error was encountered. Add
public API functions to retrieve error code and error message.

strbuf overflow in renderers and OOM in parser or renderers still
cause an abort.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* Improve strbuf guarantees

Introduce BUFSIZE_MAX macro and make sure that the strbuf implementation
can handle strings up to this size.

* Abort early if document size exceeds internal limit

* Change types for source map offsets

Switch to size_t for the public API, making the public headers
C89-compatible again.

Switch to bufsize_t internally, reducing memory usage and improving
performance on 32-bit platforms.

* Make parser return NULL on internal index overflow

Make S_parser_feed set an error and ignore subsequent chunks if the
total input document size exceeds an internal limit. Make
cmark_parser_finish return NULL if an error was encountered. Add
public API functions to retrieve error code and error message.

strbuf overflow in renderers and OOM in parser or renderers still
cause an abort.
</pre>
</div>
</content>
</entry>
<entry>
<title>More sourcepos! (#169)</title>
<updated>2016-12-20T21:00:17+00:00</updated>
<author>
<name>Mathieu Duponchelle</name>
<email>MathieuDuponchelle@users.noreply.github.com</email>
</author>
<published>2016-12-20T21:00:17+00:00</published>
<link rel='alternate' type='text/html' href='http://ns2.complex-networks.net/cmark/commit/?id=9e643720ec903f3b448bd2589a0c02c2514805ae'/>
<id>9e643720ec903f3b448bd2589a0c02c2514805ae</id>
<content type='text'>
* open_new_blocks: always create child before advancing offset

* Source map

* Extent's typology

* In-depth python bindings
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* open_new_blocks: always create child before advancing offset

* Source map

* Extent's typology

* In-depth python bindings
</pre>
</div>
</content>
</entry>
<entry>
<title>msvc: Fix warnings and errors</title>
<updated>2016-06-06T22:39:06+00:00</updated>
<author>
<name>Vicent Marti</name>
<email>tanoku@gmail.com</email>
</author>
<published>2016-06-06T09:50:13+00:00</published>
<link rel='alternate' type='text/html' href='http://ns2.complex-networks.net/cmark/commit/?id=d4cb8e767ce224d31501c19fb11a220824df9bf8'/>
<id>d4cb8e767ce224d31501c19fb11a220824df9bf8</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>cmark: Implement support for custom allocators</title>
<updated>2016-06-06T22:39:05+00:00</updated>
<author>
<name>Vicent Marti</name>
<email>tanoku@gmail.com</email>
</author>
<published>2016-05-27T14:55:16+00:00</published>
<link rel='alternate' type='text/html' href='http://ns2.complex-networks.net/cmark/commit/?id=25429c96f6554ffac415f9d865934b1183f3398e'/>
<id>25429c96f6554ffac415f9d865934b1183f3398e</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
