Provided by: dnsjit_1.2.3-1_amd64 bug

NAME

       dnsjit.lib.parseconf - Parse simple config files

SYNOPSIS

         local conf = require("dnsjit.lib.parseconf").new()

         conf:func("config_name", function(k,...)
             print(k,...)
         end)

         conf:file(file)

         print(conf:val("another_config_name"))

DESCRIPTION

       This  module  parses simple config files that are based on the config syntax of DSC, drool
       and parseconf helper library.  Each config begins with a name followed by options and ends
       with a ;.  Multiple configs can be given on the same line.  Valid option types are number,
       float, string, quoted string.  Comments can be added by prefixing the comment with #.

   Example
         # Comment
         number 12345;
         float 123.456;
         string string string;
         quoted_string "string string string";
         multi config; on one line;

   Functions
       Parseconf.new()
              Create a new Parseconf object.

       Parseconf:log()
              Return the Log object to control logging of this instance or module.

       Parseconf:func(name, func)
              Set a function to call when config name is found.

       Parseconf:file(fn)
              Parse the given file.

       Parseconf:line(l)
              Parse the given line.

       Parseconf:val(name)
              Get the value of a config name.

AUTHORS and CONTRIBUTORS

       Jerry Lundström (DNS-OARC), Tomáš Křížek (CZ.NIC), Petr Špaček (ISC)

       Maintained by DNS-OARC

              https://www.dns-oarc.net/

BUGS

       For issues and feature requests please use:

              https://github.com/DNS-OARC/dnsjit/issues

       For question and help please use:

              admin@dns-oarc.net