diff options
Diffstat (limited to 'src/parse/Grammar.cpp')
-rw-r--r-- | src/parse/Grammar.cpp | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/src/parse/Grammar.cpp b/src/parse/Grammar.cpp index 12617de3..615901e0 100644 --- a/src/parse/Grammar.cpp +++ b/src/parse/Grammar.cpp @@ -1,9 +1,9 @@ #include "cru/parse/Grammar.h" #include "cru/base/String.h" #include "cru/parse/Symbol.h" -#include "cru/base/Format.h" #include <algorithm> +#include <format> #include <iterator> #include <unordered_map> #include <unordered_set> @@ -154,8 +154,9 @@ void Grammar::EliminateLeftRecursions() { new_right.insert(new_right.cbegin(), jp->GetRight().cbegin(), jp->GetRight().cend()); CreateProduction( - Format(u"Merge of {} and {} (Eliminate Left Recursion)", - production->GetName(), jp->GetName()), + String::FromUtf8(std::format( + "Merge of {} and {} (Eliminate Left Recursion)", + production->GetName().ToUtf8(), jp->GetName().ToUtf8())), ni, std::move(new_right)); } } |