Euphoria
Classes | Namespaces | Concepts | Typedefs | Enumerations | Functions
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.