mirror of
https://github.com/fergalmoran/ladybird.git
synced 2026-01-06 08:36:15 +00:00
Everywhere: Rename {Deprecated => Byte}String
This commit un-deprecates DeprecatedString, and repurposes it as a byte
string.
As the null state has already been removed, there are no other
particularly hairy blockers in repurposing this type as a byte string
(what it _really_ is).
This commit is auto-generated:
$ xs=$(ack -l \bDeprecatedString\b\|deprecated_string AK Userland \
Meta Ports Ladybird Tests Kernel)
$ perl -pie 's/\bDeprecatedString\b/ByteString/g;
s/deprecated_string/byte_string/g' $xs
$ clang-format --style=file -i \
$(git diff --name-only | grep \.cpp\|\.h)
$ gn format $(git ls-files '*.gn' '*.gni')
This commit is contained in:
committed by
Ali Mohammad Pur
parent
38d62563b3
commit
5e1499d104
@@ -144,20 +144,20 @@ ErrorOr<void> Parser::fill_token_buffer(Optional<Reduction> starting_reduction)
|
||||
if (!token.has_value())
|
||||
break;
|
||||
#if SHELL_POSIX_PARSER_DEBUG
|
||||
DeprecatedString position = "(~)";
|
||||
ByteString position = "(~)";
|
||||
if (token->position.has_value())
|
||||
position = DeprecatedString::formatted("{}:{}", token->position->start_offset, token->position->end_offset);
|
||||
DeprecatedString expansions = "";
|
||||
position = ByteString::formatted("{}:{}", token->position->start_offset, token->position->end_offset);
|
||||
ByteString expansions = "";
|
||||
for (auto& exp : token->resolved_expansions)
|
||||
exp.visit(
|
||||
[&](ResolvedParameterExpansion& x) { expansions = DeprecatedString::formatted("{}param({}),", expansions, x.to_deprecated_string()); },
|
||||
[&](ResolvedCommandExpansion& x) { expansions = DeprecatedString::formatted("{}command({:p})", expansions, x.command.ptr()); },
|
||||
[&](ResolvedArithmeticExpansion& x) { expansions = DeprecatedString::formatted("{}arith({})", expansions, x.source_expression); });
|
||||
DeprecatedString rexpansions = "";
|
||||
[&](ResolvedParameterExpansion& x) { expansions = ByteString::formatted("{}param({}),", expansions, x.to_byte_string()); },
|
||||
[&](ResolvedCommandExpansion& x) { expansions = ByteString::formatted("{}command({:p})", expansions, x.command.ptr()); },
|
||||
[&](ResolvedArithmeticExpansion& x) { expansions = ByteString::formatted("{}arith({})", expansions, x.source_expression); });
|
||||
ByteString rexpansions = "";
|
||||
for (auto& exp : token->expansions)
|
||||
exp.visit(
|
||||
[&](ParameterExpansion& x) { rexpansions = DeprecatedString::formatted("{}param({}) from {} to {},", rexpansions, x.parameter.string_view(), x.range.start, x.range.length); },
|
||||
[&](auto&) { rexpansions = DeprecatedString::formatted("{}...,", rexpansions); });
|
||||
[&](ParameterExpansion& x) { rexpansions = ByteString::formatted("{}param({}) from {} to {},", rexpansions, x.parameter.string_view(), x.range.start, x.range.length); },
|
||||
[&](auto&) { rexpansions = ByteString::formatted("{}...,", rexpansions); });
|
||||
dbgln("Token @ {}: '{}' (type {}) - parsed expansions: {} - raw expansions: {}", position, token->value.replace("\n"sv, "\\n"sv, ReplaceMode::All), token->type_name(), expansions, rexpansions);
|
||||
#endif
|
||||
}
|
||||
@@ -1845,7 +1845,7 @@ ErrorOr<RefPtr<AST::Node>> Parser::parse_word()
|
||||
for (auto& expansion : token.resolved_expansions) {
|
||||
TRY(expansion.visit(
|
||||
[&](ResolvedParameterExpansion const& x) -> ErrorOr<void> {
|
||||
dbgln_if(SHELL_POSIX_PARSER_DEBUG, " Expanding '{}' ({}+{})", x.to_deprecated_string(), x.range.start, x.range.length);
|
||||
dbgln_if(SHELL_POSIX_PARSER_DEBUG, " Expanding '{}' ({}+{})", x.to_byte_string(), x.range.start, x.range.length);
|
||||
if (x.range.start >= value_bytes.length()) {
|
||||
dbgln("Parameter expansion range {}-{} is out of bounds for '{}'", x.range.start, x.range.length, value_bytes);
|
||||
return {};
|
||||
|
||||
Reference in New Issue
Block a user