From 90f15b582788a9aab0dfe6c81fc4cbbe1d4d3308 Mon Sep 17 00:00:00 2001 From: Spartan322 Date: Fri, 28 Jul 2023 00:52:00 -0400 Subject: Rework Grammar and Parser Properly construct headless binary with basic validation and print functionality Add Error and Warning structs to Parser Add FileNode pointer getter to Parser Change all `char8_t*` and `const char8_t` to `const char*` in Parser Add Parser move operators and Parser deconstructor Add BufferHandler PIMPL object to Parser Add UTF-8 file Warning Add proper Grammar value retrieval Simplify AST node resolution for Grammar Add AbstractSyntaxTree for v2script data parser: Has compile-time embedded type information accessible at compile-time and runtime Optionally compiled AST print functionality Add detail/TypeName.hpp Add detail/SelfType.hpp Add detail/DetectUtf8.hpp Add detail/Errors.hpp Add detail/Warnings.hpp Add `OPENVIC_DATALOADER_PRINT_NODES` for headless construction Fix wrong environment reference for headless construction in SConstruct --- src/openvic-dataloader/v2script/DecisionGrammar.hpp | 14 ++++++++++++++ 1 file changed, 14 insertions(+) create mode 100644 src/openvic-dataloader/v2script/DecisionGrammar.hpp (limited to 'src/openvic-dataloader/v2script/DecisionGrammar.hpp') diff --git a/src/openvic-dataloader/v2script/DecisionGrammar.hpp b/src/openvic-dataloader/v2script/DecisionGrammar.hpp new file mode 100644 index 0000000..ebc9ad2 --- /dev/null +++ b/src/openvic-dataloader/v2script/DecisionGrammar.hpp @@ -0,0 +1,14 @@ +#pragma once + +#include +#include +#include + +#include +#include +#include + +// Decision Grammar Definitions // +namespace ovdl::v2script::grammar { + +} \ No newline at end of file -- cgit v1.2.3-56-ga3b1