WPILibC++ 2024.3.2
parser.h File Reference
#include <cmath>
#include <cstdint>
#include <functional>
#include <string>
#include <utility>
#include <vector>
#include <wpi/detail/exceptions.h>
#include <wpi/detail/input/input_adapters.h>
#include <wpi/detail/input/json_sax.h>
#include <wpi/detail/input/lexer.h>
#include <wpi/detail/macro_scope.h>
#include <wpi/detail/meta/is_sax.h>
#include <wpi/detail/string_concat.h>
#include <wpi/detail/value_t.h>

Go to the source code of this file.

Classes

class  detail::parser< BasicJsonType, InputAdapterType >
 syntax analysis More...
 

Namespaces

namespace  detail
 detail namespace with internal helper functions
 

Typedefs

template<typename BasicJsonType >
using detail::parser_callback_t = std::function< bool(int, parse_event_t, BasicJsonType &)>
 

Enumerations

enum class  detail::parse_event_t : std::uint8_t {
  detail::object_start , detail::object_end , detail::array_start , detail::array_end ,
  detail::key , detail::value
}