aboutsummaryrefslogtreecommitdiff
path: root/src/openvic-dataloader/v2script/EffectGrammar.hpp
diff options
context:
space:
mode:
author Spartan322 <Megacake1234@gmail.com>2023-09-15 19:13:28 +0200
committer Spartan322 <Megacake1234@gmail.com>2023-09-15 19:46:18 +0200
commit338bb84a5f5f883fb50fbe4f64398ab40dad74fe (patch)
treee9a6f4e6a7b3d8df0744747adf525462924425f4 /src/openvic-dataloader/v2script/EffectGrammar.hpp
parent2564d91f23a0b2a332d0d72023caa4091a56d1f1 (diff)
Add ParseOptions:
NoEscapeString to true to prevent escape behavior in strings Event and Decision grammars use string escaping (for now) Update lexy to latest master: Use `git submodule update --init --recursive`
Diffstat (limited to 'src/openvic-dataloader/v2script/EffectGrammar.hpp')
-rw-r--r--src/openvic-dataloader/v2script/EffectGrammar.hpp4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/openvic-dataloader/v2script/EffectGrammar.hpp b/src/openvic-dataloader/v2script/EffectGrammar.hpp
index 9f164b2..1b85382 100644
--- a/src/openvic-dataloader/v2script/EffectGrammar.hpp
+++ b/src/openvic-dataloader/v2script/EffectGrammar.hpp
@@ -9,7 +9,7 @@
namespace ovdl::v2script::grammar {
struct EffectStatement {
- static constexpr auto rule = lexy::dsl::inline_<SimpleAssignmentStatement>;
+ static constexpr auto rule = lexy::dsl::inline_<SimpleAssignmentStatement<StringEscapeOption>>;
static constexpr auto value = lexy::callback<ast::NodePtr>(
[](auto name, auto&& initalizer) {
@@ -18,7 +18,7 @@ namespace ovdl::v2script::grammar {
};
struct EffectList {
- static constexpr auto rule = lexy::dsl::list(lexy::dsl::p<SimpleAssignmentStatement>);
+ static constexpr auto rule = lexy::dsl::list(lexy::dsl::p<SimpleAssignmentStatement<StringEscapeOption>>);
static constexpr auto value =
lexy::as_list<std::vector<ast::NodePtr>> >>