Merge pull request #462 from jplitza/jsonc-sink

luci-lib-jsonc: Add ltn12-compatible sink factory
This commit is contained in:
Jo-Philipp Wich
2015-12-17 02:36:45 +01:00
3 changed files with 119 additions and 1 deletions

View File

@@ -233,6 +233,13 @@ Convert parsed JSON data into Lua table.</td>
Put Lua data into the parser.</td>
</tr>
<tr>
<td class="name" nowrap><a href="#parser.sink">parser:sink</a>&nbsp;()</td>
<td class="summary">
Generate an ltn12-compatible sink.</td>
</tr>
<tr>
<td class="name" nowrap><a href="#parser.stringify">parser:stringify</a>&nbsp;(pretty)</td>
<td class="summary">
@@ -406,6 +413,34 @@ Nothing is returned.
<dt><a name="parser.sink"></a><strong>parser:sink</strong>&nbsp;()</dt>
<dd>
Generate an ltn12-compatible sink.
<h3>Usage:</h3>
<pre>parser = luci.jsonc.new()
ltn12.pump.all(ltn12.source.file(io.input()), parser:sink())
print(parser:get())</pre>
<h3>Return value:</h3>
Returns a function that can be used as an ltn12 sink.
</dd>
<dt><a name="parser.stringify"></a><strong>parser:stringify</strong>&nbsp;(pretty)</dt>
<dd>