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

class  eu::kdl::TypeError
class  eu::kdl::ParseError
class  eu::kdl::EmitterError
class  eu::kdl::Number
class  eu::kdl::HasTypeAnnotation
class  eu::kdl::Value
class  eu::kdl::Node
class  eu::kdl::Document

Namespaces

namespace  eu
namespace  eu::kdl

Concepts

concept  eu::kdl::_arithmetic
concept  eu::kdl::_into_number

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

Enumerations

enum class  eu::kdl::KdlVersion { eu::kdl::Kdl_1 , eu::kdl::Kdl_2 , eu::kdl::Any }
enum  eu::kdl::NumberRepresentation { eu::kdl::Integer = 0 , eu::kdl::Float , eu::kdl::String }
enum class  eu::kdl::Type { eu::kdl::Null , eu::kdl::Bool , eu::kdl::Number , eu::kdl::String }

Functions

Document eu::kdl::parse (std::string_view kdl_text)
Document eu::kdl::parse (std::string_view kdl_text, KdlVersion 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.