From a2f73db9d9d9ce46a806c26d31aa80d147e774c2 Mon Sep 17 00:00:00 2001 From: keldu Date: Fri, 12 Nov 2021 18:31:18 +0100 Subject: [PATCH] schema language --- source/kelgin/schema.h | 28 +++++++++++++++++----------- 1 file changed, 17 insertions(+), 11 deletions(-) diff --git a/source/kelgin/schema.h b/source/kelgin/schema.h index ef9ca76..1b86baf 100644 --- a/source/kelgin/schema.h +++ b/source/kelgin/schema.h @@ -1,19 +1,25 @@ #pragma once +#include + namespace gin { namespace schema { -template -struct Struct { -}; -template -struct Union { -}; +template struct NamedMember; -template -struct Array { -}; +template +struct NamedMember> {}; + +template struct Struct {}; + +template struct Struct...> {}; + +template struct Union {}; + +template struct Union...> {}; + +template struct Array {}; struct String {}; -} -} +} // namespace schema +} // namespace gin