Euphoria
kdl.h File Reference
#include <functional>
#include <map>
#include <optional>
#include <stdexcept>
#include <string>
#include <string_view>
#include <type_traits>
#include <variant>
#include <vector>

Go to the source code of this file.

Classes

struct  eu::kdl::Number
struct  eu::kdl::HasTypeAnnotation
struct  eu::kdl::Value
struct  eu::kdl::Node
struct  eu::kdl::Document
struct  eu::kdl::DocumentResult

Namespaces

namespace  eu
namespace  eu::kdl

Concepts

concept  eu::kdl::arithmetic_concept
concept  eu::kdl::into_number_concept

Typedefs

typedef struct kdl_str kdl_str
typedef struct kdl_number kdl_number
typedef struct kdl_value kdl_value
typedef struct _kdl_parser kdl_parser
using eu::kdl::integer_type = long long
using eu::kdl::float_type = double
using eu::kdl::string_type = std::string

Enumerations

enum class  eu::kdl::Version { eu::kdl::kdl_1 , eu::kdl::kdl_2 , eu::kdl::any }
enum class  eu::kdl::NumberType { eu::kdl::integer_type = 0 , eu::kdl::float_type , eu::kdl::string_type }
enum class  eu::kdl::Type { eu::kdl::null , eu::kdl::boolean , eu::kdl::number , eu::kdl::string }

Functions

DocumentResult eu::kdl::parse (std::string_view kdl_text)
DocumentResult eu::kdl::parse (std::string_view kdl_text, Version version)

Typedef Documentation

◆ kdl_number

typedef struct kdl_number kdl_number

Definition at line 15 of file kdl.h.

◆ kdl_parser

typedef struct _kdl_parser kdl_parser

Definition at line 17 of file kdl.h.

◆ kdl_str

typedef struct kdl_str kdl_str

Definition at line 14 of file kdl.h.

◆ kdl_value

typedef struct kdl_value kdl_value

Definition at line 16 of file kdl.h.