Lines Matching refs:parser
29 #include "utils/config/parser.hpp"
55 /// Internal implementation of the parser.
56 struct utils::config::parser::impl : utils::noncopyable {
57 /// Pointer to the parent parser. Needed for callbacks.
58 parser* _parent;
60 /// The Lua state used by this parser to process the configuration file.
74 impl(parser* const parent_, tree& config_tree_) :
92 // Allow the parser caller to populate the tree with its own schema
126 config::parser::impl* impl =
127 *state.to_userdata< config::parser::impl* >(-1);
139 /// Constructs a new parser.
143 config::parser::parser(tree& config_tree) :
150 *_pimpl->_state.new_userdata< config::parser::impl* >() = _pimpl.get();
156 config::parser::~parser(void)
171 config::parser::parse(const fs::path& file)