|
Goby3 3.5.1
2026.06.04
|
syntax analysis More...
#include <goby/util/thirdparty/nlohmann/json.hpp>
Public Member Functions | |
| *a parser reading from an input adapter | parser (InputAdapterType &&adapter, parser_callback_t< BasicJsonType > cb=nullptr, const bool allow_exceptions_=true, const bool skip_comments=false) |
| 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) |
syntax analysis
This class implements a recursive descent parser.
|
inlineexplicit |
|
inline |
|
inline |
public parser interface
| [in] | strict | whether to expect the last token to be EOF |
| [in,out] | result | parsed JSON value |
| parse_error.101 | in case of an unexpected token |
| parse_error.102 | if to_unicode fails or surrogate error |
| parse_error.103 | if to_unicode fails |
|
inline |