svn commit: r362477 - in head: . libexec/flua tools/build
Mateusz Piotrowski
0mp at FreeBSD.org
Mon Jun 22 07:29:09 UTC 2020
On 6/22/20 5:14 AM, Ryan Moeller wrote:
> Author: freqlabs
> Date: Mon Jun 22 03:14:43 2020
> New Revision: 362477
> URL: https://svnweb.freebsd.org/changeset/base/362477
>
> Log:
> flua: add ucl library
>
> libucl comes with a Lua library binding. Build it into flua.
>
> This lets us parse/generate config files in the various formats supported by
> libucl with flua. For example, the following script will detect the format of
> an object written to stdin as one of UCL config, JSON, or YAML and write it to
> stdout as pretty-printed JSON:
>
> local ucl = require('ucl')
> local parser = ucl.parser()
> parser:parse_string(io.read('*a'))
> local obj = parser:get_object()
> print(ucl.to_format(obj, 'json'))
>
> Reviewed by: kevans, pstef
> Approved by: mmacy (mentor)
> Relnotes: yes
> Differential Revision: https://reviews.freebsd.org/D25009
It sounds great!
BTW, Is flua to be used by end users directly, or it is just a tool
which should not be considered a public interface (like pjdlog.h)?
Cheers,
Mateusz
More information about the svn-src-head
mailing list