|
|
| parser (InputAdapterType &&adapter, const parser_callback_t< BasicJsonType > cb=nullptr, const bool allow_exceptions_=true, const bool skip_comments=false) |
| | a parser reading from an input adapter
|
| |
| void | parse (const bool strict, BasicJsonType &result) |
| | public parser interface
|
| |
| bool | accept (const bool strict=true) |
| | public accept interface
|
| |
|
template<typename SAX > |
| bool | sax_parse (SAX *sax, const bool strict=true) |
| |
|
| parser (InputAdapterType &&adapter, parser_callback_t< BasicJsonType > cb=nullptr, const bool allow_exceptions_=true, const bool skip_comments=false) |
| | a parser reading from an input adapter
|
| |
| void | parse (const bool strict, BasicJsonType &result) |
| | public parser interface
|
| |
| bool | accept (const bool strict=true) |
| | public accept interface
|
| |
|
template<typename SAX > |
| bool | sax_parse (SAX *sax, const bool strict=true) |
| |
template<typename BasicJsonType, typename InputAdapterType>
class detail::parser< BasicJsonType, InputAdapterType >
syntax analysis
This class implements a recursive descent parser.