Lines Matching refs:parser
29 #include "utils/config/parser.hpp"
54 /// Internal implementation of the parser.
55 struct utils::config::parser::impl : utils::noncopyable {
56 /// Pointer to the parent parser. Needed for callbacks.
57 parser* _parent;
59 /// The Lua state used by this parser to process the configuration file.
73 impl(parser* const parent_, tree& config_tree_) :
91 // Allow the parser caller to populate the tree with its own schema
138 config::parser::impl* impl = *state.to_userdata< config::parser::impl* >();
150 /// Constructs a new parser.
154 config::parser::parser(tree& config_tree) :
161 *_pimpl->_state.new_userdata< config::parser::impl* >() = _pimpl.get();
167 config::parser::~parser(void)
182 config::parser::parse(const fs::path& file)