diff --git a/language_server/BUILD b/language_server/BUILD index d199d8ab531d..69e73fdfd515 100644 --- a/language_server/BUILD +++ b/language_server/BUILD @@ -20,7 +20,7 @@ cc_binary( deps = [ "//common:error", "//toolchain/diagnostics:null_diagnostics", - "//toolchain/lexer:tokenized_buffer", + "//toolchain/lex:tokenized_buffer", "//toolchain/parse:node_kind", "//toolchain/parse:tree", "//toolchain/source:source_buffer", diff --git a/language_server/language_server.cpp b/language_server/language_server.cpp index 53f367b28097..564b0ca15e47 100644 --- a/language_server/language_server.cpp +++ b/language_server/language_server.cpp @@ -6,7 +6,7 @@ #include "clang-tools-extra/clangd/Protocol.h" #include "toolchain/diagnostics/null_diagnostics.h" -#include "toolchain/lexer/tokenized_buffer.h" +#include "toolchain/lex/tokenized_buffer.h" #include "toolchain/parse/node_kind.h" #include "toolchain/parse/tree.h" #include "toolchain/source/source_buffer.h" diff --git a/language_server/language_server.h b/language_server/language_server.h index 975113496359..5b88bbfafdfc 100644 --- a/language_server/language_server.h +++ b/language_server/language_server.h @@ -11,7 +11,7 @@ #include "clang-tools-extra/clangd/Protocol.h" #include "clang-tools-extra/clangd/Transport.h" #include "clang-tools-extra/clangd/support/Function.h" -#include "toolchain/lexer/tokenized_buffer.h" +#include "toolchain/lex/tokenized_buffer.h" #include "toolchain/parse/tree.h" #include "toolchain/source/source_buffer.h" diff --git a/toolchain/autoupdate_testdata.py b/toolchain/autoupdate_testdata.py index c11f6ec958b0..07a75b37ec22 100755 --- a/toolchain/autoupdate_testdata.py +++ b/toolchain/autoupdate_testdata.py @@ -15,7 +15,7 @@ TARGETS = { "check": "//toolchain/check:check_file_test", "codegen": "//toolchain/codegen:codegen_file_test", "driver": "//toolchain/driver:driver_file_test", - "lexer": "//toolchain/lexer:lexer_file_test", + "lex": "//toolchain/lex:lex_file_test", "lower": "//toolchain/lower:lower_file_test", "parse": "//toolchain/parse:parse_file_test", } diff --git a/toolchain/check/BUILD b/toolchain/check/BUILD index 12e197d7375b..ffaf67b3de64 100644 --- a/toolchain/check/BUILD +++ b/toolchain/check/BUILD @@ -50,7 +50,7 @@ cc_library( "//toolchain/base:pretty_stack_trace_function", "//toolchain/diagnostics:diagnostic_emitter", "//toolchain/diagnostics:diagnostic_kind", - "//toolchain/lexer:tokenized_buffer", + "//toolchain/lex:tokenized_buffer", "//toolchain/parse:node_kind", "//toolchain/parse:tree", "//toolchain/parse:tree_node_location_translator", diff --git a/toolchain/check/check.h b/toolchain/check/check.h index a671db222663..f59b8da7076e 100644 --- a/toolchain/check/check.h +++ b/toolchain/check/check.h @@ -7,7 +7,7 @@ #include "common/ostream.h" #include "toolchain/diagnostics/diagnostic_emitter.h" -#include "toolchain/lexer/tokenized_buffer.h" +#include "toolchain/lex/tokenized_buffer.h" #include "toolchain/parse/tree.h" #include "toolchain/sem_ir/file.h" diff --git a/toolchain/check/context.cpp b/toolchain/check/context.cpp index c1256452a5e4..0af2184baf17 100644 --- a/toolchain/check/context.cpp +++ b/toolchain/check/context.cpp @@ -12,7 +12,7 @@ #include "toolchain/check/declaration_name_stack.h" #include "toolchain/check/node_block_stack.h" #include "toolchain/diagnostics/diagnostic_kind.h" -#include "toolchain/lexer/tokenized_buffer.h" +#include "toolchain/lex/tokenized_buffer.h" #include "toolchain/parse/node_kind.h" #include "toolchain/sem_ir/file.h" #include "toolchain/sem_ir/node.h" diff --git a/toolchain/driver/BUILD b/toolchain/driver/BUILD index acf83602f05d..e718526a4ae3 100644 --- a/toolchain/driver/BUILD +++ b/toolchain/driver/BUILD @@ -21,7 +21,7 @@ cc_library( "//toolchain/codegen", "//toolchain/diagnostics:diagnostic_emitter", "//toolchain/diagnostics:sorting_diagnostic_consumer", - "//toolchain/lexer:tokenized_buffer", + "//toolchain/lex:tokenized_buffer", "//toolchain/lower", "//toolchain/parse:tree", "//toolchain/sem_ir:file", @@ -53,7 +53,7 @@ cc_test( "//testing/base:test_raw_ostream", "//toolchain/base:yaml_test_helpers", "//toolchain/diagnostics:diagnostic_emitter", - "//toolchain/lexer:tokenized_buffer_test_helpers", + "//toolchain/lex:tokenized_buffer_test_helpers", "@com_google_googletest//:gtest", "@llvm-project//llvm:Object", "@llvm-project//llvm:Support", diff --git a/toolchain/driver/driver.cpp b/toolchain/driver/driver.cpp index 1e378a6d90ad..0292bca5b9d4 100644 --- a/toolchain/driver/driver.cpp +++ b/toolchain/driver/driver.cpp @@ -16,7 +16,7 @@ #include "toolchain/codegen/codegen.h" #include "toolchain/diagnostics/diagnostic_emitter.h" #include "toolchain/diagnostics/sorting_diagnostic_consumer.h" -#include "toolchain/lexer/tokenized_buffer.h" +#include "toolchain/lex/tokenized_buffer.h" #include "toolchain/lower/lower.h" #include "toolchain/parse/tree.h" #include "toolchain/sem_ir/formatter.h" diff --git a/toolchain/lexer/BUILD b/toolchain/lex/BUILD similarity index 96% rename from toolchain/lexer/BUILD rename to toolchain/lex/BUILD index 0b64e3cfb2ed..e6b318b6b922 100644 --- a/toolchain/lexer/BUILD +++ b/toolchain/lex/BUILD @@ -40,9 +40,9 @@ cc_library( ) cc_library( - name = "lex_helpers", - srcs = ["lex_helpers.cpp"], - hdrs = ["lex_helpers.h"], + name = "helpers", + srcs = ["helpers.cpp"], + hdrs = ["helpers.h"], deps = [ "//toolchain/diagnostics:diagnostic_emitter", "@llvm-project//llvm:Support", @@ -68,7 +68,7 @@ cc_library( hdrs = ["numeric_literal.h"], deps = [ ":character_set", - ":lex_helpers", + ":helpers", "//common:check", "//toolchain/diagnostics:diagnostic_emitter", "@llvm-project//llvm:Support", @@ -122,7 +122,7 @@ cc_library( hdrs = ["string_literal.h"], deps = [ ":character_set", - ":lex_helpers", + ":helpers", "//common:check", "//toolchain/diagnostics:diagnostic_emitter", "@llvm-project//llvm:Support", @@ -176,7 +176,7 @@ cc_library( hdrs = ["tokenized_buffer.h"], deps = [ ":character_set", - ":lex_helpers", + ":helpers", ":numeric_literal", ":string_literal", ":token_kind", @@ -249,8 +249,8 @@ cc_binary( ) file_test( - name = "lexer_file_test", - srcs = ["lexer_file_test.cpp"], + name = "lex_file_test", + srcs = ["lex_file_test.cpp"], tests = glob(["testdata/**/*.carbon"]), deps = [ "//toolchain/driver:driver_file_test_base", diff --git a/toolchain/lexer/__init__.py b/toolchain/lex/__init__.py similarity index 100% rename from toolchain/lexer/__init__.py rename to toolchain/lex/__init__.py diff --git a/toolchain/lexer/character_set.h b/toolchain/lex/character_set.h similarity index 94% rename from toolchain/lexer/character_set.h rename to toolchain/lex/character_set.h index d2e9ced996ad..c405c62691b6 100644 --- a/toolchain/lexer/character_set.h +++ b/toolchain/lex/character_set.h @@ -2,8 +2,8 @@ // Exceptions. See /LICENSE for license information. // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception -#ifndef CARBON_TOOLCHAIN_LEXER_CHARACTER_SET_H_ -#define CARBON_TOOLCHAIN_LEXER_CHARACTER_SET_H_ +#ifndef CARBON_TOOLCHAIN_LEX_CHARACTER_SET_H_ +#define CARBON_TOOLCHAIN_LEX_CHARACTER_SET_H_ #include "llvm/ADT/StringExtras.h" @@ -73,4 +73,4 @@ inline auto IsSpace(char c) -> bool { } // namespace Carbon::Lex -#endif // CARBON_TOOLCHAIN_LEXER_CHARACTER_SET_H_ +#endif // CARBON_TOOLCHAIN_LEX_CHARACTER_SET_H_ diff --git a/toolchain/lexer/fuzzer_corpus/numeric_literal/00b8cd836c457801a27431b2fae14dc889e3e92a b/toolchain/lex/fuzzer_corpus/numeric_literal/00b8cd836c457801a27431b2fae14dc889e3e92a similarity index 100% rename from toolchain/lexer/fuzzer_corpus/numeric_literal/00b8cd836c457801a27431b2fae14dc889e3e92a rename to toolchain/lex/fuzzer_corpus/numeric_literal/00b8cd836c457801a27431b2fae14dc889e3e92a diff --git a/toolchain/lexer/fuzzer_corpus/numeric_literal/020bf8374f78631e3832c436818bc4a077464c9f b/toolchain/lex/fuzzer_corpus/numeric_literal/020bf8374f78631e3832c436818bc4a077464c9f similarity index 100% rename from toolchain/lexer/fuzzer_corpus/numeric_literal/020bf8374f78631e3832c436818bc4a077464c9f rename to toolchain/lex/fuzzer_corpus/numeric_literal/020bf8374f78631e3832c436818bc4a077464c9f diff --git a/toolchain/lexer/fuzzer_corpus/numeric_literal/046ea6e92945727581cc0d3550754bf545fbcce3 b/toolchain/lex/fuzzer_corpus/numeric_literal/046ea6e92945727581cc0d3550754bf545fbcce3 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/numeric_literal/046ea6e92945727581cc0d3550754bf545fbcce3 rename to toolchain/lex/fuzzer_corpus/numeric_literal/046ea6e92945727581cc0d3550754bf545fbcce3 diff --git a/toolchain/lexer/fuzzer_corpus/numeric_literal/048ca7783b27c2f9ffa11a6e415df2821de767e3 b/toolchain/lex/fuzzer_corpus/numeric_literal/048ca7783b27c2f9ffa11a6e415df2821de767e3 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/numeric_literal/048ca7783b27c2f9ffa11a6e415df2821de767e3 rename to toolchain/lex/fuzzer_corpus/numeric_literal/048ca7783b27c2f9ffa11a6e415df2821de767e3 diff --git a/toolchain/lexer/fuzzer_corpus/numeric_literal/04cc6041841507c0e7513b38e31ca3f7e63851d7 b/toolchain/lex/fuzzer_corpus/numeric_literal/04cc6041841507c0e7513b38e31ca3f7e63851d7 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/numeric_literal/04cc6041841507c0e7513b38e31ca3f7e63851d7 rename to toolchain/lex/fuzzer_corpus/numeric_literal/04cc6041841507c0e7513b38e31ca3f7e63851d7 diff --git a/toolchain/lexer/fuzzer_corpus/numeric_literal/0523a3cf13b055ebe6d16f0edfe7cd1c54802372 b/toolchain/lex/fuzzer_corpus/numeric_literal/0523a3cf13b055ebe6d16f0edfe7cd1c54802372 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/numeric_literal/0523a3cf13b055ebe6d16f0edfe7cd1c54802372 rename to toolchain/lex/fuzzer_corpus/numeric_literal/0523a3cf13b055ebe6d16f0edfe7cd1c54802372 diff --git a/toolchain/lexer/fuzzer_corpus/numeric_literal/0699989c219e1d7b336851c646e88a651859d081 b/toolchain/lex/fuzzer_corpus/numeric_literal/0699989c219e1d7b336851c646e88a651859d081 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/numeric_literal/0699989c219e1d7b336851c646e88a651859d081 rename to toolchain/lex/fuzzer_corpus/numeric_literal/0699989c219e1d7b336851c646e88a651859d081 diff --git a/toolchain/lexer/fuzzer_corpus/numeric_literal/06be63f8a856b3c2ff1e4f6456ae2a598dcdfe59 b/toolchain/lex/fuzzer_corpus/numeric_literal/06be63f8a856b3c2ff1e4f6456ae2a598dcdfe59 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/numeric_literal/06be63f8a856b3c2ff1e4f6456ae2a598dcdfe59 rename to toolchain/lex/fuzzer_corpus/numeric_literal/06be63f8a856b3c2ff1e4f6456ae2a598dcdfe59 diff --git a/toolchain/lexer/fuzzer_corpus/numeric_literal/0733e1eab32796fc80c49e6a1b83b767d9728825 b/toolchain/lex/fuzzer_corpus/numeric_literal/0733e1eab32796fc80c49e6a1b83b767d9728825 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/numeric_literal/0733e1eab32796fc80c49e6a1b83b767d9728825 rename to toolchain/lex/fuzzer_corpus/numeric_literal/0733e1eab32796fc80c49e6a1b83b767d9728825 diff --git a/toolchain/lexer/fuzzer_corpus/numeric_literal/082fb8b49e412ef6a8c8946b149c9b19cd6e2837 b/toolchain/lex/fuzzer_corpus/numeric_literal/082fb8b49e412ef6a8c8946b149c9b19cd6e2837 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/numeric_literal/082fb8b49e412ef6a8c8946b149c9b19cd6e2837 rename to toolchain/lex/fuzzer_corpus/numeric_literal/082fb8b49e412ef6a8c8946b149c9b19cd6e2837 diff --git a/toolchain/lexer/fuzzer_corpus/numeric_literal/0842360c9209267aefbc4bcafc6a14821257f942 b/toolchain/lex/fuzzer_corpus/numeric_literal/0842360c9209267aefbc4bcafc6a14821257f942 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/numeric_literal/0842360c9209267aefbc4bcafc6a14821257f942 rename to toolchain/lex/fuzzer_corpus/numeric_literal/0842360c9209267aefbc4bcafc6a14821257f942 diff --git a/toolchain/lexer/fuzzer_corpus/numeric_literal/08b69222e0a6ac6dd67d1c91719d3f89149bbf3f b/toolchain/lex/fuzzer_corpus/numeric_literal/08b69222e0a6ac6dd67d1c91719d3f89149bbf3f similarity index 100% rename from toolchain/lexer/fuzzer_corpus/numeric_literal/08b69222e0a6ac6dd67d1c91719d3f89149bbf3f rename to toolchain/lex/fuzzer_corpus/numeric_literal/08b69222e0a6ac6dd67d1c91719d3f89149bbf3f diff --git a/toolchain/lexer/fuzzer_corpus/numeric_literal/0b7093469bb6c349a4a730b484bc99f8755a3cb5 b/toolchain/lex/fuzzer_corpus/numeric_literal/0b7093469bb6c349a4a730b484bc99f8755a3cb5 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/numeric_literal/0b7093469bb6c349a4a730b484bc99f8755a3cb5 rename to toolchain/lex/fuzzer_corpus/numeric_literal/0b7093469bb6c349a4a730b484bc99f8755a3cb5 diff --git a/toolchain/lexer/fuzzer_corpus/numeric_literal/0bbd8b6c814360f7eb032d8e921fb916f3af643a b/toolchain/lex/fuzzer_corpus/numeric_literal/0bbd8b6c814360f7eb032d8e921fb916f3af643a similarity index 100% rename from toolchain/lexer/fuzzer_corpus/numeric_literal/0bbd8b6c814360f7eb032d8e921fb916f3af643a rename to toolchain/lex/fuzzer_corpus/numeric_literal/0bbd8b6c814360f7eb032d8e921fb916f3af643a diff --git a/toolchain/lexer/fuzzer_corpus/numeric_literal/0c2730c2230eb2beaf907d1feb4b754a1d9fa322 b/toolchain/lex/fuzzer_corpus/numeric_literal/0c2730c2230eb2beaf907d1feb4b754a1d9fa322 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/numeric_literal/0c2730c2230eb2beaf907d1feb4b754a1d9fa322 rename to toolchain/lex/fuzzer_corpus/numeric_literal/0c2730c2230eb2beaf907d1feb4b754a1d9fa322 diff --git a/toolchain/lexer/fuzzer_corpus/numeric_literal/111f083d72dc69da5c2df23c8142b96fde044fc3 b/toolchain/lex/fuzzer_corpus/numeric_literal/111f083d72dc69da5c2df23c8142b96fde044fc3 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/numeric_literal/111f083d72dc69da5c2df23c8142b96fde044fc3 rename to toolchain/lex/fuzzer_corpus/numeric_literal/111f083d72dc69da5c2df23c8142b96fde044fc3 diff --git a/toolchain/lexer/fuzzer_corpus/numeric_literal/1213ea480fd8224227d3016271c7dd8c96d839cc b/toolchain/lex/fuzzer_corpus/numeric_literal/1213ea480fd8224227d3016271c7dd8c96d839cc similarity index 100% rename from toolchain/lexer/fuzzer_corpus/numeric_literal/1213ea480fd8224227d3016271c7dd8c96d839cc rename to toolchain/lex/fuzzer_corpus/numeric_literal/1213ea480fd8224227d3016271c7dd8c96d839cc diff --git a/toolchain/lexer/fuzzer_corpus/numeric_literal/1245401b55dbe86b0881a84e17b7ad5424557a6c b/toolchain/lex/fuzzer_corpus/numeric_literal/1245401b55dbe86b0881a84e17b7ad5424557a6c similarity index 100% rename from toolchain/lexer/fuzzer_corpus/numeric_literal/1245401b55dbe86b0881a84e17b7ad5424557a6c rename to toolchain/lex/fuzzer_corpus/numeric_literal/1245401b55dbe86b0881a84e17b7ad5424557a6c diff --git a/toolchain/lexer/fuzzer_corpus/numeric_literal/13c1daecff92125665a018520dbd23f495f7d21b b/toolchain/lex/fuzzer_corpus/numeric_literal/13c1daecff92125665a018520dbd23f495f7d21b similarity index 100% rename from toolchain/lexer/fuzzer_corpus/numeric_literal/13c1daecff92125665a018520dbd23f495f7d21b rename to toolchain/lex/fuzzer_corpus/numeric_literal/13c1daecff92125665a018520dbd23f495f7d21b diff --git a/toolchain/lexer/fuzzer_corpus/numeric_literal/14892954f44819d5064f3b2efeef3d59877956b1 b/toolchain/lex/fuzzer_corpus/numeric_literal/14892954f44819d5064f3b2efeef3d59877956b1 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/numeric_literal/14892954f44819d5064f3b2efeef3d59877956b1 rename to toolchain/lex/fuzzer_corpus/numeric_literal/14892954f44819d5064f3b2efeef3d59877956b1 diff --git a/toolchain/lexer/fuzzer_corpus/numeric_literal/1496a76414a61fd6d77fb52acf040b2176890a9c b/toolchain/lex/fuzzer_corpus/numeric_literal/1496a76414a61fd6d77fb52acf040b2176890a9c similarity index 100% rename from toolchain/lexer/fuzzer_corpus/numeric_literal/1496a76414a61fd6d77fb52acf040b2176890a9c rename to toolchain/lex/fuzzer_corpus/numeric_literal/1496a76414a61fd6d77fb52acf040b2176890a9c diff --git a/toolchain/lexer/fuzzer_corpus/numeric_literal/14a9830e5443add35bee80d7b59e56ed2ed58231 b/toolchain/lex/fuzzer_corpus/numeric_literal/14a9830e5443add35bee80d7b59e56ed2ed58231 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/numeric_literal/14a9830e5443add35bee80d7b59e56ed2ed58231 rename to toolchain/lex/fuzzer_corpus/numeric_literal/14a9830e5443add35bee80d7b59e56ed2ed58231 diff --git a/toolchain/lexer/fuzzer_corpus/numeric_literal/156aee9179b8f39e73332a9b59336a97d1526c97 b/toolchain/lex/fuzzer_corpus/numeric_literal/156aee9179b8f39e73332a9b59336a97d1526c97 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/numeric_literal/156aee9179b8f39e73332a9b59336a97d1526c97 rename to toolchain/lex/fuzzer_corpus/numeric_literal/156aee9179b8f39e73332a9b59336a97d1526c97 diff --git a/toolchain/lexer/fuzzer_corpus/numeric_literal/164585b5e3297b62f49428fc82661b3d1a6bd524 b/toolchain/lex/fuzzer_corpus/numeric_literal/164585b5e3297b62f49428fc82661b3d1a6bd524 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/numeric_literal/164585b5e3297b62f49428fc82661b3d1a6bd524 rename to toolchain/lex/fuzzer_corpus/numeric_literal/164585b5e3297b62f49428fc82661b3d1a6bd524 diff --git a/toolchain/lexer/fuzzer_corpus/numeric_literal/17675e27a67f6ed960be339c6784fa902ffb568c b/toolchain/lex/fuzzer_corpus/numeric_literal/17675e27a67f6ed960be339c6784fa902ffb568c similarity index 100% rename from toolchain/lexer/fuzzer_corpus/numeric_literal/17675e27a67f6ed960be339c6784fa902ffb568c rename to toolchain/lex/fuzzer_corpus/numeric_literal/17675e27a67f6ed960be339c6784fa902ffb568c diff --git a/toolchain/lexer/fuzzer_corpus/numeric_literal/181bd138b714c47c705d218938274a6ff2c0315a b/toolchain/lex/fuzzer_corpus/numeric_literal/181bd138b714c47c705d218938274a6ff2c0315a similarity index 100% rename from toolchain/lexer/fuzzer_corpus/numeric_literal/181bd138b714c47c705d218938274a6ff2c0315a rename to toolchain/lex/fuzzer_corpus/numeric_literal/181bd138b714c47c705d218938274a6ff2c0315a diff --git a/toolchain/lexer/fuzzer_corpus/numeric_literal/1a349dcc540a3978584510d982075f838b17cd6d b/toolchain/lex/fuzzer_corpus/numeric_literal/1a349dcc540a3978584510d982075f838b17cd6d similarity index 100% rename from toolchain/lexer/fuzzer_corpus/numeric_literal/1a349dcc540a3978584510d982075f838b17cd6d rename to toolchain/lex/fuzzer_corpus/numeric_literal/1a349dcc540a3978584510d982075f838b17cd6d diff --git a/toolchain/lexer/fuzzer_corpus/numeric_literal/1d5872c3a5cc3ac317e3611c7167eaa142f2d63c b/toolchain/lex/fuzzer_corpus/numeric_literal/1d5872c3a5cc3ac317e3611c7167eaa142f2d63c similarity index 100% rename from toolchain/lexer/fuzzer_corpus/numeric_literal/1d5872c3a5cc3ac317e3611c7167eaa142f2d63c rename to toolchain/lex/fuzzer_corpus/numeric_literal/1d5872c3a5cc3ac317e3611c7167eaa142f2d63c diff --git a/toolchain/lexer/fuzzer_corpus/numeric_literal/1d6b5255a8715ae63cd18e2b238f889f5a6a3dab b/toolchain/lex/fuzzer_corpus/numeric_literal/1d6b5255a8715ae63cd18e2b238f889f5a6a3dab similarity index 100% rename from toolchain/lexer/fuzzer_corpus/numeric_literal/1d6b5255a8715ae63cd18e2b238f889f5a6a3dab rename to toolchain/lex/fuzzer_corpus/numeric_literal/1d6b5255a8715ae63cd18e2b238f889f5a6a3dab diff --git a/toolchain/lexer/fuzzer_corpus/numeric_literal/1ddd636055b4b62ed55bd9c5406b98508df65094 b/toolchain/lex/fuzzer_corpus/numeric_literal/1ddd636055b4b62ed55bd9c5406b98508df65094 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/numeric_literal/1ddd636055b4b62ed55bd9c5406b98508df65094 rename to toolchain/lex/fuzzer_corpus/numeric_literal/1ddd636055b4b62ed55bd9c5406b98508df65094 diff --git a/toolchain/lexer/fuzzer_corpus/numeric_literal/1e9be73c8fc8acf59e2fd87e8a659b77fb8e1420 b/toolchain/lex/fuzzer_corpus/numeric_literal/1e9be73c8fc8acf59e2fd87e8a659b77fb8e1420 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/numeric_literal/1e9be73c8fc8acf59e2fd87e8a659b77fb8e1420 rename to toolchain/lex/fuzzer_corpus/numeric_literal/1e9be73c8fc8acf59e2fd87e8a659b77fb8e1420 diff --git a/toolchain/lexer/fuzzer_corpus/numeric_literal/2047371f2b0343b6e64f40fb260c09b2037847e2 b/toolchain/lex/fuzzer_corpus/numeric_literal/2047371f2b0343b6e64f40fb260c09b2037847e2 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/numeric_literal/2047371f2b0343b6e64f40fb260c09b2037847e2 rename to toolchain/lex/fuzzer_corpus/numeric_literal/2047371f2b0343b6e64f40fb260c09b2037847e2 diff --git a/toolchain/lexer/fuzzer_corpus/numeric_literal/20602f5b4440f20ea21ced88bddcf8ba073ddac3 b/toolchain/lex/fuzzer_corpus/numeric_literal/20602f5b4440f20ea21ced88bddcf8ba073ddac3 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/numeric_literal/20602f5b4440f20ea21ced88bddcf8ba073ddac3 rename to toolchain/lex/fuzzer_corpus/numeric_literal/20602f5b4440f20ea21ced88bddcf8ba073ddac3 diff --git a/toolchain/lexer/fuzzer_corpus/numeric_literal/22cf82b68b95049bffb91128349ccc312a460b10 b/toolchain/lex/fuzzer_corpus/numeric_literal/22cf82b68b95049bffb91128349ccc312a460b10 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/numeric_literal/22cf82b68b95049bffb91128349ccc312a460b10 rename to toolchain/lex/fuzzer_corpus/numeric_literal/22cf82b68b95049bffb91128349ccc312a460b10 diff --git a/toolchain/lexer/fuzzer_corpus/numeric_literal/2368a873bce5809ef902426b152742363bc21800 b/toolchain/lex/fuzzer_corpus/numeric_literal/2368a873bce5809ef902426b152742363bc21800 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/numeric_literal/2368a873bce5809ef902426b152742363bc21800 rename to toolchain/lex/fuzzer_corpus/numeric_literal/2368a873bce5809ef902426b152742363bc21800 diff --git a/toolchain/lexer/fuzzer_corpus/numeric_literal/259b09861744d6d77d8d2d4c25d43cafd4d9a003 b/toolchain/lex/fuzzer_corpus/numeric_literal/259b09861744d6d77d8d2d4c25d43cafd4d9a003 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/numeric_literal/259b09861744d6d77d8d2d4c25d43cafd4d9a003 rename to toolchain/lex/fuzzer_corpus/numeric_literal/259b09861744d6d77d8d2d4c25d43cafd4d9a003 diff --git a/toolchain/lexer/fuzzer_corpus/numeric_literal/25cc5d59a72a1c274cf218d947dafcde63c6c7b6 b/toolchain/lex/fuzzer_corpus/numeric_literal/25cc5d59a72a1c274cf218d947dafcde63c6c7b6 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/numeric_literal/25cc5d59a72a1c274cf218d947dafcde63c6c7b6 rename to toolchain/lex/fuzzer_corpus/numeric_literal/25cc5d59a72a1c274cf218d947dafcde63c6c7b6 diff --git a/toolchain/lexer/fuzzer_corpus/numeric_literal/25f06d4d4f5e0a73147b3b758bf85754b40bd6f8 b/toolchain/lex/fuzzer_corpus/numeric_literal/25f06d4d4f5e0a73147b3b758bf85754b40bd6f8 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/numeric_literal/25f06d4d4f5e0a73147b3b758bf85754b40bd6f8 rename to toolchain/lex/fuzzer_corpus/numeric_literal/25f06d4d4f5e0a73147b3b758bf85754b40bd6f8 diff --git a/toolchain/lexer/fuzzer_corpus/numeric_literal/2b991489843e1d4b3960a9c905cc5e63dcb98768 b/toolchain/lex/fuzzer_corpus/numeric_literal/2b991489843e1d4b3960a9c905cc5e63dcb98768 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/numeric_literal/2b991489843e1d4b3960a9c905cc5e63dcb98768 rename to toolchain/lex/fuzzer_corpus/numeric_literal/2b991489843e1d4b3960a9c905cc5e63dcb98768 diff --git a/toolchain/lexer/fuzzer_corpus/numeric_literal/2c4224570fe8a21dec1bafe6520a7ec5619b7511 b/toolchain/lex/fuzzer_corpus/numeric_literal/2c4224570fe8a21dec1bafe6520a7ec5619b7511 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/numeric_literal/2c4224570fe8a21dec1bafe6520a7ec5619b7511 rename to toolchain/lex/fuzzer_corpus/numeric_literal/2c4224570fe8a21dec1bafe6520a7ec5619b7511 diff --git a/toolchain/lexer/fuzzer_corpus/numeric_literal/2d1e7879ec3e332fe432986620d4f4648378473d b/toolchain/lex/fuzzer_corpus/numeric_literal/2d1e7879ec3e332fe432986620d4f4648378473d similarity index 100% rename from toolchain/lexer/fuzzer_corpus/numeric_literal/2d1e7879ec3e332fe432986620d4f4648378473d rename to toolchain/lex/fuzzer_corpus/numeric_literal/2d1e7879ec3e332fe432986620d4f4648378473d diff --git a/toolchain/lexer/fuzzer_corpus/numeric_literal/2d7bd1ddf796ff4bbb5efed75ad66e55489780fd b/toolchain/lex/fuzzer_corpus/numeric_literal/2d7bd1ddf796ff4bbb5efed75ad66e55489780fd similarity index 100% rename from toolchain/lexer/fuzzer_corpus/numeric_literal/2d7bd1ddf796ff4bbb5efed75ad66e55489780fd rename to toolchain/lex/fuzzer_corpus/numeric_literal/2d7bd1ddf796ff4bbb5efed75ad66e55489780fd diff --git a/toolchain/lexer/fuzzer_corpus/numeric_literal/2fa6402156da7aed557f89e02fb9b8bd0a8bfb6a b/toolchain/lex/fuzzer_corpus/numeric_literal/2fa6402156da7aed557f89e02fb9b8bd0a8bfb6a similarity index 100% rename from toolchain/lexer/fuzzer_corpus/numeric_literal/2fa6402156da7aed557f89e02fb9b8bd0a8bfb6a rename to toolchain/lex/fuzzer_corpus/numeric_literal/2fa6402156da7aed557f89e02fb9b8bd0a8bfb6a diff --git a/toolchain/lexer/fuzzer_corpus/numeric_literal/2fcefe6a06ecee3472758a9f259b7456da40cc8d b/toolchain/lex/fuzzer_corpus/numeric_literal/2fcefe6a06ecee3472758a9f259b7456da40cc8d similarity index 100% rename from toolchain/lexer/fuzzer_corpus/numeric_literal/2fcefe6a06ecee3472758a9f259b7456da40cc8d rename to toolchain/lex/fuzzer_corpus/numeric_literal/2fcefe6a06ecee3472758a9f259b7456da40cc8d diff --git a/toolchain/lexer/fuzzer_corpus/numeric_literal/2fd76b1e86feae72db5813fa27e0760a607a13f2 b/toolchain/lex/fuzzer_corpus/numeric_literal/2fd76b1e86feae72db5813fa27e0760a607a13f2 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/numeric_literal/2fd76b1e86feae72db5813fa27e0760a607a13f2 rename to toolchain/lex/fuzzer_corpus/numeric_literal/2fd76b1e86feae72db5813fa27e0760a607a13f2 diff --git a/toolchain/lexer/fuzzer_corpus/numeric_literal/320cc080c41a4f5846cd740e82f007645010bfa1 b/toolchain/lex/fuzzer_corpus/numeric_literal/320cc080c41a4f5846cd740e82f007645010bfa1 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/numeric_literal/320cc080c41a4f5846cd740e82f007645010bfa1 rename to toolchain/lex/fuzzer_corpus/numeric_literal/320cc080c41a4f5846cd740e82f007645010bfa1 diff --git a/toolchain/lexer/fuzzer_corpus/numeric_literal/3286cf588786f87fef481c7ee465dc60eee4391e b/toolchain/lex/fuzzer_corpus/numeric_literal/3286cf588786f87fef481c7ee465dc60eee4391e similarity index 100% rename from toolchain/lexer/fuzzer_corpus/numeric_literal/3286cf588786f87fef481c7ee465dc60eee4391e rename to toolchain/lex/fuzzer_corpus/numeric_literal/3286cf588786f87fef481c7ee465dc60eee4391e diff --git a/toolchain/lexer/fuzzer_corpus/numeric_literal/32bb601f3f3aa9a3ac30ee4ad2138c5143251714 b/toolchain/lex/fuzzer_corpus/numeric_literal/32bb601f3f3aa9a3ac30ee4ad2138c5143251714 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/numeric_literal/32bb601f3f3aa9a3ac30ee4ad2138c5143251714 rename to toolchain/lex/fuzzer_corpus/numeric_literal/32bb601f3f3aa9a3ac30ee4ad2138c5143251714 diff --git a/toolchain/lexer/fuzzer_corpus/numeric_literal/334200ab9eb04bd01cb44a21e16306f3e8de12be b/toolchain/lex/fuzzer_corpus/numeric_literal/334200ab9eb04bd01cb44a21e16306f3e8de12be similarity index 100% rename from toolchain/lexer/fuzzer_corpus/numeric_literal/334200ab9eb04bd01cb44a21e16306f3e8de12be rename to toolchain/lex/fuzzer_corpus/numeric_literal/334200ab9eb04bd01cb44a21e16306f3e8de12be diff --git a/toolchain/lexer/fuzzer_corpus/numeric_literal/356a192b7913b04c54574d18c28d46e6395428ab b/toolchain/lex/fuzzer_corpus/numeric_literal/356a192b7913b04c54574d18c28d46e6395428ab similarity index 100% rename from toolchain/lexer/fuzzer_corpus/numeric_literal/356a192b7913b04c54574d18c28d46e6395428ab rename to toolchain/lex/fuzzer_corpus/numeric_literal/356a192b7913b04c54574d18c28d46e6395428ab diff --git a/toolchain/lexer/fuzzer_corpus/numeric_literal/36076c28fff33bea1867304432420ed685d27b91 b/toolchain/lex/fuzzer_corpus/numeric_literal/36076c28fff33bea1867304432420ed685d27b91 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/numeric_literal/36076c28fff33bea1867304432420ed685d27b91 rename to toolchain/lex/fuzzer_corpus/numeric_literal/36076c28fff33bea1867304432420ed685d27b91 diff --git a/toolchain/lexer/fuzzer_corpus/numeric_literal/362091df7a6a4b38be6f958d21f4cadc6fea5e8a b/toolchain/lex/fuzzer_corpus/numeric_literal/362091df7a6a4b38be6f958d21f4cadc6fea5e8a similarity index 100% rename from toolchain/lexer/fuzzer_corpus/numeric_literal/362091df7a6a4b38be6f958d21f4cadc6fea5e8a rename to toolchain/lex/fuzzer_corpus/numeric_literal/362091df7a6a4b38be6f958d21f4cadc6fea5e8a diff --git a/toolchain/lexer/fuzzer_corpus/numeric_literal/37251be083d7f99af9e1c7a4f11936f2935f0b17 b/toolchain/lex/fuzzer_corpus/numeric_literal/37251be083d7f99af9e1c7a4f11936f2935f0b17 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/numeric_literal/37251be083d7f99af9e1c7a4f11936f2935f0b17 rename to toolchain/lex/fuzzer_corpus/numeric_literal/37251be083d7f99af9e1c7a4f11936f2935f0b17 diff --git a/toolchain/lexer/fuzzer_corpus/numeric_literal/38d829e423d480cd24a1b83513ea6d9424627212 b/toolchain/lex/fuzzer_corpus/numeric_literal/38d829e423d480cd24a1b83513ea6d9424627212 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/numeric_literal/38d829e423d480cd24a1b83513ea6d9424627212 rename to toolchain/lex/fuzzer_corpus/numeric_literal/38d829e423d480cd24a1b83513ea6d9424627212 diff --git a/toolchain/lexer/fuzzer_corpus/numeric_literal/38f6d7875e3195bdaee448d2cb6917f3ae4994af b/toolchain/lex/fuzzer_corpus/numeric_literal/38f6d7875e3195bdaee448d2cb6917f3ae4994af similarity index 100% rename from toolchain/lexer/fuzzer_corpus/numeric_literal/38f6d7875e3195bdaee448d2cb6917f3ae4994af rename to toolchain/lex/fuzzer_corpus/numeric_literal/38f6d7875e3195bdaee448d2cb6917f3ae4994af diff --git a/toolchain/lexer/fuzzer_corpus/numeric_literal/392d029d257986310089d500b1d4521818f45cd5 b/toolchain/lex/fuzzer_corpus/numeric_literal/392d029d257986310089d500b1d4521818f45cd5 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/numeric_literal/392d029d257986310089d500b1d4521818f45cd5 rename to toolchain/lex/fuzzer_corpus/numeric_literal/392d029d257986310089d500b1d4521818f45cd5 diff --git a/toolchain/lexer/fuzzer_corpus/numeric_literal/3939dac890fba2eb21814e82eb539d6f7de9da07 b/toolchain/lex/fuzzer_corpus/numeric_literal/3939dac890fba2eb21814e82eb539d6f7de9da07 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/numeric_literal/3939dac890fba2eb21814e82eb539d6f7de9da07 rename to toolchain/lex/fuzzer_corpus/numeric_literal/3939dac890fba2eb21814e82eb539d6f7de9da07 diff --git a/toolchain/lexer/fuzzer_corpus/numeric_literal/3bfd922772e61d1c51ad7a3c0d6db7e686b70859 b/toolchain/lex/fuzzer_corpus/numeric_literal/3bfd922772e61d1c51ad7a3c0d6db7e686b70859 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/numeric_literal/3bfd922772e61d1c51ad7a3c0d6db7e686b70859 rename to toolchain/lex/fuzzer_corpus/numeric_literal/3bfd922772e61d1c51ad7a3c0d6db7e686b70859 diff --git a/toolchain/lexer/fuzzer_corpus/numeric_literal/3c79ec3deaaa87395a6955a8f39be784643d52ea b/toolchain/lex/fuzzer_corpus/numeric_literal/3c79ec3deaaa87395a6955a8f39be784643d52ea similarity index 100% rename from toolchain/lexer/fuzzer_corpus/numeric_literal/3c79ec3deaaa87395a6955a8f39be784643d52ea rename to toolchain/lex/fuzzer_corpus/numeric_literal/3c79ec3deaaa87395a6955a8f39be784643d52ea diff --git a/toolchain/lexer/fuzzer_corpus/numeric_literal/3cf5e1f649a73e69b4ee05c62da8e0d5252823df b/toolchain/lex/fuzzer_corpus/numeric_literal/3cf5e1f649a73e69b4ee05c62da8e0d5252823df similarity index 100% rename from toolchain/lexer/fuzzer_corpus/numeric_literal/3cf5e1f649a73e69b4ee05c62da8e0d5252823df rename to toolchain/lex/fuzzer_corpus/numeric_literal/3cf5e1f649a73e69b4ee05c62da8e0d5252823df diff --git a/toolchain/lexer/fuzzer_corpus/numeric_literal/3e140e6d8d719ce82a88adbcbf3668e890b8d025 b/toolchain/lex/fuzzer_corpus/numeric_literal/3e140e6d8d719ce82a88adbcbf3668e890b8d025 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/numeric_literal/3e140e6d8d719ce82a88adbcbf3668e890b8d025 rename to toolchain/lex/fuzzer_corpus/numeric_literal/3e140e6d8d719ce82a88adbcbf3668e890b8d025 diff --git a/toolchain/lexer/fuzzer_corpus/numeric_literal/3e754b50d7ed4402123e6ee1351344d67b834918 b/toolchain/lex/fuzzer_corpus/numeric_literal/3e754b50d7ed4402123e6ee1351344d67b834918 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/numeric_literal/3e754b50d7ed4402123e6ee1351344d67b834918 rename to toolchain/lex/fuzzer_corpus/numeric_literal/3e754b50d7ed4402123e6ee1351344d67b834918 diff --git a/toolchain/lexer/fuzzer_corpus/numeric_literal/3e9be1b258c67169e262e993f89656cb27c3da9c b/toolchain/lex/fuzzer_corpus/numeric_literal/3e9be1b258c67169e262e993f89656cb27c3da9c similarity index 100% rename from toolchain/lexer/fuzzer_corpus/numeric_literal/3e9be1b258c67169e262e993f89656cb27c3da9c rename to toolchain/lex/fuzzer_corpus/numeric_literal/3e9be1b258c67169e262e993f89656cb27c3da9c diff --git a/toolchain/lexer/fuzzer_corpus/numeric_literal/3ed54accbc161980c788a8951426f1d5931db238 b/toolchain/lex/fuzzer_corpus/numeric_literal/3ed54accbc161980c788a8951426f1d5931db238 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/numeric_literal/3ed54accbc161980c788a8951426f1d5931db238 rename to toolchain/lex/fuzzer_corpus/numeric_literal/3ed54accbc161980c788a8951426f1d5931db238 diff --git a/toolchain/lexer/fuzzer_corpus/numeric_literal/3f675324a715fc02cf00afb8c485eadfba257aa3 b/toolchain/lex/fuzzer_corpus/numeric_literal/3f675324a715fc02cf00afb8c485eadfba257aa3 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/numeric_literal/3f675324a715fc02cf00afb8c485eadfba257aa3 rename to toolchain/lex/fuzzer_corpus/numeric_literal/3f675324a715fc02cf00afb8c485eadfba257aa3 diff --git a/toolchain/lexer/fuzzer_corpus/numeric_literal/3f9f95592f43e9c035a6a53f0c32026eed0d299d b/toolchain/lex/fuzzer_corpus/numeric_literal/3f9f95592f43e9c035a6a53f0c32026eed0d299d similarity index 100% rename from toolchain/lexer/fuzzer_corpus/numeric_literal/3f9f95592f43e9c035a6a53f0c32026eed0d299d rename to toolchain/lex/fuzzer_corpus/numeric_literal/3f9f95592f43e9c035a6a53f0c32026eed0d299d diff --git a/toolchain/lexer/fuzzer_corpus/numeric_literal/3ff2c6b37ae1c0fcc3cdd04a35f9d8e532fa7d20 b/toolchain/lex/fuzzer_corpus/numeric_literal/3ff2c6b37ae1c0fcc3cdd04a35f9d8e532fa7d20 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/numeric_literal/3ff2c6b37ae1c0fcc3cdd04a35f9d8e532fa7d20 rename to toolchain/lex/fuzzer_corpus/numeric_literal/3ff2c6b37ae1c0fcc3cdd04a35f9d8e532fa7d20 diff --git a/toolchain/lexer/fuzzer_corpus/numeric_literal/41901ac30f9e7e68c32ba753436e9c5bc668d3c5 b/toolchain/lex/fuzzer_corpus/numeric_literal/41901ac30f9e7e68c32ba753436e9c5bc668d3c5 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/numeric_literal/41901ac30f9e7e68c32ba753436e9c5bc668d3c5 rename to toolchain/lex/fuzzer_corpus/numeric_literal/41901ac30f9e7e68c32ba753436e9c5bc668d3c5 diff --git a/toolchain/lexer/fuzzer_corpus/numeric_literal/41add85724d3b9bff3d877a949acb2fc93fd76fc b/toolchain/lex/fuzzer_corpus/numeric_literal/41add85724d3b9bff3d877a949acb2fc93fd76fc similarity index 100% rename from toolchain/lexer/fuzzer_corpus/numeric_literal/41add85724d3b9bff3d877a949acb2fc93fd76fc rename to toolchain/lex/fuzzer_corpus/numeric_literal/41add85724d3b9bff3d877a949acb2fc93fd76fc diff --git a/toolchain/lexer/fuzzer_corpus/numeric_literal/41ff53703fa8231deadc00322805ee78f793b5da b/toolchain/lex/fuzzer_corpus/numeric_literal/41ff53703fa8231deadc00322805ee78f793b5da similarity index 100% rename from toolchain/lexer/fuzzer_corpus/numeric_literal/41ff53703fa8231deadc00322805ee78f793b5da rename to toolchain/lex/fuzzer_corpus/numeric_literal/41ff53703fa8231deadc00322805ee78f793b5da diff --git a/toolchain/lexer/fuzzer_corpus/numeric_literal/449812e74454e863ea558e7ab9e17cbe64572e97 b/toolchain/lex/fuzzer_corpus/numeric_literal/449812e74454e863ea558e7ab9e17cbe64572e97 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/numeric_literal/449812e74454e863ea558e7ab9e17cbe64572e97 rename to toolchain/lex/fuzzer_corpus/numeric_literal/449812e74454e863ea558e7ab9e17cbe64572e97 diff --git a/toolchain/lexer/fuzzer_corpus/numeric_literal/45c1e6525e6d1b2496ac19b3064245b6473a49fc b/toolchain/lex/fuzzer_corpus/numeric_literal/45c1e6525e6d1b2496ac19b3064245b6473a49fc similarity index 100% rename from toolchain/lexer/fuzzer_corpus/numeric_literal/45c1e6525e6d1b2496ac19b3064245b6473a49fc rename to toolchain/lex/fuzzer_corpus/numeric_literal/45c1e6525e6d1b2496ac19b3064245b6473a49fc diff --git a/toolchain/lexer/fuzzer_corpus/numeric_literal/46448068fa6276bb5f7c4f56066fb34ece186c66 b/toolchain/lex/fuzzer_corpus/numeric_literal/46448068fa6276bb5f7c4f56066fb34ece186c66 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/numeric_literal/46448068fa6276bb5f7c4f56066fb34ece186c66 rename to toolchain/lex/fuzzer_corpus/numeric_literal/46448068fa6276bb5f7c4f56066fb34ece186c66 diff --git a/toolchain/lexer/fuzzer_corpus/numeric_literal/489a73b15ac1c4dffab102dfe6c109792a7e1dfa b/toolchain/lex/fuzzer_corpus/numeric_literal/489a73b15ac1c4dffab102dfe6c109792a7e1dfa similarity index 100% rename from toolchain/lexer/fuzzer_corpus/numeric_literal/489a73b15ac1c4dffab102dfe6c109792a7e1dfa rename to toolchain/lex/fuzzer_corpus/numeric_literal/489a73b15ac1c4dffab102dfe6c109792a7e1dfa diff --git a/toolchain/lexer/fuzzer_corpus/numeric_literal/49237f66b40eaad2c23d8be346fead4c2a004636 b/toolchain/lex/fuzzer_corpus/numeric_literal/49237f66b40eaad2c23d8be346fead4c2a004636 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/numeric_literal/49237f66b40eaad2c23d8be346fead4c2a004636 rename to toolchain/lex/fuzzer_corpus/numeric_literal/49237f66b40eaad2c23d8be346fead4c2a004636 diff --git a/toolchain/lexer/fuzzer_corpus/numeric_literal/4a095aef5824cd0a13c8706ff870a6ef2f3dd399 b/toolchain/lex/fuzzer_corpus/numeric_literal/4a095aef5824cd0a13c8706ff870a6ef2f3dd399 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/numeric_literal/4a095aef5824cd0a13c8706ff870a6ef2f3dd399 rename to toolchain/lex/fuzzer_corpus/numeric_literal/4a095aef5824cd0a13c8706ff870a6ef2f3dd399 diff --git a/toolchain/lexer/fuzzer_corpus/numeric_literal/4e52ef8facabaeead3d4e12b91b0f4a4ec102732 b/toolchain/lex/fuzzer_corpus/numeric_literal/4e52ef8facabaeead3d4e12b91b0f4a4ec102732 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/numeric_literal/4e52ef8facabaeead3d4e12b91b0f4a4ec102732 rename to toolchain/lex/fuzzer_corpus/numeric_literal/4e52ef8facabaeead3d4e12b91b0f4a4ec102732 diff --git a/toolchain/lexer/fuzzer_corpus/numeric_literal/4ff447b8ef42ca51fa6fb287bed8d40f49be58f1 b/toolchain/lex/fuzzer_corpus/numeric_literal/4ff447b8ef42ca51fa6fb287bed8d40f49be58f1 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/numeric_literal/4ff447b8ef42ca51fa6fb287bed8d40f49be58f1 rename to toolchain/lex/fuzzer_corpus/numeric_literal/4ff447b8ef42ca51fa6fb287bed8d40f49be58f1 diff --git a/toolchain/lexer/fuzzer_corpus/numeric_literal/51711e08538ddc6d50e7c3978cb2a00f50a5a305 b/toolchain/lex/fuzzer_corpus/numeric_literal/51711e08538ddc6d50e7c3978cb2a00f50a5a305 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/numeric_literal/51711e08538ddc6d50e7c3978cb2a00f50a5a305 rename to toolchain/lex/fuzzer_corpus/numeric_literal/51711e08538ddc6d50e7c3978cb2a00f50a5a305 diff --git a/toolchain/lexer/fuzzer_corpus/numeric_literal/52cfe1fb5fda21b7f088d637a41e5de1592fb2e0 b/toolchain/lex/fuzzer_corpus/numeric_literal/52cfe1fb5fda21b7f088d637a41e5de1592fb2e0 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/numeric_literal/52cfe1fb5fda21b7f088d637a41e5de1592fb2e0 rename to toolchain/lex/fuzzer_corpus/numeric_literal/52cfe1fb5fda21b7f088d637a41e5de1592fb2e0 diff --git a/toolchain/lexer/fuzzer_corpus/numeric_literal/550312ca5140e036ac9d728db3d44df0991a4d88 b/toolchain/lex/fuzzer_corpus/numeric_literal/550312ca5140e036ac9d728db3d44df0991a4d88 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/numeric_literal/550312ca5140e036ac9d728db3d44df0991a4d88 rename to toolchain/lex/fuzzer_corpus/numeric_literal/550312ca5140e036ac9d728db3d44df0991a4d88 diff --git a/toolchain/lexer/fuzzer_corpus/numeric_literal/55cab295e6fb717b173702eed50ffbead9de2957 b/toolchain/lex/fuzzer_corpus/numeric_literal/55cab295e6fb717b173702eed50ffbead9de2957 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/numeric_literal/55cab295e6fb717b173702eed50ffbead9de2957 rename to toolchain/lex/fuzzer_corpus/numeric_literal/55cab295e6fb717b173702eed50ffbead9de2957 diff --git a/toolchain/lexer/fuzzer_corpus/numeric_literal/5667a766c3d9fdf13333fd6c5b6fdafd3cebb442 b/toolchain/lex/fuzzer_corpus/numeric_literal/5667a766c3d9fdf13333fd6c5b6fdafd3cebb442 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/numeric_literal/5667a766c3d9fdf13333fd6c5b6fdafd3cebb442 rename to toolchain/lex/fuzzer_corpus/numeric_literal/5667a766c3d9fdf13333fd6c5b6fdafd3cebb442 diff --git a/toolchain/lexer/fuzzer_corpus/numeric_literal/57c1c5becc3cf566581f06378dfe1987172dad7d b/toolchain/lex/fuzzer_corpus/numeric_literal/57c1c5becc3cf566581f06378dfe1987172dad7d similarity index 100% rename from toolchain/lexer/fuzzer_corpus/numeric_literal/57c1c5becc3cf566581f06378dfe1987172dad7d rename to toolchain/lex/fuzzer_corpus/numeric_literal/57c1c5becc3cf566581f06378dfe1987172dad7d diff --git a/toolchain/lexer/fuzzer_corpus/numeric_literal/58409e6b84395163cdbf63ba09ad2231527adedb b/toolchain/lex/fuzzer_corpus/numeric_literal/58409e6b84395163cdbf63ba09ad2231527adedb similarity index 100% rename from toolchain/lexer/fuzzer_corpus/numeric_literal/58409e6b84395163cdbf63ba09ad2231527adedb rename to toolchain/lex/fuzzer_corpus/numeric_literal/58409e6b84395163cdbf63ba09ad2231527adedb diff --git a/toolchain/lexer/fuzzer_corpus/numeric_literal/58c748af73c955937a1dc9e25733cb8b0f9eae3e b/toolchain/lex/fuzzer_corpus/numeric_literal/58c748af73c955937a1dc9e25733cb8b0f9eae3e similarity index 100% rename from toolchain/lexer/fuzzer_corpus/numeric_literal/58c748af73c955937a1dc9e25733cb8b0f9eae3e rename to toolchain/lex/fuzzer_corpus/numeric_literal/58c748af73c955937a1dc9e25733cb8b0f9eae3e diff --git a/toolchain/lexer/fuzzer_corpus/numeric_literal/5941347f0af754e5f70069077c4e87509cefde58 b/toolchain/lex/fuzzer_corpus/numeric_literal/5941347f0af754e5f70069077c4e87509cefde58 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/numeric_literal/5941347f0af754e5f70069077c4e87509cefde58 rename to toolchain/lex/fuzzer_corpus/numeric_literal/5941347f0af754e5f70069077c4e87509cefde58 diff --git a/toolchain/lexer/fuzzer_corpus/numeric_literal/5cc4fc2171135fefc805291872a391ee7e35c015 b/toolchain/lex/fuzzer_corpus/numeric_literal/5cc4fc2171135fefc805291872a391ee7e35c015 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/numeric_literal/5cc4fc2171135fefc805291872a391ee7e35c015 rename to toolchain/lex/fuzzer_corpus/numeric_literal/5cc4fc2171135fefc805291872a391ee7e35c015 diff --git a/toolchain/lexer/fuzzer_corpus/numeric_literal/5d870fa1cb981790514473e2a688fc61f0150307 b/toolchain/lex/fuzzer_corpus/numeric_literal/5d870fa1cb981790514473e2a688fc61f0150307 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/numeric_literal/5d870fa1cb981790514473e2a688fc61f0150307 rename to toolchain/lex/fuzzer_corpus/numeric_literal/5d870fa1cb981790514473e2a688fc61f0150307 diff --git a/toolchain/lexer/fuzzer_corpus/numeric_literal/5dfa4702490bf06ce54b742ebab131c459e21e8f b/toolchain/lex/fuzzer_corpus/numeric_literal/5dfa4702490bf06ce54b742ebab131c459e21e8f similarity index 100% rename from toolchain/lexer/fuzzer_corpus/numeric_literal/5dfa4702490bf06ce54b742ebab131c459e21e8f rename to toolchain/lex/fuzzer_corpus/numeric_literal/5dfa4702490bf06ce54b742ebab131c459e21e8f diff --git a/toolchain/lexer/fuzzer_corpus/numeric_literal/5e0218964ab8a1d04b56e9b4e798729ce5499909 b/toolchain/lex/fuzzer_corpus/numeric_literal/5e0218964ab8a1d04b56e9b4e798729ce5499909 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/numeric_literal/5e0218964ab8a1d04b56e9b4e798729ce5499909 rename to toolchain/lex/fuzzer_corpus/numeric_literal/5e0218964ab8a1d04b56e9b4e798729ce5499909 diff --git a/toolchain/lexer/fuzzer_corpus/numeric_literal/5e4d4905d69735de1b7fb0101dde0f8e4d17d536 b/toolchain/lex/fuzzer_corpus/numeric_literal/5e4d4905d69735de1b7fb0101dde0f8e4d17d536 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/numeric_literal/5e4d4905d69735de1b7fb0101dde0f8e4d17d536 rename to toolchain/lex/fuzzer_corpus/numeric_literal/5e4d4905d69735de1b7fb0101dde0f8e4d17d536 diff --git a/toolchain/lexer/fuzzer_corpus/numeric_literal/5eb55dea99ee665801b7e3725a784a11ed846372 b/toolchain/lex/fuzzer_corpus/numeric_literal/5eb55dea99ee665801b7e3725a784a11ed846372 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/numeric_literal/5eb55dea99ee665801b7e3725a784a11ed846372 rename to toolchain/lex/fuzzer_corpus/numeric_literal/5eb55dea99ee665801b7e3725a784a11ed846372 diff --git a/toolchain/lexer/fuzzer_corpus/numeric_literal/5efd0f0af5b1f1e870f78a2192c5f03bdca52d25 b/toolchain/lex/fuzzer_corpus/numeric_literal/5efd0f0af5b1f1e870f78a2192c5f03bdca52d25 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/numeric_literal/5efd0f0af5b1f1e870f78a2192c5f03bdca52d25 rename to toolchain/lex/fuzzer_corpus/numeric_literal/5efd0f0af5b1f1e870f78a2192c5f03bdca52d25 diff --git a/toolchain/lexer/fuzzer_corpus/numeric_literal/5f773135f0a7c8209d25b3297730293d3e238753 b/toolchain/lex/fuzzer_corpus/numeric_literal/5f773135f0a7c8209d25b3297730293d3e238753 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/numeric_literal/5f773135f0a7c8209d25b3297730293d3e238753 rename to toolchain/lex/fuzzer_corpus/numeric_literal/5f773135f0a7c8209d25b3297730293d3e238753 diff --git a/toolchain/lexer/fuzzer_corpus/numeric_literal/5fc5e3ad16ffb81cd87a08e3ab245390e6eb94e2 b/toolchain/lex/fuzzer_corpus/numeric_literal/5fc5e3ad16ffb81cd87a08e3ab245390e6eb94e2 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/numeric_literal/5fc5e3ad16ffb81cd87a08e3ab245390e6eb94e2 rename to toolchain/lex/fuzzer_corpus/numeric_literal/5fc5e3ad16ffb81cd87a08e3ab245390e6eb94e2 diff --git a/toolchain/lexer/fuzzer_corpus/numeric_literal/613cf0e439d1968b62526744b596b6cd832e3443 b/toolchain/lex/fuzzer_corpus/numeric_literal/613cf0e439d1968b62526744b596b6cd832e3443 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/numeric_literal/613cf0e439d1968b62526744b596b6cd832e3443 rename to toolchain/lex/fuzzer_corpus/numeric_literal/613cf0e439d1968b62526744b596b6cd832e3443 diff --git a/toolchain/lexer/fuzzer_corpus/numeric_literal/61b9f39ee191e759ef0ad6fd735396bfddb2cbf2 b/toolchain/lex/fuzzer_corpus/numeric_literal/61b9f39ee191e759ef0ad6fd735396bfddb2cbf2 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/numeric_literal/61b9f39ee191e759ef0ad6fd735396bfddb2cbf2 rename to toolchain/lex/fuzzer_corpus/numeric_literal/61b9f39ee191e759ef0ad6fd735396bfddb2cbf2 diff --git a/toolchain/lexer/fuzzer_corpus/numeric_literal/6240d35f66f3994f2007b36a162283da33bdf0b4 b/toolchain/lex/fuzzer_corpus/numeric_literal/6240d35f66f3994f2007b36a162283da33bdf0b4 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/numeric_literal/6240d35f66f3994f2007b36a162283da33bdf0b4 rename to toolchain/lex/fuzzer_corpus/numeric_literal/6240d35f66f3994f2007b36a162283da33bdf0b4 diff --git a/toolchain/lexer/fuzzer_corpus/numeric_literal/62db736f788068332552999e2042e8df794b798d b/toolchain/lex/fuzzer_corpus/numeric_literal/62db736f788068332552999e2042e8df794b798d similarity index 100% rename from toolchain/lexer/fuzzer_corpus/numeric_literal/62db736f788068332552999e2042e8df794b798d rename to toolchain/lex/fuzzer_corpus/numeric_literal/62db736f788068332552999e2042e8df794b798d diff --git a/toolchain/lexer/fuzzer_corpus/numeric_literal/6330f177b9d4ffc57bacb9009083de56d3a9fdf1 b/toolchain/lex/fuzzer_corpus/numeric_literal/6330f177b9d4ffc57bacb9009083de56d3a9fdf1 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/numeric_literal/6330f177b9d4ffc57bacb9009083de56d3a9fdf1 rename to toolchain/lex/fuzzer_corpus/numeric_literal/6330f177b9d4ffc57bacb9009083de56d3a9fdf1 diff --git a/toolchain/lexer/fuzzer_corpus/numeric_literal/637a6f32cb071a302042abe613d71f135baf0c5e b/toolchain/lex/fuzzer_corpus/numeric_literal/637a6f32cb071a302042abe613d71f135baf0c5e similarity index 100% rename from toolchain/lexer/fuzzer_corpus/numeric_literal/637a6f32cb071a302042abe613d71f135baf0c5e rename to toolchain/lex/fuzzer_corpus/numeric_literal/637a6f32cb071a302042abe613d71f135baf0c5e diff --git a/toolchain/lexer/fuzzer_corpus/numeric_literal/6417ac8b13eaa831f05ca81c8b289a4627d0635f b/toolchain/lex/fuzzer_corpus/numeric_literal/6417ac8b13eaa831f05ca81c8b289a4627d0635f similarity index 100% rename from toolchain/lexer/fuzzer_corpus/numeric_literal/6417ac8b13eaa831f05ca81c8b289a4627d0635f rename to toolchain/lex/fuzzer_corpus/numeric_literal/6417ac8b13eaa831f05ca81c8b289a4627d0635f diff --git a/toolchain/lexer/fuzzer_corpus/numeric_literal/6422d887d7ff4e44e59a0b28c92a65130b9c2d12 b/toolchain/lex/fuzzer_corpus/numeric_literal/6422d887d7ff4e44e59a0b28c92a65130b9c2d12 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/numeric_literal/6422d887d7ff4e44e59a0b28c92a65130b9c2d12 rename to toolchain/lex/fuzzer_corpus/numeric_literal/6422d887d7ff4e44e59a0b28c92a65130b9c2d12 diff --git a/toolchain/lexer/fuzzer_corpus/numeric_literal/6477186c0f869c7a5b1c91e08010767ecf61c68e b/toolchain/lex/fuzzer_corpus/numeric_literal/6477186c0f869c7a5b1c91e08010767ecf61c68e similarity index 100% rename from toolchain/lexer/fuzzer_corpus/numeric_literal/6477186c0f869c7a5b1c91e08010767ecf61c68e rename to toolchain/lex/fuzzer_corpus/numeric_literal/6477186c0f869c7a5b1c91e08010767ecf61c68e diff --git a/toolchain/lexer/fuzzer_corpus/numeric_literal/666d79489b330d37cd5360ce87f3378a19c368d4 b/toolchain/lex/fuzzer_corpus/numeric_literal/666d79489b330d37cd5360ce87f3378a19c368d4 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/numeric_literal/666d79489b330d37cd5360ce87f3378a19c368d4 rename to toolchain/lex/fuzzer_corpus/numeric_literal/666d79489b330d37cd5360ce87f3378a19c368d4 diff --git a/toolchain/lexer/fuzzer_corpus/numeric_literal/66c382031cc45a841fc9284e1c29b46ef4b7d8e6 b/toolchain/lex/fuzzer_corpus/numeric_literal/66c382031cc45a841fc9284e1c29b46ef4b7d8e6 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/numeric_literal/66c382031cc45a841fc9284e1c29b46ef4b7d8e6 rename to toolchain/lex/fuzzer_corpus/numeric_literal/66c382031cc45a841fc9284e1c29b46ef4b7d8e6 diff --git a/toolchain/lexer/fuzzer_corpus/numeric_literal/66cf30ceb3ebffae51ec04fe54d14f0e1da764d0 b/toolchain/lex/fuzzer_corpus/numeric_literal/66cf30ceb3ebffae51ec04fe54d14f0e1da764d0 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/numeric_literal/66cf30ceb3ebffae51ec04fe54d14f0e1da764d0 rename to toolchain/lex/fuzzer_corpus/numeric_literal/66cf30ceb3ebffae51ec04fe54d14f0e1da764d0 diff --git a/toolchain/lexer/fuzzer_corpus/numeric_literal/684a3fef4c5504bd7c8ee2bb7d417e93d2ad80d8 b/toolchain/lex/fuzzer_corpus/numeric_literal/684a3fef4c5504bd7c8ee2bb7d417e93d2ad80d8 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/numeric_literal/684a3fef4c5504bd7c8ee2bb7d417e93d2ad80d8 rename to toolchain/lex/fuzzer_corpus/numeric_literal/684a3fef4c5504bd7c8ee2bb7d417e93d2ad80d8 diff --git a/toolchain/lexer/fuzzer_corpus/numeric_literal/6afec1f1f70abcf1cbae35977b37c2bc048b4f17 b/toolchain/lex/fuzzer_corpus/numeric_literal/6afec1f1f70abcf1cbae35977b37c2bc048b4f17 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/numeric_literal/6afec1f1f70abcf1cbae35977b37c2bc048b4f17 rename to toolchain/lex/fuzzer_corpus/numeric_literal/6afec1f1f70abcf1cbae35977b37c2bc048b4f17 diff --git a/toolchain/lexer/fuzzer_corpus/numeric_literal/6b453b65ac16f51d4166e1bc52c24281a945385e b/toolchain/lex/fuzzer_corpus/numeric_literal/6b453b65ac16f51d4166e1bc52c24281a945385e similarity index 100% rename from toolchain/lexer/fuzzer_corpus/numeric_literal/6b453b65ac16f51d4166e1bc52c24281a945385e rename to toolchain/lex/fuzzer_corpus/numeric_literal/6b453b65ac16f51d4166e1bc52c24281a945385e diff --git a/toolchain/lexer/fuzzer_corpus/numeric_literal/6bec19b44bcdac7bca8bc9b10925d2cdc754175b b/toolchain/lex/fuzzer_corpus/numeric_literal/6bec19b44bcdac7bca8bc9b10925d2cdc754175b similarity index 100% rename from toolchain/lexer/fuzzer_corpus/numeric_literal/6bec19b44bcdac7bca8bc9b10925d2cdc754175b rename to toolchain/lex/fuzzer_corpus/numeric_literal/6bec19b44bcdac7bca8bc9b10925d2cdc754175b diff --git a/toolchain/lexer/fuzzer_corpus/numeric_literal/6d45ff4bfda8922cdbd9117551d7479ef3bd9adb b/toolchain/lex/fuzzer_corpus/numeric_literal/6d45ff4bfda8922cdbd9117551d7479ef3bd9adb similarity index 100% rename from toolchain/lexer/fuzzer_corpus/numeric_literal/6d45ff4bfda8922cdbd9117551d7479ef3bd9adb rename to toolchain/lex/fuzzer_corpus/numeric_literal/6d45ff4bfda8922cdbd9117551d7479ef3bd9adb diff --git a/toolchain/lexer/fuzzer_corpus/numeric_literal/6e1eec8ed109fbdf7c12458769ea0c002cdeac56 b/toolchain/lex/fuzzer_corpus/numeric_literal/6e1eec8ed109fbdf7c12458769ea0c002cdeac56 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/numeric_literal/6e1eec8ed109fbdf7c12458769ea0c002cdeac56 rename to toolchain/lex/fuzzer_corpus/numeric_literal/6e1eec8ed109fbdf7c12458769ea0c002cdeac56 diff --git a/toolchain/lexer/fuzzer_corpus/numeric_literal/6ef7576d39b7bc259e00aafe441718f698e3cd87 b/toolchain/lex/fuzzer_corpus/numeric_literal/6ef7576d39b7bc259e00aafe441718f698e3cd87 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/numeric_literal/6ef7576d39b7bc259e00aafe441718f698e3cd87 rename to toolchain/lex/fuzzer_corpus/numeric_literal/6ef7576d39b7bc259e00aafe441718f698e3cd87 diff --git a/toolchain/lexer/fuzzer_corpus/numeric_literal/70384f05c971ac3ff0f4ebd9fa2d2f3d82b4993d b/toolchain/lex/fuzzer_corpus/numeric_literal/70384f05c971ac3ff0f4ebd9fa2d2f3d82b4993d similarity index 100% rename from toolchain/lexer/fuzzer_corpus/numeric_literal/70384f05c971ac3ff0f4ebd9fa2d2f3d82b4993d rename to toolchain/lex/fuzzer_corpus/numeric_literal/70384f05c971ac3ff0f4ebd9fa2d2f3d82b4993d diff --git a/toolchain/lexer/fuzzer_corpus/numeric_literal/718fce6b8f3937863dd947bc9c188136d05d7130 b/toolchain/lex/fuzzer_corpus/numeric_literal/718fce6b8f3937863dd947bc9c188136d05d7130 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/numeric_literal/718fce6b8f3937863dd947bc9c188136d05d7130 rename to toolchain/lex/fuzzer_corpus/numeric_literal/718fce6b8f3937863dd947bc9c188136d05d7130 diff --git a/toolchain/lexer/fuzzer_corpus/numeric_literal/7343e86dc760c4b6e623d1646c6e82b378ba24b0 b/toolchain/lex/fuzzer_corpus/numeric_literal/7343e86dc760c4b6e623d1646c6e82b378ba24b0 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/numeric_literal/7343e86dc760c4b6e623d1646c6e82b378ba24b0 rename to toolchain/lex/fuzzer_corpus/numeric_literal/7343e86dc760c4b6e623d1646c6e82b378ba24b0 diff --git a/toolchain/lexer/fuzzer_corpus/numeric_literal/739d7debab4eb975e3b5aa91ed2b965948caf457 b/toolchain/lex/fuzzer_corpus/numeric_literal/739d7debab4eb975e3b5aa91ed2b965948caf457 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/numeric_literal/739d7debab4eb975e3b5aa91ed2b965948caf457 rename to toolchain/lex/fuzzer_corpus/numeric_literal/739d7debab4eb975e3b5aa91ed2b965948caf457 diff --git a/toolchain/lexer/fuzzer_corpus/numeric_literal/7540797d21454f5609272245c05b3981be33b7aa b/toolchain/lex/fuzzer_corpus/numeric_literal/7540797d21454f5609272245c05b3981be33b7aa similarity index 100% rename from toolchain/lexer/fuzzer_corpus/numeric_literal/7540797d21454f5609272245c05b3981be33b7aa rename to toolchain/lex/fuzzer_corpus/numeric_literal/7540797d21454f5609272245c05b3981be33b7aa diff --git a/toolchain/lexer/fuzzer_corpus/numeric_literal/759ce3343927be93883bb26ea5540ea21e5aa386 b/toolchain/lex/fuzzer_corpus/numeric_literal/759ce3343927be93883bb26ea5540ea21e5aa386 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/numeric_literal/759ce3343927be93883bb26ea5540ea21e5aa386 rename to toolchain/lex/fuzzer_corpus/numeric_literal/759ce3343927be93883bb26ea5540ea21e5aa386 diff --git a/toolchain/lexer/fuzzer_corpus/numeric_literal/75e22f6c35544f9a4760dd136ee93d7c5f2518d4 b/toolchain/lex/fuzzer_corpus/numeric_literal/75e22f6c35544f9a4760dd136ee93d7c5f2518d4 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/numeric_literal/75e22f6c35544f9a4760dd136ee93d7c5f2518d4 rename to toolchain/lex/fuzzer_corpus/numeric_literal/75e22f6c35544f9a4760dd136ee93d7c5f2518d4 diff --git a/toolchain/lexer/fuzzer_corpus/numeric_literal/76a6acc2af2d920a632b7addec28fbb42d6227f8 b/toolchain/lex/fuzzer_corpus/numeric_literal/76a6acc2af2d920a632b7addec28fbb42d6227f8 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/numeric_literal/76a6acc2af2d920a632b7addec28fbb42d6227f8 rename to toolchain/lex/fuzzer_corpus/numeric_literal/76a6acc2af2d920a632b7addec28fbb42d6227f8 diff --git a/toolchain/lexer/fuzzer_corpus/numeric_literal/7715d946c6d57bc306d04052c49369f0afb2ac32 b/toolchain/lex/fuzzer_corpus/numeric_literal/7715d946c6d57bc306d04052c49369f0afb2ac32 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/numeric_literal/7715d946c6d57bc306d04052c49369f0afb2ac32 rename to toolchain/lex/fuzzer_corpus/numeric_literal/7715d946c6d57bc306d04052c49369f0afb2ac32 diff --git a/toolchain/lexer/fuzzer_corpus/numeric_literal/7744609c9961fca0f8d55e9c7616509e9e3df808 b/toolchain/lex/fuzzer_corpus/numeric_literal/7744609c9961fca0f8d55e9c7616509e9e3df808 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/numeric_literal/7744609c9961fca0f8d55e9c7616509e9e3df808 rename to toolchain/lex/fuzzer_corpus/numeric_literal/7744609c9961fca0f8d55e9c7616509e9e3df808 diff --git a/toolchain/lexer/fuzzer_corpus/numeric_literal/77a99713d7aa3100c9c0680c9cbeba67d4f30ce9 b/toolchain/lex/fuzzer_corpus/numeric_literal/77a99713d7aa3100c9c0680c9cbeba67d4f30ce9 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/numeric_literal/77a99713d7aa3100c9c0680c9cbeba67d4f30ce9 rename to toolchain/lex/fuzzer_corpus/numeric_literal/77a99713d7aa3100c9c0680c9cbeba67d4f30ce9 diff --git a/toolchain/lexer/fuzzer_corpus/numeric_literal/77c782bdb9521dbe6eb7682493fcde89ce762f44 b/toolchain/lex/fuzzer_corpus/numeric_literal/77c782bdb9521dbe6eb7682493fcde89ce762f44 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/numeric_literal/77c782bdb9521dbe6eb7682493fcde89ce762f44 rename to toolchain/lex/fuzzer_corpus/numeric_literal/77c782bdb9521dbe6eb7682493fcde89ce762f44 diff --git a/toolchain/lexer/fuzzer_corpus/numeric_literal/7ae756e9681dcdb739fb1ae0e30a3bf8043fe60c b/toolchain/lex/fuzzer_corpus/numeric_literal/7ae756e9681dcdb739fb1ae0e30a3bf8043fe60c similarity index 100% rename from toolchain/lexer/fuzzer_corpus/numeric_literal/7ae756e9681dcdb739fb1ae0e30a3bf8043fe60c rename to toolchain/lex/fuzzer_corpus/numeric_literal/7ae756e9681dcdb739fb1ae0e30a3bf8043fe60c diff --git a/toolchain/lexer/fuzzer_corpus/numeric_literal/7b41852284e3035d7a807d1769524a4514295373 b/toolchain/lex/fuzzer_corpus/numeric_literal/7b41852284e3035d7a807d1769524a4514295373 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/numeric_literal/7b41852284e3035d7a807d1769524a4514295373 rename to toolchain/lex/fuzzer_corpus/numeric_literal/7b41852284e3035d7a807d1769524a4514295373 diff --git a/toolchain/lexer/fuzzer_corpus/numeric_literal/7bdb26daf76ed012b61a65e0b6d521f0b34e55f6 b/toolchain/lex/fuzzer_corpus/numeric_literal/7bdb26daf76ed012b61a65e0b6d521f0b34e55f6 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/numeric_literal/7bdb26daf76ed012b61a65e0b6d521f0b34e55f6 rename to toolchain/lex/fuzzer_corpus/numeric_literal/7bdb26daf76ed012b61a65e0b6d521f0b34e55f6 diff --git a/toolchain/lexer/fuzzer_corpus/numeric_literal/7dcc9c53752ca6a800dc7dda472a0bd2ed09e7c4 b/toolchain/lex/fuzzer_corpus/numeric_literal/7dcc9c53752ca6a800dc7dda472a0bd2ed09e7c4 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/numeric_literal/7dcc9c53752ca6a800dc7dda472a0bd2ed09e7c4 rename to toolchain/lex/fuzzer_corpus/numeric_literal/7dcc9c53752ca6a800dc7dda472a0bd2ed09e7c4 diff --git a/toolchain/lexer/fuzzer_corpus/numeric_literal/7ef0a8d8149342fa93469f228609bc52508e4396 b/toolchain/lex/fuzzer_corpus/numeric_literal/7ef0a8d8149342fa93469f228609bc52508e4396 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/numeric_literal/7ef0a8d8149342fa93469f228609bc52508e4396 rename to toolchain/lex/fuzzer_corpus/numeric_literal/7ef0a8d8149342fa93469f228609bc52508e4396 diff --git a/toolchain/lexer/fuzzer_corpus/numeric_literal/8021f51a3efe8bc03538901a5d07a2f20a39b701 b/toolchain/lex/fuzzer_corpus/numeric_literal/8021f51a3efe8bc03538901a5d07a2f20a39b701 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/numeric_literal/8021f51a3efe8bc03538901a5d07a2f20a39b701 rename to toolchain/lex/fuzzer_corpus/numeric_literal/8021f51a3efe8bc03538901a5d07a2f20a39b701 diff --git a/toolchain/lexer/fuzzer_corpus/numeric_literal/81304e0dcfb8fb2fd1ba2309d416ffe1f38f2a3d b/toolchain/lex/fuzzer_corpus/numeric_literal/81304e0dcfb8fb2fd1ba2309d416ffe1f38f2a3d similarity index 100% rename from toolchain/lexer/fuzzer_corpus/numeric_literal/81304e0dcfb8fb2fd1ba2309d416ffe1f38f2a3d rename to toolchain/lex/fuzzer_corpus/numeric_literal/81304e0dcfb8fb2fd1ba2309d416ffe1f38f2a3d diff --git a/toolchain/lexer/fuzzer_corpus/numeric_literal/8149371e9bcb20ef99f926fe20c176cafa676285 b/toolchain/lex/fuzzer_corpus/numeric_literal/8149371e9bcb20ef99f926fe20c176cafa676285 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/numeric_literal/8149371e9bcb20ef99f926fe20c176cafa676285 rename to toolchain/lex/fuzzer_corpus/numeric_literal/8149371e9bcb20ef99f926fe20c176cafa676285 diff --git a/toolchain/lexer/fuzzer_corpus/numeric_literal/814a3876b8285a2bcbecd99a201cf1af49e6b11a b/toolchain/lex/fuzzer_corpus/numeric_literal/814a3876b8285a2bcbecd99a201cf1af49e6b11a similarity index 100% rename from toolchain/lexer/fuzzer_corpus/numeric_literal/814a3876b8285a2bcbecd99a201cf1af49e6b11a rename to toolchain/lex/fuzzer_corpus/numeric_literal/814a3876b8285a2bcbecd99a201cf1af49e6b11a diff --git a/toolchain/lexer/fuzzer_corpus/numeric_literal/832dcee787c4ff526198f707d0d8e16b129767c2 b/toolchain/lex/fuzzer_corpus/numeric_literal/832dcee787c4ff526198f707d0d8e16b129767c2 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/numeric_literal/832dcee787c4ff526198f707d0d8e16b129767c2 rename to toolchain/lex/fuzzer_corpus/numeric_literal/832dcee787c4ff526198f707d0d8e16b129767c2 diff --git a/toolchain/lexer/fuzzer_corpus/numeric_literal/83f542ffb794bd569945866aaf8e37228669a701 b/toolchain/lex/fuzzer_corpus/numeric_literal/83f542ffb794bd569945866aaf8e37228669a701 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/numeric_literal/83f542ffb794bd569945866aaf8e37228669a701 rename to toolchain/lex/fuzzer_corpus/numeric_literal/83f542ffb794bd569945866aaf8e37228669a701 diff --git a/toolchain/lexer/fuzzer_corpus/numeric_literal/849af41229745fd6e9840d69bf6edd7079a311fd b/toolchain/lex/fuzzer_corpus/numeric_literal/849af41229745fd6e9840d69bf6edd7079a311fd similarity index 100% rename from toolchain/lexer/fuzzer_corpus/numeric_literal/849af41229745fd6e9840d69bf6edd7079a311fd rename to toolchain/lex/fuzzer_corpus/numeric_literal/849af41229745fd6e9840d69bf6edd7079a311fd diff --git a/toolchain/lexer/fuzzer_corpus/numeric_literal/84b1ef034e51a5082e8218e85975c1bf4337bc59 b/toolchain/lex/fuzzer_corpus/numeric_literal/84b1ef034e51a5082e8218e85975c1bf4337bc59 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/numeric_literal/84b1ef034e51a5082e8218e85975c1bf4337bc59 rename to toolchain/lex/fuzzer_corpus/numeric_literal/84b1ef034e51a5082e8218e85975c1bf4337bc59 diff --git a/toolchain/lexer/fuzzer_corpus/numeric_literal/8500486975fcce132a3ba3e1a20f8de7b29508a7 b/toolchain/lex/fuzzer_corpus/numeric_literal/8500486975fcce132a3ba3e1a20f8de7b29508a7 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/numeric_literal/8500486975fcce132a3ba3e1a20f8de7b29508a7 rename to toolchain/lex/fuzzer_corpus/numeric_literal/8500486975fcce132a3ba3e1a20f8de7b29508a7 diff --git a/toolchain/lexer/fuzzer_corpus/numeric_literal/85eef37d8dc68b042afa0b50e172897464034a74 b/toolchain/lex/fuzzer_corpus/numeric_literal/85eef37d8dc68b042afa0b50e172897464034a74 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/numeric_literal/85eef37d8dc68b042afa0b50e172897464034a74 rename to toolchain/lex/fuzzer_corpus/numeric_literal/85eef37d8dc68b042afa0b50e172897464034a74 diff --git a/toolchain/lexer/fuzzer_corpus/numeric_literal/85f3830484d7409a99017e899e2399f7985af94e b/toolchain/lex/fuzzer_corpus/numeric_literal/85f3830484d7409a99017e899e2399f7985af94e similarity index 100% rename from toolchain/lexer/fuzzer_corpus/numeric_literal/85f3830484d7409a99017e899e2399f7985af94e rename to toolchain/lex/fuzzer_corpus/numeric_literal/85f3830484d7409a99017e899e2399f7985af94e diff --git a/toolchain/lexer/fuzzer_corpus/numeric_literal/87a2b80f9272583517c0207af176fc40ea55022c b/toolchain/lex/fuzzer_corpus/numeric_literal/87a2b80f9272583517c0207af176fc40ea55022c similarity index 100% rename from toolchain/lexer/fuzzer_corpus/numeric_literal/87a2b80f9272583517c0207af176fc40ea55022c rename to toolchain/lex/fuzzer_corpus/numeric_literal/87a2b80f9272583517c0207af176fc40ea55022c diff --git a/toolchain/lexer/fuzzer_corpus/numeric_literal/89608cabe045206c25384b6785aa92daf7c171bb b/toolchain/lex/fuzzer_corpus/numeric_literal/89608cabe045206c25384b6785aa92daf7c171bb similarity index 100% rename from toolchain/lexer/fuzzer_corpus/numeric_literal/89608cabe045206c25384b6785aa92daf7c171bb rename to toolchain/lex/fuzzer_corpus/numeric_literal/89608cabe045206c25384b6785aa92daf7c171bb diff --git a/toolchain/lexer/fuzzer_corpus/numeric_literal/8c954006e2cb2f5ffbc20dfbcbb7fe404be4ba5c b/toolchain/lex/fuzzer_corpus/numeric_literal/8c954006e2cb2f5ffbc20dfbcbb7fe404be4ba5c similarity index 100% rename from toolchain/lexer/fuzzer_corpus/numeric_literal/8c954006e2cb2f5ffbc20dfbcbb7fe404be4ba5c rename to toolchain/lex/fuzzer_corpus/numeric_literal/8c954006e2cb2f5ffbc20dfbcbb7fe404be4ba5c diff --git a/toolchain/lexer/fuzzer_corpus/numeric_literal/8d5c212a40a328da7565d7bbd5fbe7517538ee3d b/toolchain/lex/fuzzer_corpus/numeric_literal/8d5c212a40a328da7565d7bbd5fbe7517538ee3d similarity index 100% rename from toolchain/lexer/fuzzer_corpus/numeric_literal/8d5c212a40a328da7565d7bbd5fbe7517538ee3d rename to toolchain/lex/fuzzer_corpus/numeric_literal/8d5c212a40a328da7565d7bbd5fbe7517538ee3d diff --git a/toolchain/lexer/fuzzer_corpus/numeric_literal/8dceb2a8bb9a98ee0fcfe9a89d3a3ff3fdce414a b/toolchain/lex/fuzzer_corpus/numeric_literal/8dceb2a8bb9a98ee0fcfe9a89d3a3ff3fdce414a similarity index 100% rename from toolchain/lexer/fuzzer_corpus/numeric_literal/8dceb2a8bb9a98ee0fcfe9a89d3a3ff3fdce414a rename to toolchain/lex/fuzzer_corpus/numeric_literal/8dceb2a8bb9a98ee0fcfe9a89d3a3ff3fdce414a diff --git a/toolchain/lexer/fuzzer_corpus/numeric_literal/8de1f2c13c48532f772061efda9edb38fe26c0a3 b/toolchain/lex/fuzzer_corpus/numeric_literal/8de1f2c13c48532f772061efda9edb38fe26c0a3 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/numeric_literal/8de1f2c13c48532f772061efda9edb38fe26c0a3 rename to toolchain/lex/fuzzer_corpus/numeric_literal/8de1f2c13c48532f772061efda9edb38fe26c0a3 diff --git a/toolchain/lexer/fuzzer_corpus/numeric_literal/93221a7273be83763f9dd883946978eb0935e762 b/toolchain/lex/fuzzer_corpus/numeric_literal/93221a7273be83763f9dd883946978eb0935e762 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/numeric_literal/93221a7273be83763f9dd883946978eb0935e762 rename to toolchain/lex/fuzzer_corpus/numeric_literal/93221a7273be83763f9dd883946978eb0935e762 diff --git a/toolchain/lexer/fuzzer_corpus/numeric_literal/93b713025575996366c633ef8cea8fbdc737d8d8 b/toolchain/lex/fuzzer_corpus/numeric_literal/93b713025575996366c633ef8cea8fbdc737d8d8 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/numeric_literal/93b713025575996366c633ef8cea8fbdc737d8d8 rename to toolchain/lex/fuzzer_corpus/numeric_literal/93b713025575996366c633ef8cea8fbdc737d8d8 diff --git a/toolchain/lexer/fuzzer_corpus/numeric_literal/950b8c9dd09799288af9d11ff958ed2e63d72005 b/toolchain/lex/fuzzer_corpus/numeric_literal/950b8c9dd09799288af9d11ff958ed2e63d72005 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/numeric_literal/950b8c9dd09799288af9d11ff958ed2e63d72005 rename to toolchain/lex/fuzzer_corpus/numeric_literal/950b8c9dd09799288af9d11ff958ed2e63d72005 diff --git a/toolchain/lexer/fuzzer_corpus/numeric_literal/95d9c8b6e3bf3de68dd56743596c43f819e818de b/toolchain/lex/fuzzer_corpus/numeric_literal/95d9c8b6e3bf3de68dd56743596c43f819e818de similarity index 100% rename from toolchain/lexer/fuzzer_corpus/numeric_literal/95d9c8b6e3bf3de68dd56743596c43f819e818de rename to toolchain/lex/fuzzer_corpus/numeric_literal/95d9c8b6e3bf3de68dd56743596c43f819e818de diff --git a/toolchain/lexer/fuzzer_corpus/numeric_literal/99ce00d43f9fc7818a4f3423b7b8289d0bb87234 b/toolchain/lex/fuzzer_corpus/numeric_literal/99ce00d43f9fc7818a4f3423b7b8289d0bb87234 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/numeric_literal/99ce00d43f9fc7818a4f3423b7b8289d0bb87234 rename to toolchain/lex/fuzzer_corpus/numeric_literal/99ce00d43f9fc7818a4f3423b7b8289d0bb87234 diff --git a/toolchain/lexer/fuzzer_corpus/numeric_literal/99df4151dcd9f163434a0b284c10936af0f4e5fb b/toolchain/lex/fuzzer_corpus/numeric_literal/99df4151dcd9f163434a0b284c10936af0f4e5fb similarity index 100% rename from toolchain/lexer/fuzzer_corpus/numeric_literal/99df4151dcd9f163434a0b284c10936af0f4e5fb rename to toolchain/lex/fuzzer_corpus/numeric_literal/99df4151dcd9f163434a0b284c10936af0f4e5fb diff --git a/toolchain/lexer/fuzzer_corpus/numeric_literal/9ac784b1c686635d12495b0ed4a25029f0baaa9a b/toolchain/lex/fuzzer_corpus/numeric_literal/9ac784b1c686635d12495b0ed4a25029f0baaa9a similarity index 100% rename from toolchain/lexer/fuzzer_corpus/numeric_literal/9ac784b1c686635d12495b0ed4a25029f0baaa9a rename to toolchain/lex/fuzzer_corpus/numeric_literal/9ac784b1c686635d12495b0ed4a25029f0baaa9a diff --git a/toolchain/lexer/fuzzer_corpus/numeric_literal/9ae0a713e4c39c47492f77de7102534a7b96aab6 b/toolchain/lex/fuzzer_corpus/numeric_literal/9ae0a713e4c39c47492f77de7102534a7b96aab6 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/numeric_literal/9ae0a713e4c39c47492f77de7102534a7b96aab6 rename to toolchain/lex/fuzzer_corpus/numeric_literal/9ae0a713e4c39c47492f77de7102534a7b96aab6 diff --git a/toolchain/lexer/fuzzer_corpus/numeric_literal/9b4e655a5683ce75fba463fa880b257be3ffa8f8 b/toolchain/lex/fuzzer_corpus/numeric_literal/9b4e655a5683ce75fba463fa880b257be3ffa8f8 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/numeric_literal/9b4e655a5683ce75fba463fa880b257be3ffa8f8 rename to toolchain/lex/fuzzer_corpus/numeric_literal/9b4e655a5683ce75fba463fa880b257be3ffa8f8 diff --git a/toolchain/lexer/fuzzer_corpus/numeric_literal/9bcb018977812159c15a834f373ac135b782a10a b/toolchain/lex/fuzzer_corpus/numeric_literal/9bcb018977812159c15a834f373ac135b782a10a similarity index 100% rename from toolchain/lexer/fuzzer_corpus/numeric_literal/9bcb018977812159c15a834f373ac135b782a10a rename to toolchain/lex/fuzzer_corpus/numeric_literal/9bcb018977812159c15a834f373ac135b782a10a diff --git a/toolchain/lexer/fuzzer_corpus/numeric_literal/9d27e500ee25dbdecb9fc4680812eb96e48f1d2d b/toolchain/lex/fuzzer_corpus/numeric_literal/9d27e500ee25dbdecb9fc4680812eb96e48f1d2d similarity index 100% rename from toolchain/lexer/fuzzer_corpus/numeric_literal/9d27e500ee25dbdecb9fc4680812eb96e48f1d2d rename to toolchain/lex/fuzzer_corpus/numeric_literal/9d27e500ee25dbdecb9fc4680812eb96e48f1d2d diff --git a/toolchain/lexer/fuzzer_corpus/numeric_literal/9d41a9818e211ee98ac596495c1124f6696d09fc b/toolchain/lex/fuzzer_corpus/numeric_literal/9d41a9818e211ee98ac596495c1124f6696d09fc similarity index 100% rename from toolchain/lexer/fuzzer_corpus/numeric_literal/9d41a9818e211ee98ac596495c1124f6696d09fc rename to toolchain/lex/fuzzer_corpus/numeric_literal/9d41a9818e211ee98ac596495c1124f6696d09fc diff --git a/toolchain/lexer/fuzzer_corpus/numeric_literal/9d51f1423722c5e8aa4d107865e10d293a1fa140 b/toolchain/lex/fuzzer_corpus/numeric_literal/9d51f1423722c5e8aa4d107865e10d293a1fa140 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/numeric_literal/9d51f1423722c5e8aa4d107865e10d293a1fa140 rename to toolchain/lex/fuzzer_corpus/numeric_literal/9d51f1423722c5e8aa4d107865e10d293a1fa140 diff --git a/toolchain/lexer/fuzzer_corpus/numeric_literal/9df9f3ac537c579ad5b0aceef46a2dcce31037de b/toolchain/lex/fuzzer_corpus/numeric_literal/9df9f3ac537c579ad5b0aceef46a2dcce31037de similarity index 100% rename from toolchain/lexer/fuzzer_corpus/numeric_literal/9df9f3ac537c579ad5b0aceef46a2dcce31037de rename to toolchain/lex/fuzzer_corpus/numeric_literal/9df9f3ac537c579ad5b0aceef46a2dcce31037de diff --git a/toolchain/lexer/fuzzer_corpus/numeric_literal/9ffdd9130c8e506c54bb4631080871fc1c7ba88f b/toolchain/lex/fuzzer_corpus/numeric_literal/9ffdd9130c8e506c54bb4631080871fc1c7ba88f similarity index 100% rename from toolchain/lexer/fuzzer_corpus/numeric_literal/9ffdd9130c8e506c54bb4631080871fc1c7ba88f rename to toolchain/lex/fuzzer_corpus/numeric_literal/9ffdd9130c8e506c54bb4631080871fc1c7ba88f diff --git a/toolchain/lexer/fuzzer_corpus/numeric_literal/a1422e6a168630cdd214ac5e31ca01ae1bee8d92 b/toolchain/lex/fuzzer_corpus/numeric_literal/a1422e6a168630cdd214ac5e31ca01ae1bee8d92 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/numeric_literal/a1422e6a168630cdd214ac5e31ca01ae1bee8d92 rename to toolchain/lex/fuzzer_corpus/numeric_literal/a1422e6a168630cdd214ac5e31ca01ae1bee8d92 diff --git a/toolchain/lexer/fuzzer_corpus/numeric_literal/a2eea62736951c8d78626f741bfbfc51bc6c9bd2 b/toolchain/lex/fuzzer_corpus/numeric_literal/a2eea62736951c8d78626f741bfbfc51bc6c9bd2 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/numeric_literal/a2eea62736951c8d78626f741bfbfc51bc6c9bd2 rename to toolchain/lex/fuzzer_corpus/numeric_literal/a2eea62736951c8d78626f741bfbfc51bc6c9bd2 diff --git a/toolchain/lexer/fuzzer_corpus/numeric_literal/a41c607d984aec3d796569da2b55dda8f0048b0c b/toolchain/lex/fuzzer_corpus/numeric_literal/a41c607d984aec3d796569da2b55dda8f0048b0c similarity index 100% rename from toolchain/lexer/fuzzer_corpus/numeric_literal/a41c607d984aec3d796569da2b55dda8f0048b0c rename to toolchain/lex/fuzzer_corpus/numeric_literal/a41c607d984aec3d796569da2b55dda8f0048b0c diff --git a/toolchain/lexer/fuzzer_corpus/numeric_literal/a574380880b8038ee74cdb44cb7aa7f2b6617186 b/toolchain/lex/fuzzer_corpus/numeric_literal/a574380880b8038ee74cdb44cb7aa7f2b6617186 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/numeric_literal/a574380880b8038ee74cdb44cb7aa7f2b6617186 rename to toolchain/lex/fuzzer_corpus/numeric_literal/a574380880b8038ee74cdb44cb7aa7f2b6617186 diff --git a/toolchain/lexer/fuzzer_corpus/numeric_literal/a5c4ec5775088e87a334b664e6e8e86dd7e10130 b/toolchain/lex/fuzzer_corpus/numeric_literal/a5c4ec5775088e87a334b664e6e8e86dd7e10130 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/numeric_literal/a5c4ec5775088e87a334b664e6e8e86dd7e10130 rename to toolchain/lex/fuzzer_corpus/numeric_literal/a5c4ec5775088e87a334b664e6e8e86dd7e10130 diff --git a/toolchain/lexer/fuzzer_corpus/numeric_literal/a6c9027065d9ae3dc8f1b1b880d5f1775240ca0c b/toolchain/lex/fuzzer_corpus/numeric_literal/a6c9027065d9ae3dc8f1b1b880d5f1775240ca0c similarity index 100% rename from toolchain/lexer/fuzzer_corpus/numeric_literal/a6c9027065d9ae3dc8f1b1b880d5f1775240ca0c rename to toolchain/lex/fuzzer_corpus/numeric_literal/a6c9027065d9ae3dc8f1b1b880d5f1775240ca0c diff --git a/toolchain/lexer/fuzzer_corpus/numeric_literal/aa8250319828b4163695c726ea6e69cf4c140e30 b/toolchain/lex/fuzzer_corpus/numeric_literal/aa8250319828b4163695c726ea6e69cf4c140e30 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/numeric_literal/aa8250319828b4163695c726ea6e69cf4c140e30 rename to toolchain/lex/fuzzer_corpus/numeric_literal/aa8250319828b4163695c726ea6e69cf4c140e30 diff --git a/toolchain/lexer/fuzzer_corpus/numeric_literal/aae7c0fb777f220875f1fe54665d0fda9b03890e b/toolchain/lex/fuzzer_corpus/numeric_literal/aae7c0fb777f220875f1fe54665d0fda9b03890e similarity index 100% rename from toolchain/lexer/fuzzer_corpus/numeric_literal/aae7c0fb777f220875f1fe54665d0fda9b03890e rename to toolchain/lex/fuzzer_corpus/numeric_literal/aae7c0fb777f220875f1fe54665d0fda9b03890e diff --git a/toolchain/lexer/fuzzer_corpus/numeric_literal/aaf78b268bc0226a03e73e2bf184a61734c8aa0b b/toolchain/lex/fuzzer_corpus/numeric_literal/aaf78b268bc0226a03e73e2bf184a61734c8aa0b similarity index 100% rename from toolchain/lexer/fuzzer_corpus/numeric_literal/aaf78b268bc0226a03e73e2bf184a61734c8aa0b rename to toolchain/lex/fuzzer_corpus/numeric_literal/aaf78b268bc0226a03e73e2bf184a61734c8aa0b diff --git a/toolchain/lexer/fuzzer_corpus/numeric_literal/ab3baefd06064b7a6137cb2893456835abcaa118 b/toolchain/lex/fuzzer_corpus/numeric_literal/ab3baefd06064b7a6137cb2893456835abcaa118 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/numeric_literal/ab3baefd06064b7a6137cb2893456835abcaa118 rename to toolchain/lex/fuzzer_corpus/numeric_literal/ab3baefd06064b7a6137cb2893456835abcaa118 diff --git a/toolchain/lexer/fuzzer_corpus/numeric_literal/ae367cc8cabac896debece6700e842aa85c40b78 b/toolchain/lex/fuzzer_corpus/numeric_literal/ae367cc8cabac896debece6700e842aa85c40b78 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/numeric_literal/ae367cc8cabac896debece6700e842aa85c40b78 rename to toolchain/lex/fuzzer_corpus/numeric_literal/ae367cc8cabac896debece6700e842aa85c40b78 diff --git a/toolchain/lexer/fuzzer_corpus/numeric_literal/ae80bd232c1ebf8afacc37405c2a4505f475e2aa b/toolchain/lex/fuzzer_corpus/numeric_literal/ae80bd232c1ebf8afacc37405c2a4505f475e2aa similarity index 100% rename from toolchain/lexer/fuzzer_corpus/numeric_literal/ae80bd232c1ebf8afacc37405c2a4505f475e2aa rename to toolchain/lex/fuzzer_corpus/numeric_literal/ae80bd232c1ebf8afacc37405c2a4505f475e2aa diff --git a/toolchain/lexer/fuzzer_corpus/numeric_literal/aeced42b612c49741b262e34706c1de01eaf97e4 b/toolchain/lex/fuzzer_corpus/numeric_literal/aeced42b612c49741b262e34706c1de01eaf97e4 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/numeric_literal/aeced42b612c49741b262e34706c1de01eaf97e4 rename to toolchain/lex/fuzzer_corpus/numeric_literal/aeced42b612c49741b262e34706c1de01eaf97e4 diff --git a/toolchain/lexer/fuzzer_corpus/numeric_literal/af31568f6b0df0b3338588f29c0eb4460a99b69c b/toolchain/lex/fuzzer_corpus/numeric_literal/af31568f6b0df0b3338588f29c0eb4460a99b69c similarity index 100% rename from toolchain/lexer/fuzzer_corpus/numeric_literal/af31568f6b0df0b3338588f29c0eb4460a99b69c rename to toolchain/lex/fuzzer_corpus/numeric_literal/af31568f6b0df0b3338588f29c0eb4460a99b69c diff --git a/toolchain/lexer/fuzzer_corpus/numeric_literal/af8720cb64bd570dc7e6d9c68481efe81aed22e0 b/toolchain/lex/fuzzer_corpus/numeric_literal/af8720cb64bd570dc7e6d9c68481efe81aed22e0 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/numeric_literal/af8720cb64bd570dc7e6d9c68481efe81aed22e0 rename to toolchain/lex/fuzzer_corpus/numeric_literal/af8720cb64bd570dc7e6d9c68481efe81aed22e0 diff --git a/toolchain/lexer/fuzzer_corpus/numeric_literal/b108a36270fd0835a7be248d5fd4a85a5250a7dd b/toolchain/lex/fuzzer_corpus/numeric_literal/b108a36270fd0835a7be248d5fd4a85a5250a7dd similarity index 100% rename from toolchain/lexer/fuzzer_corpus/numeric_literal/b108a36270fd0835a7be248d5fd4a85a5250a7dd rename to toolchain/lex/fuzzer_corpus/numeric_literal/b108a36270fd0835a7be248d5fd4a85a5250a7dd diff --git a/toolchain/lexer/fuzzer_corpus/numeric_literal/b13b57aa1c98d3a129e0dd718a604dac3c65770a b/toolchain/lex/fuzzer_corpus/numeric_literal/b13b57aa1c98d3a129e0dd718a604dac3c65770a similarity index 100% rename from toolchain/lexer/fuzzer_corpus/numeric_literal/b13b57aa1c98d3a129e0dd718a604dac3c65770a rename to toolchain/lex/fuzzer_corpus/numeric_literal/b13b57aa1c98d3a129e0dd718a604dac3c65770a diff --git a/toolchain/lexer/fuzzer_corpus/numeric_literal/b419ff42ac4a0f2b5d3bc8979d5aba98d79798e8 b/toolchain/lex/fuzzer_corpus/numeric_literal/b419ff42ac4a0f2b5d3bc8979d5aba98d79798e8 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/numeric_literal/b419ff42ac4a0f2b5d3bc8979d5aba98d79798e8 rename to toolchain/lex/fuzzer_corpus/numeric_literal/b419ff42ac4a0f2b5d3bc8979d5aba98d79798e8 diff --git a/toolchain/lexer/fuzzer_corpus/numeric_literal/b49182a7be9de06418c6af2c3f09a79e4ec4197a b/toolchain/lex/fuzzer_corpus/numeric_literal/b49182a7be9de06418c6af2c3f09a79e4ec4197a similarity index 100% rename from toolchain/lexer/fuzzer_corpus/numeric_literal/b49182a7be9de06418c6af2c3f09a79e4ec4197a rename to toolchain/lex/fuzzer_corpus/numeric_literal/b49182a7be9de06418c6af2c3f09a79e4ec4197a diff --git a/toolchain/lexer/fuzzer_corpus/numeric_literal/b61f36e968b85c99a3dfd19b9932595e782b8913 b/toolchain/lex/fuzzer_corpus/numeric_literal/b61f36e968b85c99a3dfd19b9932595e782b8913 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/numeric_literal/b61f36e968b85c99a3dfd19b9932595e782b8913 rename to toolchain/lex/fuzzer_corpus/numeric_literal/b61f36e968b85c99a3dfd19b9932595e782b8913 diff --git a/toolchain/lexer/fuzzer_corpus/numeric_literal/b6589fc6ab0dc82cf12099d1c2d40ab994e8410c b/toolchain/lex/fuzzer_corpus/numeric_literal/b6589fc6ab0dc82cf12099d1c2d40ab994e8410c similarity index 100% rename from toolchain/lexer/fuzzer_corpus/numeric_literal/b6589fc6ab0dc82cf12099d1c2d40ab994e8410c rename to toolchain/lex/fuzzer_corpus/numeric_literal/b6589fc6ab0dc82cf12099d1c2d40ab994e8410c diff --git a/toolchain/lexer/fuzzer_corpus/numeric_literal/b70cfeaa4a7ef5329e8ee37c5015ca3b648c450c b/toolchain/lex/fuzzer_corpus/numeric_literal/b70cfeaa4a7ef5329e8ee37c5015ca3b648c450c similarity index 100% rename from toolchain/lexer/fuzzer_corpus/numeric_literal/b70cfeaa4a7ef5329e8ee37c5015ca3b648c450c rename to toolchain/lex/fuzzer_corpus/numeric_literal/b70cfeaa4a7ef5329e8ee37c5015ca3b648c450c diff --git a/toolchain/lexer/fuzzer_corpus/numeric_literal/b86fb9c87e493ea5af6004126150feb9bdb825c9 b/toolchain/lex/fuzzer_corpus/numeric_literal/b86fb9c87e493ea5af6004126150feb9bdb825c9 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/numeric_literal/b86fb9c87e493ea5af6004126150feb9bdb825c9 rename to toolchain/lex/fuzzer_corpus/numeric_literal/b86fb9c87e493ea5af6004126150feb9bdb825c9 diff --git a/toolchain/lexer/fuzzer_corpus/numeric_literal/b8983fc9befbd305e19d529db1c66ad18320ac69 b/toolchain/lex/fuzzer_corpus/numeric_literal/b8983fc9befbd305e19d529db1c66ad18320ac69 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/numeric_literal/b8983fc9befbd305e19d529db1c66ad18320ac69 rename to toolchain/lex/fuzzer_corpus/numeric_literal/b8983fc9befbd305e19d529db1c66ad18320ac69 diff --git a/toolchain/lexer/fuzzer_corpus/numeric_literal/b8d80dd9af3eb7eb136f1d14a07b1c528f13e911 b/toolchain/lex/fuzzer_corpus/numeric_literal/b8d80dd9af3eb7eb136f1d14a07b1c528f13e911 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/numeric_literal/b8d80dd9af3eb7eb136f1d14a07b1c528f13e911 rename to toolchain/lex/fuzzer_corpus/numeric_literal/b8d80dd9af3eb7eb136f1d14a07b1c528f13e911 diff --git a/toolchain/lexer/fuzzer_corpus/numeric_literal/bab0d1528dc42ded1936a436f20afba10014f891 b/toolchain/lex/fuzzer_corpus/numeric_literal/bab0d1528dc42ded1936a436f20afba10014f891 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/numeric_literal/bab0d1528dc42ded1936a436f20afba10014f891 rename to toolchain/lex/fuzzer_corpus/numeric_literal/bab0d1528dc42ded1936a436f20afba10014f891 diff --git a/toolchain/lexer/fuzzer_corpus/numeric_literal/bc1ac6a8f86333e9fd372331e6d3f444be735402 b/toolchain/lex/fuzzer_corpus/numeric_literal/bc1ac6a8f86333e9fd372331e6d3f444be735402 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/numeric_literal/bc1ac6a8f86333e9fd372331e6d3f444be735402 rename to toolchain/lex/fuzzer_corpus/numeric_literal/bc1ac6a8f86333e9fd372331e6d3f444be735402 diff --git a/toolchain/lexer/fuzzer_corpus/numeric_literal/bc977149aaf6eb3a51c1769e8cb19901b1829e92 b/toolchain/lex/fuzzer_corpus/numeric_literal/bc977149aaf6eb3a51c1769e8cb19901b1829e92 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/numeric_literal/bc977149aaf6eb3a51c1769e8cb19901b1829e92 rename to toolchain/lex/fuzzer_corpus/numeric_literal/bc977149aaf6eb3a51c1769e8cb19901b1829e92 diff --git a/toolchain/lexer/fuzzer_corpus/numeric_literal/bceea7f1cd74bebe2ce08e43dac9d261dbf18f91 b/toolchain/lex/fuzzer_corpus/numeric_literal/bceea7f1cd74bebe2ce08e43dac9d261dbf18f91 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/numeric_literal/bceea7f1cd74bebe2ce08e43dac9d261dbf18f91 rename to toolchain/lex/fuzzer_corpus/numeric_literal/bceea7f1cd74bebe2ce08e43dac9d261dbf18f91 diff --git a/toolchain/lexer/fuzzer_corpus/numeric_literal/bdb5dc3199e5448ada3fbdfe4c8af7943cbd235a b/toolchain/lex/fuzzer_corpus/numeric_literal/bdb5dc3199e5448ada3fbdfe4c8af7943cbd235a similarity index 100% rename from toolchain/lexer/fuzzer_corpus/numeric_literal/bdb5dc3199e5448ada3fbdfe4c8af7943cbd235a rename to toolchain/lex/fuzzer_corpus/numeric_literal/bdb5dc3199e5448ada3fbdfe4c8af7943cbd235a diff --git a/toolchain/lexer/fuzzer_corpus/numeric_literal/bebc59f212a559756b4bbc3faba4ae10d315d497 b/toolchain/lex/fuzzer_corpus/numeric_literal/bebc59f212a559756b4bbc3faba4ae10d315d497 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/numeric_literal/bebc59f212a559756b4bbc3faba4ae10d315d497 rename to toolchain/lex/fuzzer_corpus/numeric_literal/bebc59f212a559756b4bbc3faba4ae10d315d497 diff --git a/toolchain/lexer/fuzzer_corpus/numeric_literal/c23f7da7070511444ebc75875fd9d202b5dd13cf b/toolchain/lex/fuzzer_corpus/numeric_literal/c23f7da7070511444ebc75875fd9d202b5dd13cf similarity index 100% rename from toolchain/lexer/fuzzer_corpus/numeric_literal/c23f7da7070511444ebc75875fd9d202b5dd13cf rename to toolchain/lex/fuzzer_corpus/numeric_literal/c23f7da7070511444ebc75875fd9d202b5dd13cf diff --git a/toolchain/lexer/fuzzer_corpus/numeric_literal/c2e6e1aee1616fa868685dfabbcf5291438f9747 b/toolchain/lex/fuzzer_corpus/numeric_literal/c2e6e1aee1616fa868685dfabbcf5291438f9747 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/numeric_literal/c2e6e1aee1616fa868685dfabbcf5291438f9747 rename to toolchain/lex/fuzzer_corpus/numeric_literal/c2e6e1aee1616fa868685dfabbcf5291438f9747 diff --git a/toolchain/lexer/fuzzer_corpus/numeric_literal/c2e71fd65bf2dd7fdfc5c0690c27b7fcd7ad1194 b/toolchain/lex/fuzzer_corpus/numeric_literal/c2e71fd65bf2dd7fdfc5c0690c27b7fcd7ad1194 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/numeric_literal/c2e71fd65bf2dd7fdfc5c0690c27b7fcd7ad1194 rename to toolchain/lex/fuzzer_corpus/numeric_literal/c2e71fd65bf2dd7fdfc5c0690c27b7fcd7ad1194 diff --git a/toolchain/lexer/fuzzer_corpus/numeric_literal/c2fb7620971c2d676b0aa62c0e1bbecd80b2d9be b/toolchain/lex/fuzzer_corpus/numeric_literal/c2fb7620971c2d676b0aa62c0e1bbecd80b2d9be similarity index 100% rename from toolchain/lexer/fuzzer_corpus/numeric_literal/c2fb7620971c2d676b0aa62c0e1bbecd80b2d9be rename to toolchain/lex/fuzzer_corpus/numeric_literal/c2fb7620971c2d676b0aa62c0e1bbecd80b2d9be diff --git a/toolchain/lexer/fuzzer_corpus/numeric_literal/c368c154d2fbc8d41e38012e9a506bdc6cb36b3c b/toolchain/lex/fuzzer_corpus/numeric_literal/c368c154d2fbc8d41e38012e9a506bdc6cb36b3c similarity index 100% rename from toolchain/lexer/fuzzer_corpus/numeric_literal/c368c154d2fbc8d41e38012e9a506bdc6cb36b3c rename to toolchain/lex/fuzzer_corpus/numeric_literal/c368c154d2fbc8d41e38012e9a506bdc6cb36b3c diff --git a/toolchain/lexer/fuzzer_corpus/numeric_literal/c3d43e895d5403308b1f5d20ac68089f278f58bb b/toolchain/lex/fuzzer_corpus/numeric_literal/c3d43e895d5403308b1f5d20ac68089f278f58bb similarity index 100% rename from toolchain/lexer/fuzzer_corpus/numeric_literal/c3d43e895d5403308b1f5d20ac68089f278f58bb rename to toolchain/lex/fuzzer_corpus/numeric_literal/c3d43e895d5403308b1f5d20ac68089f278f58bb diff --git a/toolchain/lexer/fuzzer_corpus/numeric_literal/c4d9aa3c1b056db569ee53f2a8576eee1648a803 b/toolchain/lex/fuzzer_corpus/numeric_literal/c4d9aa3c1b056db569ee53f2a8576eee1648a803 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/numeric_literal/c4d9aa3c1b056db569ee53f2a8576eee1648a803 rename to toolchain/lex/fuzzer_corpus/numeric_literal/c4d9aa3c1b056db569ee53f2a8576eee1648a803 diff --git a/toolchain/lexer/fuzzer_corpus/numeric_literal/c596925beec028955b43a195888e284ac19f62a1 b/toolchain/lex/fuzzer_corpus/numeric_literal/c596925beec028955b43a195888e284ac19f62a1 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/numeric_literal/c596925beec028955b43a195888e284ac19f62a1 rename to toolchain/lex/fuzzer_corpus/numeric_literal/c596925beec028955b43a195888e284ac19f62a1 diff --git a/toolchain/lexer/fuzzer_corpus/numeric_literal/c98cd4991b593a1979150edef362454ba06bc5a5 b/toolchain/lex/fuzzer_corpus/numeric_literal/c98cd4991b593a1979150edef362454ba06bc5a5 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/numeric_literal/c98cd4991b593a1979150edef362454ba06bc5a5 rename to toolchain/lex/fuzzer_corpus/numeric_literal/c98cd4991b593a1979150edef362454ba06bc5a5 diff --git a/toolchain/lexer/fuzzer_corpus/numeric_literal/c9d3ec0e53562b12d9b1e081ed9511ff14dc7925 b/toolchain/lex/fuzzer_corpus/numeric_literal/c9d3ec0e53562b12d9b1e081ed9511ff14dc7925 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/numeric_literal/c9d3ec0e53562b12d9b1e081ed9511ff14dc7925 rename to toolchain/lex/fuzzer_corpus/numeric_literal/c9d3ec0e53562b12d9b1e081ed9511ff14dc7925 diff --git a/toolchain/lexer/fuzzer_corpus/numeric_literal/cb7064c4c88c44784df84f6babb078c0f8804741 b/toolchain/lex/fuzzer_corpus/numeric_literal/cb7064c4c88c44784df84f6babb078c0f8804741 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/numeric_literal/cb7064c4c88c44784df84f6babb078c0f8804741 rename to toolchain/lex/fuzzer_corpus/numeric_literal/cb7064c4c88c44784df84f6babb078c0f8804741 diff --git a/toolchain/lexer/fuzzer_corpus/numeric_literal/cd949405982c4dc60814478e4aa7d4a3f0428479 b/toolchain/lex/fuzzer_corpus/numeric_literal/cd949405982c4dc60814478e4aa7d4a3f0428479 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/numeric_literal/cd949405982c4dc60814478e4aa7d4a3f0428479 rename to toolchain/lex/fuzzer_corpus/numeric_literal/cd949405982c4dc60814478e4aa7d4a3f0428479 diff --git a/toolchain/lexer/fuzzer_corpus/numeric_literal/ce201031c9ef369ba2bfe7d52b0fcc1dca0b13b2 b/toolchain/lex/fuzzer_corpus/numeric_literal/ce201031c9ef369ba2bfe7d52b0fcc1dca0b13b2 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/numeric_literal/ce201031c9ef369ba2bfe7d52b0fcc1dca0b13b2 rename to toolchain/lex/fuzzer_corpus/numeric_literal/ce201031c9ef369ba2bfe7d52b0fcc1dca0b13b2 diff --git a/toolchain/lexer/fuzzer_corpus/numeric_literal/d0d3d231e7108e8fa61e4e591fa559ecf2792a94 b/toolchain/lex/fuzzer_corpus/numeric_literal/d0d3d231e7108e8fa61e4e591fa559ecf2792a94 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/numeric_literal/d0d3d231e7108e8fa61e4e591fa559ecf2792a94 rename to toolchain/lex/fuzzer_corpus/numeric_literal/d0d3d231e7108e8fa61e4e591fa559ecf2792a94 diff --git a/toolchain/lexer/fuzzer_corpus/numeric_literal/d1188e7f3438ba7c3ff7191398ecc2efa9470957 b/toolchain/lex/fuzzer_corpus/numeric_literal/d1188e7f3438ba7c3ff7191398ecc2efa9470957 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/numeric_literal/d1188e7f3438ba7c3ff7191398ecc2efa9470957 rename to toolchain/lex/fuzzer_corpus/numeric_literal/d1188e7f3438ba7c3ff7191398ecc2efa9470957 diff --git a/toolchain/lexer/fuzzer_corpus/numeric_literal/d1c2104e3492dc81240c303b52b64fdb0aa8f827 b/toolchain/lex/fuzzer_corpus/numeric_literal/d1c2104e3492dc81240c303b52b64fdb0aa8f827 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/numeric_literal/d1c2104e3492dc81240c303b52b64fdb0aa8f827 rename to toolchain/lex/fuzzer_corpus/numeric_literal/d1c2104e3492dc81240c303b52b64fdb0aa8f827 diff --git a/toolchain/lexer/fuzzer_corpus/numeric_literal/d208b7c3d0653df162f4ccbbadb15ec7dae74ab8 b/toolchain/lex/fuzzer_corpus/numeric_literal/d208b7c3d0653df162f4ccbbadb15ec7dae74ab8 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/numeric_literal/d208b7c3d0653df162f4ccbbadb15ec7dae74ab8 rename to toolchain/lex/fuzzer_corpus/numeric_literal/d208b7c3d0653df162f4ccbbadb15ec7dae74ab8 diff --git a/toolchain/lexer/fuzzer_corpus/numeric_literal/d48c09534c35bf5ce0cc6c64a6031723d0906bdd b/toolchain/lex/fuzzer_corpus/numeric_literal/d48c09534c35bf5ce0cc6c64a6031723d0906bdd similarity index 100% rename from toolchain/lexer/fuzzer_corpus/numeric_literal/d48c09534c35bf5ce0cc6c64a6031723d0906bdd rename to toolchain/lex/fuzzer_corpus/numeric_literal/d48c09534c35bf5ce0cc6c64a6031723d0906bdd diff --git a/toolchain/lexer/fuzzer_corpus/numeric_literal/d48edc137f3088ed35681ccab30161061b3feb90 b/toolchain/lex/fuzzer_corpus/numeric_literal/d48edc137f3088ed35681ccab30161061b3feb90 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/numeric_literal/d48edc137f3088ed35681ccab30161061b3feb90 rename to toolchain/lex/fuzzer_corpus/numeric_literal/d48edc137f3088ed35681ccab30161061b3feb90 diff --git a/toolchain/lexer/fuzzer_corpus/numeric_literal/d5b7f37a21c4af8b3c102f969881e4ee39cc6a8f b/toolchain/lex/fuzzer_corpus/numeric_literal/d5b7f37a21c4af8b3c102f969881e4ee39cc6a8f similarity index 100% rename from toolchain/lexer/fuzzer_corpus/numeric_literal/d5b7f37a21c4af8b3c102f969881e4ee39cc6a8f rename to toolchain/lex/fuzzer_corpus/numeric_literal/d5b7f37a21c4af8b3c102f969881e4ee39cc6a8f diff --git a/toolchain/lexer/fuzzer_corpus/numeric_literal/d625fc319a744dd916251e56a472cfef5a98f0b2 b/toolchain/lex/fuzzer_corpus/numeric_literal/d625fc319a744dd916251e56a472cfef5a98f0b2 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/numeric_literal/d625fc319a744dd916251e56a472cfef5a98f0b2 rename to toolchain/lex/fuzzer_corpus/numeric_literal/d625fc319a744dd916251e56a472cfef5a98f0b2 diff --git a/toolchain/lexer/fuzzer_corpus/numeric_literal/d650151dbb711eab8630ceaa36a4f8b1a9e39df0 b/toolchain/lex/fuzzer_corpus/numeric_literal/d650151dbb711eab8630ceaa36a4f8b1a9e39df0 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/numeric_literal/d650151dbb711eab8630ceaa36a4f8b1a9e39df0 rename to toolchain/lex/fuzzer_corpus/numeric_literal/d650151dbb711eab8630ceaa36a4f8b1a9e39df0 diff --git a/toolchain/lexer/fuzzer_corpus/numeric_literal/d69e58e80c7e82f3fdb59db0191087c54f79089f b/toolchain/lex/fuzzer_corpus/numeric_literal/d69e58e80c7e82f3fdb59db0191087c54f79089f similarity index 100% rename from toolchain/lexer/fuzzer_corpus/numeric_literal/d69e58e80c7e82f3fdb59db0191087c54f79089f rename to toolchain/lex/fuzzer_corpus/numeric_literal/d69e58e80c7e82f3fdb59db0191087c54f79089f diff --git a/toolchain/lexer/fuzzer_corpus/numeric_literal/d7f82bce8bd35cf64667f447a2138afdb496da3b b/toolchain/lex/fuzzer_corpus/numeric_literal/d7f82bce8bd35cf64667f447a2138afdb496da3b similarity index 100% rename from toolchain/lexer/fuzzer_corpus/numeric_literal/d7f82bce8bd35cf64667f447a2138afdb496da3b rename to toolchain/lex/fuzzer_corpus/numeric_literal/d7f82bce8bd35cf64667f447a2138afdb496da3b diff --git a/toolchain/lexer/fuzzer_corpus/numeric_literal/d9ac7b8dc973d67c518cf931bdf42ad08cf561a4 b/toolchain/lex/fuzzer_corpus/numeric_literal/d9ac7b8dc973d67c518cf931bdf42ad08cf561a4 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/numeric_literal/d9ac7b8dc973d67c518cf931bdf42ad08cf561a4 rename to toolchain/lex/fuzzer_corpus/numeric_literal/d9ac7b8dc973d67c518cf931bdf42ad08cf561a4 diff --git a/toolchain/lexer/fuzzer_corpus/numeric_literal/da3293ce5d82067c6f11257981823849169f3403 b/toolchain/lex/fuzzer_corpus/numeric_literal/da3293ce5d82067c6f11257981823849169f3403 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/numeric_literal/da3293ce5d82067c6f11257981823849169f3403 rename to toolchain/lex/fuzzer_corpus/numeric_literal/da3293ce5d82067c6f11257981823849169f3403 diff --git a/toolchain/lexer/fuzzer_corpus/numeric_literal/dab0d12291e4cbd77a94f279ba1cbb1672d55c1c b/toolchain/lex/fuzzer_corpus/numeric_literal/dab0d12291e4cbd77a94f279ba1cbb1672d55c1c similarity index 100% rename from toolchain/lexer/fuzzer_corpus/numeric_literal/dab0d12291e4cbd77a94f279ba1cbb1672d55c1c rename to toolchain/lex/fuzzer_corpus/numeric_literal/dab0d12291e4cbd77a94f279ba1cbb1672d55c1c diff --git a/toolchain/lexer/fuzzer_corpus/numeric_literal/daf7d7d2c624233ed78b89b6b6684f74dd1c0c04 b/toolchain/lex/fuzzer_corpus/numeric_literal/daf7d7d2c624233ed78b89b6b6684f74dd1c0c04 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/numeric_literal/daf7d7d2c624233ed78b89b6b6684f74dd1c0c04 rename to toolchain/lex/fuzzer_corpus/numeric_literal/daf7d7d2c624233ed78b89b6b6684f74dd1c0c04 diff --git a/toolchain/lexer/fuzzer_corpus/numeric_literal/dbb93daa94c24b650e09cc72a7e56097e22fff84 b/toolchain/lex/fuzzer_corpus/numeric_literal/dbb93daa94c24b650e09cc72a7e56097e22fff84 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/numeric_literal/dbb93daa94c24b650e09cc72a7e56097e22fff84 rename to toolchain/lex/fuzzer_corpus/numeric_literal/dbb93daa94c24b650e09cc72a7e56097e22fff84 diff --git a/toolchain/lexer/fuzzer_corpus/numeric_literal/dbd01297d254f7fa305219e2aa1a369ea7a22527 b/toolchain/lex/fuzzer_corpus/numeric_literal/dbd01297d254f7fa305219e2aa1a369ea7a22527 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/numeric_literal/dbd01297d254f7fa305219e2aa1a369ea7a22527 rename to toolchain/lex/fuzzer_corpus/numeric_literal/dbd01297d254f7fa305219e2aa1a369ea7a22527 diff --git a/toolchain/lexer/fuzzer_corpus/numeric_literal/dc400bc8f31a8bb2593d4c28112e785e29d0f38f b/toolchain/lex/fuzzer_corpus/numeric_literal/dc400bc8f31a8bb2593d4c28112e785e29d0f38f similarity index 100% rename from toolchain/lexer/fuzzer_corpus/numeric_literal/dc400bc8f31a8bb2593d4c28112e785e29d0f38f rename to toolchain/lex/fuzzer_corpus/numeric_literal/dc400bc8f31a8bb2593d4c28112e785e29d0f38f diff --git a/toolchain/lexer/fuzzer_corpus/numeric_literal/df984f06ec102745c15edefd29f33eda2a1c85a0 b/toolchain/lex/fuzzer_corpus/numeric_literal/df984f06ec102745c15edefd29f33eda2a1c85a0 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/numeric_literal/df984f06ec102745c15edefd29f33eda2a1c85a0 rename to toolchain/lex/fuzzer_corpus/numeric_literal/df984f06ec102745c15edefd29f33eda2a1c85a0 diff --git a/toolchain/lexer/fuzzer_corpus/numeric_literal/e38b56ceb12230a32054d611e0d1f7c056eedf6b b/toolchain/lex/fuzzer_corpus/numeric_literal/e38b56ceb12230a32054d611e0d1f7c056eedf6b similarity index 100% rename from toolchain/lexer/fuzzer_corpus/numeric_literal/e38b56ceb12230a32054d611e0d1f7c056eedf6b rename to toolchain/lex/fuzzer_corpus/numeric_literal/e38b56ceb12230a32054d611e0d1f7c056eedf6b diff --git a/toolchain/lexer/fuzzer_corpus/numeric_literal/e526dcac9c6b2eab2ef2ca472a99963347e2f87e b/toolchain/lex/fuzzer_corpus/numeric_literal/e526dcac9c6b2eab2ef2ca472a99963347e2f87e similarity index 100% rename from toolchain/lexer/fuzzer_corpus/numeric_literal/e526dcac9c6b2eab2ef2ca472a99963347e2f87e rename to toolchain/lex/fuzzer_corpus/numeric_literal/e526dcac9c6b2eab2ef2ca472a99963347e2f87e diff --git a/toolchain/lexer/fuzzer_corpus/numeric_literal/e57269fa24e5a40f2292b37089d4366cec35c35d b/toolchain/lex/fuzzer_corpus/numeric_literal/e57269fa24e5a40f2292b37089d4366cec35c35d similarity index 100% rename from toolchain/lexer/fuzzer_corpus/numeric_literal/e57269fa24e5a40f2292b37089d4366cec35c35d rename to toolchain/lex/fuzzer_corpus/numeric_literal/e57269fa24e5a40f2292b37089d4366cec35c35d diff --git a/toolchain/lexer/fuzzer_corpus/numeric_literal/e57c8da00d97212eea169f7dadd281722334acd0 b/toolchain/lex/fuzzer_corpus/numeric_literal/e57c8da00d97212eea169f7dadd281722334acd0 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/numeric_literal/e57c8da00d97212eea169f7dadd281722334acd0 rename to toolchain/lex/fuzzer_corpus/numeric_literal/e57c8da00d97212eea169f7dadd281722334acd0 diff --git a/toolchain/lexer/fuzzer_corpus/numeric_literal/e6e85f599f4562e2d1397d023628b65965fa14d7 b/toolchain/lex/fuzzer_corpus/numeric_literal/e6e85f599f4562e2d1397d023628b65965fa14d7 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/numeric_literal/e6e85f599f4562e2d1397d023628b65965fa14d7 rename to toolchain/lex/fuzzer_corpus/numeric_literal/e6e85f599f4562e2d1397d023628b65965fa14d7 diff --git a/toolchain/lexer/fuzzer_corpus/numeric_literal/e79e527bbcef0c4e5e267131063d6866232cec3a b/toolchain/lex/fuzzer_corpus/numeric_literal/e79e527bbcef0c4e5e267131063d6866232cec3a similarity index 100% rename from toolchain/lexer/fuzzer_corpus/numeric_literal/e79e527bbcef0c4e5e267131063d6866232cec3a rename to toolchain/lex/fuzzer_corpus/numeric_literal/e79e527bbcef0c4e5e267131063d6866232cec3a diff --git a/toolchain/lexer/fuzzer_corpus/numeric_literal/e860ae2a7d700d40bd3bdeb7caca2b446ee824ef b/toolchain/lex/fuzzer_corpus/numeric_literal/e860ae2a7d700d40bd3bdeb7caca2b446ee824ef similarity index 100% rename from toolchain/lexer/fuzzer_corpus/numeric_literal/e860ae2a7d700d40bd3bdeb7caca2b446ee824ef rename to toolchain/lex/fuzzer_corpus/numeric_literal/e860ae2a7d700d40bd3bdeb7caca2b446ee824ef diff --git a/toolchain/lexer/fuzzer_corpus/numeric_literal/e889b88d53a1a45d01232047189825a7747e8c45 b/toolchain/lex/fuzzer_corpus/numeric_literal/e889b88d53a1a45d01232047189825a7747e8c45 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/numeric_literal/e889b88d53a1a45d01232047189825a7747e8c45 rename to toolchain/lex/fuzzer_corpus/numeric_literal/e889b88d53a1a45d01232047189825a7747e8c45 diff --git a/toolchain/lexer/fuzzer_corpus/numeric_literal/e8a863ef5127ed01bbba73449a6c9de20125812e b/toolchain/lex/fuzzer_corpus/numeric_literal/e8a863ef5127ed01bbba73449a6c9de20125812e similarity index 100% rename from toolchain/lexer/fuzzer_corpus/numeric_literal/e8a863ef5127ed01bbba73449a6c9de20125812e rename to toolchain/lex/fuzzer_corpus/numeric_literal/e8a863ef5127ed01bbba73449a6c9de20125812e diff --git a/toolchain/lexer/fuzzer_corpus/numeric_literal/e8b113846dd4cbe61e80e5f750280a16dd37c863 b/toolchain/lex/fuzzer_corpus/numeric_literal/e8b113846dd4cbe61e80e5f750280a16dd37c863 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/numeric_literal/e8b113846dd4cbe61e80e5f750280a16dd37c863 rename to toolchain/lex/fuzzer_corpus/numeric_literal/e8b113846dd4cbe61e80e5f750280a16dd37c863 diff --git a/toolchain/lexer/fuzzer_corpus/numeric_literal/e922ba00132e742d435c6caafed22be03024e3dc b/toolchain/lex/fuzzer_corpus/numeric_literal/e922ba00132e742d435c6caafed22be03024e3dc similarity index 100% rename from toolchain/lexer/fuzzer_corpus/numeric_literal/e922ba00132e742d435c6caafed22be03024e3dc rename to toolchain/lex/fuzzer_corpus/numeric_literal/e922ba00132e742d435c6caafed22be03024e3dc diff --git a/toolchain/lexer/fuzzer_corpus/numeric_literal/e9a20a4af61c91b0232679bc583058b278fb2926 b/toolchain/lex/fuzzer_corpus/numeric_literal/e9a20a4af61c91b0232679bc583058b278fb2926 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/numeric_literal/e9a20a4af61c91b0232679bc583058b278fb2926 rename to toolchain/lex/fuzzer_corpus/numeric_literal/e9a20a4af61c91b0232679bc583058b278fb2926 diff --git a/toolchain/lexer/fuzzer_corpus/numeric_literal/eb111d98d9cc8e8f4589864319f6c67c0da320d1 b/toolchain/lex/fuzzer_corpus/numeric_literal/eb111d98d9cc8e8f4589864319f6c67c0da320d1 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/numeric_literal/eb111d98d9cc8e8f4589864319f6c67c0da320d1 rename to toolchain/lex/fuzzer_corpus/numeric_literal/eb111d98d9cc8e8f4589864319f6c67c0da320d1 diff --git a/toolchain/lexer/fuzzer_corpus/numeric_literal/eb393579a5c6d84365c6c3e95d2de9ed10054d31 b/toolchain/lex/fuzzer_corpus/numeric_literal/eb393579a5c6d84365c6c3e95d2de9ed10054d31 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/numeric_literal/eb393579a5c6d84365c6c3e95d2de9ed10054d31 rename to toolchain/lex/fuzzer_corpus/numeric_literal/eb393579a5c6d84365c6c3e95d2de9ed10054d31 diff --git a/toolchain/lexer/fuzzer_corpus/numeric_literal/eb8edaf4c4c13ac51d85c39ff93366be8e4be7cb b/toolchain/lex/fuzzer_corpus/numeric_literal/eb8edaf4c4c13ac51d85c39ff93366be8e4be7cb similarity index 100% rename from toolchain/lexer/fuzzer_corpus/numeric_literal/eb8edaf4c4c13ac51d85c39ff93366be8e4be7cb rename to toolchain/lex/fuzzer_corpus/numeric_literal/eb8edaf4c4c13ac51d85c39ff93366be8e4be7cb diff --git a/toolchain/lexer/fuzzer_corpus/numeric_literal/ec7f371c0fb5c2faaaaa23dc6fcdc99283489ba7 b/toolchain/lex/fuzzer_corpus/numeric_literal/ec7f371c0fb5c2faaaaa23dc6fcdc99283489ba7 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/numeric_literal/ec7f371c0fb5c2faaaaa23dc6fcdc99283489ba7 rename to toolchain/lex/fuzzer_corpus/numeric_literal/ec7f371c0fb5c2faaaaa23dc6fcdc99283489ba7 diff --git a/toolchain/lexer/fuzzer_corpus/numeric_literal/ee5f2d15733b40d12b0774af406c78a45ebe6148 b/toolchain/lex/fuzzer_corpus/numeric_literal/ee5f2d15733b40d12b0774af406c78a45ebe6148 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/numeric_literal/ee5f2d15733b40d12b0774af406c78a45ebe6148 rename to toolchain/lex/fuzzer_corpus/numeric_literal/ee5f2d15733b40d12b0774af406c78a45ebe6148 diff --git a/toolchain/lexer/fuzzer_corpus/numeric_literal/eee6b2d3ea106e614f0491d195c8c8c192c85bf8 b/toolchain/lex/fuzzer_corpus/numeric_literal/eee6b2d3ea106e614f0491d195c8c8c192c85bf8 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/numeric_literal/eee6b2d3ea106e614f0491d195c8c8c192c85bf8 rename to toolchain/lex/fuzzer_corpus/numeric_literal/eee6b2d3ea106e614f0491d195c8c8c192c85bf8 diff --git a/toolchain/lexer/fuzzer_corpus/numeric_literal/efba95a85c4192602fa2c3659143c92b571a5c94 b/toolchain/lex/fuzzer_corpus/numeric_literal/efba95a85c4192602fa2c3659143c92b571a5c94 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/numeric_literal/efba95a85c4192602fa2c3659143c92b571a5c94 rename to toolchain/lex/fuzzer_corpus/numeric_literal/efba95a85c4192602fa2c3659143c92b571a5c94 diff --git a/toolchain/lexer/fuzzer_corpus/numeric_literal/eff4911030d04500307ffe2e0fded422fe1ae75b b/toolchain/lex/fuzzer_corpus/numeric_literal/eff4911030d04500307ffe2e0fded422fe1ae75b similarity index 100% rename from toolchain/lexer/fuzzer_corpus/numeric_literal/eff4911030d04500307ffe2e0fded422fe1ae75b rename to toolchain/lex/fuzzer_corpus/numeric_literal/eff4911030d04500307ffe2e0fded422fe1ae75b diff --git a/toolchain/lexer/fuzzer_corpus/numeric_literal/f08ed337a7f1ab963f1209b7848d84221b563f08 b/toolchain/lex/fuzzer_corpus/numeric_literal/f08ed337a7f1ab963f1209b7848d84221b563f08 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/numeric_literal/f08ed337a7f1ab963f1209b7848d84221b563f08 rename to toolchain/lex/fuzzer_corpus/numeric_literal/f08ed337a7f1ab963f1209b7848d84221b563f08 diff --git a/toolchain/lexer/fuzzer_corpus/numeric_literal/f0983d0151f1e21eef6430bbc8547242a477416e b/toolchain/lex/fuzzer_corpus/numeric_literal/f0983d0151f1e21eef6430bbc8547242a477416e similarity index 100% rename from toolchain/lexer/fuzzer_corpus/numeric_literal/f0983d0151f1e21eef6430bbc8547242a477416e rename to toolchain/lex/fuzzer_corpus/numeric_literal/f0983d0151f1e21eef6430bbc8547242a477416e diff --git a/toolchain/lexer/fuzzer_corpus/numeric_literal/f197ac3297a72d1413edee2426e7f38917b45423 b/toolchain/lex/fuzzer_corpus/numeric_literal/f197ac3297a72d1413edee2426e7f38917b45423 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/numeric_literal/f197ac3297a72d1413edee2426e7f38917b45423 rename to toolchain/lex/fuzzer_corpus/numeric_literal/f197ac3297a72d1413edee2426e7f38917b45423 diff --git a/toolchain/lexer/fuzzer_corpus/numeric_literal/f1abd670358e036c31296e66b3b66c382ac00812 b/toolchain/lex/fuzzer_corpus/numeric_literal/f1abd670358e036c31296e66b3b66c382ac00812 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/numeric_literal/f1abd670358e036c31296e66b3b66c382ac00812 rename to toolchain/lex/fuzzer_corpus/numeric_literal/f1abd670358e036c31296e66b3b66c382ac00812 diff --git a/toolchain/lexer/fuzzer_corpus/numeric_literal/f1e14bac6731ce7bd468043a41efdf7b7254305e b/toolchain/lex/fuzzer_corpus/numeric_literal/f1e14bac6731ce7bd468043a41efdf7b7254305e similarity index 100% rename from toolchain/lexer/fuzzer_corpus/numeric_literal/f1e14bac6731ce7bd468043a41efdf7b7254305e rename to toolchain/lex/fuzzer_corpus/numeric_literal/f1e14bac6731ce7bd468043a41efdf7b7254305e diff --git a/toolchain/lexer/fuzzer_corpus/numeric_literal/f25de8b0eaf377a3d96af8469ecd618aedd0cf9e b/toolchain/lex/fuzzer_corpus/numeric_literal/f25de8b0eaf377a3d96af8469ecd618aedd0cf9e similarity index 100% rename from toolchain/lexer/fuzzer_corpus/numeric_literal/f25de8b0eaf377a3d96af8469ecd618aedd0cf9e rename to toolchain/lex/fuzzer_corpus/numeric_literal/f25de8b0eaf377a3d96af8469ecd618aedd0cf9e diff --git a/toolchain/lexer/fuzzer_corpus/numeric_literal/f53f19616fe3d835283bfd6d318c604991b66c26 b/toolchain/lex/fuzzer_corpus/numeric_literal/f53f19616fe3d835283bfd6d318c604991b66c26 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/numeric_literal/f53f19616fe3d835283bfd6d318c604991b66c26 rename to toolchain/lex/fuzzer_corpus/numeric_literal/f53f19616fe3d835283bfd6d318c604991b66c26 diff --git a/toolchain/lexer/fuzzer_corpus/numeric_literal/f57c45a511ae9289677ef448b07003946db78212 b/toolchain/lex/fuzzer_corpus/numeric_literal/f57c45a511ae9289677ef448b07003946db78212 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/numeric_literal/f57c45a511ae9289677ef448b07003946db78212 rename to toolchain/lex/fuzzer_corpus/numeric_literal/f57c45a511ae9289677ef448b07003946db78212 diff --git a/toolchain/lexer/fuzzer_corpus/numeric_literal/f5a1859ae6b51feea5a485d0d8143439f1a9991e b/toolchain/lex/fuzzer_corpus/numeric_literal/f5a1859ae6b51feea5a485d0d8143439f1a9991e similarity index 100% rename from toolchain/lexer/fuzzer_corpus/numeric_literal/f5a1859ae6b51feea5a485d0d8143439f1a9991e rename to toolchain/lex/fuzzer_corpus/numeric_literal/f5a1859ae6b51feea5a485d0d8143439f1a9991e diff --git a/toolchain/lexer/fuzzer_corpus/numeric_literal/f5df3991f088f7a6710535dcae3250052b786763 b/toolchain/lex/fuzzer_corpus/numeric_literal/f5df3991f088f7a6710535dcae3250052b786763 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/numeric_literal/f5df3991f088f7a6710535dcae3250052b786763 rename to toolchain/lex/fuzzer_corpus/numeric_literal/f5df3991f088f7a6710535dcae3250052b786763 diff --git a/toolchain/lexer/fuzzer_corpus/numeric_literal/f5e4d64b7ba71c108572d4f0785e91bbe427512e b/toolchain/lex/fuzzer_corpus/numeric_literal/f5e4d64b7ba71c108572d4f0785e91bbe427512e similarity index 100% rename from toolchain/lexer/fuzzer_corpus/numeric_literal/f5e4d64b7ba71c108572d4f0785e91bbe427512e rename to toolchain/lex/fuzzer_corpus/numeric_literal/f5e4d64b7ba71c108572d4f0785e91bbe427512e diff --git a/toolchain/lexer/fuzzer_corpus/numeric_literal/f633db7e95d71992c0d246a910b6ef0c4f848dc0 b/toolchain/lex/fuzzer_corpus/numeric_literal/f633db7e95d71992c0d246a910b6ef0c4f848dc0 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/numeric_literal/f633db7e95d71992c0d246a910b6ef0c4f848dc0 rename to toolchain/lex/fuzzer_corpus/numeric_literal/f633db7e95d71992c0d246a910b6ef0c4f848dc0 diff --git a/toolchain/lexer/fuzzer_corpus/numeric_literal/f7185e0cf7f84c726e60c907e24f28954b68b8b3 b/toolchain/lex/fuzzer_corpus/numeric_literal/f7185e0cf7f84c726e60c907e24f28954b68b8b3 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/numeric_literal/f7185e0cf7f84c726e60c907e24f28954b68b8b3 rename to toolchain/lex/fuzzer_corpus/numeric_literal/f7185e0cf7f84c726e60c907e24f28954b68b8b3 diff --git a/toolchain/lexer/fuzzer_corpus/numeric_literal/f7486ae138c2b85cb854545476d92e7a0373ef83 b/toolchain/lex/fuzzer_corpus/numeric_literal/f7486ae138c2b85cb854545476d92e7a0373ef83 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/numeric_literal/f7486ae138c2b85cb854545476d92e7a0373ef83 rename to toolchain/lex/fuzzer_corpus/numeric_literal/f7486ae138c2b85cb854545476d92e7a0373ef83 diff --git a/toolchain/lexer/fuzzer_corpus/numeric_literal/f79cc4c8d9f8f447188eb98a03b6941c4c84947d b/toolchain/lex/fuzzer_corpus/numeric_literal/f79cc4c8d9f8f447188eb98a03b6941c4c84947d similarity index 100% rename from toolchain/lexer/fuzzer_corpus/numeric_literal/f79cc4c8d9f8f447188eb98a03b6941c4c84947d rename to toolchain/lex/fuzzer_corpus/numeric_literal/f79cc4c8d9f8f447188eb98a03b6941c4c84947d diff --git a/toolchain/lexer/fuzzer_corpus/numeric_literal/f7a2155a1adc314c9df71252e9b5f6a6f750ecd6 b/toolchain/lex/fuzzer_corpus/numeric_literal/f7a2155a1adc314c9df71252e9b5f6a6f750ecd6 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/numeric_literal/f7a2155a1adc314c9df71252e9b5f6a6f750ecd6 rename to toolchain/lex/fuzzer_corpus/numeric_literal/f7a2155a1adc314c9df71252e9b5f6a6f750ecd6 diff --git a/toolchain/lexer/fuzzer_corpus/numeric_literal/f8de2e14b709554c407425de229e30296a529b80 b/toolchain/lex/fuzzer_corpus/numeric_literal/f8de2e14b709554c407425de229e30296a529b80 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/numeric_literal/f8de2e14b709554c407425de229e30296a529b80 rename to toolchain/lex/fuzzer_corpus/numeric_literal/f8de2e14b709554c407425de229e30296a529b80 diff --git a/toolchain/lexer/fuzzer_corpus/numeric_literal/f9610fa79c299e70839877aee63f39e96972a16d b/toolchain/lex/fuzzer_corpus/numeric_literal/f9610fa79c299e70839877aee63f39e96972a16d similarity index 100% rename from toolchain/lexer/fuzzer_corpus/numeric_literal/f9610fa79c299e70839877aee63f39e96972a16d rename to toolchain/lex/fuzzer_corpus/numeric_literal/f9610fa79c299e70839877aee63f39e96972a16d diff --git a/toolchain/lexer/fuzzer_corpus/numeric_literal/fa1d66dd261334900916180b83c948551f52275e b/toolchain/lex/fuzzer_corpus/numeric_literal/fa1d66dd261334900916180b83c948551f52275e similarity index 100% rename from toolchain/lexer/fuzzer_corpus/numeric_literal/fa1d66dd261334900916180b83c948551f52275e rename to toolchain/lex/fuzzer_corpus/numeric_literal/fa1d66dd261334900916180b83c948551f52275e diff --git a/toolchain/lexer/fuzzer_corpus/numeric_literal/fae00ad0f90febb0e1f8862e3b72edcf30be61b8 b/toolchain/lex/fuzzer_corpus/numeric_literal/fae00ad0f90febb0e1f8862e3b72edcf30be61b8 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/numeric_literal/fae00ad0f90febb0e1f8862e3b72edcf30be61b8 rename to toolchain/lex/fuzzer_corpus/numeric_literal/fae00ad0f90febb0e1f8862e3b72edcf30be61b8 diff --git a/toolchain/lexer/fuzzer_corpus/numeric_literal/fb96549631c835eb239cd614cc6b5cb7d295121a b/toolchain/lex/fuzzer_corpus/numeric_literal/fb96549631c835eb239cd614cc6b5cb7d295121a similarity index 100% rename from toolchain/lexer/fuzzer_corpus/numeric_literal/fb96549631c835eb239cd614cc6b5cb7d295121a rename to toolchain/lex/fuzzer_corpus/numeric_literal/fb96549631c835eb239cd614cc6b5cb7d295121a diff --git a/toolchain/lexer/fuzzer_corpus/numeric_literal/fbd4a4ffc26cdf139663aed3057eedf51ce790f6 b/toolchain/lex/fuzzer_corpus/numeric_literal/fbd4a4ffc26cdf139663aed3057eedf51ce790f6 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/numeric_literal/fbd4a4ffc26cdf139663aed3057eedf51ce790f6 rename to toolchain/lex/fuzzer_corpus/numeric_literal/fbd4a4ffc26cdf139663aed3057eedf51ce790f6 diff --git a/toolchain/lexer/fuzzer_corpus/numeric_literal/fcfe7aa00d7b88df2566fb89ac0d93e5b95f1251 b/toolchain/lex/fuzzer_corpus/numeric_literal/fcfe7aa00d7b88df2566fb89ac0d93e5b95f1251 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/numeric_literal/fcfe7aa00d7b88df2566fb89ac0d93e5b95f1251 rename to toolchain/lex/fuzzer_corpus/numeric_literal/fcfe7aa00d7b88df2566fb89ac0d93e5b95f1251 diff --git a/toolchain/lexer/fuzzer_corpus/numeric_literal/fd08016e47acfabcb0032079b3243a3ba8aeec41 b/toolchain/lex/fuzzer_corpus/numeric_literal/fd08016e47acfabcb0032079b3243a3ba8aeec41 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/numeric_literal/fd08016e47acfabcb0032079b3243a3ba8aeec41 rename to toolchain/lex/fuzzer_corpus/numeric_literal/fd08016e47acfabcb0032079b3243a3ba8aeec41 diff --git a/toolchain/lexer/fuzzer_corpus/numeric_literal/fe34eec4627bd91b7c585b6f4be9561fafd9b3f3 b/toolchain/lex/fuzzer_corpus/numeric_literal/fe34eec4627bd91b7c585b6f4be9561fafd9b3f3 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/numeric_literal/fe34eec4627bd91b7c585b6f4be9561fafd9b3f3 rename to toolchain/lex/fuzzer_corpus/numeric_literal/fe34eec4627bd91b7c585b6f4be9561fafd9b3f3 diff --git a/toolchain/lexer/fuzzer_corpus/string_literal/0000c663aecfb5630f9cdaade3002e875ff652d8 b/toolchain/lex/fuzzer_corpus/string_literal/0000c663aecfb5630f9cdaade3002e875ff652d8 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/string_literal/0000c663aecfb5630f9cdaade3002e875ff652d8 rename to toolchain/lex/fuzzer_corpus/string_literal/0000c663aecfb5630f9cdaade3002e875ff652d8 diff --git a/toolchain/lexer/fuzzer_corpus/string_literal/019d3a61f8243c016c02a5608b6976d3c070a792 b/toolchain/lex/fuzzer_corpus/string_literal/019d3a61f8243c016c02a5608b6976d3c070a792 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/string_literal/019d3a61f8243c016c02a5608b6976d3c070a792 rename to toolchain/lex/fuzzer_corpus/string_literal/019d3a61f8243c016c02a5608b6976d3c070a792 diff --git a/toolchain/lexer/fuzzer_corpus/string_literal/03116a305890a94abc5e1ddc1f414f05a894a8c6 b/toolchain/lex/fuzzer_corpus/string_literal/03116a305890a94abc5e1ddc1f414f05a894a8c6 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/string_literal/03116a305890a94abc5e1ddc1f414f05a894a8c6 rename to toolchain/lex/fuzzer_corpus/string_literal/03116a305890a94abc5e1ddc1f414f05a894a8c6 diff --git a/toolchain/lexer/fuzzer_corpus/string_literal/0376b433f55d2717b9d41f2b8138c50c46b2aae8 b/toolchain/lex/fuzzer_corpus/string_literal/0376b433f55d2717b9d41f2b8138c50c46b2aae8 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/string_literal/0376b433f55d2717b9d41f2b8138c50c46b2aae8 rename to toolchain/lex/fuzzer_corpus/string_literal/0376b433f55d2717b9d41f2b8138c50c46b2aae8 diff --git a/toolchain/lexer/fuzzer_corpus/string_literal/03b96cd9dc4f7f012bb55d2028e23522b3182cb0 b/toolchain/lex/fuzzer_corpus/string_literal/03b96cd9dc4f7f012bb55d2028e23522b3182cb0 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/string_literal/03b96cd9dc4f7f012bb55d2028e23522b3182cb0 rename to toolchain/lex/fuzzer_corpus/string_literal/03b96cd9dc4f7f012bb55d2028e23522b3182cb0 diff --git a/toolchain/lexer/fuzzer_corpus/string_literal/04c810f17ef88440680ff21b94aa2f8700f3bf1a b/toolchain/lex/fuzzer_corpus/string_literal/04c810f17ef88440680ff21b94aa2f8700f3bf1a similarity index 100% rename from toolchain/lexer/fuzzer_corpus/string_literal/04c810f17ef88440680ff21b94aa2f8700f3bf1a rename to toolchain/lex/fuzzer_corpus/string_literal/04c810f17ef88440680ff21b94aa2f8700f3bf1a diff --git a/toolchain/lexer/fuzzer_corpus/string_literal/04f36296f1af72207b79d1a9bccad3c0cc12495e b/toolchain/lex/fuzzer_corpus/string_literal/04f36296f1af72207b79d1a9bccad3c0cc12495e similarity index 100% rename from toolchain/lexer/fuzzer_corpus/string_literal/04f36296f1af72207b79d1a9bccad3c0cc12495e rename to toolchain/lex/fuzzer_corpus/string_literal/04f36296f1af72207b79d1a9bccad3c0cc12495e diff --git a/toolchain/lexer/fuzzer_corpus/string_literal/06b234fddbe40ffc81affde9f21a7e5bb85958dd b/toolchain/lex/fuzzer_corpus/string_literal/06b234fddbe40ffc81affde9f21a7e5bb85958dd similarity index 100% rename from toolchain/lexer/fuzzer_corpus/string_literal/06b234fddbe40ffc81affde9f21a7e5bb85958dd rename to toolchain/lex/fuzzer_corpus/string_literal/06b234fddbe40ffc81affde9f21a7e5bb85958dd diff --git a/toolchain/lexer/fuzzer_corpus/string_literal/06fc68871d6c253e93ed33c7490417567a5397cc b/toolchain/lex/fuzzer_corpus/string_literal/06fc68871d6c253e93ed33c7490417567a5397cc similarity index 100% rename from toolchain/lexer/fuzzer_corpus/string_literal/06fc68871d6c253e93ed33c7490417567a5397cc rename to toolchain/lex/fuzzer_corpus/string_literal/06fc68871d6c253e93ed33c7490417567a5397cc diff --git a/toolchain/lexer/fuzzer_corpus/string_literal/07b3fc6b794ea7593e8107ad9885666eb3d8a2aa b/toolchain/lex/fuzzer_corpus/string_literal/07b3fc6b794ea7593e8107ad9885666eb3d8a2aa similarity index 100% rename from toolchain/lexer/fuzzer_corpus/string_literal/07b3fc6b794ea7593e8107ad9885666eb3d8a2aa rename to toolchain/lex/fuzzer_corpus/string_literal/07b3fc6b794ea7593e8107ad9885666eb3d8a2aa diff --git a/toolchain/lexer/fuzzer_corpus/string_literal/0891ef166a76ed8fae0d965e822ffbd16c80cbde b/toolchain/lex/fuzzer_corpus/string_literal/0891ef166a76ed8fae0d965e822ffbd16c80cbde similarity index 100% rename from toolchain/lexer/fuzzer_corpus/string_literal/0891ef166a76ed8fae0d965e822ffbd16c80cbde rename to toolchain/lex/fuzzer_corpus/string_literal/0891ef166a76ed8fae0d965e822ffbd16c80cbde diff --git a/toolchain/lexer/fuzzer_corpus/string_literal/0915fb5ee1694089eeb6e50b8df17675e53c818a b/toolchain/lex/fuzzer_corpus/string_literal/0915fb5ee1694089eeb6e50b8df17675e53c818a similarity index 100% rename from toolchain/lexer/fuzzer_corpus/string_literal/0915fb5ee1694089eeb6e50b8df17675e53c818a rename to toolchain/lex/fuzzer_corpus/string_literal/0915fb5ee1694089eeb6e50b8df17675e53c818a diff --git a/toolchain/lexer/fuzzer_corpus/string_literal/096d488c0e9abe2cd0e12bd2c39fb44301c8be8e b/toolchain/lex/fuzzer_corpus/string_literal/096d488c0e9abe2cd0e12bd2c39fb44301c8be8e similarity index 100% rename from toolchain/lexer/fuzzer_corpus/string_literal/096d488c0e9abe2cd0e12bd2c39fb44301c8be8e rename to toolchain/lex/fuzzer_corpus/string_literal/096d488c0e9abe2cd0e12bd2c39fb44301c8be8e diff --git a/toolchain/lexer/fuzzer_corpus/string_literal/099f3667fe4a3a217aa1dd17de0925690fb78bec b/toolchain/lex/fuzzer_corpus/string_literal/099f3667fe4a3a217aa1dd17de0925690fb78bec similarity index 100% rename from toolchain/lexer/fuzzer_corpus/string_literal/099f3667fe4a3a217aa1dd17de0925690fb78bec rename to toolchain/lex/fuzzer_corpus/string_literal/099f3667fe4a3a217aa1dd17de0925690fb78bec diff --git a/toolchain/lexer/fuzzer_corpus/string_literal/0a98d217558ac2d3a8092b2aa0f5b95bbdea0c07 b/toolchain/lex/fuzzer_corpus/string_literal/0a98d217558ac2d3a8092b2aa0f5b95bbdea0c07 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/string_literal/0a98d217558ac2d3a8092b2aa0f5b95bbdea0c07 rename to toolchain/lex/fuzzer_corpus/string_literal/0a98d217558ac2d3a8092b2aa0f5b95bbdea0c07 diff --git a/toolchain/lexer/fuzzer_corpus/string_literal/0aa91ba10de9207476869788f14113120bbcd217 b/toolchain/lex/fuzzer_corpus/string_literal/0aa91ba10de9207476869788f14113120bbcd217 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/string_literal/0aa91ba10de9207476869788f14113120bbcd217 rename to toolchain/lex/fuzzer_corpus/string_literal/0aa91ba10de9207476869788f14113120bbcd217 diff --git a/toolchain/lexer/fuzzer_corpus/string_literal/0ab6c929e37c33fb225d50e69e02f3f8505aabf6 b/toolchain/lex/fuzzer_corpus/string_literal/0ab6c929e37c33fb225d50e69e02f3f8505aabf6 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/string_literal/0ab6c929e37c33fb225d50e69e02f3f8505aabf6 rename to toolchain/lex/fuzzer_corpus/string_literal/0ab6c929e37c33fb225d50e69e02f3f8505aabf6 diff --git a/toolchain/lexer/fuzzer_corpus/string_literal/0ad3a8f69b5a9026b01b7fac7ee57b79eb75e09e b/toolchain/lex/fuzzer_corpus/string_literal/0ad3a8f69b5a9026b01b7fac7ee57b79eb75e09e similarity index 100% rename from toolchain/lexer/fuzzer_corpus/string_literal/0ad3a8f69b5a9026b01b7fac7ee57b79eb75e09e rename to toolchain/lex/fuzzer_corpus/string_literal/0ad3a8f69b5a9026b01b7fac7ee57b79eb75e09e diff --git a/toolchain/lexer/fuzzer_corpus/string_literal/0b262e8f731e0757184f3d79722b87a0698c41a0 b/toolchain/lex/fuzzer_corpus/string_literal/0b262e8f731e0757184f3d79722b87a0698c41a0 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/string_literal/0b262e8f731e0757184f3d79722b87a0698c41a0 rename to toolchain/lex/fuzzer_corpus/string_literal/0b262e8f731e0757184f3d79722b87a0698c41a0 diff --git a/toolchain/lexer/fuzzer_corpus/string_literal/0b8ef897460cd34ddb05e34db985ce877f3d644a b/toolchain/lex/fuzzer_corpus/string_literal/0b8ef897460cd34ddb05e34db985ce877f3d644a similarity index 100% rename from toolchain/lexer/fuzzer_corpus/string_literal/0b8ef897460cd34ddb05e34db985ce877f3d644a rename to toolchain/lex/fuzzer_corpus/string_literal/0b8ef897460cd34ddb05e34db985ce877f3d644a diff --git a/toolchain/lexer/fuzzer_corpus/string_literal/0b9d95b97b5cb13a1ab508375616d2c7ca98642a b/toolchain/lex/fuzzer_corpus/string_literal/0b9d95b97b5cb13a1ab508375616d2c7ca98642a similarity index 100% rename from toolchain/lexer/fuzzer_corpus/string_literal/0b9d95b97b5cb13a1ab508375616d2c7ca98642a rename to toolchain/lex/fuzzer_corpus/string_literal/0b9d95b97b5cb13a1ab508375616d2c7ca98642a diff --git a/toolchain/lexer/fuzzer_corpus/string_literal/0cac1ad1af736bc8b5ce0aa69bf70286102930a1 b/toolchain/lex/fuzzer_corpus/string_literal/0cac1ad1af736bc8b5ce0aa69bf70286102930a1 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/string_literal/0cac1ad1af736bc8b5ce0aa69bf70286102930a1 rename to toolchain/lex/fuzzer_corpus/string_literal/0cac1ad1af736bc8b5ce0aa69bf70286102930a1 diff --git a/toolchain/lexer/fuzzer_corpus/string_literal/0ce49d624305931085b2fe24c6504245611b17b5 b/toolchain/lex/fuzzer_corpus/string_literal/0ce49d624305931085b2fe24c6504245611b17b5 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/string_literal/0ce49d624305931085b2fe24c6504245611b17b5 rename to toolchain/lex/fuzzer_corpus/string_literal/0ce49d624305931085b2fe24c6504245611b17b5 diff --git a/toolchain/lexer/fuzzer_corpus/string_literal/0d285e68641514a5238342fd7474c04d70e9abc7 b/toolchain/lex/fuzzer_corpus/string_literal/0d285e68641514a5238342fd7474c04d70e9abc7 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/string_literal/0d285e68641514a5238342fd7474c04d70e9abc7 rename to toolchain/lex/fuzzer_corpus/string_literal/0d285e68641514a5238342fd7474c04d70e9abc7 diff --git a/toolchain/lexer/fuzzer_corpus/string_literal/0d48eef2e43ee941fd2a921b1ffc2c9a960a03b1 b/toolchain/lex/fuzzer_corpus/string_literal/0d48eef2e43ee941fd2a921b1ffc2c9a960a03b1 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/string_literal/0d48eef2e43ee941fd2a921b1ffc2c9a960a03b1 rename to toolchain/lex/fuzzer_corpus/string_literal/0d48eef2e43ee941fd2a921b1ffc2c9a960a03b1 diff --git a/toolchain/lexer/fuzzer_corpus/string_literal/0d8a52a207c1d24dada33edbf6c4c002a3bb5162 b/toolchain/lex/fuzzer_corpus/string_literal/0d8a52a207c1d24dada33edbf6c4c002a3bb5162 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/string_literal/0d8a52a207c1d24dada33edbf6c4c002a3bb5162 rename to toolchain/lex/fuzzer_corpus/string_literal/0d8a52a207c1d24dada33edbf6c4c002a3bb5162 diff --git a/toolchain/lexer/fuzzer_corpus/string_literal/0e0f56266d53af7193855295e4474252bddd42b2 b/toolchain/lex/fuzzer_corpus/string_literal/0e0f56266d53af7193855295e4474252bddd42b2 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/string_literal/0e0f56266d53af7193855295e4474252bddd42b2 rename to toolchain/lex/fuzzer_corpus/string_literal/0e0f56266d53af7193855295e4474252bddd42b2 diff --git a/toolchain/lexer/fuzzer_corpus/string_literal/0eb2f4cd2ffb648daab824ed5b30e23c6b114ca8 b/toolchain/lex/fuzzer_corpus/string_literal/0eb2f4cd2ffb648daab824ed5b30e23c6b114ca8 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/string_literal/0eb2f4cd2ffb648daab824ed5b30e23c6b114ca8 rename to toolchain/lex/fuzzer_corpus/string_literal/0eb2f4cd2ffb648daab824ed5b30e23c6b114ca8 diff --git a/toolchain/lexer/fuzzer_corpus/string_literal/0eca3f968964de26bb7fdbc86b620e467510cb3e b/toolchain/lex/fuzzer_corpus/string_literal/0eca3f968964de26bb7fdbc86b620e467510cb3e similarity index 100% rename from toolchain/lexer/fuzzer_corpus/string_literal/0eca3f968964de26bb7fdbc86b620e467510cb3e rename to toolchain/lex/fuzzer_corpus/string_literal/0eca3f968964de26bb7fdbc86b620e467510cb3e diff --git a/toolchain/lexer/fuzzer_corpus/string_literal/1072f52aed5634ffc5461ccfde141e612e1c8101 b/toolchain/lex/fuzzer_corpus/string_literal/1072f52aed5634ffc5461ccfde141e612e1c8101 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/string_literal/1072f52aed5634ffc5461ccfde141e612e1c8101 rename to toolchain/lex/fuzzer_corpus/string_literal/1072f52aed5634ffc5461ccfde141e612e1c8101 diff --git a/toolchain/lexer/fuzzer_corpus/string_literal/110be2627bce9c69711bb92db6e1b4f3563472d0 b/toolchain/lex/fuzzer_corpus/string_literal/110be2627bce9c69711bb92db6e1b4f3563472d0 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/string_literal/110be2627bce9c69711bb92db6e1b4f3563472d0 rename to toolchain/lex/fuzzer_corpus/string_literal/110be2627bce9c69711bb92db6e1b4f3563472d0 diff --git a/toolchain/lexer/fuzzer_corpus/string_literal/1144a2cfdfd3882ae4a12453ae570ed5ba9d68bc b/toolchain/lex/fuzzer_corpus/string_literal/1144a2cfdfd3882ae4a12453ae570ed5ba9d68bc similarity index 100% rename from toolchain/lexer/fuzzer_corpus/string_literal/1144a2cfdfd3882ae4a12453ae570ed5ba9d68bc rename to toolchain/lex/fuzzer_corpus/string_literal/1144a2cfdfd3882ae4a12453ae570ed5ba9d68bc diff --git a/toolchain/lexer/fuzzer_corpus/string_literal/11823356e0d93c50ab5165897d16322b08e41ecb b/toolchain/lex/fuzzer_corpus/string_literal/11823356e0d93c50ab5165897d16322b08e41ecb similarity index 100% rename from toolchain/lexer/fuzzer_corpus/string_literal/11823356e0d93c50ab5165897d16322b08e41ecb rename to toolchain/lex/fuzzer_corpus/string_literal/11823356e0d93c50ab5165897d16322b08e41ecb diff --git a/toolchain/lexer/fuzzer_corpus/string_literal/118bca83c4556dba2b8aa7eb11775454d99c7f52 b/toolchain/lex/fuzzer_corpus/string_literal/118bca83c4556dba2b8aa7eb11775454d99c7f52 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/string_literal/118bca83c4556dba2b8aa7eb11775454d99c7f52 rename to toolchain/lex/fuzzer_corpus/string_literal/118bca83c4556dba2b8aa7eb11775454d99c7f52 diff --git a/toolchain/lexer/fuzzer_corpus/string_literal/1202a87fd052064983e01e897b34808f3ff6e7cd b/toolchain/lex/fuzzer_corpus/string_literal/1202a87fd052064983e01e897b34808f3ff6e7cd similarity index 100% rename from toolchain/lexer/fuzzer_corpus/string_literal/1202a87fd052064983e01e897b34808f3ff6e7cd rename to toolchain/lex/fuzzer_corpus/string_literal/1202a87fd052064983e01e897b34808f3ff6e7cd diff --git a/toolchain/lexer/fuzzer_corpus/string_literal/1207d0aceee2266d0619757d2c21bcde11b3ed61 b/toolchain/lex/fuzzer_corpus/string_literal/1207d0aceee2266d0619757d2c21bcde11b3ed61 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/string_literal/1207d0aceee2266d0619757d2c21bcde11b3ed61 rename to toolchain/lex/fuzzer_corpus/string_literal/1207d0aceee2266d0619757d2c21bcde11b3ed61 diff --git a/toolchain/lexer/fuzzer_corpus/string_literal/121e0dd50daa2712ac60c7a7ad75a3a96c8058c2 b/toolchain/lex/fuzzer_corpus/string_literal/121e0dd50daa2712ac60c7a7ad75a3a96c8058c2 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/string_literal/121e0dd50daa2712ac60c7a7ad75a3a96c8058c2 rename to toolchain/lex/fuzzer_corpus/string_literal/121e0dd50daa2712ac60c7a7ad75a3a96c8058c2 diff --git a/toolchain/lexer/fuzzer_corpus/string_literal/128d834f107c1a29ac1bb616a3c9420c461eb4ed b/toolchain/lex/fuzzer_corpus/string_literal/128d834f107c1a29ac1bb616a3c9420c461eb4ed similarity index 100% rename from toolchain/lexer/fuzzer_corpus/string_literal/128d834f107c1a29ac1bb616a3c9420c461eb4ed rename to toolchain/lex/fuzzer_corpus/string_literal/128d834f107c1a29ac1bb616a3c9420c461eb4ed diff --git a/toolchain/lexer/fuzzer_corpus/string_literal/12c6e768a24fae7af97517b5b7b6ad45451e8afd b/toolchain/lex/fuzzer_corpus/string_literal/12c6e768a24fae7af97517b5b7b6ad45451e8afd similarity index 100% rename from toolchain/lexer/fuzzer_corpus/string_literal/12c6e768a24fae7af97517b5b7b6ad45451e8afd rename to toolchain/lex/fuzzer_corpus/string_literal/12c6e768a24fae7af97517b5b7b6ad45451e8afd diff --git a/toolchain/lexer/fuzzer_corpus/string_literal/14321e2ca435f16798a6c7b0ada316d4c298328d b/toolchain/lex/fuzzer_corpus/string_literal/14321e2ca435f16798a6c7b0ada316d4c298328d similarity index 100% rename from toolchain/lexer/fuzzer_corpus/string_literal/14321e2ca435f16798a6c7b0ada316d4c298328d rename to toolchain/lex/fuzzer_corpus/string_literal/14321e2ca435f16798a6c7b0ada316d4c298328d diff --git a/toolchain/lexer/fuzzer_corpus/string_literal/156f8635b11c9313551c85d49e008478e42dcce1 b/toolchain/lex/fuzzer_corpus/string_literal/156f8635b11c9313551c85d49e008478e42dcce1 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/string_literal/156f8635b11c9313551c85d49e008478e42dcce1 rename to toolchain/lex/fuzzer_corpus/string_literal/156f8635b11c9313551c85d49e008478e42dcce1 diff --git a/toolchain/lexer/fuzzer_corpus/string_literal/1580d4c19a6fbcdaf475fff8a4a5b7b007f1dd45 b/toolchain/lex/fuzzer_corpus/string_literal/1580d4c19a6fbcdaf475fff8a4a5b7b007f1dd45 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/string_literal/1580d4c19a6fbcdaf475fff8a4a5b7b007f1dd45 rename to toolchain/lex/fuzzer_corpus/string_literal/1580d4c19a6fbcdaf475fff8a4a5b7b007f1dd45 diff --git a/toolchain/lexer/fuzzer_corpus/string_literal/168b94a27056b46bb49207944a088ea147b01875 b/toolchain/lex/fuzzer_corpus/string_literal/168b94a27056b46bb49207944a088ea147b01875 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/string_literal/168b94a27056b46bb49207944a088ea147b01875 rename to toolchain/lex/fuzzer_corpus/string_literal/168b94a27056b46bb49207944a088ea147b01875 diff --git a/toolchain/lexer/fuzzer_corpus/string_literal/18020898aa2f970510835e93a646055faf3151f0 b/toolchain/lex/fuzzer_corpus/string_literal/18020898aa2f970510835e93a646055faf3151f0 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/string_literal/18020898aa2f970510835e93a646055faf3151f0 rename to toolchain/lex/fuzzer_corpus/string_literal/18020898aa2f970510835e93a646055faf3151f0 diff --git a/toolchain/lexer/fuzzer_corpus/string_literal/19ed681682ad5f130c19b58afcf93cd51ba6681b b/toolchain/lex/fuzzer_corpus/string_literal/19ed681682ad5f130c19b58afcf93cd51ba6681b similarity index 100% rename from toolchain/lexer/fuzzer_corpus/string_literal/19ed681682ad5f130c19b58afcf93cd51ba6681b rename to toolchain/lex/fuzzer_corpus/string_literal/19ed681682ad5f130c19b58afcf93cd51ba6681b diff --git a/toolchain/lexer/fuzzer_corpus/string_literal/1aa5479826030cdf5e87225bf7abe744ded8aa7f b/toolchain/lex/fuzzer_corpus/string_literal/1aa5479826030cdf5e87225bf7abe744ded8aa7f similarity index 100% rename from toolchain/lexer/fuzzer_corpus/string_literal/1aa5479826030cdf5e87225bf7abe744ded8aa7f rename to toolchain/lex/fuzzer_corpus/string_literal/1aa5479826030cdf5e87225bf7abe744ded8aa7f diff --git a/toolchain/lexer/fuzzer_corpus/string_literal/1baba5d163df4121850aa75bfb65b9eec1e0339a b/toolchain/lex/fuzzer_corpus/string_literal/1baba5d163df4121850aa75bfb65b9eec1e0339a similarity index 100% rename from toolchain/lexer/fuzzer_corpus/string_literal/1baba5d163df4121850aa75bfb65b9eec1e0339a rename to toolchain/lex/fuzzer_corpus/string_literal/1baba5d163df4121850aa75bfb65b9eec1e0339a diff --git a/toolchain/lexer/fuzzer_corpus/string_literal/1d693296a54fa1e51183aa60a86fa56dd1c5abe3 b/toolchain/lex/fuzzer_corpus/string_literal/1d693296a54fa1e51183aa60a86fa56dd1c5abe3 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/string_literal/1d693296a54fa1e51183aa60a86fa56dd1c5abe3 rename to toolchain/lex/fuzzer_corpus/string_literal/1d693296a54fa1e51183aa60a86fa56dd1c5abe3 diff --git a/toolchain/lexer/fuzzer_corpus/string_literal/1dec96b1cc5b85730ef22ef6746bfccf6a285e54 b/toolchain/lex/fuzzer_corpus/string_literal/1dec96b1cc5b85730ef22ef6746bfccf6a285e54 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/string_literal/1dec96b1cc5b85730ef22ef6746bfccf6a285e54 rename to toolchain/lex/fuzzer_corpus/string_literal/1dec96b1cc5b85730ef22ef6746bfccf6a285e54 diff --git a/toolchain/lexer/fuzzer_corpus/string_literal/1e7add2f35b6f74817a36dffade4d52d0a783e92 b/toolchain/lex/fuzzer_corpus/string_literal/1e7add2f35b6f74817a36dffade4d52d0a783e92 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/string_literal/1e7add2f35b6f74817a36dffade4d52d0a783e92 rename to toolchain/lex/fuzzer_corpus/string_literal/1e7add2f35b6f74817a36dffade4d52d0a783e92 diff --git a/toolchain/lexer/fuzzer_corpus/string_literal/1eafed7ea98652650f95f073f49d6664ebdcb3a1 b/toolchain/lex/fuzzer_corpus/string_literal/1eafed7ea98652650f95f073f49d6664ebdcb3a1 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/string_literal/1eafed7ea98652650f95f073f49d6664ebdcb3a1 rename to toolchain/lex/fuzzer_corpus/string_literal/1eafed7ea98652650f95f073f49d6664ebdcb3a1 diff --git a/toolchain/lexer/fuzzer_corpus/string_literal/1f012f5338605e81d19806071950625522855c1d b/toolchain/lex/fuzzer_corpus/string_literal/1f012f5338605e81d19806071950625522855c1d similarity index 100% rename from toolchain/lexer/fuzzer_corpus/string_literal/1f012f5338605e81d19806071950625522855c1d rename to toolchain/lex/fuzzer_corpus/string_literal/1f012f5338605e81d19806071950625522855c1d diff --git a/toolchain/lexer/fuzzer_corpus/string_literal/1f26d0df21008fefad883dbd3fdb7c32a68f4b3e b/toolchain/lex/fuzzer_corpus/string_literal/1f26d0df21008fefad883dbd3fdb7c32a68f4b3e similarity index 100% rename from toolchain/lexer/fuzzer_corpus/string_literal/1f26d0df21008fefad883dbd3fdb7c32a68f4b3e rename to toolchain/lex/fuzzer_corpus/string_literal/1f26d0df21008fefad883dbd3fdb7c32a68f4b3e diff --git a/toolchain/lexer/fuzzer_corpus/string_literal/1f59243b72386dc9ab6601e63f15e540acef9f39 b/toolchain/lex/fuzzer_corpus/string_literal/1f59243b72386dc9ab6601e63f15e540acef9f39 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/string_literal/1f59243b72386dc9ab6601e63f15e540acef9f39 rename to toolchain/lex/fuzzer_corpus/string_literal/1f59243b72386dc9ab6601e63f15e540acef9f39 diff --git a/toolchain/lexer/fuzzer_corpus/string_literal/202d546ab2df1c12c5e463cfd5d52357d27ee56f b/toolchain/lex/fuzzer_corpus/string_literal/202d546ab2df1c12c5e463cfd5d52357d27ee56f similarity index 100% rename from toolchain/lexer/fuzzer_corpus/string_literal/202d546ab2df1c12c5e463cfd5d52357d27ee56f rename to toolchain/lex/fuzzer_corpus/string_literal/202d546ab2df1c12c5e463cfd5d52357d27ee56f diff --git a/toolchain/lexer/fuzzer_corpus/string_literal/20b40ff2624a56b681d03737e2cfea7ed545726b b/toolchain/lex/fuzzer_corpus/string_literal/20b40ff2624a56b681d03737e2cfea7ed545726b similarity index 100% rename from toolchain/lexer/fuzzer_corpus/string_literal/20b40ff2624a56b681d03737e2cfea7ed545726b rename to toolchain/lex/fuzzer_corpus/string_literal/20b40ff2624a56b681d03737e2cfea7ed545726b diff --git a/toolchain/lexer/fuzzer_corpus/string_literal/20f5eb26a89cd1c5d84e325d17e8200f9692ef74 b/toolchain/lex/fuzzer_corpus/string_literal/20f5eb26a89cd1c5d84e325d17e8200f9692ef74 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/string_literal/20f5eb26a89cd1c5d84e325d17e8200f9692ef74 rename to toolchain/lex/fuzzer_corpus/string_literal/20f5eb26a89cd1c5d84e325d17e8200f9692ef74 diff --git a/toolchain/lexer/fuzzer_corpus/string_literal/21b5c5652f169812f0294cc35933b1852d3b0b2b b/toolchain/lex/fuzzer_corpus/string_literal/21b5c5652f169812f0294cc35933b1852d3b0b2b similarity index 100% rename from toolchain/lexer/fuzzer_corpus/string_literal/21b5c5652f169812f0294cc35933b1852d3b0b2b rename to toolchain/lex/fuzzer_corpus/string_literal/21b5c5652f169812f0294cc35933b1852d3b0b2b diff --git a/toolchain/lexer/fuzzer_corpus/string_literal/2266623c81f7b52bc5f3310e2258de6260d5bd25 b/toolchain/lex/fuzzer_corpus/string_literal/2266623c81f7b52bc5f3310e2258de6260d5bd25 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/string_literal/2266623c81f7b52bc5f3310e2258de6260d5bd25 rename to toolchain/lex/fuzzer_corpus/string_literal/2266623c81f7b52bc5f3310e2258de6260d5bd25 diff --git a/toolchain/lexer/fuzzer_corpus/string_literal/23b95eb9f83d222e121afeaba7eee05e33ea8128 b/toolchain/lex/fuzzer_corpus/string_literal/23b95eb9f83d222e121afeaba7eee05e33ea8128 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/string_literal/23b95eb9f83d222e121afeaba7eee05e33ea8128 rename to toolchain/lex/fuzzer_corpus/string_literal/23b95eb9f83d222e121afeaba7eee05e33ea8128 diff --git a/toolchain/lexer/fuzzer_corpus/string_literal/23e20b367426915a863b50cd639e2d6ed6581a9f b/toolchain/lex/fuzzer_corpus/string_literal/23e20b367426915a863b50cd639e2d6ed6581a9f similarity index 100% rename from toolchain/lexer/fuzzer_corpus/string_literal/23e20b367426915a863b50cd639e2d6ed6581a9f rename to toolchain/lex/fuzzer_corpus/string_literal/23e20b367426915a863b50cd639e2d6ed6581a9f diff --git a/toolchain/lexer/fuzzer_corpus/string_literal/25b94b337518f8634eb71e7bbb2997de9d1cdb94 b/toolchain/lex/fuzzer_corpus/string_literal/25b94b337518f8634eb71e7bbb2997de9d1cdb94 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/string_literal/25b94b337518f8634eb71e7bbb2997de9d1cdb94 rename to toolchain/lex/fuzzer_corpus/string_literal/25b94b337518f8634eb71e7bbb2997de9d1cdb94 diff --git a/toolchain/lexer/fuzzer_corpus/string_literal/2660cec736ab868f3af22f5a38d83b46f4ec9a2f b/toolchain/lex/fuzzer_corpus/string_literal/2660cec736ab868f3af22f5a38d83b46f4ec9a2f similarity index 100% rename from toolchain/lexer/fuzzer_corpus/string_literal/2660cec736ab868f3af22f5a38d83b46f4ec9a2f rename to toolchain/lex/fuzzer_corpus/string_literal/2660cec736ab868f3af22f5a38d83b46f4ec9a2f diff --git a/toolchain/lexer/fuzzer_corpus/string_literal/26b41bb63bac10df5e71a0ff1dcafd60e3ddd470 b/toolchain/lex/fuzzer_corpus/string_literal/26b41bb63bac10df5e71a0ff1dcafd60e3ddd470 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/string_literal/26b41bb63bac10df5e71a0ff1dcafd60e3ddd470 rename to toolchain/lex/fuzzer_corpus/string_literal/26b41bb63bac10df5e71a0ff1dcafd60e3ddd470 diff --git a/toolchain/lexer/fuzzer_corpus/string_literal/2744b033daab57eab64e4a13c08b42508bfe7f61 b/toolchain/lex/fuzzer_corpus/string_literal/2744b033daab57eab64e4a13c08b42508bfe7f61 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/string_literal/2744b033daab57eab64e4a13c08b42508bfe7f61 rename to toolchain/lex/fuzzer_corpus/string_literal/2744b033daab57eab64e4a13c08b42508bfe7f61 diff --git a/toolchain/lexer/fuzzer_corpus/string_literal/2795191870e070dfac97a76ab2225078d9d39e4a b/toolchain/lex/fuzzer_corpus/string_literal/2795191870e070dfac97a76ab2225078d9d39e4a similarity index 100% rename from toolchain/lexer/fuzzer_corpus/string_literal/2795191870e070dfac97a76ab2225078d9d39e4a rename to toolchain/lex/fuzzer_corpus/string_literal/2795191870e070dfac97a76ab2225078d9d39e4a diff --git a/toolchain/lexer/fuzzer_corpus/string_literal/2956bece562048144fe63b675cd74d8dc16749b6 b/toolchain/lex/fuzzer_corpus/string_literal/2956bece562048144fe63b675cd74d8dc16749b6 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/string_literal/2956bece562048144fe63b675cd74d8dc16749b6 rename to toolchain/lex/fuzzer_corpus/string_literal/2956bece562048144fe63b675cd74d8dc16749b6 diff --git a/toolchain/lexer/fuzzer_corpus/string_literal/2a6db340a61cb534f3db621b68674bd28deb7bac b/toolchain/lex/fuzzer_corpus/string_literal/2a6db340a61cb534f3db621b68674bd28deb7bac similarity index 100% rename from toolchain/lexer/fuzzer_corpus/string_literal/2a6db340a61cb534f3db621b68674bd28deb7bac rename to toolchain/lex/fuzzer_corpus/string_literal/2a6db340a61cb534f3db621b68674bd28deb7bac diff --git a/toolchain/lexer/fuzzer_corpus/string_literal/2ace62c1befa19e3ea37dd52be9f6d508c5163e6 b/toolchain/lex/fuzzer_corpus/string_literal/2ace62c1befa19e3ea37dd52be9f6d508c5163e6 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/string_literal/2ace62c1befa19e3ea37dd52be9f6d508c5163e6 rename to toolchain/lex/fuzzer_corpus/string_literal/2ace62c1befa19e3ea37dd52be9f6d508c5163e6 diff --git a/toolchain/lexer/fuzzer_corpus/string_literal/2c13849cdce15524155c078531f0596e28942f91 b/toolchain/lex/fuzzer_corpus/string_literal/2c13849cdce15524155c078531f0596e28942f91 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/string_literal/2c13849cdce15524155c078531f0596e28942f91 rename to toolchain/lex/fuzzer_corpus/string_literal/2c13849cdce15524155c078531f0596e28942f91 diff --git a/toolchain/lexer/fuzzer_corpus/string_literal/2d75f23163d702e30d7f75642e72e5ebe35f66dd b/toolchain/lex/fuzzer_corpus/string_literal/2d75f23163d702e30d7f75642e72e5ebe35f66dd similarity index 100% rename from toolchain/lexer/fuzzer_corpus/string_literal/2d75f23163d702e30d7f75642e72e5ebe35f66dd rename to toolchain/lex/fuzzer_corpus/string_literal/2d75f23163d702e30d7f75642e72e5ebe35f66dd diff --git a/toolchain/lexer/fuzzer_corpus/string_literal/2dad69592eaf5c29fb6f946ea30345b94d4f0f46 b/toolchain/lex/fuzzer_corpus/string_literal/2dad69592eaf5c29fb6f946ea30345b94d4f0f46 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/string_literal/2dad69592eaf5c29fb6f946ea30345b94d4f0f46 rename to toolchain/lex/fuzzer_corpus/string_literal/2dad69592eaf5c29fb6f946ea30345b94d4f0f46 diff --git a/toolchain/lexer/fuzzer_corpus/string_literal/2dc0d48e579bdf90ab944f87745559511e8330dd b/toolchain/lex/fuzzer_corpus/string_literal/2dc0d48e579bdf90ab944f87745559511e8330dd similarity index 100% rename from toolchain/lexer/fuzzer_corpus/string_literal/2dc0d48e579bdf90ab944f87745559511e8330dd rename to toolchain/lex/fuzzer_corpus/string_literal/2dc0d48e579bdf90ab944f87745559511e8330dd diff --git a/toolchain/lexer/fuzzer_corpus/string_literal/2de4b5c5bd2776262e8c1ebf3995baad9eb144f9 b/toolchain/lex/fuzzer_corpus/string_literal/2de4b5c5bd2776262e8c1ebf3995baad9eb144f9 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/string_literal/2de4b5c5bd2776262e8c1ebf3995baad9eb144f9 rename to toolchain/lex/fuzzer_corpus/string_literal/2de4b5c5bd2776262e8c1ebf3995baad9eb144f9 diff --git a/toolchain/lexer/fuzzer_corpus/string_literal/2e70dec62a5c168328c578d4825633017c792c27 b/toolchain/lex/fuzzer_corpus/string_literal/2e70dec62a5c168328c578d4825633017c792c27 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/string_literal/2e70dec62a5c168328c578d4825633017c792c27 rename to toolchain/lex/fuzzer_corpus/string_literal/2e70dec62a5c168328c578d4825633017c792c27 diff --git a/toolchain/lexer/fuzzer_corpus/string_literal/2f381733d9cddec878047164d26e926e22a9da9a b/toolchain/lex/fuzzer_corpus/string_literal/2f381733d9cddec878047164d26e926e22a9da9a similarity index 100% rename from toolchain/lexer/fuzzer_corpus/string_literal/2f381733d9cddec878047164d26e926e22a9da9a rename to toolchain/lex/fuzzer_corpus/string_literal/2f381733d9cddec878047164d26e926e22a9da9a diff --git a/toolchain/lexer/fuzzer_corpus/string_literal/2fa1f8eb4a7ad1ef0de818edf2ee3a36a5c8a6e2 b/toolchain/lex/fuzzer_corpus/string_literal/2fa1f8eb4a7ad1ef0de818edf2ee3a36a5c8a6e2 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/string_literal/2fa1f8eb4a7ad1ef0de818edf2ee3a36a5c8a6e2 rename to toolchain/lex/fuzzer_corpus/string_literal/2fa1f8eb4a7ad1ef0de818edf2ee3a36a5c8a6e2 diff --git a/toolchain/lexer/fuzzer_corpus/string_literal/2fa32e589ca12d6de0a0fd22934ecc1f365804bc b/toolchain/lex/fuzzer_corpus/string_literal/2fa32e589ca12d6de0a0fd22934ecc1f365804bc similarity index 100% rename from toolchain/lexer/fuzzer_corpus/string_literal/2fa32e589ca12d6de0a0fd22934ecc1f365804bc rename to toolchain/lex/fuzzer_corpus/string_literal/2fa32e589ca12d6de0a0fd22934ecc1f365804bc diff --git a/toolchain/lexer/fuzzer_corpus/string_literal/2fc29f8b41ce47eff1e4b93ffd68b69ced392d1c b/toolchain/lex/fuzzer_corpus/string_literal/2fc29f8b41ce47eff1e4b93ffd68b69ced392d1c similarity index 100% rename from toolchain/lexer/fuzzer_corpus/string_literal/2fc29f8b41ce47eff1e4b93ffd68b69ced392d1c rename to toolchain/lex/fuzzer_corpus/string_literal/2fc29f8b41ce47eff1e4b93ffd68b69ced392d1c diff --git a/toolchain/lexer/fuzzer_corpus/string_literal/30f77ae1d04529b675c4f3e93f859315b60631c0 b/toolchain/lex/fuzzer_corpus/string_literal/30f77ae1d04529b675c4f3e93f859315b60631c0 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/string_literal/30f77ae1d04529b675c4f3e93f859315b60631c0 rename to toolchain/lex/fuzzer_corpus/string_literal/30f77ae1d04529b675c4f3e93f859315b60631c0 diff --git a/toolchain/lexer/fuzzer_corpus/string_literal/30fd329fecda454f9dd37560dec0debd9aa29c6f b/toolchain/lex/fuzzer_corpus/string_literal/30fd329fecda454f9dd37560dec0debd9aa29c6f similarity index 100% rename from toolchain/lexer/fuzzer_corpus/string_literal/30fd329fecda454f9dd37560dec0debd9aa29c6f rename to toolchain/lex/fuzzer_corpus/string_literal/30fd329fecda454f9dd37560dec0debd9aa29c6f diff --git a/toolchain/lexer/fuzzer_corpus/string_literal/316e54e58b49f9caddf88ad506e9123828c5c974 b/toolchain/lex/fuzzer_corpus/string_literal/316e54e58b49f9caddf88ad506e9123828c5c974 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/string_literal/316e54e58b49f9caddf88ad506e9123828c5c974 rename to toolchain/lex/fuzzer_corpus/string_literal/316e54e58b49f9caddf88ad506e9123828c5c974 diff --git a/toolchain/lexer/fuzzer_corpus/string_literal/3206a6a100fd709e5bfd6938b604f539089a6947 b/toolchain/lex/fuzzer_corpus/string_literal/3206a6a100fd709e5bfd6938b604f539089a6947 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/string_literal/3206a6a100fd709e5bfd6938b604f539089a6947 rename to toolchain/lex/fuzzer_corpus/string_literal/3206a6a100fd709e5bfd6938b604f539089a6947 diff --git a/toolchain/lexer/fuzzer_corpus/string_literal/322ebc5473609e5e6f494d567bc026ff72348a1f b/toolchain/lex/fuzzer_corpus/string_literal/322ebc5473609e5e6f494d567bc026ff72348a1f similarity index 100% rename from toolchain/lexer/fuzzer_corpus/string_literal/322ebc5473609e5e6f494d567bc026ff72348a1f rename to toolchain/lex/fuzzer_corpus/string_literal/322ebc5473609e5e6f494d567bc026ff72348a1f diff --git a/toolchain/lexer/fuzzer_corpus/string_literal/32b92c4a39dd4919ea65e6c8f6e797a38d6d2261 b/toolchain/lex/fuzzer_corpus/string_literal/32b92c4a39dd4919ea65e6c8f6e797a38d6d2261 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/string_literal/32b92c4a39dd4919ea65e6c8f6e797a38d6d2261 rename to toolchain/lex/fuzzer_corpus/string_literal/32b92c4a39dd4919ea65e6c8f6e797a38d6d2261 diff --git a/toolchain/lexer/fuzzer_corpus/string_literal/33b21ecc4cf191463b613684e4c3aa5f94f421b4 b/toolchain/lex/fuzzer_corpus/string_literal/33b21ecc4cf191463b613684e4c3aa5f94f421b4 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/string_literal/33b21ecc4cf191463b613684e4c3aa5f94f421b4 rename to toolchain/lex/fuzzer_corpus/string_literal/33b21ecc4cf191463b613684e4c3aa5f94f421b4 diff --git a/toolchain/lexer/fuzzer_corpus/string_literal/3417353f392588851b3b4a5556ff33630fa90cf7 b/toolchain/lex/fuzzer_corpus/string_literal/3417353f392588851b3b4a5556ff33630fa90cf7 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/string_literal/3417353f392588851b3b4a5556ff33630fa90cf7 rename to toolchain/lex/fuzzer_corpus/string_literal/3417353f392588851b3b4a5556ff33630fa90cf7 diff --git a/toolchain/lexer/fuzzer_corpus/string_literal/36436a22ce2c601dc2c13366fe59735c7ac36dba b/toolchain/lex/fuzzer_corpus/string_literal/36436a22ce2c601dc2c13366fe59735c7ac36dba similarity index 100% rename from toolchain/lexer/fuzzer_corpus/string_literal/36436a22ce2c601dc2c13366fe59735c7ac36dba rename to toolchain/lex/fuzzer_corpus/string_literal/36436a22ce2c601dc2c13366fe59735c7ac36dba diff --git a/toolchain/lexer/fuzzer_corpus/string_literal/365a8cbdb459515eb8e623755fd17521aaa52990 b/toolchain/lex/fuzzer_corpus/string_literal/365a8cbdb459515eb8e623755fd17521aaa52990 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/string_literal/365a8cbdb459515eb8e623755fd17521aaa52990 rename to toolchain/lex/fuzzer_corpus/string_literal/365a8cbdb459515eb8e623755fd17521aaa52990 diff --git a/toolchain/lexer/fuzzer_corpus/string_literal/36973b3723dd44ff93e859fa66f7d91b80890fae b/toolchain/lex/fuzzer_corpus/string_literal/36973b3723dd44ff93e859fa66f7d91b80890fae similarity index 100% rename from toolchain/lexer/fuzzer_corpus/string_literal/36973b3723dd44ff93e859fa66f7d91b80890fae rename to toolchain/lex/fuzzer_corpus/string_literal/36973b3723dd44ff93e859fa66f7d91b80890fae diff --git a/toolchain/lexer/fuzzer_corpus/string_literal/37684258bd1cf52151a72e51593b4377bfb5a41d b/toolchain/lex/fuzzer_corpus/string_literal/37684258bd1cf52151a72e51593b4377bfb5a41d similarity index 100% rename from toolchain/lexer/fuzzer_corpus/string_literal/37684258bd1cf52151a72e51593b4377bfb5a41d rename to toolchain/lex/fuzzer_corpus/string_literal/37684258bd1cf52151a72e51593b4377bfb5a41d diff --git a/toolchain/lexer/fuzzer_corpus/string_literal/37a69b77459452d038efc3817a2fbcdb60367f82 b/toolchain/lex/fuzzer_corpus/string_literal/37a69b77459452d038efc3817a2fbcdb60367f82 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/string_literal/37a69b77459452d038efc3817a2fbcdb60367f82 rename to toolchain/lex/fuzzer_corpus/string_literal/37a69b77459452d038efc3817a2fbcdb60367f82 diff --git a/toolchain/lexer/fuzzer_corpus/string_literal/37b42d00eca8685ea439d865c02cb6d5f6d11924 b/toolchain/lex/fuzzer_corpus/string_literal/37b42d00eca8685ea439d865c02cb6d5f6d11924 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/string_literal/37b42d00eca8685ea439d865c02cb6d5f6d11924 rename to toolchain/lex/fuzzer_corpus/string_literal/37b42d00eca8685ea439d865c02cb6d5f6d11924 diff --git a/toolchain/lexer/fuzzer_corpus/string_literal/37dcc3879b12d50e7a7b33f0fb825662a291ccc4 b/toolchain/lex/fuzzer_corpus/string_literal/37dcc3879b12d50e7a7b33f0fb825662a291ccc4 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/string_literal/37dcc3879b12d50e7a7b33f0fb825662a291ccc4 rename to toolchain/lex/fuzzer_corpus/string_literal/37dcc3879b12d50e7a7b33f0fb825662a291ccc4 diff --git a/toolchain/lexer/fuzzer_corpus/string_literal/38eee8ead800a4f44d308c1f38d3505e2b7243c1 b/toolchain/lex/fuzzer_corpus/string_literal/38eee8ead800a4f44d308c1f38d3505e2b7243c1 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/string_literal/38eee8ead800a4f44d308c1f38d3505e2b7243c1 rename to toolchain/lex/fuzzer_corpus/string_literal/38eee8ead800a4f44d308c1f38d3505e2b7243c1 diff --git a/toolchain/lexer/fuzzer_corpus/string_literal/394dca45032ba109ccb1eb22c0d75dca6433a1c3 b/toolchain/lex/fuzzer_corpus/string_literal/394dca45032ba109ccb1eb22c0d75dca6433a1c3 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/string_literal/394dca45032ba109ccb1eb22c0d75dca6433a1c3 rename to toolchain/lex/fuzzer_corpus/string_literal/394dca45032ba109ccb1eb22c0d75dca6433a1c3 diff --git a/toolchain/lexer/fuzzer_corpus/string_literal/39a5f7060eab5629e4dd20e76658480b860ce284 b/toolchain/lex/fuzzer_corpus/string_literal/39a5f7060eab5629e4dd20e76658480b860ce284 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/string_literal/39a5f7060eab5629e4dd20e76658480b860ce284 rename to toolchain/lex/fuzzer_corpus/string_literal/39a5f7060eab5629e4dd20e76658480b860ce284 diff --git a/toolchain/lexer/fuzzer_corpus/string_literal/39e3c2ba0c4f5d65edc00e30f3ab308456e9fb6b b/toolchain/lex/fuzzer_corpus/string_literal/39e3c2ba0c4f5d65edc00e30f3ab308456e9fb6b similarity index 100% rename from toolchain/lexer/fuzzer_corpus/string_literal/39e3c2ba0c4f5d65edc00e30f3ab308456e9fb6b rename to toolchain/lex/fuzzer_corpus/string_literal/39e3c2ba0c4f5d65edc00e30f3ab308456e9fb6b diff --git a/toolchain/lexer/fuzzer_corpus/string_literal/3af7aaa16a9328b8d00a75d2dd515fa7ac444502 b/toolchain/lex/fuzzer_corpus/string_literal/3af7aaa16a9328b8d00a75d2dd515fa7ac444502 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/string_literal/3af7aaa16a9328b8d00a75d2dd515fa7ac444502 rename to toolchain/lex/fuzzer_corpus/string_literal/3af7aaa16a9328b8d00a75d2dd515fa7ac444502 diff --git a/toolchain/lexer/fuzzer_corpus/string_literal/3b32af2a2a317a9b204764bf221cc83b05665e7f b/toolchain/lex/fuzzer_corpus/string_literal/3b32af2a2a317a9b204764bf221cc83b05665e7f similarity index 100% rename from toolchain/lexer/fuzzer_corpus/string_literal/3b32af2a2a317a9b204764bf221cc83b05665e7f rename to toolchain/lex/fuzzer_corpus/string_literal/3b32af2a2a317a9b204764bf221cc83b05665e7f diff --git a/toolchain/lexer/fuzzer_corpus/string_literal/3b7a06bb1102f7d788e3167ff05a9b20da93212e b/toolchain/lex/fuzzer_corpus/string_literal/3b7a06bb1102f7d788e3167ff05a9b20da93212e similarity index 100% rename from toolchain/lexer/fuzzer_corpus/string_literal/3b7a06bb1102f7d788e3167ff05a9b20da93212e rename to toolchain/lex/fuzzer_corpus/string_literal/3b7a06bb1102f7d788e3167ff05a9b20da93212e diff --git a/toolchain/lexer/fuzzer_corpus/string_literal/3b9535ea11e068bf92fc4bfc7ff57c47b815b9c0 b/toolchain/lex/fuzzer_corpus/string_literal/3b9535ea11e068bf92fc4bfc7ff57c47b815b9c0 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/string_literal/3b9535ea11e068bf92fc4bfc7ff57c47b815b9c0 rename to toolchain/lex/fuzzer_corpus/string_literal/3b9535ea11e068bf92fc4bfc7ff57c47b815b9c0 diff --git a/toolchain/lexer/fuzzer_corpus/string_literal/3bca58822768446e54453af8ec624c4b48dc5095 b/toolchain/lex/fuzzer_corpus/string_literal/3bca58822768446e54453af8ec624c4b48dc5095 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/string_literal/3bca58822768446e54453af8ec624c4b48dc5095 rename to toolchain/lex/fuzzer_corpus/string_literal/3bca58822768446e54453af8ec624c4b48dc5095 diff --git a/toolchain/lexer/fuzzer_corpus/string_literal/3c05ef50a60513cedd1842a06c01bcfdc0323b1a b/toolchain/lex/fuzzer_corpus/string_literal/3c05ef50a60513cedd1842a06c01bcfdc0323b1a similarity index 100% rename from toolchain/lexer/fuzzer_corpus/string_literal/3c05ef50a60513cedd1842a06c01bcfdc0323b1a rename to toolchain/lex/fuzzer_corpus/string_literal/3c05ef50a60513cedd1842a06c01bcfdc0323b1a diff --git a/toolchain/lexer/fuzzer_corpus/string_literal/3c92cdfb0db748189f34876fb32b66aa1d584a51 b/toolchain/lex/fuzzer_corpus/string_literal/3c92cdfb0db748189f34876fb32b66aa1d584a51 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/string_literal/3c92cdfb0db748189f34876fb32b66aa1d584a51 rename to toolchain/lex/fuzzer_corpus/string_literal/3c92cdfb0db748189f34876fb32b66aa1d584a51 diff --git a/toolchain/lexer/fuzzer_corpus/string_literal/3da0f12b5b913d2a8ac137cc917f0e73b9f59976 b/toolchain/lex/fuzzer_corpus/string_literal/3da0f12b5b913d2a8ac137cc917f0e73b9f59976 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/string_literal/3da0f12b5b913d2a8ac137cc917f0e73b9f59976 rename to toolchain/lex/fuzzer_corpus/string_literal/3da0f12b5b913d2a8ac137cc917f0e73b9f59976 diff --git a/toolchain/lexer/fuzzer_corpus/string_literal/3e6fff494bd0b1b0e2a7cdc5dc6fa8cc7cbaed60 b/toolchain/lex/fuzzer_corpus/string_literal/3e6fff494bd0b1b0e2a7cdc5dc6fa8cc7cbaed60 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/string_literal/3e6fff494bd0b1b0e2a7cdc5dc6fa8cc7cbaed60 rename to toolchain/lex/fuzzer_corpus/string_literal/3e6fff494bd0b1b0e2a7cdc5dc6fa8cc7cbaed60 diff --git a/toolchain/lexer/fuzzer_corpus/string_literal/3eee55022df10643b2e79632fb724ffa891e3d91 b/toolchain/lex/fuzzer_corpus/string_literal/3eee55022df10643b2e79632fb724ffa891e3d91 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/string_literal/3eee55022df10643b2e79632fb724ffa891e3d91 rename to toolchain/lex/fuzzer_corpus/string_literal/3eee55022df10643b2e79632fb724ffa891e3d91 diff --git a/toolchain/lexer/fuzzer_corpus/string_literal/4087566889f6007e2e8770c94e1ebff6ad32bf5f b/toolchain/lex/fuzzer_corpus/string_literal/4087566889f6007e2e8770c94e1ebff6ad32bf5f similarity index 100% rename from toolchain/lexer/fuzzer_corpus/string_literal/4087566889f6007e2e8770c94e1ebff6ad32bf5f rename to toolchain/lex/fuzzer_corpus/string_literal/4087566889f6007e2e8770c94e1ebff6ad32bf5f diff --git a/toolchain/lexer/fuzzer_corpus/string_literal/413300f2a1d4692c7fab0112511a2411f465bc4e b/toolchain/lex/fuzzer_corpus/string_literal/413300f2a1d4692c7fab0112511a2411f465bc4e similarity index 100% rename from toolchain/lexer/fuzzer_corpus/string_literal/413300f2a1d4692c7fab0112511a2411f465bc4e rename to toolchain/lex/fuzzer_corpus/string_literal/413300f2a1d4692c7fab0112511a2411f465bc4e diff --git a/toolchain/lexer/fuzzer_corpus/string_literal/414120154dcdcacd4a92863fbcfb1e3e3991a406 b/toolchain/lex/fuzzer_corpus/string_literal/414120154dcdcacd4a92863fbcfb1e3e3991a406 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/string_literal/414120154dcdcacd4a92863fbcfb1e3e3991a406 rename to toolchain/lex/fuzzer_corpus/string_literal/414120154dcdcacd4a92863fbcfb1e3e3991a406 diff --git a/toolchain/lexer/fuzzer_corpus/string_literal/4150c8dc06ecb3f620577622b439d38425d51c78 b/toolchain/lex/fuzzer_corpus/string_literal/4150c8dc06ecb3f620577622b439d38425d51c78 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/string_literal/4150c8dc06ecb3f620577622b439d38425d51c78 rename to toolchain/lex/fuzzer_corpus/string_literal/4150c8dc06ecb3f620577622b439d38425d51c78 diff --git a/toolchain/lexer/fuzzer_corpus/string_literal/44cd53e8e58df6df2fbc9a46f4a3c13ff8f09200 b/toolchain/lex/fuzzer_corpus/string_literal/44cd53e8e58df6df2fbc9a46f4a3c13ff8f09200 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/string_literal/44cd53e8e58df6df2fbc9a46f4a3c13ff8f09200 rename to toolchain/lex/fuzzer_corpus/string_literal/44cd53e8e58df6df2fbc9a46f4a3c13ff8f09200 diff --git a/toolchain/lexer/fuzzer_corpus/string_literal/45369e2121a4e20b3b57f28fe9a4319d7b16af54 b/toolchain/lex/fuzzer_corpus/string_literal/45369e2121a4e20b3b57f28fe9a4319d7b16af54 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/string_literal/45369e2121a4e20b3b57f28fe9a4319d7b16af54 rename to toolchain/lex/fuzzer_corpus/string_literal/45369e2121a4e20b3b57f28fe9a4319d7b16af54 diff --git a/toolchain/lexer/fuzzer_corpus/string_literal/4561b622b4f9a8bc970a677ca191c16c19737ec2 b/toolchain/lex/fuzzer_corpus/string_literal/4561b622b4f9a8bc970a677ca191c16c19737ec2 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/string_literal/4561b622b4f9a8bc970a677ca191c16c19737ec2 rename to toolchain/lex/fuzzer_corpus/string_literal/4561b622b4f9a8bc970a677ca191c16c19737ec2 diff --git a/toolchain/lexer/fuzzer_corpus/string_literal/456ed7542e7eec5ebba7517e1b435578c32e2aff b/toolchain/lex/fuzzer_corpus/string_literal/456ed7542e7eec5ebba7517e1b435578c32e2aff similarity index 100% rename from toolchain/lexer/fuzzer_corpus/string_literal/456ed7542e7eec5ebba7517e1b435578c32e2aff rename to toolchain/lex/fuzzer_corpus/string_literal/456ed7542e7eec5ebba7517e1b435578c32e2aff diff --git a/toolchain/lexer/fuzzer_corpus/string_literal/484640d261434a02a5091ebe283a9aaa2bc6bb95 b/toolchain/lex/fuzzer_corpus/string_literal/484640d261434a02a5091ebe283a9aaa2bc6bb95 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/string_literal/484640d261434a02a5091ebe283a9aaa2bc6bb95 rename to toolchain/lex/fuzzer_corpus/string_literal/484640d261434a02a5091ebe283a9aaa2bc6bb95 diff --git a/toolchain/lexer/fuzzer_corpus/string_literal/499108a16874f242f9341089cad86162b8c03072 b/toolchain/lex/fuzzer_corpus/string_literal/499108a16874f242f9341089cad86162b8c03072 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/string_literal/499108a16874f242f9341089cad86162b8c03072 rename to toolchain/lex/fuzzer_corpus/string_literal/499108a16874f242f9341089cad86162b8c03072 diff --git a/toolchain/lexer/fuzzer_corpus/string_literal/4b12ed448db88ad4c3d2f0d0737cb665b5b824b7 b/toolchain/lex/fuzzer_corpus/string_literal/4b12ed448db88ad4c3d2f0d0737cb665b5b824b7 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/string_literal/4b12ed448db88ad4c3d2f0d0737cb665b5b824b7 rename to toolchain/lex/fuzzer_corpus/string_literal/4b12ed448db88ad4c3d2f0d0737cb665b5b824b7 diff --git a/toolchain/lexer/fuzzer_corpus/string_literal/4b8430148ace414db66ff719d791a53aaf5462ac b/toolchain/lex/fuzzer_corpus/string_literal/4b8430148ace414db66ff719d791a53aaf5462ac similarity index 100% rename from toolchain/lexer/fuzzer_corpus/string_literal/4b8430148ace414db66ff719d791a53aaf5462ac rename to toolchain/lex/fuzzer_corpus/string_literal/4b8430148ace414db66ff719d791a53aaf5462ac diff --git a/toolchain/lexer/fuzzer_corpus/string_literal/4bb117d9155a3957bab90af9e84a0d5847ff04c1 b/toolchain/lex/fuzzer_corpus/string_literal/4bb117d9155a3957bab90af9e84a0d5847ff04c1 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/string_literal/4bb117d9155a3957bab90af9e84a0d5847ff04c1 rename to toolchain/lex/fuzzer_corpus/string_literal/4bb117d9155a3957bab90af9e84a0d5847ff04c1 diff --git a/toolchain/lexer/fuzzer_corpus/string_literal/4c132146c393971d805e60f366c366fa9da523ee b/toolchain/lex/fuzzer_corpus/string_literal/4c132146c393971d805e60f366c366fa9da523ee similarity index 100% rename from toolchain/lexer/fuzzer_corpus/string_literal/4c132146c393971d805e60f366c366fa9da523ee rename to toolchain/lex/fuzzer_corpus/string_literal/4c132146c393971d805e60f366c366fa9da523ee diff --git a/toolchain/lexer/fuzzer_corpus/string_literal/4d9f2c473f4d4a9a081a7b44c18b970c50bc32fc b/toolchain/lex/fuzzer_corpus/string_literal/4d9f2c473f4d4a9a081a7b44c18b970c50bc32fc similarity index 100% rename from toolchain/lexer/fuzzer_corpus/string_literal/4d9f2c473f4d4a9a081a7b44c18b970c50bc32fc rename to toolchain/lex/fuzzer_corpus/string_literal/4d9f2c473f4d4a9a081a7b44c18b970c50bc32fc diff --git a/toolchain/lexer/fuzzer_corpus/string_literal/4dab43cb12e13a7224adf4dba343bdbab887f74b b/toolchain/lex/fuzzer_corpus/string_literal/4dab43cb12e13a7224adf4dba343bdbab887f74b similarity index 100% rename from toolchain/lexer/fuzzer_corpus/string_literal/4dab43cb12e13a7224adf4dba343bdbab887f74b rename to toolchain/lex/fuzzer_corpus/string_literal/4dab43cb12e13a7224adf4dba343bdbab887f74b diff --git a/toolchain/lexer/fuzzer_corpus/string_literal/4fc5bf5ca2b3a5a9e5ec6bbd53f7a99e941129d5 b/toolchain/lex/fuzzer_corpus/string_literal/4fc5bf5ca2b3a5a9e5ec6bbd53f7a99e941129d5 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/string_literal/4fc5bf5ca2b3a5a9e5ec6bbd53f7a99e941129d5 rename to toolchain/lex/fuzzer_corpus/string_literal/4fc5bf5ca2b3a5a9e5ec6bbd53f7a99e941129d5 diff --git a/toolchain/lexer/fuzzer_corpus/string_literal/4fdff4cb139acc2c25fd2dfdd0dc19f5afbe42ab b/toolchain/lex/fuzzer_corpus/string_literal/4fdff4cb139acc2c25fd2dfdd0dc19f5afbe42ab similarity index 100% rename from toolchain/lexer/fuzzer_corpus/string_literal/4fdff4cb139acc2c25fd2dfdd0dc19f5afbe42ab rename to toolchain/lex/fuzzer_corpus/string_literal/4fdff4cb139acc2c25fd2dfdd0dc19f5afbe42ab diff --git a/toolchain/lexer/fuzzer_corpus/string_literal/5056c7a8bcedf92a1b27c07c813dc282bca1d06c b/toolchain/lex/fuzzer_corpus/string_literal/5056c7a8bcedf92a1b27c07c813dc282bca1d06c similarity index 100% rename from toolchain/lexer/fuzzer_corpus/string_literal/5056c7a8bcedf92a1b27c07c813dc282bca1d06c rename to toolchain/lex/fuzzer_corpus/string_literal/5056c7a8bcedf92a1b27c07c813dc282bca1d06c diff --git a/toolchain/lexer/fuzzer_corpus/string_literal/506825d4376c705a90d5811c7cac100db436efd8 b/toolchain/lex/fuzzer_corpus/string_literal/506825d4376c705a90d5811c7cac100db436efd8 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/string_literal/506825d4376c705a90d5811c7cac100db436efd8 rename to toolchain/lex/fuzzer_corpus/string_literal/506825d4376c705a90d5811c7cac100db436efd8 diff --git a/toolchain/lexer/fuzzer_corpus/string_literal/510fb3639791c534198374f7423bfa9791774d28 b/toolchain/lex/fuzzer_corpus/string_literal/510fb3639791c534198374f7423bfa9791774d28 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/string_literal/510fb3639791c534198374f7423bfa9791774d28 rename to toolchain/lex/fuzzer_corpus/string_literal/510fb3639791c534198374f7423bfa9791774d28 diff --git a/toolchain/lexer/fuzzer_corpus/string_literal/5132c55dc1641aaab606231181d9896bf0154f7f b/toolchain/lex/fuzzer_corpus/string_literal/5132c55dc1641aaab606231181d9896bf0154f7f similarity index 100% rename from toolchain/lexer/fuzzer_corpus/string_literal/5132c55dc1641aaab606231181d9896bf0154f7f rename to toolchain/lex/fuzzer_corpus/string_literal/5132c55dc1641aaab606231181d9896bf0154f7f diff --git a/toolchain/lexer/fuzzer_corpus/string_literal/51866c8db22d6668abb60fed4bfcb21052f0d00a b/toolchain/lex/fuzzer_corpus/string_literal/51866c8db22d6668abb60fed4bfcb21052f0d00a similarity index 100% rename from toolchain/lexer/fuzzer_corpus/string_literal/51866c8db22d6668abb60fed4bfcb21052f0d00a rename to toolchain/lex/fuzzer_corpus/string_literal/51866c8db22d6668abb60fed4bfcb21052f0d00a diff --git a/toolchain/lexer/fuzzer_corpus/string_literal/52973603cf5c835ea4da789097d252eb42305468 b/toolchain/lex/fuzzer_corpus/string_literal/52973603cf5c835ea4da789097d252eb42305468 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/string_literal/52973603cf5c835ea4da789097d252eb42305468 rename to toolchain/lex/fuzzer_corpus/string_literal/52973603cf5c835ea4da789097d252eb42305468 diff --git a/toolchain/lexer/fuzzer_corpus/string_literal/531edc565c3e984aa9320a413dc471e68aebfee8 b/toolchain/lex/fuzzer_corpus/string_literal/531edc565c3e984aa9320a413dc471e68aebfee8 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/string_literal/531edc565c3e984aa9320a413dc471e68aebfee8 rename to toolchain/lex/fuzzer_corpus/string_literal/531edc565c3e984aa9320a413dc471e68aebfee8 diff --git a/toolchain/lexer/fuzzer_corpus/string_literal/541f135097e6a2669e43af326e53d70c327ec629 b/toolchain/lex/fuzzer_corpus/string_literal/541f135097e6a2669e43af326e53d70c327ec629 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/string_literal/541f135097e6a2669e43af326e53d70c327ec629 rename to toolchain/lex/fuzzer_corpus/string_literal/541f135097e6a2669e43af326e53d70c327ec629 diff --git a/toolchain/lexer/fuzzer_corpus/string_literal/55e65784b6e7a55c2a8a46bb7e06e2bda659e629 b/toolchain/lex/fuzzer_corpus/string_literal/55e65784b6e7a55c2a8a46bb7e06e2bda659e629 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/string_literal/55e65784b6e7a55c2a8a46bb7e06e2bda659e629 rename to toolchain/lex/fuzzer_corpus/string_literal/55e65784b6e7a55c2a8a46bb7e06e2bda659e629 diff --git a/toolchain/lexer/fuzzer_corpus/string_literal/560927416d9f52ac4c2cd4704c79f3595eb75dba b/toolchain/lex/fuzzer_corpus/string_literal/560927416d9f52ac4c2cd4704c79f3595eb75dba similarity index 100% rename from toolchain/lexer/fuzzer_corpus/string_literal/560927416d9f52ac4c2cd4704c79f3595eb75dba rename to toolchain/lex/fuzzer_corpus/string_literal/560927416d9f52ac4c2cd4704c79f3595eb75dba diff --git a/toolchain/lexer/fuzzer_corpus/string_literal/56e3911b87b48bd7c3c6598b97272bcdfbee399c b/toolchain/lex/fuzzer_corpus/string_literal/56e3911b87b48bd7c3c6598b97272bcdfbee399c similarity index 100% rename from toolchain/lexer/fuzzer_corpus/string_literal/56e3911b87b48bd7c3c6598b97272bcdfbee399c rename to toolchain/lex/fuzzer_corpus/string_literal/56e3911b87b48bd7c3c6598b97272bcdfbee399c diff --git a/toolchain/lexer/fuzzer_corpus/string_literal/574bc1c47024caad6e4bb4bee2df4a0a0a83ceba b/toolchain/lex/fuzzer_corpus/string_literal/574bc1c47024caad6e4bb4bee2df4a0a0a83ceba similarity index 100% rename from toolchain/lexer/fuzzer_corpus/string_literal/574bc1c47024caad6e4bb4bee2df4a0a0a83ceba rename to toolchain/lex/fuzzer_corpus/string_literal/574bc1c47024caad6e4bb4bee2df4a0a0a83ceba diff --git a/toolchain/lexer/fuzzer_corpus/string_literal/57d56fa9e0d9b6a145cbf08d92d1ec905357682f b/toolchain/lex/fuzzer_corpus/string_literal/57d56fa9e0d9b6a145cbf08d92d1ec905357682f similarity index 100% rename from toolchain/lexer/fuzzer_corpus/string_literal/57d56fa9e0d9b6a145cbf08d92d1ec905357682f rename to toolchain/lex/fuzzer_corpus/string_literal/57d56fa9e0d9b6a145cbf08d92d1ec905357682f diff --git a/toolchain/lexer/fuzzer_corpus/string_literal/589c697128b915888509ea62fc5947c6b02d24f9 b/toolchain/lex/fuzzer_corpus/string_literal/589c697128b915888509ea62fc5947c6b02d24f9 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/string_literal/589c697128b915888509ea62fc5947c6b02d24f9 rename to toolchain/lex/fuzzer_corpus/string_literal/589c697128b915888509ea62fc5947c6b02d24f9 diff --git a/toolchain/lexer/fuzzer_corpus/string_literal/589f003fe9c3b5cbb6abc3e262b1ebcd43f2c7eb b/toolchain/lex/fuzzer_corpus/string_literal/589f003fe9c3b5cbb6abc3e262b1ebcd43f2c7eb similarity index 100% rename from toolchain/lexer/fuzzer_corpus/string_literal/589f003fe9c3b5cbb6abc3e262b1ebcd43f2c7eb rename to toolchain/lex/fuzzer_corpus/string_literal/589f003fe9c3b5cbb6abc3e262b1ebcd43f2c7eb diff --git a/toolchain/lexer/fuzzer_corpus/string_literal/58e1b119f4bb9801fc6e5e89460030def82601dd b/toolchain/lex/fuzzer_corpus/string_literal/58e1b119f4bb9801fc6e5e89460030def82601dd similarity index 100% rename from toolchain/lexer/fuzzer_corpus/string_literal/58e1b119f4bb9801fc6e5e89460030def82601dd rename to toolchain/lex/fuzzer_corpus/string_literal/58e1b119f4bb9801fc6e5e89460030def82601dd diff --git a/toolchain/lexer/fuzzer_corpus/string_literal/595bd3da9cb8c029f3a7848eef7a2b8164f3cf3b b/toolchain/lex/fuzzer_corpus/string_literal/595bd3da9cb8c029f3a7848eef7a2b8164f3cf3b similarity index 100% rename from toolchain/lexer/fuzzer_corpus/string_literal/595bd3da9cb8c029f3a7848eef7a2b8164f3cf3b rename to toolchain/lex/fuzzer_corpus/string_literal/595bd3da9cb8c029f3a7848eef7a2b8164f3cf3b diff --git a/toolchain/lexer/fuzzer_corpus/string_literal/59d6888e8e389be5174eb7269b457824da4521ef b/toolchain/lex/fuzzer_corpus/string_literal/59d6888e8e389be5174eb7269b457824da4521ef similarity index 100% rename from toolchain/lexer/fuzzer_corpus/string_literal/59d6888e8e389be5174eb7269b457824da4521ef rename to toolchain/lex/fuzzer_corpus/string_literal/59d6888e8e389be5174eb7269b457824da4521ef diff --git a/toolchain/lexer/fuzzer_corpus/string_literal/5b6672c68afdb254668f6e9b859e7ddba5471288 b/toolchain/lex/fuzzer_corpus/string_literal/5b6672c68afdb254668f6e9b859e7ddba5471288 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/string_literal/5b6672c68afdb254668f6e9b859e7ddba5471288 rename to toolchain/lex/fuzzer_corpus/string_literal/5b6672c68afdb254668f6e9b859e7ddba5471288 diff --git a/toolchain/lexer/fuzzer_corpus/string_literal/5bb17a6271cb4025a28572954d30145f4521ba82 b/toolchain/lex/fuzzer_corpus/string_literal/5bb17a6271cb4025a28572954d30145f4521ba82 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/string_literal/5bb17a6271cb4025a28572954d30145f4521ba82 rename to toolchain/lex/fuzzer_corpus/string_literal/5bb17a6271cb4025a28572954d30145f4521ba82 diff --git a/toolchain/lexer/fuzzer_corpus/string_literal/5bbf3bfcd7c31e9285dd2324fac77e0d7322e452 b/toolchain/lex/fuzzer_corpus/string_literal/5bbf3bfcd7c31e9285dd2324fac77e0d7322e452 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/string_literal/5bbf3bfcd7c31e9285dd2324fac77e0d7322e452 rename to toolchain/lex/fuzzer_corpus/string_literal/5bbf3bfcd7c31e9285dd2324fac77e0d7322e452 diff --git a/toolchain/lexer/fuzzer_corpus/string_literal/5cf45e86559b80c5d4e049bd737613e477654ec3 b/toolchain/lex/fuzzer_corpus/string_literal/5cf45e86559b80c5d4e049bd737613e477654ec3 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/string_literal/5cf45e86559b80c5d4e049bd737613e477654ec3 rename to toolchain/lex/fuzzer_corpus/string_literal/5cf45e86559b80c5d4e049bd737613e477654ec3 diff --git a/toolchain/lexer/fuzzer_corpus/string_literal/5e7a76d4a38b352010c4a8c8ad4aa461f6218793 b/toolchain/lex/fuzzer_corpus/string_literal/5e7a76d4a38b352010c4a8c8ad4aa461f6218793 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/string_literal/5e7a76d4a38b352010c4a8c8ad4aa461f6218793 rename to toolchain/lex/fuzzer_corpus/string_literal/5e7a76d4a38b352010c4a8c8ad4aa461f6218793 diff --git a/toolchain/lexer/fuzzer_corpus/string_literal/5eb47faba454a8187890675ee243eeeba073fb0e b/toolchain/lex/fuzzer_corpus/string_literal/5eb47faba454a8187890675ee243eeeba073fb0e similarity index 100% rename from toolchain/lexer/fuzzer_corpus/string_literal/5eb47faba454a8187890675ee243eeeba073fb0e rename to toolchain/lex/fuzzer_corpus/string_literal/5eb47faba454a8187890675ee243eeeba073fb0e diff --git a/toolchain/lexer/fuzzer_corpus/string_literal/5f28eb629ea31547978309b712407cf5f6538095 b/toolchain/lex/fuzzer_corpus/string_literal/5f28eb629ea31547978309b712407cf5f6538095 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/string_literal/5f28eb629ea31547978309b712407cf5f6538095 rename to toolchain/lex/fuzzer_corpus/string_literal/5f28eb629ea31547978309b712407cf5f6538095 diff --git a/toolchain/lexer/fuzzer_corpus/string_literal/5f422d74bc3008c571d0abe58eeaf7ba3feda93b b/toolchain/lex/fuzzer_corpus/string_literal/5f422d74bc3008c571d0abe58eeaf7ba3feda93b similarity index 100% rename from toolchain/lexer/fuzzer_corpus/string_literal/5f422d74bc3008c571d0abe58eeaf7ba3feda93b rename to toolchain/lex/fuzzer_corpus/string_literal/5f422d74bc3008c571d0abe58eeaf7ba3feda93b diff --git a/toolchain/lexer/fuzzer_corpus/string_literal/60b668789254f2427fd51d1bc30da5b31416ff59 b/toolchain/lex/fuzzer_corpus/string_literal/60b668789254f2427fd51d1bc30da5b31416ff59 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/string_literal/60b668789254f2427fd51d1bc30da5b31416ff59 rename to toolchain/lex/fuzzer_corpus/string_literal/60b668789254f2427fd51d1bc30da5b31416ff59 diff --git a/toolchain/lexer/fuzzer_corpus/string_literal/60bb7d18180cfa0c90783c4340344ea193045a27 b/toolchain/lex/fuzzer_corpus/string_literal/60bb7d18180cfa0c90783c4340344ea193045a27 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/string_literal/60bb7d18180cfa0c90783c4340344ea193045a27 rename to toolchain/lex/fuzzer_corpus/string_literal/60bb7d18180cfa0c90783c4340344ea193045a27 diff --git a/toolchain/lexer/fuzzer_corpus/string_literal/615220b2a3800a887f14f42f5f642f1e524ea7b5 b/toolchain/lex/fuzzer_corpus/string_literal/615220b2a3800a887f14f42f5f642f1e524ea7b5 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/string_literal/615220b2a3800a887f14f42f5f642f1e524ea7b5 rename to toolchain/lex/fuzzer_corpus/string_literal/615220b2a3800a887f14f42f5f642f1e524ea7b5 diff --git a/toolchain/lexer/fuzzer_corpus/string_literal/64ef2895f91f5aab5b6c228534e7cdc94a57c731 b/toolchain/lex/fuzzer_corpus/string_literal/64ef2895f91f5aab5b6c228534e7cdc94a57c731 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/string_literal/64ef2895f91f5aab5b6c228534e7cdc94a57c731 rename to toolchain/lex/fuzzer_corpus/string_literal/64ef2895f91f5aab5b6c228534e7cdc94a57c731 diff --git a/toolchain/lexer/fuzzer_corpus/string_literal/65a052f77e6f5dc2ad248320f241e7932b18f4aa b/toolchain/lex/fuzzer_corpus/string_literal/65a052f77e6f5dc2ad248320f241e7932b18f4aa similarity index 100% rename from toolchain/lexer/fuzzer_corpus/string_literal/65a052f77e6f5dc2ad248320f241e7932b18f4aa rename to toolchain/lex/fuzzer_corpus/string_literal/65a052f77e6f5dc2ad248320f241e7932b18f4aa diff --git a/toolchain/lexer/fuzzer_corpus/string_literal/65d1bf6f2e113d4cd74bd512898dc0be3d850598 b/toolchain/lex/fuzzer_corpus/string_literal/65d1bf6f2e113d4cd74bd512898dc0be3d850598 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/string_literal/65d1bf6f2e113d4cd74bd512898dc0be3d850598 rename to toolchain/lex/fuzzer_corpus/string_literal/65d1bf6f2e113d4cd74bd512898dc0be3d850598 diff --git a/toolchain/lexer/fuzzer_corpus/string_literal/670d6b2808d9ae0e710bf7426069d9ec5573fdd3 b/toolchain/lex/fuzzer_corpus/string_literal/670d6b2808d9ae0e710bf7426069d9ec5573fdd3 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/string_literal/670d6b2808d9ae0e710bf7426069d9ec5573fdd3 rename to toolchain/lex/fuzzer_corpus/string_literal/670d6b2808d9ae0e710bf7426069d9ec5573fdd3 diff --git a/toolchain/lexer/fuzzer_corpus/string_literal/6750e65dfe53985ea620b25b74690e9adb912580 b/toolchain/lex/fuzzer_corpus/string_literal/6750e65dfe53985ea620b25b74690e9adb912580 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/string_literal/6750e65dfe53985ea620b25b74690e9adb912580 rename to toolchain/lex/fuzzer_corpus/string_literal/6750e65dfe53985ea620b25b74690e9adb912580 diff --git a/toolchain/lexer/fuzzer_corpus/string_literal/677ce415ea13b040def8c70a4b224920d4b7558c b/toolchain/lex/fuzzer_corpus/string_literal/677ce415ea13b040def8c70a4b224920d4b7558c similarity index 100% rename from toolchain/lexer/fuzzer_corpus/string_literal/677ce415ea13b040def8c70a4b224920d4b7558c rename to toolchain/lex/fuzzer_corpus/string_literal/677ce415ea13b040def8c70a4b224920d4b7558c diff --git a/toolchain/lexer/fuzzer_corpus/string_literal/678b1652c59a1becf5eb8660b992e5ef3504f3ef b/toolchain/lex/fuzzer_corpus/string_literal/678b1652c59a1becf5eb8660b992e5ef3504f3ef similarity index 100% rename from toolchain/lexer/fuzzer_corpus/string_literal/678b1652c59a1becf5eb8660b992e5ef3504f3ef rename to toolchain/lex/fuzzer_corpus/string_literal/678b1652c59a1becf5eb8660b992e5ef3504f3ef diff --git a/toolchain/lexer/fuzzer_corpus/string_literal/6974aa9946f3f4710d3c8269af99f159f3d33b0e b/toolchain/lex/fuzzer_corpus/string_literal/6974aa9946f3f4710d3c8269af99f159f3d33b0e similarity index 100% rename from toolchain/lexer/fuzzer_corpus/string_literal/6974aa9946f3f4710d3c8269af99f159f3d33b0e rename to toolchain/lex/fuzzer_corpus/string_literal/6974aa9946f3f4710d3c8269af99f159f3d33b0e diff --git a/toolchain/lexer/fuzzer_corpus/string_literal/6a3f865363698dc8eb11d530c234e830a30af5a0 b/toolchain/lex/fuzzer_corpus/string_literal/6a3f865363698dc8eb11d530c234e830a30af5a0 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/string_literal/6a3f865363698dc8eb11d530c234e830a30af5a0 rename to toolchain/lex/fuzzer_corpus/string_literal/6a3f865363698dc8eb11d530c234e830a30af5a0 diff --git a/toolchain/lexer/fuzzer_corpus/string_literal/6c706d640239c2175c875a26a9c1baf1634ce26b b/toolchain/lex/fuzzer_corpus/string_literal/6c706d640239c2175c875a26a9c1baf1634ce26b similarity index 100% rename from toolchain/lexer/fuzzer_corpus/string_literal/6c706d640239c2175c875a26a9c1baf1634ce26b rename to toolchain/lex/fuzzer_corpus/string_literal/6c706d640239c2175c875a26a9c1baf1634ce26b diff --git a/toolchain/lexer/fuzzer_corpus/string_literal/6cf13d3995b0b218a5c0c0fdce5a0cec9089f850 b/toolchain/lex/fuzzer_corpus/string_literal/6cf13d3995b0b218a5c0c0fdce5a0cec9089f850 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/string_literal/6cf13d3995b0b218a5c0c0fdce5a0cec9089f850 rename to toolchain/lex/fuzzer_corpus/string_literal/6cf13d3995b0b218a5c0c0fdce5a0cec9089f850 diff --git a/toolchain/lexer/fuzzer_corpus/string_literal/6d19d3b77b3be81f82feeb998ffd7725fd701fd0 b/toolchain/lex/fuzzer_corpus/string_literal/6d19d3b77b3be81f82feeb998ffd7725fd701fd0 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/string_literal/6d19d3b77b3be81f82feeb998ffd7725fd701fd0 rename to toolchain/lex/fuzzer_corpus/string_literal/6d19d3b77b3be81f82feeb998ffd7725fd701fd0 diff --git a/toolchain/lexer/fuzzer_corpus/string_literal/6db98d2f4080d7279fe56f669bf11fdefa97a50c b/toolchain/lex/fuzzer_corpus/string_literal/6db98d2f4080d7279fe56f669bf11fdefa97a50c similarity index 100% rename from toolchain/lexer/fuzzer_corpus/string_literal/6db98d2f4080d7279fe56f669bf11fdefa97a50c rename to toolchain/lex/fuzzer_corpus/string_literal/6db98d2f4080d7279fe56f669bf11fdefa97a50c diff --git a/toolchain/lexer/fuzzer_corpus/string_literal/6def6e6cff73ce5d27104d5891dce3090e14ecf3 b/toolchain/lex/fuzzer_corpus/string_literal/6def6e6cff73ce5d27104d5891dce3090e14ecf3 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/string_literal/6def6e6cff73ce5d27104d5891dce3090e14ecf3 rename to toolchain/lex/fuzzer_corpus/string_literal/6def6e6cff73ce5d27104d5891dce3090e14ecf3 diff --git a/toolchain/lexer/fuzzer_corpus/string_literal/6e195d1aae39e27a34f7bc7a325066b675b5678b b/toolchain/lex/fuzzer_corpus/string_literal/6e195d1aae39e27a34f7bc7a325066b675b5678b similarity index 100% rename from toolchain/lexer/fuzzer_corpus/string_literal/6e195d1aae39e27a34f7bc7a325066b675b5678b rename to toolchain/lex/fuzzer_corpus/string_literal/6e195d1aae39e27a34f7bc7a325066b675b5678b diff --git a/toolchain/lexer/fuzzer_corpus/string_literal/6e1f5e5722e7877bb4c3054c7f6be4a3a2c36d8c b/toolchain/lex/fuzzer_corpus/string_literal/6e1f5e5722e7877bb4c3054c7f6be4a3a2c36d8c similarity index 100% rename from toolchain/lexer/fuzzer_corpus/string_literal/6e1f5e5722e7877bb4c3054c7f6be4a3a2c36d8c rename to toolchain/lex/fuzzer_corpus/string_literal/6e1f5e5722e7877bb4c3054c7f6be4a3a2c36d8c diff --git a/toolchain/lexer/fuzzer_corpus/string_literal/7124d84b33d82906d70c6bef3fdc65994b5291b8 b/toolchain/lex/fuzzer_corpus/string_literal/7124d84b33d82906d70c6bef3fdc65994b5291b8 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/string_literal/7124d84b33d82906d70c6bef3fdc65994b5291b8 rename to toolchain/lex/fuzzer_corpus/string_literal/7124d84b33d82906d70c6bef3fdc65994b5291b8 diff --git a/toolchain/lexer/fuzzer_corpus/string_literal/71d1a859ee6be79eab5856d3215a820c35e0c52b b/toolchain/lex/fuzzer_corpus/string_literal/71d1a859ee6be79eab5856d3215a820c35e0c52b similarity index 100% rename from toolchain/lexer/fuzzer_corpus/string_literal/71d1a859ee6be79eab5856d3215a820c35e0c52b rename to toolchain/lex/fuzzer_corpus/string_literal/71d1a859ee6be79eab5856d3215a820c35e0c52b diff --git a/toolchain/lexer/fuzzer_corpus/string_literal/71f5d8f973ad94d40e91577cb62fc838dd61700e b/toolchain/lex/fuzzer_corpus/string_literal/71f5d8f973ad94d40e91577cb62fc838dd61700e similarity index 100% rename from toolchain/lexer/fuzzer_corpus/string_literal/71f5d8f973ad94d40e91577cb62fc838dd61700e rename to toolchain/lex/fuzzer_corpus/string_literal/71f5d8f973ad94d40e91577cb62fc838dd61700e diff --git a/toolchain/lexer/fuzzer_corpus/string_literal/73008346249a9885bcf8bd6e6824d77267ab4639 b/toolchain/lex/fuzzer_corpus/string_literal/73008346249a9885bcf8bd6e6824d77267ab4639 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/string_literal/73008346249a9885bcf8bd6e6824d77267ab4639 rename to toolchain/lex/fuzzer_corpus/string_literal/73008346249a9885bcf8bd6e6824d77267ab4639 diff --git a/toolchain/lexer/fuzzer_corpus/string_literal/731222f561fe7b81db8f55d086f5befef2160961 b/toolchain/lex/fuzzer_corpus/string_literal/731222f561fe7b81db8f55d086f5befef2160961 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/string_literal/731222f561fe7b81db8f55d086f5befef2160961 rename to toolchain/lex/fuzzer_corpus/string_literal/731222f561fe7b81db8f55d086f5befef2160961 diff --git a/toolchain/lexer/fuzzer_corpus/string_literal/73688477f15db57f6169386d10b85e552f86d561 b/toolchain/lex/fuzzer_corpus/string_literal/73688477f15db57f6169386d10b85e552f86d561 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/string_literal/73688477f15db57f6169386d10b85e552f86d561 rename to toolchain/lex/fuzzer_corpus/string_literal/73688477f15db57f6169386d10b85e552f86d561 diff --git a/toolchain/lexer/fuzzer_corpus/string_literal/753889c6d4cd0e89717dccc0ff50ebd30415ac22 b/toolchain/lex/fuzzer_corpus/string_literal/753889c6d4cd0e89717dccc0ff50ebd30415ac22 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/string_literal/753889c6d4cd0e89717dccc0ff50ebd30415ac22 rename to toolchain/lex/fuzzer_corpus/string_literal/753889c6d4cd0e89717dccc0ff50ebd30415ac22 diff --git a/toolchain/lexer/fuzzer_corpus/string_literal/75b706660b62c7aaa9c11552320fe581f39c6820 b/toolchain/lex/fuzzer_corpus/string_literal/75b706660b62c7aaa9c11552320fe581f39c6820 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/string_literal/75b706660b62c7aaa9c11552320fe581f39c6820 rename to toolchain/lex/fuzzer_corpus/string_literal/75b706660b62c7aaa9c11552320fe581f39c6820 diff --git a/toolchain/lexer/fuzzer_corpus/string_literal/764062a8bb71380cbb1ce81d8c7d331f738b804a b/toolchain/lex/fuzzer_corpus/string_literal/764062a8bb71380cbb1ce81d8c7d331f738b804a similarity index 100% rename from toolchain/lexer/fuzzer_corpus/string_literal/764062a8bb71380cbb1ce81d8c7d331f738b804a rename to toolchain/lex/fuzzer_corpus/string_literal/764062a8bb71380cbb1ce81d8c7d331f738b804a diff --git a/toolchain/lexer/fuzzer_corpus/string_literal/77aa6fc67ffbab1ee2961d33c0ef55dc29f0f766 b/toolchain/lex/fuzzer_corpus/string_literal/77aa6fc67ffbab1ee2961d33c0ef55dc29f0f766 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/string_literal/77aa6fc67ffbab1ee2961d33c0ef55dc29f0f766 rename to toolchain/lex/fuzzer_corpus/string_literal/77aa6fc67ffbab1ee2961d33c0ef55dc29f0f766 diff --git a/toolchain/lexer/fuzzer_corpus/string_literal/781ac37c9f8222af3404840604c0d4559d4089c6 b/toolchain/lex/fuzzer_corpus/string_literal/781ac37c9f8222af3404840604c0d4559d4089c6 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/string_literal/781ac37c9f8222af3404840604c0d4559d4089c6 rename to toolchain/lex/fuzzer_corpus/string_literal/781ac37c9f8222af3404840604c0d4559d4089c6 diff --git a/toolchain/lexer/fuzzer_corpus/string_literal/78a7fb5dbfef4da9d0da838dbf594a3ad91cea5b b/toolchain/lex/fuzzer_corpus/string_literal/78a7fb5dbfef4da9d0da838dbf594a3ad91cea5b similarity index 100% rename from toolchain/lexer/fuzzer_corpus/string_literal/78a7fb5dbfef4da9d0da838dbf594a3ad91cea5b rename to toolchain/lex/fuzzer_corpus/string_literal/78a7fb5dbfef4da9d0da838dbf594a3ad91cea5b diff --git a/toolchain/lexer/fuzzer_corpus/string_literal/78df962da98901882f2530945e54bb62c7ec22b9 b/toolchain/lex/fuzzer_corpus/string_literal/78df962da98901882f2530945e54bb62c7ec22b9 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/string_literal/78df962da98901882f2530945e54bb62c7ec22b9 rename to toolchain/lex/fuzzer_corpus/string_literal/78df962da98901882f2530945e54bb62c7ec22b9 diff --git a/toolchain/lexer/fuzzer_corpus/string_literal/79099ff6620cb6d92fd51f7f46fa274b58dd3173 b/toolchain/lex/fuzzer_corpus/string_literal/79099ff6620cb6d92fd51f7f46fa274b58dd3173 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/string_literal/79099ff6620cb6d92fd51f7f46fa274b58dd3173 rename to toolchain/lex/fuzzer_corpus/string_literal/79099ff6620cb6d92fd51f7f46fa274b58dd3173 diff --git a/toolchain/lexer/fuzzer_corpus/string_literal/794622981056b9f89a08e8ab5e1a00c38b1fa562 b/toolchain/lex/fuzzer_corpus/string_literal/794622981056b9f89a08e8ab5e1a00c38b1fa562 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/string_literal/794622981056b9f89a08e8ab5e1a00c38b1fa562 rename to toolchain/lex/fuzzer_corpus/string_literal/794622981056b9f89a08e8ab5e1a00c38b1fa562 diff --git a/toolchain/lexer/fuzzer_corpus/string_literal/7950d568f4d548cc3304e877969a55a0b997bcf9 b/toolchain/lex/fuzzer_corpus/string_literal/7950d568f4d548cc3304e877969a55a0b997bcf9 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/string_literal/7950d568f4d548cc3304e877969a55a0b997bcf9 rename to toolchain/lex/fuzzer_corpus/string_literal/7950d568f4d548cc3304e877969a55a0b997bcf9 diff --git a/toolchain/lexer/fuzzer_corpus/string_literal/799e94b786fa81e26772bc5db0a71e94c5020da6 b/toolchain/lex/fuzzer_corpus/string_literal/799e94b786fa81e26772bc5db0a71e94c5020da6 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/string_literal/799e94b786fa81e26772bc5db0a71e94c5020da6 rename to toolchain/lex/fuzzer_corpus/string_literal/799e94b786fa81e26772bc5db0a71e94c5020da6 diff --git a/toolchain/lexer/fuzzer_corpus/string_literal/79d23363b6d0dea7ca3e03350d21ca3d24bede9b b/toolchain/lex/fuzzer_corpus/string_literal/79d23363b6d0dea7ca3e03350d21ca3d24bede9b similarity index 100% rename from toolchain/lexer/fuzzer_corpus/string_literal/79d23363b6d0dea7ca3e03350d21ca3d24bede9b rename to toolchain/lex/fuzzer_corpus/string_literal/79d23363b6d0dea7ca3e03350d21ca3d24bede9b diff --git a/toolchain/lexer/fuzzer_corpus/string_literal/7ac82c42433bc4ca35742ecb8083deddd965efcb b/toolchain/lex/fuzzer_corpus/string_literal/7ac82c42433bc4ca35742ecb8083deddd965efcb similarity index 100% rename from toolchain/lexer/fuzzer_corpus/string_literal/7ac82c42433bc4ca35742ecb8083deddd965efcb rename to toolchain/lex/fuzzer_corpus/string_literal/7ac82c42433bc4ca35742ecb8083deddd965efcb diff --git a/toolchain/lexer/fuzzer_corpus/string_literal/7b22b1953b1864ce50a5adfe6019716b19371f72 b/toolchain/lex/fuzzer_corpus/string_literal/7b22b1953b1864ce50a5adfe6019716b19371f72 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/string_literal/7b22b1953b1864ce50a5adfe6019716b19371f72 rename to toolchain/lex/fuzzer_corpus/string_literal/7b22b1953b1864ce50a5adfe6019716b19371f72 diff --git a/toolchain/lexer/fuzzer_corpus/string_literal/7bf6d56d723dec165ca1da8b089bb4403b992eb7 b/toolchain/lex/fuzzer_corpus/string_literal/7bf6d56d723dec165ca1da8b089bb4403b992eb7 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/string_literal/7bf6d56d723dec165ca1da8b089bb4403b992eb7 rename to toolchain/lex/fuzzer_corpus/string_literal/7bf6d56d723dec165ca1da8b089bb4403b992eb7 diff --git a/toolchain/lexer/fuzzer_corpus/string_literal/7c135e14fa77b5eb9b9e70eac7b9b629be1aeb80 b/toolchain/lex/fuzzer_corpus/string_literal/7c135e14fa77b5eb9b9e70eac7b9b629be1aeb80 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/string_literal/7c135e14fa77b5eb9b9e70eac7b9b629be1aeb80 rename to toolchain/lex/fuzzer_corpus/string_literal/7c135e14fa77b5eb9b9e70eac7b9b629be1aeb80 diff --git a/toolchain/lexer/fuzzer_corpus/string_literal/7cbf6e6a1b2a43d310d2c69d0a772b34e794bd72 b/toolchain/lex/fuzzer_corpus/string_literal/7cbf6e6a1b2a43d310d2c69d0a772b34e794bd72 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/string_literal/7cbf6e6a1b2a43d310d2c69d0a772b34e794bd72 rename to toolchain/lex/fuzzer_corpus/string_literal/7cbf6e6a1b2a43d310d2c69d0a772b34e794bd72 diff --git a/toolchain/lexer/fuzzer_corpus/string_literal/7cd55ada85ac33da68ea075c7b86cc45402dbf4c b/toolchain/lex/fuzzer_corpus/string_literal/7cd55ada85ac33da68ea075c7b86cc45402dbf4c similarity index 100% rename from toolchain/lexer/fuzzer_corpus/string_literal/7cd55ada85ac33da68ea075c7b86cc45402dbf4c rename to toolchain/lex/fuzzer_corpus/string_literal/7cd55ada85ac33da68ea075c7b86cc45402dbf4c diff --git a/toolchain/lexer/fuzzer_corpus/string_literal/7d1c19a209ccb08910c4c60bf0fb6e6b38f48bec b/toolchain/lex/fuzzer_corpus/string_literal/7d1c19a209ccb08910c4c60bf0fb6e6b38f48bec similarity index 100% rename from toolchain/lexer/fuzzer_corpus/string_literal/7d1c19a209ccb08910c4c60bf0fb6e6b38f48bec rename to toolchain/lex/fuzzer_corpus/string_literal/7d1c19a209ccb08910c4c60bf0fb6e6b38f48bec diff --git a/toolchain/lexer/fuzzer_corpus/string_literal/7e3aa07547c90a0d597c824ba84ae097ac479e72 b/toolchain/lex/fuzzer_corpus/string_literal/7e3aa07547c90a0d597c824ba84ae097ac479e72 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/string_literal/7e3aa07547c90a0d597c824ba84ae097ac479e72 rename to toolchain/lex/fuzzer_corpus/string_literal/7e3aa07547c90a0d597c824ba84ae097ac479e72 diff --git a/toolchain/lexer/fuzzer_corpus/string_literal/7f4fbaa57b3d81a406ad55f452e61d3192b0a91c b/toolchain/lex/fuzzer_corpus/string_literal/7f4fbaa57b3d81a406ad55f452e61d3192b0a91c similarity index 100% rename from toolchain/lexer/fuzzer_corpus/string_literal/7f4fbaa57b3d81a406ad55f452e61d3192b0a91c rename to toolchain/lex/fuzzer_corpus/string_literal/7f4fbaa57b3d81a406ad55f452e61d3192b0a91c diff --git a/toolchain/lexer/fuzzer_corpus/string_literal/8087a1e31c52972200c4a536a5192cbcda9fc2a0 b/toolchain/lex/fuzzer_corpus/string_literal/8087a1e31c52972200c4a536a5192cbcda9fc2a0 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/string_literal/8087a1e31c52972200c4a536a5192cbcda9fc2a0 rename to toolchain/lex/fuzzer_corpus/string_literal/8087a1e31c52972200c4a536a5192cbcda9fc2a0 diff --git a/toolchain/lexer/fuzzer_corpus/string_literal/80cb08da094850c934d89e75b20fd2ad366247ef b/toolchain/lex/fuzzer_corpus/string_literal/80cb08da094850c934d89e75b20fd2ad366247ef similarity index 100% rename from toolchain/lexer/fuzzer_corpus/string_literal/80cb08da094850c934d89e75b20fd2ad366247ef rename to toolchain/lex/fuzzer_corpus/string_literal/80cb08da094850c934d89e75b20fd2ad366247ef diff --git a/toolchain/lexer/fuzzer_corpus/string_literal/80cdc41e66d2a7f513c53257610737234662cce5 b/toolchain/lex/fuzzer_corpus/string_literal/80cdc41e66d2a7f513c53257610737234662cce5 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/string_literal/80cdc41e66d2a7f513c53257610737234662cce5 rename to toolchain/lex/fuzzer_corpus/string_literal/80cdc41e66d2a7f513c53257610737234662cce5 diff --git a/toolchain/lexer/fuzzer_corpus/string_literal/831af40692156be859277cb8332cf5b3b575f4e0 b/toolchain/lex/fuzzer_corpus/string_literal/831af40692156be859277cb8332cf5b3b575f4e0 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/string_literal/831af40692156be859277cb8332cf5b3b575f4e0 rename to toolchain/lex/fuzzer_corpus/string_literal/831af40692156be859277cb8332cf5b3b575f4e0 diff --git a/toolchain/lexer/fuzzer_corpus/string_literal/8365cd0e25f4ee55757dead2fc50e5b89317896a b/toolchain/lex/fuzzer_corpus/string_literal/8365cd0e25f4ee55757dead2fc50e5b89317896a similarity index 100% rename from toolchain/lexer/fuzzer_corpus/string_literal/8365cd0e25f4ee55757dead2fc50e5b89317896a rename to toolchain/lex/fuzzer_corpus/string_literal/8365cd0e25f4ee55757dead2fc50e5b89317896a diff --git a/toolchain/lexer/fuzzer_corpus/string_literal/83bfe4a8ee18369a2ce07741955a0aa80df20c4a b/toolchain/lex/fuzzer_corpus/string_literal/83bfe4a8ee18369a2ce07741955a0aa80df20c4a similarity index 100% rename from toolchain/lexer/fuzzer_corpus/string_literal/83bfe4a8ee18369a2ce07741955a0aa80df20c4a rename to toolchain/lex/fuzzer_corpus/string_literal/83bfe4a8ee18369a2ce07741955a0aa80df20c4a diff --git a/toolchain/lexer/fuzzer_corpus/string_literal/84b2ec838d54669b11af47a63909e0511d59d80b b/toolchain/lex/fuzzer_corpus/string_literal/84b2ec838d54669b11af47a63909e0511d59d80b similarity index 100% rename from toolchain/lexer/fuzzer_corpus/string_literal/84b2ec838d54669b11af47a63909e0511d59d80b rename to toolchain/lex/fuzzer_corpus/string_literal/84b2ec838d54669b11af47a63909e0511d59d80b diff --git a/toolchain/lexer/fuzzer_corpus/string_literal/857ffafcb227e709435d591d083a07cd61d9f9db b/toolchain/lex/fuzzer_corpus/string_literal/857ffafcb227e709435d591d083a07cd61d9f9db similarity index 100% rename from toolchain/lexer/fuzzer_corpus/string_literal/857ffafcb227e709435d591d083a07cd61d9f9db rename to toolchain/lex/fuzzer_corpus/string_literal/857ffafcb227e709435d591d083a07cd61d9f9db diff --git a/toolchain/lexer/fuzzer_corpus/string_literal/85e4ed0582d0e1814bc2a4c28be4f51c677ea645 b/toolchain/lex/fuzzer_corpus/string_literal/85e4ed0582d0e1814bc2a4c28be4f51c677ea645 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/string_literal/85e4ed0582d0e1814bc2a4c28be4f51c677ea645 rename to toolchain/lex/fuzzer_corpus/string_literal/85e4ed0582d0e1814bc2a4c28be4f51c677ea645 diff --git a/toolchain/lexer/fuzzer_corpus/string_literal/85ec3d48177403439495300df0b885709a3a01df b/toolchain/lex/fuzzer_corpus/string_literal/85ec3d48177403439495300df0b885709a3a01df similarity index 100% rename from toolchain/lexer/fuzzer_corpus/string_literal/85ec3d48177403439495300df0b885709a3a01df rename to toolchain/lex/fuzzer_corpus/string_literal/85ec3d48177403439495300df0b885709a3a01df diff --git a/toolchain/lexer/fuzzer_corpus/string_literal/86b84eeb82fa5888a890da0a35ff8c75d8d6eea6 b/toolchain/lex/fuzzer_corpus/string_literal/86b84eeb82fa5888a890da0a35ff8c75d8d6eea6 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/string_literal/86b84eeb82fa5888a890da0a35ff8c75d8d6eea6 rename to toolchain/lex/fuzzer_corpus/string_literal/86b84eeb82fa5888a890da0a35ff8c75d8d6eea6 diff --git a/toolchain/lexer/fuzzer_corpus/string_literal/874000f9bb3f8caca4e38317ef3bf70dccd1fc45 b/toolchain/lex/fuzzer_corpus/string_literal/874000f9bb3f8caca4e38317ef3bf70dccd1fc45 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/string_literal/874000f9bb3f8caca4e38317ef3bf70dccd1fc45 rename to toolchain/lex/fuzzer_corpus/string_literal/874000f9bb3f8caca4e38317ef3bf70dccd1fc45 diff --git a/toolchain/lexer/fuzzer_corpus/string_literal/8839992e511880e6b62ce435a2baadaf0754adfc b/toolchain/lex/fuzzer_corpus/string_literal/8839992e511880e6b62ce435a2baadaf0754adfc similarity index 100% rename from toolchain/lexer/fuzzer_corpus/string_literal/8839992e511880e6b62ce435a2baadaf0754adfc rename to toolchain/lex/fuzzer_corpus/string_literal/8839992e511880e6b62ce435a2baadaf0754adfc diff --git a/toolchain/lexer/fuzzer_corpus/string_literal/89a9d6fbce967e64793c29f69bdec1dac15d4cb1 b/toolchain/lex/fuzzer_corpus/string_literal/89a9d6fbce967e64793c29f69bdec1dac15d4cb1 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/string_literal/89a9d6fbce967e64793c29f69bdec1dac15d4cb1 rename to toolchain/lex/fuzzer_corpus/string_literal/89a9d6fbce967e64793c29f69bdec1dac15d4cb1 diff --git a/toolchain/lexer/fuzzer_corpus/string_literal/89c672b6b84f976b8ecd05d7221e535d9a2a3b0a b/toolchain/lex/fuzzer_corpus/string_literal/89c672b6b84f976b8ecd05d7221e535d9a2a3b0a similarity index 100% rename from toolchain/lexer/fuzzer_corpus/string_literal/89c672b6b84f976b8ecd05d7221e535d9a2a3b0a rename to toolchain/lex/fuzzer_corpus/string_literal/89c672b6b84f976b8ecd05d7221e535d9a2a3b0a diff --git a/toolchain/lexer/fuzzer_corpus/string_literal/8a57af39652be7bebe49059056452c57ebf29fad b/toolchain/lex/fuzzer_corpus/string_literal/8a57af39652be7bebe49059056452c57ebf29fad similarity index 100% rename from toolchain/lexer/fuzzer_corpus/string_literal/8a57af39652be7bebe49059056452c57ebf29fad rename to toolchain/lex/fuzzer_corpus/string_literal/8a57af39652be7bebe49059056452c57ebf29fad diff --git a/toolchain/lexer/fuzzer_corpus/string_literal/8a5ba0066b9a54f67372a861e0d181ac159d4c78 b/toolchain/lex/fuzzer_corpus/string_literal/8a5ba0066b9a54f67372a861e0d181ac159d4c78 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/string_literal/8a5ba0066b9a54f67372a861e0d181ac159d4c78 rename to toolchain/lex/fuzzer_corpus/string_literal/8a5ba0066b9a54f67372a861e0d181ac159d4c78 diff --git a/toolchain/lexer/fuzzer_corpus/string_literal/8ac23ef53588d00ec6eb2b23568399cb6b921897 b/toolchain/lex/fuzzer_corpus/string_literal/8ac23ef53588d00ec6eb2b23568399cb6b921897 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/string_literal/8ac23ef53588d00ec6eb2b23568399cb6b921897 rename to toolchain/lex/fuzzer_corpus/string_literal/8ac23ef53588d00ec6eb2b23568399cb6b921897 diff --git a/toolchain/lexer/fuzzer_corpus/string_literal/8c3ed6d5c089b598cee0d1433d8b528a33b2e58a b/toolchain/lex/fuzzer_corpus/string_literal/8c3ed6d5c089b598cee0d1433d8b528a33b2e58a similarity index 100% rename from toolchain/lexer/fuzzer_corpus/string_literal/8c3ed6d5c089b598cee0d1433d8b528a33b2e58a rename to toolchain/lex/fuzzer_corpus/string_literal/8c3ed6d5c089b598cee0d1433d8b528a33b2e58a diff --git a/toolchain/lexer/fuzzer_corpus/string_literal/8ddcc5903761d3bb3d938bbfe494c3205e6b9879 b/toolchain/lex/fuzzer_corpus/string_literal/8ddcc5903761d3bb3d938bbfe494c3205e6b9879 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/string_literal/8ddcc5903761d3bb3d938bbfe494c3205e6b9879 rename to toolchain/lex/fuzzer_corpus/string_literal/8ddcc5903761d3bb3d938bbfe494c3205e6b9879 diff --git a/toolchain/lexer/fuzzer_corpus/string_literal/8fc905873a9165d927a1d8ba4805042155137d0c b/toolchain/lex/fuzzer_corpus/string_literal/8fc905873a9165d927a1d8ba4805042155137d0c similarity index 100% rename from toolchain/lexer/fuzzer_corpus/string_literal/8fc905873a9165d927a1d8ba4805042155137d0c rename to toolchain/lex/fuzzer_corpus/string_literal/8fc905873a9165d927a1d8ba4805042155137d0c diff --git a/toolchain/lexer/fuzzer_corpus/string_literal/900ed842e35028aec93f6bca38c7505b839b22a6 b/toolchain/lex/fuzzer_corpus/string_literal/900ed842e35028aec93f6bca38c7505b839b22a6 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/string_literal/900ed842e35028aec93f6bca38c7505b839b22a6 rename to toolchain/lex/fuzzer_corpus/string_literal/900ed842e35028aec93f6bca38c7505b839b22a6 diff --git a/toolchain/lexer/fuzzer_corpus/string_literal/905564fb4e2123756c27b597a449b9463ebfc0a8 b/toolchain/lex/fuzzer_corpus/string_literal/905564fb4e2123756c27b597a449b9463ebfc0a8 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/string_literal/905564fb4e2123756c27b597a449b9463ebfc0a8 rename to toolchain/lex/fuzzer_corpus/string_literal/905564fb4e2123756c27b597a449b9463ebfc0a8 diff --git a/toolchain/lexer/fuzzer_corpus/string_literal/91ab872f72d2bbc7185649dc9b7289813b16234c b/toolchain/lex/fuzzer_corpus/string_literal/91ab872f72d2bbc7185649dc9b7289813b16234c similarity index 100% rename from toolchain/lexer/fuzzer_corpus/string_literal/91ab872f72d2bbc7185649dc9b7289813b16234c rename to toolchain/lex/fuzzer_corpus/string_literal/91ab872f72d2bbc7185649dc9b7289813b16234c diff --git a/toolchain/lexer/fuzzer_corpus/string_literal/9204651ab3fa893d6ab8783902e989df92d17fda b/toolchain/lex/fuzzer_corpus/string_literal/9204651ab3fa893d6ab8783902e989df92d17fda similarity index 100% rename from toolchain/lexer/fuzzer_corpus/string_literal/9204651ab3fa893d6ab8783902e989df92d17fda rename to toolchain/lex/fuzzer_corpus/string_literal/9204651ab3fa893d6ab8783902e989df92d17fda diff --git a/toolchain/lexer/fuzzer_corpus/string_literal/924856b767fd44a9660764543d0a40361a96a30b b/toolchain/lex/fuzzer_corpus/string_literal/924856b767fd44a9660764543d0a40361a96a30b similarity index 100% rename from toolchain/lexer/fuzzer_corpus/string_literal/924856b767fd44a9660764543d0a40361a96a30b rename to toolchain/lex/fuzzer_corpus/string_literal/924856b767fd44a9660764543d0a40361a96a30b diff --git a/toolchain/lexer/fuzzer_corpus/string_literal/926d91f7ec3005dda6c8dddeeb050dc3f160869d b/toolchain/lex/fuzzer_corpus/string_literal/926d91f7ec3005dda6c8dddeeb050dc3f160869d similarity index 100% rename from toolchain/lexer/fuzzer_corpus/string_literal/926d91f7ec3005dda6c8dddeeb050dc3f160869d rename to toolchain/lex/fuzzer_corpus/string_literal/926d91f7ec3005dda6c8dddeeb050dc3f160869d diff --git a/toolchain/lexer/fuzzer_corpus/string_literal/92b065254b2251dcd339dc32ac90deae8b474716 b/toolchain/lex/fuzzer_corpus/string_literal/92b065254b2251dcd339dc32ac90deae8b474716 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/string_literal/92b065254b2251dcd339dc32ac90deae8b474716 rename to toolchain/lex/fuzzer_corpus/string_literal/92b065254b2251dcd339dc32ac90deae8b474716 diff --git a/toolchain/lexer/fuzzer_corpus/string_literal/934738f8a075948429a076e2bc2957011a6589d1 b/toolchain/lex/fuzzer_corpus/string_literal/934738f8a075948429a076e2bc2957011a6589d1 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/string_literal/934738f8a075948429a076e2bc2957011a6589d1 rename to toolchain/lex/fuzzer_corpus/string_literal/934738f8a075948429a076e2bc2957011a6589d1 diff --git a/toolchain/lexer/fuzzer_corpus/string_literal/93ac8946882128457cd9e283b30ca851945e6690 b/toolchain/lex/fuzzer_corpus/string_literal/93ac8946882128457cd9e283b30ca851945e6690 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/string_literal/93ac8946882128457cd9e283b30ca851945e6690 rename to toolchain/lex/fuzzer_corpus/string_literal/93ac8946882128457cd9e283b30ca851945e6690 diff --git a/toolchain/lexer/fuzzer_corpus/string_literal/940e6cc96bf5fa825ee5d68a092a2d9fbf9a29a9 b/toolchain/lex/fuzzer_corpus/string_literal/940e6cc96bf5fa825ee5d68a092a2d9fbf9a29a9 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/string_literal/940e6cc96bf5fa825ee5d68a092a2d9fbf9a29a9 rename to toolchain/lex/fuzzer_corpus/string_literal/940e6cc96bf5fa825ee5d68a092a2d9fbf9a29a9 diff --git a/toolchain/lexer/fuzzer_corpus/string_literal/955b9053d403db2ccec289c7fe7bc3f852acd9e1 b/toolchain/lex/fuzzer_corpus/string_literal/955b9053d403db2ccec289c7fe7bc3f852acd9e1 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/string_literal/955b9053d403db2ccec289c7fe7bc3f852acd9e1 rename to toolchain/lex/fuzzer_corpus/string_literal/955b9053d403db2ccec289c7fe7bc3f852acd9e1 diff --git a/toolchain/lexer/fuzzer_corpus/string_literal/9575dfa681de3bab7d00776eb882133deaef3929 b/toolchain/lex/fuzzer_corpus/string_literal/9575dfa681de3bab7d00776eb882133deaef3929 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/string_literal/9575dfa681de3bab7d00776eb882133deaef3929 rename to toolchain/lex/fuzzer_corpus/string_literal/9575dfa681de3bab7d00776eb882133deaef3929 diff --git a/toolchain/lexer/fuzzer_corpus/string_literal/95ce5b9a9edd09853e12884f214bebafd40fa46a b/toolchain/lex/fuzzer_corpus/string_literal/95ce5b9a9edd09853e12884f214bebafd40fa46a similarity index 100% rename from toolchain/lexer/fuzzer_corpus/string_literal/95ce5b9a9edd09853e12884f214bebafd40fa46a rename to toolchain/lex/fuzzer_corpus/string_literal/95ce5b9a9edd09853e12884f214bebafd40fa46a diff --git a/toolchain/lexer/fuzzer_corpus/string_literal/96a149083217f06ec7b7805e2767d0f62ef90480 b/toolchain/lex/fuzzer_corpus/string_literal/96a149083217f06ec7b7805e2767d0f62ef90480 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/string_literal/96a149083217f06ec7b7805e2767d0f62ef90480 rename to toolchain/lex/fuzzer_corpus/string_literal/96a149083217f06ec7b7805e2767d0f62ef90480 diff --git a/toolchain/lexer/fuzzer_corpus/string_literal/96b76b8f2d822cdb61467273c8a3c212f51a47b5 b/toolchain/lex/fuzzer_corpus/string_literal/96b76b8f2d822cdb61467273c8a3c212f51a47b5 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/string_literal/96b76b8f2d822cdb61467273c8a3c212f51a47b5 rename to toolchain/lex/fuzzer_corpus/string_literal/96b76b8f2d822cdb61467273c8a3c212f51a47b5 diff --git a/toolchain/lexer/fuzzer_corpus/string_literal/970edf01dbe20c4c0356cf71a62559b7144baa27 b/toolchain/lex/fuzzer_corpus/string_literal/970edf01dbe20c4c0356cf71a62559b7144baa27 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/string_literal/970edf01dbe20c4c0356cf71a62559b7144baa27 rename to toolchain/lex/fuzzer_corpus/string_literal/970edf01dbe20c4c0356cf71a62559b7144baa27 diff --git a/toolchain/lexer/fuzzer_corpus/string_literal/972ae0f520c71fbde536db4f1c9e7d8d3062eb71 b/toolchain/lex/fuzzer_corpus/string_literal/972ae0f520c71fbde536db4f1c9e7d8d3062eb71 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/string_literal/972ae0f520c71fbde536db4f1c9e7d8d3062eb71 rename to toolchain/lex/fuzzer_corpus/string_literal/972ae0f520c71fbde536db4f1c9e7d8d3062eb71 diff --git a/toolchain/lexer/fuzzer_corpus/string_literal/9730916030311413bb1d2a4e9d93223612d49e94 b/toolchain/lex/fuzzer_corpus/string_literal/9730916030311413bb1d2a4e9d93223612d49e94 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/string_literal/9730916030311413bb1d2a4e9d93223612d49e94 rename to toolchain/lex/fuzzer_corpus/string_literal/9730916030311413bb1d2a4e9d93223612d49e94 diff --git a/toolchain/lexer/fuzzer_corpus/string_literal/98356a8902ab5ea28b79329449aa5c10ec4f2cf3 b/toolchain/lex/fuzzer_corpus/string_literal/98356a8902ab5ea28b79329449aa5c10ec4f2cf3 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/string_literal/98356a8902ab5ea28b79329449aa5c10ec4f2cf3 rename to toolchain/lex/fuzzer_corpus/string_literal/98356a8902ab5ea28b79329449aa5c10ec4f2cf3 diff --git a/toolchain/lexer/fuzzer_corpus/string_literal/986cc7b9818415e1fb08575a978aac57299ac5fb b/toolchain/lex/fuzzer_corpus/string_literal/986cc7b9818415e1fb08575a978aac57299ac5fb similarity index 100% rename from toolchain/lexer/fuzzer_corpus/string_literal/986cc7b9818415e1fb08575a978aac57299ac5fb rename to toolchain/lex/fuzzer_corpus/string_literal/986cc7b9818415e1fb08575a978aac57299ac5fb diff --git a/toolchain/lexer/fuzzer_corpus/string_literal/992e61e336c4635bc1830a40c86846b8feeb0ab9 b/toolchain/lex/fuzzer_corpus/string_literal/992e61e336c4635bc1830a40c86846b8feeb0ab9 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/string_literal/992e61e336c4635bc1830a40c86846b8feeb0ab9 rename to toolchain/lex/fuzzer_corpus/string_literal/992e61e336c4635bc1830a40c86846b8feeb0ab9 diff --git a/toolchain/lexer/fuzzer_corpus/string_literal/9a135d30087fdbb82c95afc4f4aba5d12cf2d410 b/toolchain/lex/fuzzer_corpus/string_literal/9a135d30087fdbb82c95afc4f4aba5d12cf2d410 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/string_literal/9a135d30087fdbb82c95afc4f4aba5d12cf2d410 rename to toolchain/lex/fuzzer_corpus/string_literal/9a135d30087fdbb82c95afc4f4aba5d12cf2d410 diff --git a/toolchain/lexer/fuzzer_corpus/string_literal/9b1cc3376be668975eb18581a771e3d3b4634040 b/toolchain/lex/fuzzer_corpus/string_literal/9b1cc3376be668975eb18581a771e3d3b4634040 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/string_literal/9b1cc3376be668975eb18581a771e3d3b4634040 rename to toolchain/lex/fuzzer_corpus/string_literal/9b1cc3376be668975eb18581a771e3d3b4634040 diff --git a/toolchain/lexer/fuzzer_corpus/string_literal/9b6f95fa0f731632af30d58a9538dbe7e27e103d b/toolchain/lex/fuzzer_corpus/string_literal/9b6f95fa0f731632af30d58a9538dbe7e27e103d similarity index 100% rename from toolchain/lexer/fuzzer_corpus/string_literal/9b6f95fa0f731632af30d58a9538dbe7e27e103d rename to toolchain/lex/fuzzer_corpus/string_literal/9b6f95fa0f731632af30d58a9538dbe7e27e103d diff --git a/toolchain/lexer/fuzzer_corpus/string_literal/9bba8c359dfe58cbc7043fa9a375d1d08ca3c62d b/toolchain/lex/fuzzer_corpus/string_literal/9bba8c359dfe58cbc7043fa9a375d1d08ca3c62d similarity index 100% rename from toolchain/lexer/fuzzer_corpus/string_literal/9bba8c359dfe58cbc7043fa9a375d1d08ca3c62d rename to toolchain/lex/fuzzer_corpus/string_literal/9bba8c359dfe58cbc7043fa9a375d1d08ca3c62d diff --git a/toolchain/lexer/fuzzer_corpus/string_literal/9bccc112d628b0dc50a865fe841a5aa99ee37a51 b/toolchain/lex/fuzzer_corpus/string_literal/9bccc112d628b0dc50a865fe841a5aa99ee37a51 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/string_literal/9bccc112d628b0dc50a865fe841a5aa99ee37a51 rename to toolchain/lex/fuzzer_corpus/string_literal/9bccc112d628b0dc50a865fe841a5aa99ee37a51 diff --git a/toolchain/lexer/fuzzer_corpus/string_literal/9be0df2f364c213dafee965ae895ac70b54067f8 b/toolchain/lex/fuzzer_corpus/string_literal/9be0df2f364c213dafee965ae895ac70b54067f8 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/string_literal/9be0df2f364c213dafee965ae895ac70b54067f8 rename to toolchain/lex/fuzzer_corpus/string_literal/9be0df2f364c213dafee965ae895ac70b54067f8 diff --git a/toolchain/lexer/fuzzer_corpus/string_literal/9c0dc6d4503a8f66596713a60ff5d101cce59430 b/toolchain/lex/fuzzer_corpus/string_literal/9c0dc6d4503a8f66596713a60ff5d101cce59430 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/string_literal/9c0dc6d4503a8f66596713a60ff5d101cce59430 rename to toolchain/lex/fuzzer_corpus/string_literal/9c0dc6d4503a8f66596713a60ff5d101cce59430 diff --git a/toolchain/lexer/fuzzer_corpus/string_literal/9db8975828684dde7a36aee4ba72610c36f0083b b/toolchain/lex/fuzzer_corpus/string_literal/9db8975828684dde7a36aee4ba72610c36f0083b similarity index 100% rename from toolchain/lexer/fuzzer_corpus/string_literal/9db8975828684dde7a36aee4ba72610c36f0083b rename to toolchain/lex/fuzzer_corpus/string_literal/9db8975828684dde7a36aee4ba72610c36f0083b diff --git a/toolchain/lexer/fuzzer_corpus/string_literal/9f0309cd3690c0a3c1f4b27f46a6621ad7444280 b/toolchain/lex/fuzzer_corpus/string_literal/9f0309cd3690c0a3c1f4b27f46a6621ad7444280 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/string_literal/9f0309cd3690c0a3c1f4b27f46a6621ad7444280 rename to toolchain/lex/fuzzer_corpus/string_literal/9f0309cd3690c0a3c1f4b27f46a6621ad7444280 diff --git a/toolchain/lexer/fuzzer_corpus/string_literal/9f4a4b6693ec585370525949dec5cd76552c7462 b/toolchain/lex/fuzzer_corpus/string_literal/9f4a4b6693ec585370525949dec5cd76552c7462 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/string_literal/9f4a4b6693ec585370525949dec5cd76552c7462 rename to toolchain/lex/fuzzer_corpus/string_literal/9f4a4b6693ec585370525949dec5cd76552c7462 diff --git a/toolchain/lexer/fuzzer_corpus/string_literal/9f4d2eaf7bc680cf3c03404884d8c7e083388f5c b/toolchain/lex/fuzzer_corpus/string_literal/9f4d2eaf7bc680cf3c03404884d8c7e083388f5c similarity index 100% rename from toolchain/lexer/fuzzer_corpus/string_literal/9f4d2eaf7bc680cf3c03404884d8c7e083388f5c rename to toolchain/lex/fuzzer_corpus/string_literal/9f4d2eaf7bc680cf3c03404884d8c7e083388f5c diff --git a/toolchain/lexer/fuzzer_corpus/string_literal/a08513fd362c0631d1c2831ddf398c89f5a1b271 b/toolchain/lex/fuzzer_corpus/string_literal/a08513fd362c0631d1c2831ddf398c89f5a1b271 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/string_literal/a08513fd362c0631d1c2831ddf398c89f5a1b271 rename to toolchain/lex/fuzzer_corpus/string_literal/a08513fd362c0631d1c2831ddf398c89f5a1b271 diff --git a/toolchain/lexer/fuzzer_corpus/string_literal/a0852c2b59e4ca5bfaa98c528aa74e850c2bd6d4 b/toolchain/lex/fuzzer_corpus/string_literal/a0852c2b59e4ca5bfaa98c528aa74e850c2bd6d4 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/string_literal/a0852c2b59e4ca5bfaa98c528aa74e850c2bd6d4 rename to toolchain/lex/fuzzer_corpus/string_literal/a0852c2b59e4ca5bfaa98c528aa74e850c2bd6d4 diff --git a/toolchain/lexer/fuzzer_corpus/string_literal/a12745c8f9d50c3c8c2e66930fb658125da3b93c b/toolchain/lex/fuzzer_corpus/string_literal/a12745c8f9d50c3c8c2e66930fb658125da3b93c similarity index 100% rename from toolchain/lexer/fuzzer_corpus/string_literal/a12745c8f9d50c3c8c2e66930fb658125da3b93c rename to toolchain/lex/fuzzer_corpus/string_literal/a12745c8f9d50c3c8c2e66930fb658125da3b93c diff --git a/toolchain/lexer/fuzzer_corpus/string_literal/a1bb38f60c9abc335ffbc40b5aa2f47428671698 b/toolchain/lex/fuzzer_corpus/string_literal/a1bb38f60c9abc335ffbc40b5aa2f47428671698 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/string_literal/a1bb38f60c9abc335ffbc40b5aa2f47428671698 rename to toolchain/lex/fuzzer_corpus/string_literal/a1bb38f60c9abc335ffbc40b5aa2f47428671698 diff --git a/toolchain/lexer/fuzzer_corpus/string_literal/a2029c2c7b5657f63e650eee9e893a4487edb348 b/toolchain/lex/fuzzer_corpus/string_literal/a2029c2c7b5657f63e650eee9e893a4487edb348 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/string_literal/a2029c2c7b5657f63e650eee9e893a4487edb348 rename to toolchain/lex/fuzzer_corpus/string_literal/a2029c2c7b5657f63e650eee9e893a4487edb348 diff --git a/toolchain/lexer/fuzzer_corpus/string_literal/a27a8c08834306d201a0cddb84bf9a2ee9878d08 b/toolchain/lex/fuzzer_corpus/string_literal/a27a8c08834306d201a0cddb84bf9a2ee9878d08 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/string_literal/a27a8c08834306d201a0cddb84bf9a2ee9878d08 rename to toolchain/lex/fuzzer_corpus/string_literal/a27a8c08834306d201a0cddb84bf9a2ee9878d08 diff --git a/toolchain/lexer/fuzzer_corpus/string_literal/a35cbfbcea5f87ac7fd604e9b7a67780a12a7cc0 b/toolchain/lex/fuzzer_corpus/string_literal/a35cbfbcea5f87ac7fd604e9b7a67780a12a7cc0 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/string_literal/a35cbfbcea5f87ac7fd604e9b7a67780a12a7cc0 rename to toolchain/lex/fuzzer_corpus/string_literal/a35cbfbcea5f87ac7fd604e9b7a67780a12a7cc0 diff --git a/toolchain/lexer/fuzzer_corpus/string_literal/a41e604d8008993286621596c98fc7eec69d994f b/toolchain/lex/fuzzer_corpus/string_literal/a41e604d8008993286621596c98fc7eec69d994f similarity index 100% rename from toolchain/lexer/fuzzer_corpus/string_literal/a41e604d8008993286621596c98fc7eec69d994f rename to toolchain/lex/fuzzer_corpus/string_literal/a41e604d8008993286621596c98fc7eec69d994f diff --git a/toolchain/lexer/fuzzer_corpus/string_literal/a448aecc0b639fab71f42982e20a00102756cdb9 b/toolchain/lex/fuzzer_corpus/string_literal/a448aecc0b639fab71f42982e20a00102756cdb9 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/string_literal/a448aecc0b639fab71f42982e20a00102756cdb9 rename to toolchain/lex/fuzzer_corpus/string_literal/a448aecc0b639fab71f42982e20a00102756cdb9 diff --git a/toolchain/lexer/fuzzer_corpus/string_literal/a4e438338444c3fd3acf87b2988acb575095ea96 b/toolchain/lex/fuzzer_corpus/string_literal/a4e438338444c3fd3acf87b2988acb575095ea96 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/string_literal/a4e438338444c3fd3acf87b2988acb575095ea96 rename to toolchain/lex/fuzzer_corpus/string_literal/a4e438338444c3fd3acf87b2988acb575095ea96 diff --git a/toolchain/lexer/fuzzer_corpus/string_literal/a510865a683d3e320591d15c54520918498dcb76 b/toolchain/lex/fuzzer_corpus/string_literal/a510865a683d3e320591d15c54520918498dcb76 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/string_literal/a510865a683d3e320591d15c54520918498dcb76 rename to toolchain/lex/fuzzer_corpus/string_literal/a510865a683d3e320591d15c54520918498dcb76 diff --git a/toolchain/lexer/fuzzer_corpus/string_literal/a5360c092ad19b8e542361a7f89e3b370dd83634 b/toolchain/lex/fuzzer_corpus/string_literal/a5360c092ad19b8e542361a7f89e3b370dd83634 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/string_literal/a5360c092ad19b8e542361a7f89e3b370dd83634 rename to toolchain/lex/fuzzer_corpus/string_literal/a5360c092ad19b8e542361a7f89e3b370dd83634 diff --git a/toolchain/lexer/fuzzer_corpus/string_literal/a5a195b3c9fcbc991bd83f5cbe4fb029bd63ea56 b/toolchain/lex/fuzzer_corpus/string_literal/a5a195b3c9fcbc991bd83f5cbe4fb029bd63ea56 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/string_literal/a5a195b3c9fcbc991bd83f5cbe4fb029bd63ea56 rename to toolchain/lex/fuzzer_corpus/string_literal/a5a195b3c9fcbc991bd83f5cbe4fb029bd63ea56 diff --git a/toolchain/lexer/fuzzer_corpus/string_literal/a5cfcffcce577a5f7ba7ac535474ecc3c07c49ff b/toolchain/lex/fuzzer_corpus/string_literal/a5cfcffcce577a5f7ba7ac535474ecc3c07c49ff similarity index 100% rename from toolchain/lexer/fuzzer_corpus/string_literal/a5cfcffcce577a5f7ba7ac535474ecc3c07c49ff rename to toolchain/lex/fuzzer_corpus/string_literal/a5cfcffcce577a5f7ba7ac535474ecc3c07c49ff diff --git a/toolchain/lexer/fuzzer_corpus/string_literal/a5ec120dfe381e7d433153a2cbf634e5d527bcf7 b/toolchain/lex/fuzzer_corpus/string_literal/a5ec120dfe381e7d433153a2cbf634e5d527bcf7 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/string_literal/a5ec120dfe381e7d433153a2cbf634e5d527bcf7 rename to toolchain/lex/fuzzer_corpus/string_literal/a5ec120dfe381e7d433153a2cbf634e5d527bcf7 diff --git a/toolchain/lexer/fuzzer_corpus/string_literal/a65d6b36db17585ada3f0852359fbadeb37378c3 b/toolchain/lex/fuzzer_corpus/string_literal/a65d6b36db17585ada3f0852359fbadeb37378c3 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/string_literal/a65d6b36db17585ada3f0852359fbadeb37378c3 rename to toolchain/lex/fuzzer_corpus/string_literal/a65d6b36db17585ada3f0852359fbadeb37378c3 diff --git a/toolchain/lexer/fuzzer_corpus/string_literal/a70e328a8f8b1e4309e944b5f6d79e9e31909484 b/toolchain/lex/fuzzer_corpus/string_literal/a70e328a8f8b1e4309e944b5f6d79e9e31909484 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/string_literal/a70e328a8f8b1e4309e944b5f6d79e9e31909484 rename to toolchain/lex/fuzzer_corpus/string_literal/a70e328a8f8b1e4309e944b5f6d79e9e31909484 diff --git a/toolchain/lexer/fuzzer_corpus/string_literal/a7a348b219303e69cee1d69c72434615c7ef181b b/toolchain/lex/fuzzer_corpus/string_literal/a7a348b219303e69cee1d69c72434615c7ef181b similarity index 100% rename from toolchain/lexer/fuzzer_corpus/string_literal/a7a348b219303e69cee1d69c72434615c7ef181b rename to toolchain/lex/fuzzer_corpus/string_literal/a7a348b219303e69cee1d69c72434615c7ef181b diff --git a/toolchain/lexer/fuzzer_corpus/string_literal/a7a4917ae72b218ed27ae83f1e0c49b479e7f72f b/toolchain/lex/fuzzer_corpus/string_literal/a7a4917ae72b218ed27ae83f1e0c49b479e7f72f similarity index 100% rename from toolchain/lexer/fuzzer_corpus/string_literal/a7a4917ae72b218ed27ae83f1e0c49b479e7f72f rename to toolchain/lex/fuzzer_corpus/string_literal/a7a4917ae72b218ed27ae83f1e0c49b479e7f72f diff --git a/toolchain/lexer/fuzzer_corpus/string_literal/a7b765b566d7b56672dc8faa7338248730f2132d b/toolchain/lex/fuzzer_corpus/string_literal/a7b765b566d7b56672dc8faa7338248730f2132d similarity index 100% rename from toolchain/lexer/fuzzer_corpus/string_literal/a7b765b566d7b56672dc8faa7338248730f2132d rename to toolchain/lex/fuzzer_corpus/string_literal/a7b765b566d7b56672dc8faa7338248730f2132d diff --git a/toolchain/lexer/fuzzer_corpus/string_literal/a80b93977a5192c9b2455afd07361f19a2fd3492 b/toolchain/lex/fuzzer_corpus/string_literal/a80b93977a5192c9b2455afd07361f19a2fd3492 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/string_literal/a80b93977a5192c9b2455afd07361f19a2fd3492 rename to toolchain/lex/fuzzer_corpus/string_literal/a80b93977a5192c9b2455afd07361f19a2fd3492 diff --git a/toolchain/lexer/fuzzer_corpus/string_literal/a86beff470353262447e79cae5d041e1e87eade0 b/toolchain/lex/fuzzer_corpus/string_literal/a86beff470353262447e79cae5d041e1e87eade0 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/string_literal/a86beff470353262447e79cae5d041e1e87eade0 rename to toolchain/lex/fuzzer_corpus/string_literal/a86beff470353262447e79cae5d041e1e87eade0 diff --git a/toolchain/lexer/fuzzer_corpus/string_literal/a8cd5e96f3aad050f75998476ff342cff0eca57d b/toolchain/lex/fuzzer_corpus/string_literal/a8cd5e96f3aad050f75998476ff342cff0eca57d similarity index 100% rename from toolchain/lexer/fuzzer_corpus/string_literal/a8cd5e96f3aad050f75998476ff342cff0eca57d rename to toolchain/lex/fuzzer_corpus/string_literal/a8cd5e96f3aad050f75998476ff342cff0eca57d diff --git a/toolchain/lexer/fuzzer_corpus/string_literal/a8e45c402e1556bf48369f1218e80e243d590f2b b/toolchain/lex/fuzzer_corpus/string_literal/a8e45c402e1556bf48369f1218e80e243d590f2b similarity index 100% rename from toolchain/lexer/fuzzer_corpus/string_literal/a8e45c402e1556bf48369f1218e80e243d590f2b rename to toolchain/lex/fuzzer_corpus/string_literal/a8e45c402e1556bf48369f1218e80e243d590f2b diff --git a/toolchain/lexer/fuzzer_corpus/string_literal/aa2fd1f81adc4acc33409235ccae56393db1aced b/toolchain/lex/fuzzer_corpus/string_literal/aa2fd1f81adc4acc33409235ccae56393db1aced similarity index 100% rename from toolchain/lexer/fuzzer_corpus/string_literal/aa2fd1f81adc4acc33409235ccae56393db1aced rename to toolchain/lex/fuzzer_corpus/string_literal/aa2fd1f81adc4acc33409235ccae56393db1aced diff --git a/toolchain/lexer/fuzzer_corpus/string_literal/abd02fcd74bd62e86f8b6580181df41017c8a72d b/toolchain/lex/fuzzer_corpus/string_literal/abd02fcd74bd62e86f8b6580181df41017c8a72d similarity index 100% rename from toolchain/lexer/fuzzer_corpus/string_literal/abd02fcd74bd62e86f8b6580181df41017c8a72d rename to toolchain/lex/fuzzer_corpus/string_literal/abd02fcd74bd62e86f8b6580181df41017c8a72d diff --git a/toolchain/lexer/fuzzer_corpus/string_literal/ac0c97b629fc32f60d6dcc5751cb95bda0602940 b/toolchain/lex/fuzzer_corpus/string_literal/ac0c97b629fc32f60d6dcc5751cb95bda0602940 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/string_literal/ac0c97b629fc32f60d6dcc5751cb95bda0602940 rename to toolchain/lex/fuzzer_corpus/string_literal/ac0c97b629fc32f60d6dcc5751cb95bda0602940 diff --git a/toolchain/lexer/fuzzer_corpus/string_literal/ad29df63a3d387eaba14735348e2a5150e00b925 b/toolchain/lex/fuzzer_corpus/string_literal/ad29df63a3d387eaba14735348e2a5150e00b925 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/string_literal/ad29df63a3d387eaba14735348e2a5150e00b925 rename to toolchain/lex/fuzzer_corpus/string_literal/ad29df63a3d387eaba14735348e2a5150e00b925 diff --git a/toolchain/lexer/fuzzer_corpus/string_literal/ad53af03a37abd62993924b889738c01efcf6541 b/toolchain/lex/fuzzer_corpus/string_literal/ad53af03a37abd62993924b889738c01efcf6541 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/string_literal/ad53af03a37abd62993924b889738c01efcf6541 rename to toolchain/lex/fuzzer_corpus/string_literal/ad53af03a37abd62993924b889738c01efcf6541 diff --git a/toolchain/lexer/fuzzer_corpus/string_literal/b055ba7c474ec23a2831f583338145959041d016 b/toolchain/lex/fuzzer_corpus/string_literal/b055ba7c474ec23a2831f583338145959041d016 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/string_literal/b055ba7c474ec23a2831f583338145959041d016 rename to toolchain/lex/fuzzer_corpus/string_literal/b055ba7c474ec23a2831f583338145959041d016 diff --git a/toolchain/lexer/fuzzer_corpus/string_literal/b08faa33bffa2203ba1a124367e2618949408850 b/toolchain/lex/fuzzer_corpus/string_literal/b08faa33bffa2203ba1a124367e2618949408850 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/string_literal/b08faa33bffa2203ba1a124367e2618949408850 rename to toolchain/lex/fuzzer_corpus/string_literal/b08faa33bffa2203ba1a124367e2618949408850 diff --git a/toolchain/lexer/fuzzer_corpus/string_literal/b0d1d2c07a3538c670883fcc3380af3232794071 b/toolchain/lex/fuzzer_corpus/string_literal/b0d1d2c07a3538c670883fcc3380af3232794071 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/string_literal/b0d1d2c07a3538c670883fcc3380af3232794071 rename to toolchain/lex/fuzzer_corpus/string_literal/b0d1d2c07a3538c670883fcc3380af3232794071 diff --git a/toolchain/lexer/fuzzer_corpus/string_literal/b179c14764f907b6b0459172bcca0bc917c0aa65 b/toolchain/lex/fuzzer_corpus/string_literal/b179c14764f907b6b0459172bcca0bc917c0aa65 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/string_literal/b179c14764f907b6b0459172bcca0bc917c0aa65 rename to toolchain/lex/fuzzer_corpus/string_literal/b179c14764f907b6b0459172bcca0bc917c0aa65 diff --git a/toolchain/lexer/fuzzer_corpus/string_literal/b1b69bcbd372f00aaa8225547a1502327a0da00e b/toolchain/lex/fuzzer_corpus/string_literal/b1b69bcbd372f00aaa8225547a1502327a0da00e similarity index 100% rename from toolchain/lexer/fuzzer_corpus/string_literal/b1b69bcbd372f00aaa8225547a1502327a0da00e rename to toolchain/lex/fuzzer_corpus/string_literal/b1b69bcbd372f00aaa8225547a1502327a0da00e diff --git a/toolchain/lexer/fuzzer_corpus/string_literal/b204ac127143968fdb1858d15009767c604afdf6 b/toolchain/lex/fuzzer_corpus/string_literal/b204ac127143968fdb1858d15009767c604afdf6 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/string_literal/b204ac127143968fdb1858d15009767c604afdf6 rename to toolchain/lex/fuzzer_corpus/string_literal/b204ac127143968fdb1858d15009767c604afdf6 diff --git a/toolchain/lexer/fuzzer_corpus/string_literal/b301bb54860d6352587dc4e824a6a22a1de86ad6 b/toolchain/lex/fuzzer_corpus/string_literal/b301bb54860d6352587dc4e824a6a22a1de86ad6 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/string_literal/b301bb54860d6352587dc4e824a6a22a1de86ad6 rename to toolchain/lex/fuzzer_corpus/string_literal/b301bb54860d6352587dc4e824a6a22a1de86ad6 diff --git a/toolchain/lexer/fuzzer_corpus/string_literal/b38c1b6d767d0cf2023fbfb6b2e8d816eb65e6c6 b/toolchain/lex/fuzzer_corpus/string_literal/b38c1b6d767d0cf2023fbfb6b2e8d816eb65e6c6 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/string_literal/b38c1b6d767d0cf2023fbfb6b2e8d816eb65e6c6 rename to toolchain/lex/fuzzer_corpus/string_literal/b38c1b6d767d0cf2023fbfb6b2e8d816eb65e6c6 diff --git a/toolchain/lexer/fuzzer_corpus/string_literal/b442231af8d19c70c66bd2254b2a3d12e9f809ee b/toolchain/lex/fuzzer_corpus/string_literal/b442231af8d19c70c66bd2254b2a3d12e9f809ee similarity index 100% rename from toolchain/lexer/fuzzer_corpus/string_literal/b442231af8d19c70c66bd2254b2a3d12e9f809ee rename to toolchain/lex/fuzzer_corpus/string_literal/b442231af8d19c70c66bd2254b2a3d12e9f809ee diff --git a/toolchain/lexer/fuzzer_corpus/string_literal/b55d87d33a3bd7df1ad15276f9acc87d88cbfec4 b/toolchain/lex/fuzzer_corpus/string_literal/b55d87d33a3bd7df1ad15276f9acc87d88cbfec4 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/string_literal/b55d87d33a3bd7df1ad15276f9acc87d88cbfec4 rename to toolchain/lex/fuzzer_corpus/string_literal/b55d87d33a3bd7df1ad15276f9acc87d88cbfec4 diff --git a/toolchain/lexer/fuzzer_corpus/string_literal/b62877512feaca935f7e50bdf5e233f5ab465b59 b/toolchain/lex/fuzzer_corpus/string_literal/b62877512feaca935f7e50bdf5e233f5ab465b59 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/string_literal/b62877512feaca935f7e50bdf5e233f5ab465b59 rename to toolchain/lex/fuzzer_corpus/string_literal/b62877512feaca935f7e50bdf5e233f5ab465b59 diff --git a/toolchain/lexer/fuzzer_corpus/string_literal/b75101049a878bc14368997b4828521e2fe112e3 b/toolchain/lex/fuzzer_corpus/string_literal/b75101049a878bc14368997b4828521e2fe112e3 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/string_literal/b75101049a878bc14368997b4828521e2fe112e3 rename to toolchain/lex/fuzzer_corpus/string_literal/b75101049a878bc14368997b4828521e2fe112e3 diff --git a/toolchain/lexer/fuzzer_corpus/string_literal/b75b1ed7c86e1a2cb36df7553056fd0d51a9327e b/toolchain/lex/fuzzer_corpus/string_literal/b75b1ed7c86e1a2cb36df7553056fd0d51a9327e similarity index 100% rename from toolchain/lexer/fuzzer_corpus/string_literal/b75b1ed7c86e1a2cb36df7553056fd0d51a9327e rename to toolchain/lex/fuzzer_corpus/string_literal/b75b1ed7c86e1a2cb36df7553056fd0d51a9327e diff --git a/toolchain/lexer/fuzzer_corpus/string_literal/b7ada01ce7839e0a5bfe6b3a093b28dd23c902a5 b/toolchain/lex/fuzzer_corpus/string_literal/b7ada01ce7839e0a5bfe6b3a093b28dd23c902a5 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/string_literal/b7ada01ce7839e0a5bfe6b3a093b28dd23c902a5 rename to toolchain/lex/fuzzer_corpus/string_literal/b7ada01ce7839e0a5bfe6b3a093b28dd23c902a5 diff --git a/toolchain/lexer/fuzzer_corpus/string_literal/b818b239ef45f737cfd97008f3990ea01817451e b/toolchain/lex/fuzzer_corpus/string_literal/b818b239ef45f737cfd97008f3990ea01817451e similarity index 100% rename from toolchain/lexer/fuzzer_corpus/string_literal/b818b239ef45f737cfd97008f3990ea01817451e rename to toolchain/lex/fuzzer_corpus/string_literal/b818b239ef45f737cfd97008f3990ea01817451e diff --git a/toolchain/lexer/fuzzer_corpus/string_literal/b9ab2b22f14b92e094ffdc16d9873d8d800469cc b/toolchain/lex/fuzzer_corpus/string_literal/b9ab2b22f14b92e094ffdc16d9873d8d800469cc similarity index 100% rename from toolchain/lexer/fuzzer_corpus/string_literal/b9ab2b22f14b92e094ffdc16d9873d8d800469cc rename to toolchain/lex/fuzzer_corpus/string_literal/b9ab2b22f14b92e094ffdc16d9873d8d800469cc diff --git a/toolchain/lexer/fuzzer_corpus/string_literal/ba009751c34ea9bcc3d4c62cfa2cb56ed9931e14 b/toolchain/lex/fuzzer_corpus/string_literal/ba009751c34ea9bcc3d4c62cfa2cb56ed9931e14 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/string_literal/ba009751c34ea9bcc3d4c62cfa2cb56ed9931e14 rename to toolchain/lex/fuzzer_corpus/string_literal/ba009751c34ea9bcc3d4c62cfa2cb56ed9931e14 diff --git a/toolchain/lexer/fuzzer_corpus/string_literal/ba0bc0a9b4cb282d386e50fecffc6afe47db39c1 b/toolchain/lex/fuzzer_corpus/string_literal/ba0bc0a9b4cb282d386e50fecffc6afe47db39c1 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/string_literal/ba0bc0a9b4cb282d386e50fecffc6afe47db39c1 rename to toolchain/lex/fuzzer_corpus/string_literal/ba0bc0a9b4cb282d386e50fecffc6afe47db39c1 diff --git a/toolchain/lexer/fuzzer_corpus/string_literal/bb0cbbb21041bff11c4ed846705dcbbff52512ce b/toolchain/lex/fuzzer_corpus/string_literal/bb0cbbb21041bff11c4ed846705dcbbff52512ce similarity index 100% rename from toolchain/lexer/fuzzer_corpus/string_literal/bb0cbbb21041bff11c4ed846705dcbbff52512ce rename to toolchain/lex/fuzzer_corpus/string_literal/bb0cbbb21041bff11c4ed846705dcbbff52512ce diff --git a/toolchain/lexer/fuzzer_corpus/string_literal/bb98284f0e271c119cc2bb1663aec03d70f7ab56 b/toolchain/lex/fuzzer_corpus/string_literal/bb98284f0e271c119cc2bb1663aec03d70f7ab56 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/string_literal/bb98284f0e271c119cc2bb1663aec03d70f7ab56 rename to toolchain/lex/fuzzer_corpus/string_literal/bb98284f0e271c119cc2bb1663aec03d70f7ab56 diff --git a/toolchain/lexer/fuzzer_corpus/string_literal/bb9cb3d055953180b2c1a49b082a57014b63d46f b/toolchain/lex/fuzzer_corpus/string_literal/bb9cb3d055953180b2c1a49b082a57014b63d46f similarity index 100% rename from toolchain/lexer/fuzzer_corpus/string_literal/bb9cb3d055953180b2c1a49b082a57014b63d46f rename to toolchain/lex/fuzzer_corpus/string_literal/bb9cb3d055953180b2c1a49b082a57014b63d46f diff --git a/toolchain/lexer/fuzzer_corpus/string_literal/be9a63dad81f730cc6d159e0f872bff27621a343 b/toolchain/lex/fuzzer_corpus/string_literal/be9a63dad81f730cc6d159e0f872bff27621a343 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/string_literal/be9a63dad81f730cc6d159e0f872bff27621a343 rename to toolchain/lex/fuzzer_corpus/string_literal/be9a63dad81f730cc6d159e0f872bff27621a343 diff --git a/toolchain/lexer/fuzzer_corpus/string_literal/bf3797cd98ce8ccdb14feed4bb34f1a927bdeee2 b/toolchain/lex/fuzzer_corpus/string_literal/bf3797cd98ce8ccdb14feed4bb34f1a927bdeee2 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/string_literal/bf3797cd98ce8ccdb14feed4bb34f1a927bdeee2 rename to toolchain/lex/fuzzer_corpus/string_literal/bf3797cd98ce8ccdb14feed4bb34f1a927bdeee2 diff --git a/toolchain/lexer/fuzzer_corpus/string_literal/c0159cb389c964f20c91b1e38177cbb0ad23848f b/toolchain/lex/fuzzer_corpus/string_literal/c0159cb389c964f20c91b1e38177cbb0ad23848f similarity index 100% rename from toolchain/lexer/fuzzer_corpus/string_literal/c0159cb389c964f20c91b1e38177cbb0ad23848f rename to toolchain/lex/fuzzer_corpus/string_literal/c0159cb389c964f20c91b1e38177cbb0ad23848f diff --git a/toolchain/lexer/fuzzer_corpus/string_literal/c04130b0a29dc211df8af640a902cb56b3505ba3 b/toolchain/lex/fuzzer_corpus/string_literal/c04130b0a29dc211df8af640a902cb56b3505ba3 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/string_literal/c04130b0a29dc211df8af640a902cb56b3505ba3 rename to toolchain/lex/fuzzer_corpus/string_literal/c04130b0a29dc211df8af640a902cb56b3505ba3 diff --git a/toolchain/lexer/fuzzer_corpus/string_literal/c0d83e56b82082e617d31cd7f25064ce8a9fec1f b/toolchain/lex/fuzzer_corpus/string_literal/c0d83e56b82082e617d31cd7f25064ce8a9fec1f similarity index 100% rename from toolchain/lexer/fuzzer_corpus/string_literal/c0d83e56b82082e617d31cd7f25064ce8a9fec1f rename to toolchain/lex/fuzzer_corpus/string_literal/c0d83e56b82082e617d31cd7f25064ce8a9fec1f diff --git a/toolchain/lexer/fuzzer_corpus/string_literal/c0eeec57dfa448064cc21a9648188b50baf012e9 b/toolchain/lex/fuzzer_corpus/string_literal/c0eeec57dfa448064cc21a9648188b50baf012e9 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/string_literal/c0eeec57dfa448064cc21a9648188b50baf012e9 rename to toolchain/lex/fuzzer_corpus/string_literal/c0eeec57dfa448064cc21a9648188b50baf012e9 diff --git a/toolchain/lexer/fuzzer_corpus/string_literal/c2547ecf3ca4d877bc6f0b80172beda4f04853b0 b/toolchain/lex/fuzzer_corpus/string_literal/c2547ecf3ca4d877bc6f0b80172beda4f04853b0 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/string_literal/c2547ecf3ca4d877bc6f0b80172beda4f04853b0 rename to toolchain/lex/fuzzer_corpus/string_literal/c2547ecf3ca4d877bc6f0b80172beda4f04853b0 diff --git a/toolchain/lexer/fuzzer_corpus/string_literal/c3949f3b731c8df590e4488d7a5f1a285be50d18 b/toolchain/lex/fuzzer_corpus/string_literal/c3949f3b731c8df590e4488d7a5f1a285be50d18 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/string_literal/c3949f3b731c8df590e4488d7a5f1a285be50d18 rename to toolchain/lex/fuzzer_corpus/string_literal/c3949f3b731c8df590e4488d7a5f1a285be50d18 diff --git a/toolchain/lexer/fuzzer_corpus/string_literal/c54c99aae6a6ca7191b0d42e59fade69ad2c27f7 b/toolchain/lex/fuzzer_corpus/string_literal/c54c99aae6a6ca7191b0d42e59fade69ad2c27f7 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/string_literal/c54c99aae6a6ca7191b0d42e59fade69ad2c27f7 rename to toolchain/lex/fuzzer_corpus/string_literal/c54c99aae6a6ca7191b0d42e59fade69ad2c27f7 diff --git a/toolchain/lexer/fuzzer_corpus/string_literal/c634dd4cae2349adb2706b90b4506a804bc09ede b/toolchain/lex/fuzzer_corpus/string_literal/c634dd4cae2349adb2706b90b4506a804bc09ede similarity index 100% rename from toolchain/lexer/fuzzer_corpus/string_literal/c634dd4cae2349adb2706b90b4506a804bc09ede rename to toolchain/lex/fuzzer_corpus/string_literal/c634dd4cae2349adb2706b90b4506a804bc09ede diff --git a/toolchain/lexer/fuzzer_corpus/string_literal/c672382d2badada3d2a86ac6dd9ffcd9bd3617d8 b/toolchain/lex/fuzzer_corpus/string_literal/c672382d2badada3d2a86ac6dd9ffcd9bd3617d8 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/string_literal/c672382d2badada3d2a86ac6dd9ffcd9bd3617d8 rename to toolchain/lex/fuzzer_corpus/string_literal/c672382d2badada3d2a86ac6dd9ffcd9bd3617d8 diff --git a/toolchain/lexer/fuzzer_corpus/string_literal/c7126eb2a28a325ddf89f4ebb30ecf59908eed73 b/toolchain/lex/fuzzer_corpus/string_literal/c7126eb2a28a325ddf89f4ebb30ecf59908eed73 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/string_literal/c7126eb2a28a325ddf89f4ebb30ecf59908eed73 rename to toolchain/lex/fuzzer_corpus/string_literal/c7126eb2a28a325ddf89f4ebb30ecf59908eed73 diff --git a/toolchain/lexer/fuzzer_corpus/string_literal/c773a17398b3951946a39579573e37acdfb5040f b/toolchain/lex/fuzzer_corpus/string_literal/c773a17398b3951946a39579573e37acdfb5040f similarity index 100% rename from toolchain/lexer/fuzzer_corpus/string_literal/c773a17398b3951946a39579573e37acdfb5040f rename to toolchain/lex/fuzzer_corpus/string_literal/c773a17398b3951946a39579573e37acdfb5040f diff --git a/toolchain/lexer/fuzzer_corpus/string_literal/c958f0fbe4055c05d206111bd85dd9ecd7197f8d b/toolchain/lex/fuzzer_corpus/string_literal/c958f0fbe4055c05d206111bd85dd9ecd7197f8d similarity index 100% rename from toolchain/lexer/fuzzer_corpus/string_literal/c958f0fbe4055c05d206111bd85dd9ecd7197f8d rename to toolchain/lex/fuzzer_corpus/string_literal/c958f0fbe4055c05d206111bd85dd9ecd7197f8d diff --git a/toolchain/lexer/fuzzer_corpus/string_literal/c9842a53949e66f67ad11c22e005635ccefa5f36 b/toolchain/lex/fuzzer_corpus/string_literal/c9842a53949e66f67ad11c22e005635ccefa5f36 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/string_literal/c9842a53949e66f67ad11c22e005635ccefa5f36 rename to toolchain/lex/fuzzer_corpus/string_literal/c9842a53949e66f67ad11c22e005635ccefa5f36 diff --git a/toolchain/lexer/fuzzer_corpus/string_literal/ca31449ca638806490a2e083b763b28df489dd71 b/toolchain/lex/fuzzer_corpus/string_literal/ca31449ca638806490a2e083b763b28df489dd71 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/string_literal/ca31449ca638806490a2e083b763b28df489dd71 rename to toolchain/lex/fuzzer_corpus/string_literal/ca31449ca638806490a2e083b763b28df489dd71 diff --git a/toolchain/lexer/fuzzer_corpus/string_literal/cc365a16b17bed8b3cd9ad02e26b8acf0a568e49 b/toolchain/lex/fuzzer_corpus/string_literal/cc365a16b17bed8b3cd9ad02e26b8acf0a568e49 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/string_literal/cc365a16b17bed8b3cd9ad02e26b8acf0a568e49 rename to toolchain/lex/fuzzer_corpus/string_literal/cc365a16b17bed8b3cd9ad02e26b8acf0a568e49 diff --git a/toolchain/lexer/fuzzer_corpus/string_literal/cd0046da5f05badbdc471fc58bc5291b44f34a55 b/toolchain/lex/fuzzer_corpus/string_literal/cd0046da5f05badbdc471fc58bc5291b44f34a55 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/string_literal/cd0046da5f05badbdc471fc58bc5291b44f34a55 rename to toolchain/lex/fuzzer_corpus/string_literal/cd0046da5f05badbdc471fc58bc5291b44f34a55 diff --git a/toolchain/lexer/fuzzer_corpus/string_literal/cda85ebcba806561741c36fc7de6d06b5e66e819 b/toolchain/lex/fuzzer_corpus/string_literal/cda85ebcba806561741c36fc7de6d06b5e66e819 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/string_literal/cda85ebcba806561741c36fc7de6d06b5e66e819 rename to toolchain/lex/fuzzer_corpus/string_literal/cda85ebcba806561741c36fc7de6d06b5e66e819 diff --git a/toolchain/lexer/fuzzer_corpus/string_literal/cef5be5ba6726a3e91a233982201223c63efcae0 b/toolchain/lex/fuzzer_corpus/string_literal/cef5be5ba6726a3e91a233982201223c63efcae0 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/string_literal/cef5be5ba6726a3e91a233982201223c63efcae0 rename to toolchain/lex/fuzzer_corpus/string_literal/cef5be5ba6726a3e91a233982201223c63efcae0 diff --git a/toolchain/lexer/fuzzer_corpus/string_literal/cf173e484a8e02c5caad461d592e84ab2d5ac5ef b/toolchain/lex/fuzzer_corpus/string_literal/cf173e484a8e02c5caad461d592e84ab2d5ac5ef similarity index 100% rename from toolchain/lexer/fuzzer_corpus/string_literal/cf173e484a8e02c5caad461d592e84ab2d5ac5ef rename to toolchain/lex/fuzzer_corpus/string_literal/cf173e484a8e02c5caad461d592e84ab2d5ac5ef diff --git a/toolchain/lexer/fuzzer_corpus/string_literal/cf1adcfef9425c515d37f5a0f1f1832939f85d4b b/toolchain/lex/fuzzer_corpus/string_literal/cf1adcfef9425c515d37f5a0f1f1832939f85d4b similarity index 100% rename from toolchain/lexer/fuzzer_corpus/string_literal/cf1adcfef9425c515d37f5a0f1f1832939f85d4b rename to toolchain/lex/fuzzer_corpus/string_literal/cf1adcfef9425c515d37f5a0f1f1832939f85d4b diff --git a/toolchain/lexer/fuzzer_corpus/string_literal/cf9e22eb2c602b04741195274add0e478a1056dc b/toolchain/lex/fuzzer_corpus/string_literal/cf9e22eb2c602b04741195274add0e478a1056dc similarity index 100% rename from toolchain/lexer/fuzzer_corpus/string_literal/cf9e22eb2c602b04741195274add0e478a1056dc rename to toolchain/lex/fuzzer_corpus/string_literal/cf9e22eb2c602b04741195274add0e478a1056dc diff --git a/toolchain/lexer/fuzzer_corpus/string_literal/cfaf498d71ae8a79ba6fc76b1d87fee1731fb350 b/toolchain/lex/fuzzer_corpus/string_literal/cfaf498d71ae8a79ba6fc76b1d87fee1731fb350 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/string_literal/cfaf498d71ae8a79ba6fc76b1d87fee1731fb350 rename to toolchain/lex/fuzzer_corpus/string_literal/cfaf498d71ae8a79ba6fc76b1d87fee1731fb350 diff --git a/toolchain/lexer/fuzzer_corpus/string_literal/d00959fdc962b5a78aa29b9c46824c9c45119fd8 b/toolchain/lex/fuzzer_corpus/string_literal/d00959fdc962b5a78aa29b9c46824c9c45119fd8 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/string_literal/d00959fdc962b5a78aa29b9c46824c9c45119fd8 rename to toolchain/lex/fuzzer_corpus/string_literal/d00959fdc962b5a78aa29b9c46824c9c45119fd8 diff --git a/toolchain/lexer/fuzzer_corpus/string_literal/d07f2c22aadf537098267e5a43d83de86ada11be b/toolchain/lex/fuzzer_corpus/string_literal/d07f2c22aadf537098267e5a43d83de86ada11be similarity index 100% rename from toolchain/lexer/fuzzer_corpus/string_literal/d07f2c22aadf537098267e5a43d83de86ada11be rename to toolchain/lex/fuzzer_corpus/string_literal/d07f2c22aadf537098267e5a43d83de86ada11be diff --git a/toolchain/lexer/fuzzer_corpus/string_literal/d08f88df745fa7950b104e4a707a31cfce7b5841 b/toolchain/lex/fuzzer_corpus/string_literal/d08f88df745fa7950b104e4a707a31cfce7b5841 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/string_literal/d08f88df745fa7950b104e4a707a31cfce7b5841 rename to toolchain/lex/fuzzer_corpus/string_literal/d08f88df745fa7950b104e4a707a31cfce7b5841 diff --git a/toolchain/lexer/fuzzer_corpus/string_literal/d1dc5ad2e9555716fbe9f8e64294ff5d46741b6a b/toolchain/lex/fuzzer_corpus/string_literal/d1dc5ad2e9555716fbe9f8e64294ff5d46741b6a similarity index 100% rename from toolchain/lexer/fuzzer_corpus/string_literal/d1dc5ad2e9555716fbe9f8e64294ff5d46741b6a rename to toolchain/lex/fuzzer_corpus/string_literal/d1dc5ad2e9555716fbe9f8e64294ff5d46741b6a diff --git a/toolchain/lexer/fuzzer_corpus/string_literal/d227b7881c8e348194c02e6cb878ada56e9d23b7 b/toolchain/lex/fuzzer_corpus/string_literal/d227b7881c8e348194c02e6cb878ada56e9d23b7 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/string_literal/d227b7881c8e348194c02e6cb878ada56e9d23b7 rename to toolchain/lex/fuzzer_corpus/string_literal/d227b7881c8e348194c02e6cb878ada56e9d23b7 diff --git a/toolchain/lexer/fuzzer_corpus/string_literal/d441e69fb96bc945e42bbdfe9dd1aabe68df0996 b/toolchain/lex/fuzzer_corpus/string_literal/d441e69fb96bc945e42bbdfe9dd1aabe68df0996 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/string_literal/d441e69fb96bc945e42bbdfe9dd1aabe68df0996 rename to toolchain/lex/fuzzer_corpus/string_literal/d441e69fb96bc945e42bbdfe9dd1aabe68df0996 diff --git a/toolchain/lexer/fuzzer_corpus/string_literal/d57440c5b07c1dd1d0372d532e2cfcc30ef6821c b/toolchain/lex/fuzzer_corpus/string_literal/d57440c5b07c1dd1d0372d532e2cfcc30ef6821c similarity index 100% rename from toolchain/lexer/fuzzer_corpus/string_literal/d57440c5b07c1dd1d0372d532e2cfcc30ef6821c rename to toolchain/lex/fuzzer_corpus/string_literal/d57440c5b07c1dd1d0372d532e2cfcc30ef6821c diff --git a/toolchain/lexer/fuzzer_corpus/string_literal/d58cff7c05b067edbb74b784e468527ebebb6d08 b/toolchain/lex/fuzzer_corpus/string_literal/d58cff7c05b067edbb74b784e468527ebebb6d08 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/string_literal/d58cff7c05b067edbb74b784e468527ebebb6d08 rename to toolchain/lex/fuzzer_corpus/string_literal/d58cff7c05b067edbb74b784e468527ebebb6d08 diff --git a/toolchain/lexer/fuzzer_corpus/string_literal/d5d5a633db9e2a5c3926ce3698e36042955e20b3 b/toolchain/lex/fuzzer_corpus/string_literal/d5d5a633db9e2a5c3926ce3698e36042955e20b3 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/string_literal/d5d5a633db9e2a5c3926ce3698e36042955e20b3 rename to toolchain/lex/fuzzer_corpus/string_literal/d5d5a633db9e2a5c3926ce3698e36042955e20b3 diff --git a/toolchain/lexer/fuzzer_corpus/string_literal/d690f51b5f6d3cbb1121c1c5b0a2d8035e7f9656 b/toolchain/lex/fuzzer_corpus/string_literal/d690f51b5f6d3cbb1121c1c5b0a2d8035e7f9656 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/string_literal/d690f51b5f6d3cbb1121c1c5b0a2d8035e7f9656 rename to toolchain/lex/fuzzer_corpus/string_literal/d690f51b5f6d3cbb1121c1c5b0a2d8035e7f9656 diff --git a/toolchain/lexer/fuzzer_corpus/string_literal/d696853b0a7dd15ba25337fb4bfbac3568fa55e7 b/toolchain/lex/fuzzer_corpus/string_literal/d696853b0a7dd15ba25337fb4bfbac3568fa55e7 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/string_literal/d696853b0a7dd15ba25337fb4bfbac3568fa55e7 rename to toolchain/lex/fuzzer_corpus/string_literal/d696853b0a7dd15ba25337fb4bfbac3568fa55e7 diff --git a/toolchain/lexer/fuzzer_corpus/string_literal/d6d070ba545de29d35a476af9d5b09bd612cda5b b/toolchain/lex/fuzzer_corpus/string_literal/d6d070ba545de29d35a476af9d5b09bd612cda5b similarity index 100% rename from toolchain/lexer/fuzzer_corpus/string_literal/d6d070ba545de29d35a476af9d5b09bd612cda5b rename to toolchain/lex/fuzzer_corpus/string_literal/d6d070ba545de29d35a476af9d5b09bd612cda5b diff --git a/toolchain/lexer/fuzzer_corpus/string_literal/d7bb954c2b4013a367a287096dddd8cb9ea3e948 b/toolchain/lex/fuzzer_corpus/string_literal/d7bb954c2b4013a367a287096dddd8cb9ea3e948 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/string_literal/d7bb954c2b4013a367a287096dddd8cb9ea3e948 rename to toolchain/lex/fuzzer_corpus/string_literal/d7bb954c2b4013a367a287096dddd8cb9ea3e948 diff --git a/toolchain/lexer/fuzzer_corpus/string_literal/d878897ed681351eb52f76b458616e19e5481e0e b/toolchain/lex/fuzzer_corpus/string_literal/d878897ed681351eb52f76b458616e19e5481e0e similarity index 100% rename from toolchain/lexer/fuzzer_corpus/string_literal/d878897ed681351eb52f76b458616e19e5481e0e rename to toolchain/lex/fuzzer_corpus/string_literal/d878897ed681351eb52f76b458616e19e5481e0e diff --git a/toolchain/lexer/fuzzer_corpus/string_literal/d879caca8bf6c854b3fccec2f25daea6a448b73c b/toolchain/lex/fuzzer_corpus/string_literal/d879caca8bf6c854b3fccec2f25daea6a448b73c similarity index 100% rename from toolchain/lexer/fuzzer_corpus/string_literal/d879caca8bf6c854b3fccec2f25daea6a448b73c rename to toolchain/lex/fuzzer_corpus/string_literal/d879caca8bf6c854b3fccec2f25daea6a448b73c diff --git a/toolchain/lexer/fuzzer_corpus/string_literal/d8d9c2938593eef2a82b28ccd953d15fc0663799 b/toolchain/lex/fuzzer_corpus/string_literal/d8d9c2938593eef2a82b28ccd953d15fc0663799 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/string_literal/d8d9c2938593eef2a82b28ccd953d15fc0663799 rename to toolchain/lex/fuzzer_corpus/string_literal/d8d9c2938593eef2a82b28ccd953d15fc0663799 diff --git a/toolchain/lexer/fuzzer_corpus/string_literal/d94cd0abecdad5f3a080bf6d192c26f84607177e b/toolchain/lex/fuzzer_corpus/string_literal/d94cd0abecdad5f3a080bf6d192c26f84607177e similarity index 100% rename from toolchain/lexer/fuzzer_corpus/string_literal/d94cd0abecdad5f3a080bf6d192c26f84607177e rename to toolchain/lex/fuzzer_corpus/string_literal/d94cd0abecdad5f3a080bf6d192c26f84607177e diff --git a/toolchain/lexer/fuzzer_corpus/string_literal/da53fcc5738a1305cb30ea27fbd2782df8d3e045 b/toolchain/lex/fuzzer_corpus/string_literal/da53fcc5738a1305cb30ea27fbd2782df8d3e045 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/string_literal/da53fcc5738a1305cb30ea27fbd2782df8d3e045 rename to toolchain/lex/fuzzer_corpus/string_literal/da53fcc5738a1305cb30ea27fbd2782df8d3e045 diff --git a/toolchain/lexer/fuzzer_corpus/string_literal/da60ae57e2b87ce1988e49c9af5bfcc92e7067b4 b/toolchain/lex/fuzzer_corpus/string_literal/da60ae57e2b87ce1988e49c9af5bfcc92e7067b4 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/string_literal/da60ae57e2b87ce1988e49c9af5bfcc92e7067b4 rename to toolchain/lex/fuzzer_corpus/string_literal/da60ae57e2b87ce1988e49c9af5bfcc92e7067b4 diff --git a/toolchain/lexer/fuzzer_corpus/string_literal/daca17e1af88467ac5c66749941b5dc016c60941 b/toolchain/lex/fuzzer_corpus/string_literal/daca17e1af88467ac5c66749941b5dc016c60941 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/string_literal/daca17e1af88467ac5c66749941b5dc016c60941 rename to toolchain/lex/fuzzer_corpus/string_literal/daca17e1af88467ac5c66749941b5dc016c60941 diff --git a/toolchain/lexer/fuzzer_corpus/string_literal/dad8fef81affc1d18b9a0bd6a01e574300c87e2d b/toolchain/lex/fuzzer_corpus/string_literal/dad8fef81affc1d18b9a0bd6a01e574300c87e2d similarity index 100% rename from toolchain/lexer/fuzzer_corpus/string_literal/dad8fef81affc1d18b9a0bd6a01e574300c87e2d rename to toolchain/lex/fuzzer_corpus/string_literal/dad8fef81affc1d18b9a0bd6a01e574300c87e2d diff --git a/toolchain/lexer/fuzzer_corpus/string_literal/db207d11d0f18aca083f2dea4a124ee740bbc7a9 b/toolchain/lex/fuzzer_corpus/string_literal/db207d11d0f18aca083f2dea4a124ee740bbc7a9 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/string_literal/db207d11d0f18aca083f2dea4a124ee740bbc7a9 rename to toolchain/lex/fuzzer_corpus/string_literal/db207d11d0f18aca083f2dea4a124ee740bbc7a9 diff --git a/toolchain/lexer/fuzzer_corpus/string_literal/db5efb7768292614e872abd9c7d8f4ef1d5e0b4e b/toolchain/lex/fuzzer_corpus/string_literal/db5efb7768292614e872abd9c7d8f4ef1d5e0b4e similarity index 100% rename from toolchain/lexer/fuzzer_corpus/string_literal/db5efb7768292614e872abd9c7d8f4ef1d5e0b4e rename to toolchain/lex/fuzzer_corpus/string_literal/db5efb7768292614e872abd9c7d8f4ef1d5e0b4e diff --git a/toolchain/lexer/fuzzer_corpus/string_literal/dc64cc322fd899dc5ef9ab53d05ed1d13ba673ce b/toolchain/lex/fuzzer_corpus/string_literal/dc64cc322fd899dc5ef9ab53d05ed1d13ba673ce similarity index 100% rename from toolchain/lexer/fuzzer_corpus/string_literal/dc64cc322fd899dc5ef9ab53d05ed1d13ba673ce rename to toolchain/lex/fuzzer_corpus/string_literal/dc64cc322fd899dc5ef9ab53d05ed1d13ba673ce diff --git a/toolchain/lexer/fuzzer_corpus/string_literal/dc6aa8f6168e5275f05edb96035e3c6c68f3e4a2 b/toolchain/lex/fuzzer_corpus/string_literal/dc6aa8f6168e5275f05edb96035e3c6c68f3e4a2 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/string_literal/dc6aa8f6168e5275f05edb96035e3c6c68f3e4a2 rename to toolchain/lex/fuzzer_corpus/string_literal/dc6aa8f6168e5275f05edb96035e3c6c68f3e4a2 diff --git a/toolchain/lexer/fuzzer_corpus/string_literal/dd79c8cfb8beeacd0460429944b4ecbe95a31561 b/toolchain/lex/fuzzer_corpus/string_literal/dd79c8cfb8beeacd0460429944b4ecbe95a31561 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/string_literal/dd79c8cfb8beeacd0460429944b4ecbe95a31561 rename to toolchain/lex/fuzzer_corpus/string_literal/dd79c8cfb8beeacd0460429944b4ecbe95a31561 diff --git a/toolchain/lexer/fuzzer_corpus/string_literal/ddb4452ebd9245936764cd90aecd16a46a8ac6cd b/toolchain/lex/fuzzer_corpus/string_literal/ddb4452ebd9245936764cd90aecd16a46a8ac6cd similarity index 100% rename from toolchain/lexer/fuzzer_corpus/string_literal/ddb4452ebd9245936764cd90aecd16a46a8ac6cd rename to toolchain/lex/fuzzer_corpus/string_literal/ddb4452ebd9245936764cd90aecd16a46a8ac6cd diff --git a/toolchain/lexer/fuzzer_corpus/string_literal/df3098b65fcd256ccd6668326a75ffaa80041365 b/toolchain/lex/fuzzer_corpus/string_literal/df3098b65fcd256ccd6668326a75ffaa80041365 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/string_literal/df3098b65fcd256ccd6668326a75ffaa80041365 rename to toolchain/lex/fuzzer_corpus/string_literal/df3098b65fcd256ccd6668326a75ffaa80041365 diff --git a/toolchain/lexer/fuzzer_corpus/string_literal/e185a2958e6b101f75b2aeb47d7451ea9003cba4 b/toolchain/lex/fuzzer_corpus/string_literal/e185a2958e6b101f75b2aeb47d7451ea9003cba4 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/string_literal/e185a2958e6b101f75b2aeb47d7451ea9003cba4 rename to toolchain/lex/fuzzer_corpus/string_literal/e185a2958e6b101f75b2aeb47d7451ea9003cba4 diff --git a/toolchain/lexer/fuzzer_corpus/string_literal/e3667ad3bfbf4b30367bcbe31c58e55aae0d62e9 b/toolchain/lex/fuzzer_corpus/string_literal/e3667ad3bfbf4b30367bcbe31c58e55aae0d62e9 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/string_literal/e3667ad3bfbf4b30367bcbe31c58e55aae0d62e9 rename to toolchain/lex/fuzzer_corpus/string_literal/e3667ad3bfbf4b30367bcbe31c58e55aae0d62e9 diff --git a/toolchain/lexer/fuzzer_corpus/string_literal/e36f0fd33d8f4f1469a9a28ff9c4932f3bcbc05d b/toolchain/lex/fuzzer_corpus/string_literal/e36f0fd33d8f4f1469a9a28ff9c4932f3bcbc05d similarity index 100% rename from toolchain/lexer/fuzzer_corpus/string_literal/e36f0fd33d8f4f1469a9a28ff9c4932f3bcbc05d rename to toolchain/lex/fuzzer_corpus/string_literal/e36f0fd33d8f4f1469a9a28ff9c4932f3bcbc05d diff --git a/toolchain/lexer/fuzzer_corpus/string_literal/e3f7be8f63c58239a2dedaf66661259615cb472d b/toolchain/lex/fuzzer_corpus/string_literal/e3f7be8f63c58239a2dedaf66661259615cb472d similarity index 100% rename from toolchain/lexer/fuzzer_corpus/string_literal/e3f7be8f63c58239a2dedaf66661259615cb472d rename to toolchain/lex/fuzzer_corpus/string_literal/e3f7be8f63c58239a2dedaf66661259615cb472d diff --git a/toolchain/lexer/fuzzer_corpus/string_literal/e42598c27eeebdbb66e08f13863d1dba279f2b2f b/toolchain/lex/fuzzer_corpus/string_literal/e42598c27eeebdbb66e08f13863d1dba279f2b2f similarity index 100% rename from toolchain/lexer/fuzzer_corpus/string_literal/e42598c27eeebdbb66e08f13863d1dba279f2b2f rename to toolchain/lex/fuzzer_corpus/string_literal/e42598c27eeebdbb66e08f13863d1dba279f2b2f diff --git a/toolchain/lexer/fuzzer_corpus/string_literal/e4dd444751a857cd6b8fe0ed1dc42e75f2461e0d b/toolchain/lex/fuzzer_corpus/string_literal/e4dd444751a857cd6b8fe0ed1dc42e75f2461e0d similarity index 100% rename from toolchain/lexer/fuzzer_corpus/string_literal/e4dd444751a857cd6b8fe0ed1dc42e75f2461e0d rename to toolchain/lex/fuzzer_corpus/string_literal/e4dd444751a857cd6b8fe0ed1dc42e75f2461e0d diff --git a/toolchain/lexer/fuzzer_corpus/string_literal/e5df18ef3c2495af7234c67fe82a211e10395b5b b/toolchain/lex/fuzzer_corpus/string_literal/e5df18ef3c2495af7234c67fe82a211e10395b5b similarity index 100% rename from toolchain/lexer/fuzzer_corpus/string_literal/e5df18ef3c2495af7234c67fe82a211e10395b5b rename to toolchain/lex/fuzzer_corpus/string_literal/e5df18ef3c2495af7234c67fe82a211e10395b5b diff --git a/toolchain/lexer/fuzzer_corpus/string_literal/e6faee615498be2fa19d84dcd18f49c83650c4a0 b/toolchain/lex/fuzzer_corpus/string_literal/e6faee615498be2fa19d84dcd18f49c83650c4a0 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/string_literal/e6faee615498be2fa19d84dcd18f49c83650c4a0 rename to toolchain/lex/fuzzer_corpus/string_literal/e6faee615498be2fa19d84dcd18f49c83650c4a0 diff --git a/toolchain/lexer/fuzzer_corpus/string_literal/e6fed90453a5dfe8ea1fb4088ef46b54cf7d7b77 b/toolchain/lex/fuzzer_corpus/string_literal/e6fed90453a5dfe8ea1fb4088ef46b54cf7d7b77 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/string_literal/e6fed90453a5dfe8ea1fb4088ef46b54cf7d7b77 rename to toolchain/lex/fuzzer_corpus/string_literal/e6fed90453a5dfe8ea1fb4088ef46b54cf7d7b77 diff --git a/toolchain/lexer/fuzzer_corpus/string_literal/e710f92e9fe937088ca313f6313ae910581d0d3f b/toolchain/lex/fuzzer_corpus/string_literal/e710f92e9fe937088ca313f6313ae910581d0d3f similarity index 100% rename from toolchain/lexer/fuzzer_corpus/string_literal/e710f92e9fe937088ca313f6313ae910581d0d3f rename to toolchain/lex/fuzzer_corpus/string_literal/e710f92e9fe937088ca313f6313ae910581d0d3f diff --git a/toolchain/lexer/fuzzer_corpus/string_literal/e7d9a36b62671ea6854f896b1afb922d85312fbb b/toolchain/lex/fuzzer_corpus/string_literal/e7d9a36b62671ea6854f896b1afb922d85312fbb similarity index 100% rename from toolchain/lexer/fuzzer_corpus/string_literal/e7d9a36b62671ea6854f896b1afb922d85312fbb rename to toolchain/lex/fuzzer_corpus/string_literal/e7d9a36b62671ea6854f896b1afb922d85312fbb diff --git a/toolchain/lexer/fuzzer_corpus/string_literal/e985bfabaa93f41797aed1abf9bca44e329115e7 b/toolchain/lex/fuzzer_corpus/string_literal/e985bfabaa93f41797aed1abf9bca44e329115e7 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/string_literal/e985bfabaa93f41797aed1abf9bca44e329115e7 rename to toolchain/lex/fuzzer_corpus/string_literal/e985bfabaa93f41797aed1abf9bca44e329115e7 diff --git a/toolchain/lexer/fuzzer_corpus/string_literal/e992a0e2045ae3f5a0f6d0c21581f8c2f2a3f2b9 b/toolchain/lex/fuzzer_corpus/string_literal/e992a0e2045ae3f5a0f6d0c21581f8c2f2a3f2b9 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/string_literal/e992a0e2045ae3f5a0f6d0c21581f8c2f2a3f2b9 rename to toolchain/lex/fuzzer_corpus/string_literal/e992a0e2045ae3f5a0f6d0c21581f8c2f2a3f2b9 diff --git a/toolchain/lexer/fuzzer_corpus/string_literal/e9d9ad12fa588bcadc74e461a1fba393bdc3776d b/toolchain/lex/fuzzer_corpus/string_literal/e9d9ad12fa588bcadc74e461a1fba393bdc3776d similarity index 100% rename from toolchain/lexer/fuzzer_corpus/string_literal/e9d9ad12fa588bcadc74e461a1fba393bdc3776d rename to toolchain/lex/fuzzer_corpus/string_literal/e9d9ad12fa588bcadc74e461a1fba393bdc3776d diff --git a/toolchain/lexer/fuzzer_corpus/string_literal/eb43923537146440042f13e5fd99f2aff7aaf999 b/toolchain/lex/fuzzer_corpus/string_literal/eb43923537146440042f13e5fd99f2aff7aaf999 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/string_literal/eb43923537146440042f13e5fd99f2aff7aaf999 rename to toolchain/lex/fuzzer_corpus/string_literal/eb43923537146440042f13e5fd99f2aff7aaf999 diff --git a/toolchain/lexer/fuzzer_corpus/string_literal/ebcaff5d54d618e7ad6ecc88666b419226f9c348 b/toolchain/lex/fuzzer_corpus/string_literal/ebcaff5d54d618e7ad6ecc88666b419226f9c348 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/string_literal/ebcaff5d54d618e7ad6ecc88666b419226f9c348 rename to toolchain/lex/fuzzer_corpus/string_literal/ebcaff5d54d618e7ad6ecc88666b419226f9c348 diff --git a/toolchain/lexer/fuzzer_corpus/string_literal/ebd5655c445e1f38830b665aaa1ffdb5f5a47ac6 b/toolchain/lex/fuzzer_corpus/string_literal/ebd5655c445e1f38830b665aaa1ffdb5f5a47ac6 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/string_literal/ebd5655c445e1f38830b665aaa1ffdb5f5a47ac6 rename to toolchain/lex/fuzzer_corpus/string_literal/ebd5655c445e1f38830b665aaa1ffdb5f5a47ac6 diff --git a/toolchain/lexer/fuzzer_corpus/string_literal/ebdf72b482bfc5f88cdca5e3dc545d0b3a2f8b5f b/toolchain/lex/fuzzer_corpus/string_literal/ebdf72b482bfc5f88cdca5e3dc545d0b3a2f8b5f similarity index 100% rename from toolchain/lexer/fuzzer_corpus/string_literal/ebdf72b482bfc5f88cdca5e3dc545d0b3a2f8b5f rename to toolchain/lex/fuzzer_corpus/string_literal/ebdf72b482bfc5f88cdca5e3dc545d0b3a2f8b5f diff --git a/toolchain/lexer/fuzzer_corpus/string_literal/ed33909c916d6c0e9768d4979c22216654e82a6a b/toolchain/lex/fuzzer_corpus/string_literal/ed33909c916d6c0e9768d4979c22216654e82a6a similarity index 100% rename from toolchain/lexer/fuzzer_corpus/string_literal/ed33909c916d6c0e9768d4979c22216654e82a6a rename to toolchain/lex/fuzzer_corpus/string_literal/ed33909c916d6c0e9768d4979c22216654e82a6a diff --git a/toolchain/lexer/fuzzer_corpus/string_literal/ed93811452ee834cd32299a271da63e9b4590cb0 b/toolchain/lex/fuzzer_corpus/string_literal/ed93811452ee834cd32299a271da63e9b4590cb0 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/string_literal/ed93811452ee834cd32299a271da63e9b4590cb0 rename to toolchain/lex/fuzzer_corpus/string_literal/ed93811452ee834cd32299a271da63e9b4590cb0 diff --git a/toolchain/lexer/fuzzer_corpus/string_literal/ee093801766e997f07bfb180f35ef3699b0fb80f b/toolchain/lex/fuzzer_corpus/string_literal/ee093801766e997f07bfb180f35ef3699b0fb80f similarity index 100% rename from toolchain/lexer/fuzzer_corpus/string_literal/ee093801766e997f07bfb180f35ef3699b0fb80f rename to toolchain/lex/fuzzer_corpus/string_literal/ee093801766e997f07bfb180f35ef3699b0fb80f diff --git a/toolchain/lexer/fuzzer_corpus/string_literal/eefa09859330cf646185816670083875bbf4ae7a b/toolchain/lex/fuzzer_corpus/string_literal/eefa09859330cf646185816670083875bbf4ae7a similarity index 100% rename from toolchain/lexer/fuzzer_corpus/string_literal/eefa09859330cf646185816670083875bbf4ae7a rename to toolchain/lex/fuzzer_corpus/string_literal/eefa09859330cf646185816670083875bbf4ae7a diff --git a/toolchain/lexer/fuzzer_corpus/string_literal/ef50648b50f757b9ec4961debacd4241f41bef46 b/toolchain/lex/fuzzer_corpus/string_literal/ef50648b50f757b9ec4961debacd4241f41bef46 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/string_literal/ef50648b50f757b9ec4961debacd4241f41bef46 rename to toolchain/lex/fuzzer_corpus/string_literal/ef50648b50f757b9ec4961debacd4241f41bef46 diff --git a/toolchain/lexer/fuzzer_corpus/string_literal/efe384f984e9f8ecd515dd742dd21e6cc1f05e41 b/toolchain/lex/fuzzer_corpus/string_literal/efe384f984e9f8ecd515dd742dd21e6cc1f05e41 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/string_literal/efe384f984e9f8ecd515dd742dd21e6cc1f05e41 rename to toolchain/lex/fuzzer_corpus/string_literal/efe384f984e9f8ecd515dd742dd21e6cc1f05e41 diff --git a/toolchain/lexer/fuzzer_corpus/string_literal/f08af995f85e8ce36b328093c935e88c120ddb1d b/toolchain/lex/fuzzer_corpus/string_literal/f08af995f85e8ce36b328093c935e88c120ddb1d similarity index 100% rename from toolchain/lexer/fuzzer_corpus/string_literal/f08af995f85e8ce36b328093c935e88c120ddb1d rename to toolchain/lex/fuzzer_corpus/string_literal/f08af995f85e8ce36b328093c935e88c120ddb1d diff --git a/toolchain/lexer/fuzzer_corpus/string_literal/f1bd9dc7634fdae830ee5354d92d177ef78ac0b7 b/toolchain/lex/fuzzer_corpus/string_literal/f1bd9dc7634fdae830ee5354d92d177ef78ac0b7 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/string_literal/f1bd9dc7634fdae830ee5354d92d177ef78ac0b7 rename to toolchain/lex/fuzzer_corpus/string_literal/f1bd9dc7634fdae830ee5354d92d177ef78ac0b7 diff --git a/toolchain/lexer/fuzzer_corpus/string_literal/f1cc201552471c06746ac9e9750dfea3f9d96e4c b/toolchain/lex/fuzzer_corpus/string_literal/f1cc201552471c06746ac9e9750dfea3f9d96e4c similarity index 100% rename from toolchain/lexer/fuzzer_corpus/string_literal/f1cc201552471c06746ac9e9750dfea3f9d96e4c rename to toolchain/lex/fuzzer_corpus/string_literal/f1cc201552471c06746ac9e9750dfea3f9d96e4c diff --git a/toolchain/lexer/fuzzer_corpus/string_literal/f220d53bd7bd65026c20c376c81b447b65df63da b/toolchain/lex/fuzzer_corpus/string_literal/f220d53bd7bd65026c20c376c81b447b65df63da similarity index 100% rename from toolchain/lexer/fuzzer_corpus/string_literal/f220d53bd7bd65026c20c376c81b447b65df63da rename to toolchain/lex/fuzzer_corpus/string_literal/f220d53bd7bd65026c20c376c81b447b65df63da diff --git a/toolchain/lexer/fuzzer_corpus/string_literal/f28e5554399d43c668850c65c82a303c86f31e3b b/toolchain/lex/fuzzer_corpus/string_literal/f28e5554399d43c668850c65c82a303c86f31e3b similarity index 100% rename from toolchain/lexer/fuzzer_corpus/string_literal/f28e5554399d43c668850c65c82a303c86f31e3b rename to toolchain/lex/fuzzer_corpus/string_literal/f28e5554399d43c668850c65c82a303c86f31e3b diff --git a/toolchain/lexer/fuzzer_corpus/string_literal/f34ee07d8776fcd466cb565a724c361bcef329dd b/toolchain/lex/fuzzer_corpus/string_literal/f34ee07d8776fcd466cb565a724c361bcef329dd similarity index 100% rename from toolchain/lexer/fuzzer_corpus/string_literal/f34ee07d8776fcd466cb565a724c361bcef329dd rename to toolchain/lex/fuzzer_corpus/string_literal/f34ee07d8776fcd466cb565a724c361bcef329dd diff --git a/toolchain/lexer/fuzzer_corpus/string_literal/f36d731e7bbe857f35061f2532fd988054388f7d b/toolchain/lex/fuzzer_corpus/string_literal/f36d731e7bbe857f35061f2532fd988054388f7d similarity index 100% rename from toolchain/lexer/fuzzer_corpus/string_literal/f36d731e7bbe857f35061f2532fd988054388f7d rename to toolchain/lex/fuzzer_corpus/string_literal/f36d731e7bbe857f35061f2532fd988054388f7d diff --git a/toolchain/lexer/fuzzer_corpus/string_literal/f3707064c68f565ec82ccc011de1692708610447 b/toolchain/lex/fuzzer_corpus/string_literal/f3707064c68f565ec82ccc011de1692708610447 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/string_literal/f3707064c68f565ec82ccc011de1692708610447 rename to toolchain/lex/fuzzer_corpus/string_literal/f3707064c68f565ec82ccc011de1692708610447 diff --git a/toolchain/lexer/fuzzer_corpus/string_literal/f372e11022b04fb607f4065d55532c34a91770be b/toolchain/lex/fuzzer_corpus/string_literal/f372e11022b04fb607f4065d55532c34a91770be similarity index 100% rename from toolchain/lexer/fuzzer_corpus/string_literal/f372e11022b04fb607f4065d55532c34a91770be rename to toolchain/lex/fuzzer_corpus/string_literal/f372e11022b04fb607f4065d55532c34a91770be diff --git a/toolchain/lexer/fuzzer_corpus/string_literal/f389edf5218f5aacbdc12d538ec1d71b1023ddf9 b/toolchain/lex/fuzzer_corpus/string_literal/f389edf5218f5aacbdc12d538ec1d71b1023ddf9 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/string_literal/f389edf5218f5aacbdc12d538ec1d71b1023ddf9 rename to toolchain/lex/fuzzer_corpus/string_literal/f389edf5218f5aacbdc12d538ec1d71b1023ddf9 diff --git a/toolchain/lexer/fuzzer_corpus/string_literal/f3c35ce004d52c58bcab57d684ae96b6b21781a0 b/toolchain/lex/fuzzer_corpus/string_literal/f3c35ce004d52c58bcab57d684ae96b6b21781a0 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/string_literal/f3c35ce004d52c58bcab57d684ae96b6b21781a0 rename to toolchain/lex/fuzzer_corpus/string_literal/f3c35ce004d52c58bcab57d684ae96b6b21781a0 diff --git a/toolchain/lexer/fuzzer_corpus/string_literal/f48036032784e45d48a1a8bc44a77c15f8eb022b b/toolchain/lex/fuzzer_corpus/string_literal/f48036032784e45d48a1a8bc44a77c15f8eb022b similarity index 100% rename from toolchain/lexer/fuzzer_corpus/string_literal/f48036032784e45d48a1a8bc44a77c15f8eb022b rename to toolchain/lex/fuzzer_corpus/string_literal/f48036032784e45d48a1a8bc44a77c15f8eb022b diff --git a/toolchain/lexer/fuzzer_corpus/string_literal/f49b5e134ef410edf1a82d50b8932e797beb2419 b/toolchain/lex/fuzzer_corpus/string_literal/f49b5e134ef410edf1a82d50b8932e797beb2419 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/string_literal/f49b5e134ef410edf1a82d50b8932e797beb2419 rename to toolchain/lex/fuzzer_corpus/string_literal/f49b5e134ef410edf1a82d50b8932e797beb2419 diff --git a/toolchain/lexer/fuzzer_corpus/string_literal/f56c4bc9276d9f47b3c20524825ab5ea3dd2284a b/toolchain/lex/fuzzer_corpus/string_literal/f56c4bc9276d9f47b3c20524825ab5ea3dd2284a similarity index 100% rename from toolchain/lexer/fuzzer_corpus/string_literal/f56c4bc9276d9f47b3c20524825ab5ea3dd2284a rename to toolchain/lex/fuzzer_corpus/string_literal/f56c4bc9276d9f47b3c20524825ab5ea3dd2284a diff --git a/toolchain/lexer/fuzzer_corpus/string_literal/f58c53a691f1a57bc71af24e3584a4bcee1ce69f b/toolchain/lex/fuzzer_corpus/string_literal/f58c53a691f1a57bc71af24e3584a4bcee1ce69f similarity index 100% rename from toolchain/lexer/fuzzer_corpus/string_literal/f58c53a691f1a57bc71af24e3584a4bcee1ce69f rename to toolchain/lex/fuzzer_corpus/string_literal/f58c53a691f1a57bc71af24e3584a4bcee1ce69f diff --git a/toolchain/lexer/fuzzer_corpus/string_literal/f6141693bfc695906fe8271fce1b8b68fe599713 b/toolchain/lex/fuzzer_corpus/string_literal/f6141693bfc695906fe8271fce1b8b68fe599713 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/string_literal/f6141693bfc695906fe8271fce1b8b68fe599713 rename to toolchain/lex/fuzzer_corpus/string_literal/f6141693bfc695906fe8271fce1b8b68fe599713 diff --git a/toolchain/lexer/fuzzer_corpus/string_literal/f6cb218e3fc60c5b47dddf25c790f1f334a06c45 b/toolchain/lex/fuzzer_corpus/string_literal/f6cb218e3fc60c5b47dddf25c790f1f334a06c45 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/string_literal/f6cb218e3fc60c5b47dddf25c790f1f334a06c45 rename to toolchain/lex/fuzzer_corpus/string_literal/f6cb218e3fc60c5b47dddf25c790f1f334a06c45 diff --git a/toolchain/lexer/fuzzer_corpus/string_literal/f7012a12dc520aa6d962300120f793feec6b2ea0 b/toolchain/lex/fuzzer_corpus/string_literal/f7012a12dc520aa6d962300120f793feec6b2ea0 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/string_literal/f7012a12dc520aa6d962300120f793feec6b2ea0 rename to toolchain/lex/fuzzer_corpus/string_literal/f7012a12dc520aa6d962300120f793feec6b2ea0 diff --git a/toolchain/lexer/fuzzer_corpus/string_literal/f7ed109685abbf92bcb50a847c4d3861a246b743 b/toolchain/lex/fuzzer_corpus/string_literal/f7ed109685abbf92bcb50a847c4d3861a246b743 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/string_literal/f7ed109685abbf92bcb50a847c4d3861a246b743 rename to toolchain/lex/fuzzer_corpus/string_literal/f7ed109685abbf92bcb50a847c4d3861a246b743 diff --git a/toolchain/lexer/fuzzer_corpus/string_literal/f86e634d1f56afeeb500bdfcb3aec9d2a0b65588 b/toolchain/lex/fuzzer_corpus/string_literal/f86e634d1f56afeeb500bdfcb3aec9d2a0b65588 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/string_literal/f86e634d1f56afeeb500bdfcb3aec9d2a0b65588 rename to toolchain/lex/fuzzer_corpus/string_literal/f86e634d1f56afeeb500bdfcb3aec9d2a0b65588 diff --git a/toolchain/lexer/fuzzer_corpus/string_literal/f8b0241f1563b284d95042e1aa3041dfc0b4cb8e b/toolchain/lex/fuzzer_corpus/string_literal/f8b0241f1563b284d95042e1aa3041dfc0b4cb8e similarity index 100% rename from toolchain/lexer/fuzzer_corpus/string_literal/f8b0241f1563b284d95042e1aa3041dfc0b4cb8e rename to toolchain/lex/fuzzer_corpus/string_literal/f8b0241f1563b284d95042e1aa3041dfc0b4cb8e diff --git a/toolchain/lexer/fuzzer_corpus/string_literal/f8b9b2f8b56139461b8e522bf482532fccc112d4 b/toolchain/lex/fuzzer_corpus/string_literal/f8b9b2f8b56139461b8e522bf482532fccc112d4 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/string_literal/f8b9b2f8b56139461b8e522bf482532fccc112d4 rename to toolchain/lex/fuzzer_corpus/string_literal/f8b9b2f8b56139461b8e522bf482532fccc112d4 diff --git a/toolchain/lexer/fuzzer_corpus/string_literal/f8f498840b2a48396467a5b6f87bfb1cb74a39ca b/toolchain/lex/fuzzer_corpus/string_literal/f8f498840b2a48396467a5b6f87bfb1cb74a39ca similarity index 100% rename from toolchain/lexer/fuzzer_corpus/string_literal/f8f498840b2a48396467a5b6f87bfb1cb74a39ca rename to toolchain/lex/fuzzer_corpus/string_literal/f8f498840b2a48396467a5b6f87bfb1cb74a39ca diff --git a/toolchain/lexer/fuzzer_corpus/string_literal/f92e3d66c814deb02ccd8fa344c51f515b692c8a b/toolchain/lex/fuzzer_corpus/string_literal/f92e3d66c814deb02ccd8fa344c51f515b692c8a similarity index 100% rename from toolchain/lexer/fuzzer_corpus/string_literal/f92e3d66c814deb02ccd8fa344c51f515b692c8a rename to toolchain/lex/fuzzer_corpus/string_literal/f92e3d66c814deb02ccd8fa344c51f515b692c8a diff --git a/toolchain/lexer/fuzzer_corpus/string_literal/f9702b2cf1a92261780a39aececfc85c22232caa b/toolchain/lex/fuzzer_corpus/string_literal/f9702b2cf1a92261780a39aececfc85c22232caa similarity index 100% rename from toolchain/lexer/fuzzer_corpus/string_literal/f9702b2cf1a92261780a39aececfc85c22232caa rename to toolchain/lex/fuzzer_corpus/string_literal/f9702b2cf1a92261780a39aececfc85c22232caa diff --git a/toolchain/lexer/fuzzer_corpus/string_literal/fb9ea91a7cc23f9f5a28417ad63822670a8fbb5c b/toolchain/lex/fuzzer_corpus/string_literal/fb9ea91a7cc23f9f5a28417ad63822670a8fbb5c similarity index 100% rename from toolchain/lexer/fuzzer_corpus/string_literal/fb9ea91a7cc23f9f5a28417ad63822670a8fbb5c rename to toolchain/lex/fuzzer_corpus/string_literal/fb9ea91a7cc23f9f5a28417ad63822670a8fbb5c diff --git a/toolchain/lexer/fuzzer_corpus/string_literal/ff007be7d293751393b31ac05181ce4f9d01171f b/toolchain/lex/fuzzer_corpus/string_literal/ff007be7d293751393b31ac05181ce4f9d01171f similarity index 100% rename from toolchain/lexer/fuzzer_corpus/string_literal/ff007be7d293751393b31ac05181ce4f9d01171f rename to toolchain/lex/fuzzer_corpus/string_literal/ff007be7d293751393b31ac05181ce4f9d01171f diff --git a/toolchain/lexer/fuzzer_corpus/string_literal/ff546a9b073eefef4541c06b70c57ce5a7517aaf b/toolchain/lex/fuzzer_corpus/string_literal/ff546a9b073eefef4541c06b70c57ce5a7517aaf similarity index 100% rename from toolchain/lexer/fuzzer_corpus/string_literal/ff546a9b073eefef4541c06b70c57ce5a7517aaf rename to toolchain/lex/fuzzer_corpus/string_literal/ff546a9b073eefef4541c06b70c57ce5a7517aaf diff --git a/toolchain/lexer/fuzzer_corpus/tokenized_buffer/00b9598434d1cb0aca2446e5d8059f955898661b b/toolchain/lex/fuzzer_corpus/tokenized_buffer/00b9598434d1cb0aca2446e5d8059f955898661b similarity index 100% rename from toolchain/lexer/fuzzer_corpus/tokenized_buffer/00b9598434d1cb0aca2446e5d8059f955898661b rename to toolchain/lex/fuzzer_corpus/tokenized_buffer/00b9598434d1cb0aca2446e5d8059f955898661b diff --git a/toolchain/lexer/fuzzer_corpus/tokenized_buffer/01096186d4e1347ff16a01491d6ef629f5f5fd42 b/toolchain/lex/fuzzer_corpus/tokenized_buffer/01096186d4e1347ff16a01491d6ef629f5f5fd42 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/tokenized_buffer/01096186d4e1347ff16a01491d6ef629f5f5fd42 rename to toolchain/lex/fuzzer_corpus/tokenized_buffer/01096186d4e1347ff16a01491d6ef629f5f5fd42 diff --git a/toolchain/lexer/fuzzer_corpus/tokenized_buffer/011f63c979b2de6c44a0f974437ff176fb309cf7 b/toolchain/lex/fuzzer_corpus/tokenized_buffer/011f63c979b2de6c44a0f974437ff176fb309cf7 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/tokenized_buffer/011f63c979b2de6c44a0f974437ff176fb309cf7 rename to toolchain/lex/fuzzer_corpus/tokenized_buffer/011f63c979b2de6c44a0f974437ff176fb309cf7 diff --git a/toolchain/lexer/fuzzer_corpus/tokenized_buffer/013a89a4caf353b43c203a2cbd270857c46863c8 b/toolchain/lex/fuzzer_corpus/tokenized_buffer/013a89a4caf353b43c203a2cbd270857c46863c8 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/tokenized_buffer/013a89a4caf353b43c203a2cbd270857c46863c8 rename to toolchain/lex/fuzzer_corpus/tokenized_buffer/013a89a4caf353b43c203a2cbd270857c46863c8 diff --git a/toolchain/lexer/fuzzer_corpus/tokenized_buffer/02ddec8b4855127d5616e521bc826659cb04a796 b/toolchain/lex/fuzzer_corpus/tokenized_buffer/02ddec8b4855127d5616e521bc826659cb04a796 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/tokenized_buffer/02ddec8b4855127d5616e521bc826659cb04a796 rename to toolchain/lex/fuzzer_corpus/tokenized_buffer/02ddec8b4855127d5616e521bc826659cb04a796 diff --git a/toolchain/lexer/fuzzer_corpus/tokenized_buffer/0327df1d12e0abf8a355b7ed09e0228dc396d787 b/toolchain/lex/fuzzer_corpus/tokenized_buffer/0327df1d12e0abf8a355b7ed09e0228dc396d787 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/tokenized_buffer/0327df1d12e0abf8a355b7ed09e0228dc396d787 rename to toolchain/lex/fuzzer_corpus/tokenized_buffer/0327df1d12e0abf8a355b7ed09e0228dc396d787 diff --git a/toolchain/lexer/fuzzer_corpus/tokenized_buffer/037dc35353d675c9f4d2f03c9db8186422050b2d b/toolchain/lex/fuzzer_corpus/tokenized_buffer/037dc35353d675c9f4d2f03c9db8186422050b2d similarity index 100% rename from toolchain/lexer/fuzzer_corpus/tokenized_buffer/037dc35353d675c9f4d2f03c9db8186422050b2d rename to toolchain/lex/fuzzer_corpus/tokenized_buffer/037dc35353d675c9f4d2f03c9db8186422050b2d diff --git a/toolchain/lexer/fuzzer_corpus/tokenized_buffer/04030ac2f55537459994c38435a6b7d00ae264bf b/toolchain/lex/fuzzer_corpus/tokenized_buffer/04030ac2f55537459994c38435a6b7d00ae264bf similarity index 100% rename from toolchain/lexer/fuzzer_corpus/tokenized_buffer/04030ac2f55537459994c38435a6b7d00ae264bf rename to toolchain/lex/fuzzer_corpus/tokenized_buffer/04030ac2f55537459994c38435a6b7d00ae264bf diff --git a/toolchain/lexer/fuzzer_corpus/tokenized_buffer/0543ca422553bae7a2e8b46a81c8fee7eb12c9a7 b/toolchain/lex/fuzzer_corpus/tokenized_buffer/0543ca422553bae7a2e8b46a81c8fee7eb12c9a7 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/tokenized_buffer/0543ca422553bae7a2e8b46a81c8fee7eb12c9a7 rename to toolchain/lex/fuzzer_corpus/tokenized_buffer/0543ca422553bae7a2e8b46a81c8fee7eb12c9a7 diff --git a/toolchain/lexer/fuzzer_corpus/tokenized_buffer/0555830a8ac12955924bf235d97792583fb8d6da b/toolchain/lex/fuzzer_corpus/tokenized_buffer/0555830a8ac12955924bf235d97792583fb8d6da similarity index 100% rename from toolchain/lexer/fuzzer_corpus/tokenized_buffer/0555830a8ac12955924bf235d97792583fb8d6da rename to toolchain/lex/fuzzer_corpus/tokenized_buffer/0555830a8ac12955924bf235d97792583fb8d6da diff --git a/toolchain/lexer/fuzzer_corpus/tokenized_buffer/05666d20f461b2d4a93030744abd619ce0f25fe7 b/toolchain/lex/fuzzer_corpus/tokenized_buffer/05666d20f461b2d4a93030744abd619ce0f25fe7 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/tokenized_buffer/05666d20f461b2d4a93030744abd619ce0f25fe7 rename to toolchain/lex/fuzzer_corpus/tokenized_buffer/05666d20f461b2d4a93030744abd619ce0f25fe7 diff --git a/toolchain/lexer/fuzzer_corpus/tokenized_buffer/058baf2eca3ac04d3382c94dc213af644b547796 b/toolchain/lex/fuzzer_corpus/tokenized_buffer/058baf2eca3ac04d3382c94dc213af644b547796 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/tokenized_buffer/058baf2eca3ac04d3382c94dc213af644b547796 rename to toolchain/lex/fuzzer_corpus/tokenized_buffer/058baf2eca3ac04d3382c94dc213af644b547796 diff --git a/toolchain/lexer/fuzzer_corpus/tokenized_buffer/05910a7c99851cbb657cfbf8850e1e67e98408b1 b/toolchain/lex/fuzzer_corpus/tokenized_buffer/05910a7c99851cbb657cfbf8850e1e67e98408b1 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/tokenized_buffer/05910a7c99851cbb657cfbf8850e1e67e98408b1 rename to toolchain/lex/fuzzer_corpus/tokenized_buffer/05910a7c99851cbb657cfbf8850e1e67e98408b1 diff --git a/toolchain/lexer/fuzzer_corpus/tokenized_buffer/062fe100147aaaf3a5f3f0a67c64991480597cfc b/toolchain/lex/fuzzer_corpus/tokenized_buffer/062fe100147aaaf3a5f3f0a67c64991480597cfc similarity index 100% rename from toolchain/lexer/fuzzer_corpus/tokenized_buffer/062fe100147aaaf3a5f3f0a67c64991480597cfc rename to toolchain/lex/fuzzer_corpus/tokenized_buffer/062fe100147aaaf3a5f3f0a67c64991480597cfc diff --git a/toolchain/lexer/fuzzer_corpus/tokenized_buffer/0685140d284f7c98815eb844fe6445ac2e4d25da b/toolchain/lex/fuzzer_corpus/tokenized_buffer/0685140d284f7c98815eb844fe6445ac2e4d25da similarity index 100% rename from toolchain/lexer/fuzzer_corpus/tokenized_buffer/0685140d284f7c98815eb844fe6445ac2e4d25da rename to toolchain/lex/fuzzer_corpus/tokenized_buffer/0685140d284f7c98815eb844fe6445ac2e4d25da diff --git a/toolchain/lexer/fuzzer_corpus/tokenized_buffer/06b6c1a09f2ec62f93b7a3f1b03a2188700c8117 b/toolchain/lex/fuzzer_corpus/tokenized_buffer/06b6c1a09f2ec62f93b7a3f1b03a2188700c8117 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/tokenized_buffer/06b6c1a09f2ec62f93b7a3f1b03a2188700c8117 rename to toolchain/lex/fuzzer_corpus/tokenized_buffer/06b6c1a09f2ec62f93b7a3f1b03a2188700c8117 diff --git a/toolchain/lexer/fuzzer_corpus/tokenized_buffer/075e66efafa8882c10f46de45be654ad1f930c1f b/toolchain/lex/fuzzer_corpus/tokenized_buffer/075e66efafa8882c10f46de45be654ad1f930c1f similarity index 100% rename from toolchain/lexer/fuzzer_corpus/tokenized_buffer/075e66efafa8882c10f46de45be654ad1f930c1f rename to toolchain/lex/fuzzer_corpus/tokenized_buffer/075e66efafa8882c10f46de45be654ad1f930c1f diff --git a/toolchain/lexer/fuzzer_corpus/tokenized_buffer/07f95640a7ba78bebf24bea549bd129d81d03f14 b/toolchain/lex/fuzzer_corpus/tokenized_buffer/07f95640a7ba78bebf24bea549bd129d81d03f14 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/tokenized_buffer/07f95640a7ba78bebf24bea549bd129d81d03f14 rename to toolchain/lex/fuzzer_corpus/tokenized_buffer/07f95640a7ba78bebf24bea549bd129d81d03f14 diff --git a/toolchain/lexer/fuzzer_corpus/tokenized_buffer/085e5e94c0193bc313159a1aac208bc7232fa24b b/toolchain/lex/fuzzer_corpus/tokenized_buffer/085e5e94c0193bc313159a1aac208bc7232fa24b similarity index 100% rename from toolchain/lexer/fuzzer_corpus/tokenized_buffer/085e5e94c0193bc313159a1aac208bc7232fa24b rename to toolchain/lex/fuzzer_corpus/tokenized_buffer/085e5e94c0193bc313159a1aac208bc7232fa24b diff --git a/toolchain/lexer/fuzzer_corpus/tokenized_buffer/08988f30662dbfc7a95bee73cef111dafbcd64af b/toolchain/lex/fuzzer_corpus/tokenized_buffer/08988f30662dbfc7a95bee73cef111dafbcd64af similarity index 100% rename from toolchain/lexer/fuzzer_corpus/tokenized_buffer/08988f30662dbfc7a95bee73cef111dafbcd64af rename to toolchain/lex/fuzzer_corpus/tokenized_buffer/08988f30662dbfc7a95bee73cef111dafbcd64af diff --git a/toolchain/lexer/fuzzer_corpus/tokenized_buffer/08a189c1daec7835d24c69454657ea460add9e57 b/toolchain/lex/fuzzer_corpus/tokenized_buffer/08a189c1daec7835d24c69454657ea460add9e57 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/tokenized_buffer/08a189c1daec7835d24c69454657ea460add9e57 rename to toolchain/lex/fuzzer_corpus/tokenized_buffer/08a189c1daec7835d24c69454657ea460add9e57 diff --git a/toolchain/lexer/fuzzer_corpus/tokenized_buffer/0928b559c298c803b98e59564c8b6b5443ec1697 b/toolchain/lex/fuzzer_corpus/tokenized_buffer/0928b559c298c803b98e59564c8b6b5443ec1697 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/tokenized_buffer/0928b559c298c803b98e59564c8b6b5443ec1697 rename to toolchain/lex/fuzzer_corpus/tokenized_buffer/0928b559c298c803b98e59564c8b6b5443ec1697 diff --git a/toolchain/lexer/fuzzer_corpus/tokenized_buffer/09de090fce19575b878349e5b08e44774cf901b3 b/toolchain/lex/fuzzer_corpus/tokenized_buffer/09de090fce19575b878349e5b08e44774cf901b3 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/tokenized_buffer/09de090fce19575b878349e5b08e44774cf901b3 rename to toolchain/lex/fuzzer_corpus/tokenized_buffer/09de090fce19575b878349e5b08e44774cf901b3 diff --git a/toolchain/lexer/fuzzer_corpus/tokenized_buffer/0a44775851faa48a0293c03c5823526a05432a41 b/toolchain/lex/fuzzer_corpus/tokenized_buffer/0a44775851faa48a0293c03c5823526a05432a41 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/tokenized_buffer/0a44775851faa48a0293c03c5823526a05432a41 rename to toolchain/lex/fuzzer_corpus/tokenized_buffer/0a44775851faa48a0293c03c5823526a05432a41 diff --git a/toolchain/lexer/fuzzer_corpus/tokenized_buffer/0a73a50a6c6470643bc6ac4731df70e168a1d72a b/toolchain/lex/fuzzer_corpus/tokenized_buffer/0a73a50a6c6470643bc6ac4731df70e168a1d72a similarity index 100% rename from toolchain/lexer/fuzzer_corpus/tokenized_buffer/0a73a50a6c6470643bc6ac4731df70e168a1d72a rename to toolchain/lex/fuzzer_corpus/tokenized_buffer/0a73a50a6c6470643bc6ac4731df70e168a1d72a diff --git a/toolchain/lexer/fuzzer_corpus/tokenized_buffer/0b02094a3c9673c0ca1a0f0ebb8a2a1cd334bd5d b/toolchain/lex/fuzzer_corpus/tokenized_buffer/0b02094a3c9673c0ca1a0f0ebb8a2a1cd334bd5d similarity index 100% rename from toolchain/lexer/fuzzer_corpus/tokenized_buffer/0b02094a3c9673c0ca1a0f0ebb8a2a1cd334bd5d rename to toolchain/lex/fuzzer_corpus/tokenized_buffer/0b02094a3c9673c0ca1a0f0ebb8a2a1cd334bd5d diff --git a/toolchain/lexer/fuzzer_corpus/tokenized_buffer/0b50b447ee13e7ea31515670dee9cfe0159182a3 b/toolchain/lex/fuzzer_corpus/tokenized_buffer/0b50b447ee13e7ea31515670dee9cfe0159182a3 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/tokenized_buffer/0b50b447ee13e7ea31515670dee9cfe0159182a3 rename to toolchain/lex/fuzzer_corpus/tokenized_buffer/0b50b447ee13e7ea31515670dee9cfe0159182a3 diff --git a/toolchain/lexer/fuzzer_corpus/tokenized_buffer/0b656451855e16143574319c2c02c7278916e53d b/toolchain/lex/fuzzer_corpus/tokenized_buffer/0b656451855e16143574319c2c02c7278916e53d similarity index 100% rename from toolchain/lexer/fuzzer_corpus/tokenized_buffer/0b656451855e16143574319c2c02c7278916e53d rename to toolchain/lex/fuzzer_corpus/tokenized_buffer/0b656451855e16143574319c2c02c7278916e53d diff --git a/toolchain/lexer/fuzzer_corpus/tokenized_buffer/0b7b607b163793a78dd80383f3dfc1283ae77822 b/toolchain/lex/fuzzer_corpus/tokenized_buffer/0b7b607b163793a78dd80383f3dfc1283ae77822 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/tokenized_buffer/0b7b607b163793a78dd80383f3dfc1283ae77822 rename to toolchain/lex/fuzzer_corpus/tokenized_buffer/0b7b607b163793a78dd80383f3dfc1283ae77822 diff --git a/toolchain/lexer/fuzzer_corpus/tokenized_buffer/0b832ffe11d2337ca3efd79aa32140076d90dc67 b/toolchain/lex/fuzzer_corpus/tokenized_buffer/0b832ffe11d2337ca3efd79aa32140076d90dc67 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/tokenized_buffer/0b832ffe11d2337ca3efd79aa32140076d90dc67 rename to toolchain/lex/fuzzer_corpus/tokenized_buffer/0b832ffe11d2337ca3efd79aa32140076d90dc67 diff --git a/toolchain/lexer/fuzzer_corpus/tokenized_buffer/0b9b08eca9652ba3a3e389f051e0d19e5e46fd3c b/toolchain/lex/fuzzer_corpus/tokenized_buffer/0b9b08eca9652ba3a3e389f051e0d19e5e46fd3c similarity index 100% rename from toolchain/lexer/fuzzer_corpus/tokenized_buffer/0b9b08eca9652ba3a3e389f051e0d19e5e46fd3c rename to toolchain/lex/fuzzer_corpus/tokenized_buffer/0b9b08eca9652ba3a3e389f051e0d19e5e46fd3c diff --git a/toolchain/lexer/fuzzer_corpus/tokenized_buffer/0beed1e9ae76d37f24c30c22c0b254f8efb30744 b/toolchain/lex/fuzzer_corpus/tokenized_buffer/0beed1e9ae76d37f24c30c22c0b254f8efb30744 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/tokenized_buffer/0beed1e9ae76d37f24c30c22c0b254f8efb30744 rename to toolchain/lex/fuzzer_corpus/tokenized_buffer/0beed1e9ae76d37f24c30c22c0b254f8efb30744 diff --git a/toolchain/lexer/fuzzer_corpus/tokenized_buffer/0c38e5795a262ad27f8130c77a4bc34ffe7eaa82 b/toolchain/lex/fuzzer_corpus/tokenized_buffer/0c38e5795a262ad27f8130c77a4bc34ffe7eaa82 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/tokenized_buffer/0c38e5795a262ad27f8130c77a4bc34ffe7eaa82 rename to toolchain/lex/fuzzer_corpus/tokenized_buffer/0c38e5795a262ad27f8130c77a4bc34ffe7eaa82 diff --git a/toolchain/lexer/fuzzer_corpus/tokenized_buffer/0c5a294e646b32fc10624947911d167a7b550cf4 b/toolchain/lex/fuzzer_corpus/tokenized_buffer/0c5a294e646b32fc10624947911d167a7b550cf4 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/tokenized_buffer/0c5a294e646b32fc10624947911d167a7b550cf4 rename to toolchain/lex/fuzzer_corpus/tokenized_buffer/0c5a294e646b32fc10624947911d167a7b550cf4 diff --git a/toolchain/lexer/fuzzer_corpus/tokenized_buffer/0ccd028acb41f2d1902f9ce943084cf855977282 b/toolchain/lex/fuzzer_corpus/tokenized_buffer/0ccd028acb41f2d1902f9ce943084cf855977282 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/tokenized_buffer/0ccd028acb41f2d1902f9ce943084cf855977282 rename to toolchain/lex/fuzzer_corpus/tokenized_buffer/0ccd028acb41f2d1902f9ce943084cf855977282 diff --git a/toolchain/lexer/fuzzer_corpus/tokenized_buffer/0ce0d735a0d8e0c637030b8bed3bbcc3a3864866 b/toolchain/lex/fuzzer_corpus/tokenized_buffer/0ce0d735a0d8e0c637030b8bed3bbcc3a3864866 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/tokenized_buffer/0ce0d735a0d8e0c637030b8bed3bbcc3a3864866 rename to toolchain/lex/fuzzer_corpus/tokenized_buffer/0ce0d735a0d8e0c637030b8bed3bbcc3a3864866 diff --git a/toolchain/lexer/fuzzer_corpus/tokenized_buffer/0d16aa665e382f2118a4788ac09401f0de985a00 b/toolchain/lex/fuzzer_corpus/tokenized_buffer/0d16aa665e382f2118a4788ac09401f0de985a00 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/tokenized_buffer/0d16aa665e382f2118a4788ac09401f0de985a00 rename to toolchain/lex/fuzzer_corpus/tokenized_buffer/0d16aa665e382f2118a4788ac09401f0de985a00 diff --git a/toolchain/lexer/fuzzer_corpus/tokenized_buffer/0d968cc12e55af8d4306e667c5c817b16b8e1b79 b/toolchain/lex/fuzzer_corpus/tokenized_buffer/0d968cc12e55af8d4306e667c5c817b16b8e1b79 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/tokenized_buffer/0d968cc12e55af8d4306e667c5c817b16b8e1b79 rename to toolchain/lex/fuzzer_corpus/tokenized_buffer/0d968cc12e55af8d4306e667c5c817b16b8e1b79 diff --git a/toolchain/lexer/fuzzer_corpus/tokenized_buffer/0dfaf14bb1c6bbaf15c4840df4bbcba70727fb2f b/toolchain/lex/fuzzer_corpus/tokenized_buffer/0dfaf14bb1c6bbaf15c4840df4bbcba70727fb2f similarity index 100% rename from toolchain/lexer/fuzzer_corpus/tokenized_buffer/0dfaf14bb1c6bbaf15c4840df4bbcba70727fb2f rename to toolchain/lex/fuzzer_corpus/tokenized_buffer/0dfaf14bb1c6bbaf15c4840df4bbcba70727fb2f diff --git a/toolchain/lexer/fuzzer_corpus/tokenized_buffer/0e3efc3ff89fc9956def38fa002510e8f408e4e4 b/toolchain/lex/fuzzer_corpus/tokenized_buffer/0e3efc3ff89fc9956def38fa002510e8f408e4e4 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/tokenized_buffer/0e3efc3ff89fc9956def38fa002510e8f408e4e4 rename to toolchain/lex/fuzzer_corpus/tokenized_buffer/0e3efc3ff89fc9956def38fa002510e8f408e4e4 diff --git a/toolchain/lexer/fuzzer_corpus/tokenized_buffer/0ea6b54fd89072271de9d6db7291db91e412ba0c b/toolchain/lex/fuzzer_corpus/tokenized_buffer/0ea6b54fd89072271de9d6db7291db91e412ba0c similarity index 100% rename from toolchain/lexer/fuzzer_corpus/tokenized_buffer/0ea6b54fd89072271de9d6db7291db91e412ba0c rename to toolchain/lex/fuzzer_corpus/tokenized_buffer/0ea6b54fd89072271de9d6db7291db91e412ba0c diff --git a/toolchain/lexer/fuzzer_corpus/tokenized_buffer/0eb01abf75b501eab2e9f8cf7c0a46d150e8035e b/toolchain/lex/fuzzer_corpus/tokenized_buffer/0eb01abf75b501eab2e9f8cf7c0a46d150e8035e similarity index 100% rename from toolchain/lexer/fuzzer_corpus/tokenized_buffer/0eb01abf75b501eab2e9f8cf7c0a46d150e8035e rename to toolchain/lex/fuzzer_corpus/tokenized_buffer/0eb01abf75b501eab2e9f8cf7c0a46d150e8035e diff --git a/toolchain/lexer/fuzzer_corpus/tokenized_buffer/0ec0f5fdb11fb62a0552c7e13a49c164b757b049 b/toolchain/lex/fuzzer_corpus/tokenized_buffer/0ec0f5fdb11fb62a0552c7e13a49c164b757b049 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/tokenized_buffer/0ec0f5fdb11fb62a0552c7e13a49c164b757b049 rename to toolchain/lex/fuzzer_corpus/tokenized_buffer/0ec0f5fdb11fb62a0552c7e13a49c164b757b049 diff --git a/toolchain/lexer/fuzzer_corpus/tokenized_buffer/0f1ba78b09883fc942f3108c0d0238e5bbba7261 b/toolchain/lex/fuzzer_corpus/tokenized_buffer/0f1ba78b09883fc942f3108c0d0238e5bbba7261 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/tokenized_buffer/0f1ba78b09883fc942f3108c0d0238e5bbba7261 rename to toolchain/lex/fuzzer_corpus/tokenized_buffer/0f1ba78b09883fc942f3108c0d0238e5bbba7261 diff --git a/toolchain/lexer/fuzzer_corpus/tokenized_buffer/0f88a6fcd8459f99ca2009cc17572e4ee6c57949 b/toolchain/lex/fuzzer_corpus/tokenized_buffer/0f88a6fcd8459f99ca2009cc17572e4ee6c57949 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/tokenized_buffer/0f88a6fcd8459f99ca2009cc17572e4ee6c57949 rename to toolchain/lex/fuzzer_corpus/tokenized_buffer/0f88a6fcd8459f99ca2009cc17572e4ee6c57949 diff --git a/toolchain/lexer/fuzzer_corpus/tokenized_buffer/0fa6870ba61bffbcf4331293a0c36abf2a53745d b/toolchain/lex/fuzzer_corpus/tokenized_buffer/0fa6870ba61bffbcf4331293a0c36abf2a53745d similarity index 100% rename from toolchain/lexer/fuzzer_corpus/tokenized_buffer/0fa6870ba61bffbcf4331293a0c36abf2a53745d rename to toolchain/lex/fuzzer_corpus/tokenized_buffer/0fa6870ba61bffbcf4331293a0c36abf2a53745d diff --git a/toolchain/lexer/fuzzer_corpus/tokenized_buffer/0fb249d887ffa905f90fe43c97cb0dea4277f682 b/toolchain/lex/fuzzer_corpus/tokenized_buffer/0fb249d887ffa905f90fe43c97cb0dea4277f682 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/tokenized_buffer/0fb249d887ffa905f90fe43c97cb0dea4277f682 rename to toolchain/lex/fuzzer_corpus/tokenized_buffer/0fb249d887ffa905f90fe43c97cb0dea4277f682 diff --git a/toolchain/lexer/fuzzer_corpus/tokenized_buffer/0ff985bb50cd92e0904ae0c3bf562a665a9761c8 b/toolchain/lex/fuzzer_corpus/tokenized_buffer/0ff985bb50cd92e0904ae0c3bf562a665a9761c8 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/tokenized_buffer/0ff985bb50cd92e0904ae0c3bf562a665a9761c8 rename to toolchain/lex/fuzzer_corpus/tokenized_buffer/0ff985bb50cd92e0904ae0c3bf562a665a9761c8 diff --git a/toolchain/lexer/fuzzer_corpus/tokenized_buffer/107c59baea92d5aa0b7daf7acc49d20b6a25d180 b/toolchain/lex/fuzzer_corpus/tokenized_buffer/107c59baea92d5aa0b7daf7acc49d20b6a25d180 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/tokenized_buffer/107c59baea92d5aa0b7daf7acc49d20b6a25d180 rename to toolchain/lex/fuzzer_corpus/tokenized_buffer/107c59baea92d5aa0b7daf7acc49d20b6a25d180 diff --git a/toolchain/lexer/fuzzer_corpus/tokenized_buffer/108fb5fc2033bcad402775791f7d3a83a434d402 b/toolchain/lex/fuzzer_corpus/tokenized_buffer/108fb5fc2033bcad402775791f7d3a83a434d402 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/tokenized_buffer/108fb5fc2033bcad402775791f7d3a83a434d402 rename to toolchain/lex/fuzzer_corpus/tokenized_buffer/108fb5fc2033bcad402775791f7d3a83a434d402 diff --git a/toolchain/lexer/fuzzer_corpus/tokenized_buffer/10d4b9dc18446170ba10afb28ca65744f9010ed1 b/toolchain/lex/fuzzer_corpus/tokenized_buffer/10d4b9dc18446170ba10afb28ca65744f9010ed1 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/tokenized_buffer/10d4b9dc18446170ba10afb28ca65744f9010ed1 rename to toolchain/lex/fuzzer_corpus/tokenized_buffer/10d4b9dc18446170ba10afb28ca65744f9010ed1 diff --git a/toolchain/lexer/fuzzer_corpus/tokenized_buffer/11c0e4ea13d10a785b7298b416b5d1ec70cb9097 b/toolchain/lex/fuzzer_corpus/tokenized_buffer/11c0e4ea13d10a785b7298b416b5d1ec70cb9097 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/tokenized_buffer/11c0e4ea13d10a785b7298b416b5d1ec70cb9097 rename to toolchain/lex/fuzzer_corpus/tokenized_buffer/11c0e4ea13d10a785b7298b416b5d1ec70cb9097 diff --git a/toolchain/lexer/fuzzer_corpus/tokenized_buffer/11d6f314e0ee9b6b319c3e4961ad4b2c041e01f1 b/toolchain/lex/fuzzer_corpus/tokenized_buffer/11d6f314e0ee9b6b319c3e4961ad4b2c041e01f1 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/tokenized_buffer/11d6f314e0ee9b6b319c3e4961ad4b2c041e01f1 rename to toolchain/lex/fuzzer_corpus/tokenized_buffer/11d6f314e0ee9b6b319c3e4961ad4b2c041e01f1 diff --git a/toolchain/lexer/fuzzer_corpus/tokenized_buffer/12033d109a3ab4a4068fb4f5283aa8ef2b4b2939 b/toolchain/lex/fuzzer_corpus/tokenized_buffer/12033d109a3ab4a4068fb4f5283aa8ef2b4b2939 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/tokenized_buffer/12033d109a3ab4a4068fb4f5283aa8ef2b4b2939 rename to toolchain/lex/fuzzer_corpus/tokenized_buffer/12033d109a3ab4a4068fb4f5283aa8ef2b4b2939 diff --git a/toolchain/lexer/fuzzer_corpus/tokenized_buffer/1388ff1c64cf1523471677300bcc78f2cb057178 b/toolchain/lex/fuzzer_corpus/tokenized_buffer/1388ff1c64cf1523471677300bcc78f2cb057178 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/tokenized_buffer/1388ff1c64cf1523471677300bcc78f2cb057178 rename to toolchain/lex/fuzzer_corpus/tokenized_buffer/1388ff1c64cf1523471677300bcc78f2cb057178 diff --git a/toolchain/lexer/fuzzer_corpus/tokenized_buffer/139cf5f51919c2f88794b3d6afecd894d3795bc4 b/toolchain/lex/fuzzer_corpus/tokenized_buffer/139cf5f51919c2f88794b3d6afecd894d3795bc4 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/tokenized_buffer/139cf5f51919c2f88794b3d6afecd894d3795bc4 rename to toolchain/lex/fuzzer_corpus/tokenized_buffer/139cf5f51919c2f88794b3d6afecd894d3795bc4 diff --git a/toolchain/lexer/fuzzer_corpus/tokenized_buffer/13a567de304d3293826a5915b124c898d905c533 b/toolchain/lex/fuzzer_corpus/tokenized_buffer/13a567de304d3293826a5915b124c898d905c533 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/tokenized_buffer/13a567de304d3293826a5915b124c898d905c533 rename to toolchain/lex/fuzzer_corpus/tokenized_buffer/13a567de304d3293826a5915b124c898d905c533 diff --git a/toolchain/lexer/fuzzer_corpus/tokenized_buffer/13a7d12471b67d795eeb620fd9bcd23e611716b4 b/toolchain/lex/fuzzer_corpus/tokenized_buffer/13a7d12471b67d795eeb620fd9bcd23e611716b4 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/tokenized_buffer/13a7d12471b67d795eeb620fd9bcd23e611716b4 rename to toolchain/lex/fuzzer_corpus/tokenized_buffer/13a7d12471b67d795eeb620fd9bcd23e611716b4 diff --git a/toolchain/lexer/fuzzer_corpus/tokenized_buffer/143df8b19029156bef78ed64f99f6a29847fd707 b/toolchain/lex/fuzzer_corpus/tokenized_buffer/143df8b19029156bef78ed64f99f6a29847fd707 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/tokenized_buffer/143df8b19029156bef78ed64f99f6a29847fd707 rename to toolchain/lex/fuzzer_corpus/tokenized_buffer/143df8b19029156bef78ed64f99f6a29847fd707 diff --git a/toolchain/lexer/fuzzer_corpus/tokenized_buffer/1489f923c4dca729178b3e3233458550d8dddf29 b/toolchain/lex/fuzzer_corpus/tokenized_buffer/1489f923c4dca729178b3e3233458550d8dddf29 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/tokenized_buffer/1489f923c4dca729178b3e3233458550d8dddf29 rename to toolchain/lex/fuzzer_corpus/tokenized_buffer/1489f923c4dca729178b3e3233458550d8dddf29 diff --git a/toolchain/lexer/fuzzer_corpus/tokenized_buffer/14b4cd2980fd137c24ea87f505d3ee4cadfde097 b/toolchain/lex/fuzzer_corpus/tokenized_buffer/14b4cd2980fd137c24ea87f505d3ee4cadfde097 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/tokenized_buffer/14b4cd2980fd137c24ea87f505d3ee4cadfde097 rename to toolchain/lex/fuzzer_corpus/tokenized_buffer/14b4cd2980fd137c24ea87f505d3ee4cadfde097 diff --git a/toolchain/lexer/fuzzer_corpus/tokenized_buffer/14c55494f5bfead510993f7aa6b19f2a99d78e64 b/toolchain/lex/fuzzer_corpus/tokenized_buffer/14c55494f5bfead510993f7aa6b19f2a99d78e64 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/tokenized_buffer/14c55494f5bfead510993f7aa6b19f2a99d78e64 rename to toolchain/lex/fuzzer_corpus/tokenized_buffer/14c55494f5bfead510993f7aa6b19f2a99d78e64 diff --git a/toolchain/lexer/fuzzer_corpus/tokenized_buffer/15d136091465e9311ea3fff6a81f3a16cd472b9a b/toolchain/lex/fuzzer_corpus/tokenized_buffer/15d136091465e9311ea3fff6a81f3a16cd472b9a similarity index 100% rename from toolchain/lexer/fuzzer_corpus/tokenized_buffer/15d136091465e9311ea3fff6a81f3a16cd472b9a rename to toolchain/lex/fuzzer_corpus/tokenized_buffer/15d136091465e9311ea3fff6a81f3a16cd472b9a diff --git a/toolchain/lexer/fuzzer_corpus/tokenized_buffer/15f060997fb0309d15af20cf592235d47e6653cc b/toolchain/lex/fuzzer_corpus/tokenized_buffer/15f060997fb0309d15af20cf592235d47e6653cc similarity index 100% rename from toolchain/lexer/fuzzer_corpus/tokenized_buffer/15f060997fb0309d15af20cf592235d47e6653cc rename to toolchain/lex/fuzzer_corpus/tokenized_buffer/15f060997fb0309d15af20cf592235d47e6653cc diff --git a/toolchain/lexer/fuzzer_corpus/tokenized_buffer/167feb1fda57dac588688aa0d0b7a50683620144 b/toolchain/lex/fuzzer_corpus/tokenized_buffer/167feb1fda57dac588688aa0d0b7a50683620144 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/tokenized_buffer/167feb1fda57dac588688aa0d0b7a50683620144 rename to toolchain/lex/fuzzer_corpus/tokenized_buffer/167feb1fda57dac588688aa0d0b7a50683620144 diff --git a/toolchain/lexer/fuzzer_corpus/tokenized_buffer/1941ef6ffb0e99428fec8f63ce04c9eac4953bf4 b/toolchain/lex/fuzzer_corpus/tokenized_buffer/1941ef6ffb0e99428fec8f63ce04c9eac4953bf4 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/tokenized_buffer/1941ef6ffb0e99428fec8f63ce04c9eac4953bf4 rename to toolchain/lex/fuzzer_corpus/tokenized_buffer/1941ef6ffb0e99428fec8f63ce04c9eac4953bf4 diff --git a/toolchain/lexer/fuzzer_corpus/tokenized_buffer/19c2134264582d9b56d13f26eb96e92d374574c6 b/toolchain/lex/fuzzer_corpus/tokenized_buffer/19c2134264582d9b56d13f26eb96e92d374574c6 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/tokenized_buffer/19c2134264582d9b56d13f26eb96e92d374574c6 rename to toolchain/lex/fuzzer_corpus/tokenized_buffer/19c2134264582d9b56d13f26eb96e92d374574c6 diff --git a/toolchain/lexer/fuzzer_corpus/tokenized_buffer/1a51e55c866f939f2d132aef8ff5e600242ec29a b/toolchain/lex/fuzzer_corpus/tokenized_buffer/1a51e55c866f939f2d132aef8ff5e600242ec29a similarity index 100% rename from toolchain/lexer/fuzzer_corpus/tokenized_buffer/1a51e55c866f939f2d132aef8ff5e600242ec29a rename to toolchain/lex/fuzzer_corpus/tokenized_buffer/1a51e55c866f939f2d132aef8ff5e600242ec29a diff --git a/toolchain/lexer/fuzzer_corpus/tokenized_buffer/1a7d939aee936be5d25799c3a57f8e8f3c851c89 b/toolchain/lex/fuzzer_corpus/tokenized_buffer/1a7d939aee936be5d25799c3a57f8e8f3c851c89 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/tokenized_buffer/1a7d939aee936be5d25799c3a57f8e8f3c851c89 rename to toolchain/lex/fuzzer_corpus/tokenized_buffer/1a7d939aee936be5d25799c3a57f8e8f3c851c89 diff --git a/toolchain/lexer/fuzzer_corpus/tokenized_buffer/1a9160bf021e36d9c2bf8f783e5b24211dbc3a28 b/toolchain/lex/fuzzer_corpus/tokenized_buffer/1a9160bf021e36d9c2bf8f783e5b24211dbc3a28 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/tokenized_buffer/1a9160bf021e36d9c2bf8f783e5b24211dbc3a28 rename to toolchain/lex/fuzzer_corpus/tokenized_buffer/1a9160bf021e36d9c2bf8f783e5b24211dbc3a28 diff --git a/toolchain/lexer/fuzzer_corpus/tokenized_buffer/1abb3bd834e95e4044a7eeca6e54a49d3c6ef802 b/toolchain/lex/fuzzer_corpus/tokenized_buffer/1abb3bd834e95e4044a7eeca6e54a49d3c6ef802 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/tokenized_buffer/1abb3bd834e95e4044a7eeca6e54a49d3c6ef802 rename to toolchain/lex/fuzzer_corpus/tokenized_buffer/1abb3bd834e95e4044a7eeca6e54a49d3c6ef802 diff --git a/toolchain/lexer/fuzzer_corpus/tokenized_buffer/1af2d87f0c834bdfe46af5d5f18f014c3294c466 b/toolchain/lex/fuzzer_corpus/tokenized_buffer/1af2d87f0c834bdfe46af5d5f18f014c3294c466 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/tokenized_buffer/1af2d87f0c834bdfe46af5d5f18f014c3294c466 rename to toolchain/lex/fuzzer_corpus/tokenized_buffer/1af2d87f0c834bdfe46af5d5f18f014c3294c466 diff --git a/toolchain/lexer/fuzzer_corpus/tokenized_buffer/1afe41bb4bfe01753e61e7aac1449e6fa2e96fe6 b/toolchain/lex/fuzzer_corpus/tokenized_buffer/1afe41bb4bfe01753e61e7aac1449e6fa2e96fe6 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/tokenized_buffer/1afe41bb4bfe01753e61e7aac1449e6fa2e96fe6 rename to toolchain/lex/fuzzer_corpus/tokenized_buffer/1afe41bb4bfe01753e61e7aac1449e6fa2e96fe6 diff --git a/toolchain/lexer/fuzzer_corpus/tokenized_buffer/1bb9f4d20b726e743eb6af284a699ce4afa36583 b/toolchain/lex/fuzzer_corpus/tokenized_buffer/1bb9f4d20b726e743eb6af284a699ce4afa36583 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/tokenized_buffer/1bb9f4d20b726e743eb6af284a699ce4afa36583 rename to toolchain/lex/fuzzer_corpus/tokenized_buffer/1bb9f4d20b726e743eb6af284a699ce4afa36583 diff --git a/toolchain/lexer/fuzzer_corpus/tokenized_buffer/1c62dba4b7e1567683b1824278e7686e26d52834 b/toolchain/lex/fuzzer_corpus/tokenized_buffer/1c62dba4b7e1567683b1824278e7686e26d52834 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/tokenized_buffer/1c62dba4b7e1567683b1824278e7686e26d52834 rename to toolchain/lex/fuzzer_corpus/tokenized_buffer/1c62dba4b7e1567683b1824278e7686e26d52834 diff --git a/toolchain/lexer/fuzzer_corpus/tokenized_buffer/1da4e90919ecbf001b876a4972845144cf042f3a b/toolchain/lex/fuzzer_corpus/tokenized_buffer/1da4e90919ecbf001b876a4972845144cf042f3a similarity index 100% rename from toolchain/lexer/fuzzer_corpus/tokenized_buffer/1da4e90919ecbf001b876a4972845144cf042f3a rename to toolchain/lex/fuzzer_corpus/tokenized_buffer/1da4e90919ecbf001b876a4972845144cf042f3a diff --git a/toolchain/lexer/fuzzer_corpus/tokenized_buffer/1ec7532018f463cad2ba3d6928fb3c6b46df398a b/toolchain/lex/fuzzer_corpus/tokenized_buffer/1ec7532018f463cad2ba3d6928fb3c6b46df398a similarity index 100% rename from toolchain/lexer/fuzzer_corpus/tokenized_buffer/1ec7532018f463cad2ba3d6928fb3c6b46df398a rename to toolchain/lex/fuzzer_corpus/tokenized_buffer/1ec7532018f463cad2ba3d6928fb3c6b46df398a diff --git a/toolchain/lexer/fuzzer_corpus/tokenized_buffer/1f1e84248afa238a7417b29be35fee5af6ba57cc b/toolchain/lex/fuzzer_corpus/tokenized_buffer/1f1e84248afa238a7417b29be35fee5af6ba57cc similarity index 100% rename from toolchain/lexer/fuzzer_corpus/tokenized_buffer/1f1e84248afa238a7417b29be35fee5af6ba57cc rename to toolchain/lex/fuzzer_corpus/tokenized_buffer/1f1e84248afa238a7417b29be35fee5af6ba57cc diff --git a/toolchain/lexer/fuzzer_corpus/tokenized_buffer/1ff7f0b20cb7d2be88fe82f1779f71a9b860b7b8 b/toolchain/lex/fuzzer_corpus/tokenized_buffer/1ff7f0b20cb7d2be88fe82f1779f71a9b860b7b8 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/tokenized_buffer/1ff7f0b20cb7d2be88fe82f1779f71a9b860b7b8 rename to toolchain/lex/fuzzer_corpus/tokenized_buffer/1ff7f0b20cb7d2be88fe82f1779f71a9b860b7b8 diff --git a/toolchain/lexer/fuzzer_corpus/tokenized_buffer/20e233dd43706cd6dff2c7b774cdc47ead78de71 b/toolchain/lex/fuzzer_corpus/tokenized_buffer/20e233dd43706cd6dff2c7b774cdc47ead78de71 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/tokenized_buffer/20e233dd43706cd6dff2c7b774cdc47ead78de71 rename to toolchain/lex/fuzzer_corpus/tokenized_buffer/20e233dd43706cd6dff2c7b774cdc47ead78de71 diff --git a/toolchain/lexer/fuzzer_corpus/tokenized_buffer/213764f0401b8e8a9040c21bc153edff9286d315 b/toolchain/lex/fuzzer_corpus/tokenized_buffer/213764f0401b8e8a9040c21bc153edff9286d315 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/tokenized_buffer/213764f0401b8e8a9040c21bc153edff9286d315 rename to toolchain/lex/fuzzer_corpus/tokenized_buffer/213764f0401b8e8a9040c21bc153edff9286d315 diff --git a/toolchain/lexer/fuzzer_corpus/tokenized_buffer/213be3df2b6b577edcbb6f913298974fbb8d7324 b/toolchain/lex/fuzzer_corpus/tokenized_buffer/213be3df2b6b577edcbb6f913298974fbb8d7324 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/tokenized_buffer/213be3df2b6b577edcbb6f913298974fbb8d7324 rename to toolchain/lex/fuzzer_corpus/tokenized_buffer/213be3df2b6b577edcbb6f913298974fbb8d7324 diff --git a/toolchain/lexer/fuzzer_corpus/tokenized_buffer/21ae4af22c4c258550b92d3cea9ce479a88c12a2 b/toolchain/lex/fuzzer_corpus/tokenized_buffer/21ae4af22c4c258550b92d3cea9ce479a88c12a2 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/tokenized_buffer/21ae4af22c4c258550b92d3cea9ce479a88c12a2 rename to toolchain/lex/fuzzer_corpus/tokenized_buffer/21ae4af22c4c258550b92d3cea9ce479a88c12a2 diff --git a/toolchain/lexer/fuzzer_corpus/tokenized_buffer/21c85dd996a874a885825773fe3ae6f66272ae77 b/toolchain/lex/fuzzer_corpus/tokenized_buffer/21c85dd996a874a885825773fe3ae6f66272ae77 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/tokenized_buffer/21c85dd996a874a885825773fe3ae6f66272ae77 rename to toolchain/lex/fuzzer_corpus/tokenized_buffer/21c85dd996a874a885825773fe3ae6f66272ae77 diff --git a/toolchain/lexer/fuzzer_corpus/tokenized_buffer/21d6931263d831c0aed540fd1bab0b60799af038 b/toolchain/lex/fuzzer_corpus/tokenized_buffer/21d6931263d831c0aed540fd1bab0b60799af038 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/tokenized_buffer/21d6931263d831c0aed540fd1bab0b60799af038 rename to toolchain/lex/fuzzer_corpus/tokenized_buffer/21d6931263d831c0aed540fd1bab0b60799af038 diff --git a/toolchain/lexer/fuzzer_corpus/tokenized_buffer/21dc828f45d060ee0455004297b50d2b64d17e02 b/toolchain/lex/fuzzer_corpus/tokenized_buffer/21dc828f45d060ee0455004297b50d2b64d17e02 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/tokenized_buffer/21dc828f45d060ee0455004297b50d2b64d17e02 rename to toolchain/lex/fuzzer_corpus/tokenized_buffer/21dc828f45d060ee0455004297b50d2b64d17e02 diff --git a/toolchain/lexer/fuzzer_corpus/tokenized_buffer/221c22da6c2c0fd71d5ebc21876fd57cb77b1b00 b/toolchain/lex/fuzzer_corpus/tokenized_buffer/221c22da6c2c0fd71d5ebc21876fd57cb77b1b00 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/tokenized_buffer/221c22da6c2c0fd71d5ebc21876fd57cb77b1b00 rename to toolchain/lex/fuzzer_corpus/tokenized_buffer/221c22da6c2c0fd71d5ebc21876fd57cb77b1b00 diff --git a/toolchain/lexer/fuzzer_corpus/tokenized_buffer/22812a981f0458f49a0cae159de66a24631464a3 b/toolchain/lex/fuzzer_corpus/tokenized_buffer/22812a981f0458f49a0cae159de66a24631464a3 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/tokenized_buffer/22812a981f0458f49a0cae159de66a24631464a3 rename to toolchain/lex/fuzzer_corpus/tokenized_buffer/22812a981f0458f49a0cae159de66a24631464a3 diff --git a/toolchain/lexer/fuzzer_corpus/tokenized_buffer/22854bee28c089600335e2c16d6c6adad03fba54 b/toolchain/lex/fuzzer_corpus/tokenized_buffer/22854bee28c089600335e2c16d6c6adad03fba54 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/tokenized_buffer/22854bee28c089600335e2c16d6c6adad03fba54 rename to toolchain/lex/fuzzer_corpus/tokenized_buffer/22854bee28c089600335e2c16d6c6adad03fba54 diff --git a/toolchain/lexer/fuzzer_corpus/tokenized_buffer/234563c77ded0c75e0583be09a1f4a8a016b8024 b/toolchain/lex/fuzzer_corpus/tokenized_buffer/234563c77ded0c75e0583be09a1f4a8a016b8024 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/tokenized_buffer/234563c77ded0c75e0583be09a1f4a8a016b8024 rename to toolchain/lex/fuzzer_corpus/tokenized_buffer/234563c77ded0c75e0583be09a1f4a8a016b8024 diff --git a/toolchain/lexer/fuzzer_corpus/tokenized_buffer/236e3801dd0cf62a835705da142af1587e498516 b/toolchain/lex/fuzzer_corpus/tokenized_buffer/236e3801dd0cf62a835705da142af1587e498516 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/tokenized_buffer/236e3801dd0cf62a835705da142af1587e498516 rename to toolchain/lex/fuzzer_corpus/tokenized_buffer/236e3801dd0cf62a835705da142af1587e498516 diff --git a/toolchain/lexer/fuzzer_corpus/tokenized_buffer/24426f52ba7ad6d178e9e20cb28cf9182d51871f b/toolchain/lex/fuzzer_corpus/tokenized_buffer/24426f52ba7ad6d178e9e20cb28cf9182d51871f similarity index 100% rename from toolchain/lexer/fuzzer_corpus/tokenized_buffer/24426f52ba7ad6d178e9e20cb28cf9182d51871f rename to toolchain/lex/fuzzer_corpus/tokenized_buffer/24426f52ba7ad6d178e9e20cb28cf9182d51871f diff --git a/toolchain/lexer/fuzzer_corpus/tokenized_buffer/24586a887ef47d547a4bea0a89972fcf3c19c454 b/toolchain/lex/fuzzer_corpus/tokenized_buffer/24586a887ef47d547a4bea0a89972fcf3c19c454 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/tokenized_buffer/24586a887ef47d547a4bea0a89972fcf3c19c454 rename to toolchain/lex/fuzzer_corpus/tokenized_buffer/24586a887ef47d547a4bea0a89972fcf3c19c454 diff --git a/toolchain/lexer/fuzzer_corpus/tokenized_buffer/2600c18db42bde973e72b07f0dadf5d32fbfc48a b/toolchain/lex/fuzzer_corpus/tokenized_buffer/2600c18db42bde973e72b07f0dadf5d32fbfc48a similarity index 100% rename from toolchain/lexer/fuzzer_corpus/tokenized_buffer/2600c18db42bde973e72b07f0dadf5d32fbfc48a rename to toolchain/lex/fuzzer_corpus/tokenized_buffer/2600c18db42bde973e72b07f0dadf5d32fbfc48a diff --git a/toolchain/lexer/fuzzer_corpus/tokenized_buffer/26514fd3aa2e7d09114d7b5c971e9cbc96e49aba b/toolchain/lex/fuzzer_corpus/tokenized_buffer/26514fd3aa2e7d09114d7b5c971e9cbc96e49aba similarity index 100% rename from toolchain/lexer/fuzzer_corpus/tokenized_buffer/26514fd3aa2e7d09114d7b5c971e9cbc96e49aba rename to toolchain/lex/fuzzer_corpus/tokenized_buffer/26514fd3aa2e7d09114d7b5c971e9cbc96e49aba diff --git a/toolchain/lexer/fuzzer_corpus/tokenized_buffer/26ffdd8987ca20c37b2e8b30866e534342d1c175 b/toolchain/lex/fuzzer_corpus/tokenized_buffer/26ffdd8987ca20c37b2e8b30866e534342d1c175 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/tokenized_buffer/26ffdd8987ca20c37b2e8b30866e534342d1c175 rename to toolchain/lex/fuzzer_corpus/tokenized_buffer/26ffdd8987ca20c37b2e8b30866e534342d1c175 diff --git a/toolchain/lexer/fuzzer_corpus/tokenized_buffer/274399a85ea96a507d87d6199c58ea701113ec73 b/toolchain/lex/fuzzer_corpus/tokenized_buffer/274399a85ea96a507d87d6199c58ea701113ec73 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/tokenized_buffer/274399a85ea96a507d87d6199c58ea701113ec73 rename to toolchain/lex/fuzzer_corpus/tokenized_buffer/274399a85ea96a507d87d6199c58ea701113ec73 diff --git a/toolchain/lexer/fuzzer_corpus/tokenized_buffer/28135abd5f66044cb0fd6f82a3b0dd81b2059593 b/toolchain/lex/fuzzer_corpus/tokenized_buffer/28135abd5f66044cb0fd6f82a3b0dd81b2059593 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/tokenized_buffer/28135abd5f66044cb0fd6f82a3b0dd81b2059593 rename to toolchain/lex/fuzzer_corpus/tokenized_buffer/28135abd5f66044cb0fd6f82a3b0dd81b2059593 diff --git a/toolchain/lexer/fuzzer_corpus/tokenized_buffer/281bc1b2b4a20d112c7ea17951397b5a789b5ee8 b/toolchain/lex/fuzzer_corpus/tokenized_buffer/281bc1b2b4a20d112c7ea17951397b5a789b5ee8 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/tokenized_buffer/281bc1b2b4a20d112c7ea17951397b5a789b5ee8 rename to toolchain/lex/fuzzer_corpus/tokenized_buffer/281bc1b2b4a20d112c7ea17951397b5a789b5ee8 diff --git a/toolchain/lexer/fuzzer_corpus/tokenized_buffer/28434409ed42ff7b5f6cf4c0731765f70aae12ba b/toolchain/lex/fuzzer_corpus/tokenized_buffer/28434409ed42ff7b5f6cf4c0731765f70aae12ba similarity index 100% rename from toolchain/lexer/fuzzer_corpus/tokenized_buffer/28434409ed42ff7b5f6cf4c0731765f70aae12ba rename to toolchain/lex/fuzzer_corpus/tokenized_buffer/28434409ed42ff7b5f6cf4c0731765f70aae12ba diff --git a/toolchain/lexer/fuzzer_corpus/tokenized_buffer/29b8dee814dce4d94d388d035c10d4f6149b934b b/toolchain/lex/fuzzer_corpus/tokenized_buffer/29b8dee814dce4d94d388d035c10d4f6149b934b similarity index 100% rename from toolchain/lexer/fuzzer_corpus/tokenized_buffer/29b8dee814dce4d94d388d035c10d4f6149b934b rename to toolchain/lex/fuzzer_corpus/tokenized_buffer/29b8dee814dce4d94d388d035c10d4f6149b934b diff --git a/toolchain/lexer/fuzzer_corpus/tokenized_buffer/29c07937042029d42ded435734bb17a9da1a13ef b/toolchain/lex/fuzzer_corpus/tokenized_buffer/29c07937042029d42ded435734bb17a9da1a13ef similarity index 100% rename from toolchain/lexer/fuzzer_corpus/tokenized_buffer/29c07937042029d42ded435734bb17a9da1a13ef rename to toolchain/lex/fuzzer_corpus/tokenized_buffer/29c07937042029d42ded435734bb17a9da1a13ef diff --git a/toolchain/lexer/fuzzer_corpus/tokenized_buffer/29dd4eab6410e5cad789f8ad21b564f5ff580b62 b/toolchain/lex/fuzzer_corpus/tokenized_buffer/29dd4eab6410e5cad789f8ad21b564f5ff580b62 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/tokenized_buffer/29dd4eab6410e5cad789f8ad21b564f5ff580b62 rename to toolchain/lex/fuzzer_corpus/tokenized_buffer/29dd4eab6410e5cad789f8ad21b564f5ff580b62 diff --git a/toolchain/lexer/fuzzer_corpus/tokenized_buffer/2a6775c7917e01ee00754918264977fdd60f15ea b/toolchain/lex/fuzzer_corpus/tokenized_buffer/2a6775c7917e01ee00754918264977fdd60f15ea similarity index 100% rename from toolchain/lexer/fuzzer_corpus/tokenized_buffer/2a6775c7917e01ee00754918264977fdd60f15ea rename to toolchain/lex/fuzzer_corpus/tokenized_buffer/2a6775c7917e01ee00754918264977fdd60f15ea diff --git a/toolchain/lexer/fuzzer_corpus/tokenized_buffer/2ad3087a982396bd302d9d445d6c5423c248d3c2 b/toolchain/lex/fuzzer_corpus/tokenized_buffer/2ad3087a982396bd302d9d445d6c5423c248d3c2 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/tokenized_buffer/2ad3087a982396bd302d9d445d6c5423c248d3c2 rename to toolchain/lex/fuzzer_corpus/tokenized_buffer/2ad3087a982396bd302d9d445d6c5423c248d3c2 diff --git a/toolchain/lexer/fuzzer_corpus/tokenized_buffer/2b58f8d18c8ddfb98618711a7da2afd0efc9bcf8 b/toolchain/lex/fuzzer_corpus/tokenized_buffer/2b58f8d18c8ddfb98618711a7da2afd0efc9bcf8 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/tokenized_buffer/2b58f8d18c8ddfb98618711a7da2afd0efc9bcf8 rename to toolchain/lex/fuzzer_corpus/tokenized_buffer/2b58f8d18c8ddfb98618711a7da2afd0efc9bcf8 diff --git a/toolchain/lexer/fuzzer_corpus/tokenized_buffer/2bea1061181244323cdf95ad6a489b72ee38d225 b/toolchain/lex/fuzzer_corpus/tokenized_buffer/2bea1061181244323cdf95ad6a489b72ee38d225 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/tokenized_buffer/2bea1061181244323cdf95ad6a489b72ee38d225 rename to toolchain/lex/fuzzer_corpus/tokenized_buffer/2bea1061181244323cdf95ad6a489b72ee38d225 diff --git a/toolchain/lexer/fuzzer_corpus/tokenized_buffer/2cce2108f1d888fdecf0c406fd5fb2ab0448d88d b/toolchain/lex/fuzzer_corpus/tokenized_buffer/2cce2108f1d888fdecf0c406fd5fb2ab0448d88d similarity index 100% rename from toolchain/lexer/fuzzer_corpus/tokenized_buffer/2cce2108f1d888fdecf0c406fd5fb2ab0448d88d rename to toolchain/lex/fuzzer_corpus/tokenized_buffer/2cce2108f1d888fdecf0c406fd5fb2ab0448d88d diff --git a/toolchain/lexer/fuzzer_corpus/tokenized_buffer/2d1f6ee26e62965c25a2540c47cda839e86cbc9d b/toolchain/lex/fuzzer_corpus/tokenized_buffer/2d1f6ee26e62965c25a2540c47cda839e86cbc9d similarity index 100% rename from toolchain/lexer/fuzzer_corpus/tokenized_buffer/2d1f6ee26e62965c25a2540c47cda839e86cbc9d rename to toolchain/lex/fuzzer_corpus/tokenized_buffer/2d1f6ee26e62965c25a2540c47cda839e86cbc9d diff --git a/toolchain/lexer/fuzzer_corpus/tokenized_buffer/2e047eb1a04b386c558490f7634175199fb86d2b b/toolchain/lex/fuzzer_corpus/tokenized_buffer/2e047eb1a04b386c558490f7634175199fb86d2b similarity index 100% rename from toolchain/lexer/fuzzer_corpus/tokenized_buffer/2e047eb1a04b386c558490f7634175199fb86d2b rename to toolchain/lex/fuzzer_corpus/tokenized_buffer/2e047eb1a04b386c558490f7634175199fb86d2b diff --git a/toolchain/lexer/fuzzer_corpus/tokenized_buffer/2eca067d0407b2ce79b7fe3aa0abf38b48178e16 b/toolchain/lex/fuzzer_corpus/tokenized_buffer/2eca067d0407b2ce79b7fe3aa0abf38b48178e16 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/tokenized_buffer/2eca067d0407b2ce79b7fe3aa0abf38b48178e16 rename to toolchain/lex/fuzzer_corpus/tokenized_buffer/2eca067d0407b2ce79b7fe3aa0abf38b48178e16 diff --git a/toolchain/lexer/fuzzer_corpus/tokenized_buffer/2eca430ce72ba8cfe14a36dae22c3af594455d78 b/toolchain/lex/fuzzer_corpus/tokenized_buffer/2eca430ce72ba8cfe14a36dae22c3af594455d78 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/tokenized_buffer/2eca430ce72ba8cfe14a36dae22c3af594455d78 rename to toolchain/lex/fuzzer_corpus/tokenized_buffer/2eca430ce72ba8cfe14a36dae22c3af594455d78 diff --git a/toolchain/lexer/fuzzer_corpus/tokenized_buffer/300268d606563a63b1fa078deedf83afcaaae4f0 b/toolchain/lex/fuzzer_corpus/tokenized_buffer/300268d606563a63b1fa078deedf83afcaaae4f0 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/tokenized_buffer/300268d606563a63b1fa078deedf83afcaaae4f0 rename to toolchain/lex/fuzzer_corpus/tokenized_buffer/300268d606563a63b1fa078deedf83afcaaae4f0 diff --git a/toolchain/lexer/fuzzer_corpus/tokenized_buffer/30122a51022d504d0bd883ec9083db0ebc122f3a b/toolchain/lex/fuzzer_corpus/tokenized_buffer/30122a51022d504d0bd883ec9083db0ebc122f3a similarity index 100% rename from toolchain/lexer/fuzzer_corpus/tokenized_buffer/30122a51022d504d0bd883ec9083db0ebc122f3a rename to toolchain/lex/fuzzer_corpus/tokenized_buffer/30122a51022d504d0bd883ec9083db0ebc122f3a diff --git a/toolchain/lexer/fuzzer_corpus/tokenized_buffer/3055e6fc37e2846c56a0a7ef9c910807325c2df1 b/toolchain/lex/fuzzer_corpus/tokenized_buffer/3055e6fc37e2846c56a0a7ef9c910807325c2df1 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/tokenized_buffer/3055e6fc37e2846c56a0a7ef9c910807325c2df1 rename to toolchain/lex/fuzzer_corpus/tokenized_buffer/3055e6fc37e2846c56a0a7ef9c910807325c2df1 diff --git a/toolchain/lexer/fuzzer_corpus/tokenized_buffer/30a79f74923a4a0450c38b8d78c32dd0ec49fb1e b/toolchain/lex/fuzzer_corpus/tokenized_buffer/30a79f74923a4a0450c38b8d78c32dd0ec49fb1e similarity index 100% rename from toolchain/lexer/fuzzer_corpus/tokenized_buffer/30a79f74923a4a0450c38b8d78c32dd0ec49fb1e rename to toolchain/lex/fuzzer_corpus/tokenized_buffer/30a79f74923a4a0450c38b8d78c32dd0ec49fb1e diff --git a/toolchain/lexer/fuzzer_corpus/tokenized_buffer/30d2affb78dce801693964e7aa7a776e46764142 b/toolchain/lex/fuzzer_corpus/tokenized_buffer/30d2affb78dce801693964e7aa7a776e46764142 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/tokenized_buffer/30d2affb78dce801693964e7aa7a776e46764142 rename to toolchain/lex/fuzzer_corpus/tokenized_buffer/30d2affb78dce801693964e7aa7a776e46764142 diff --git a/toolchain/lexer/fuzzer_corpus/tokenized_buffer/33970181a654f47a1b7350a040f66460573c2b37 b/toolchain/lex/fuzzer_corpus/tokenized_buffer/33970181a654f47a1b7350a040f66460573c2b37 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/tokenized_buffer/33970181a654f47a1b7350a040f66460573c2b37 rename to toolchain/lex/fuzzer_corpus/tokenized_buffer/33970181a654f47a1b7350a040f66460573c2b37 diff --git a/toolchain/lexer/fuzzer_corpus/tokenized_buffer/33fbd678677fdcc9ff26ce50d77282550ed7b152 b/toolchain/lex/fuzzer_corpus/tokenized_buffer/33fbd678677fdcc9ff26ce50d77282550ed7b152 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/tokenized_buffer/33fbd678677fdcc9ff26ce50d77282550ed7b152 rename to toolchain/lex/fuzzer_corpus/tokenized_buffer/33fbd678677fdcc9ff26ce50d77282550ed7b152 diff --git a/toolchain/lexer/fuzzer_corpus/tokenized_buffer/3410eb3f248569d94b015591f12cf76034f8c64d b/toolchain/lex/fuzzer_corpus/tokenized_buffer/3410eb3f248569d94b015591f12cf76034f8c64d similarity index 100% rename from toolchain/lexer/fuzzer_corpus/tokenized_buffer/3410eb3f248569d94b015591f12cf76034f8c64d rename to toolchain/lex/fuzzer_corpus/tokenized_buffer/3410eb3f248569d94b015591f12cf76034f8c64d diff --git a/toolchain/lexer/fuzzer_corpus/tokenized_buffer/34c37b9bcc5ca133876f590f4225bd361357eb13 b/toolchain/lex/fuzzer_corpus/tokenized_buffer/34c37b9bcc5ca133876f590f4225bd361357eb13 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/tokenized_buffer/34c37b9bcc5ca133876f590f4225bd361357eb13 rename to toolchain/lex/fuzzer_corpus/tokenized_buffer/34c37b9bcc5ca133876f590f4225bd361357eb13 diff --git a/toolchain/lexer/fuzzer_corpus/tokenized_buffer/36388f570f44f86bc535dc8e510721d1c28a0637 b/toolchain/lex/fuzzer_corpus/tokenized_buffer/36388f570f44f86bc535dc8e510721d1c28a0637 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/tokenized_buffer/36388f570f44f86bc535dc8e510721d1c28a0637 rename to toolchain/lex/fuzzer_corpus/tokenized_buffer/36388f570f44f86bc535dc8e510721d1c28a0637 diff --git a/toolchain/lexer/fuzzer_corpus/tokenized_buffer/36444b4480602bbc82c421d3a5dca926ee56f17d b/toolchain/lex/fuzzer_corpus/tokenized_buffer/36444b4480602bbc82c421d3a5dca926ee56f17d similarity index 100% rename from toolchain/lexer/fuzzer_corpus/tokenized_buffer/36444b4480602bbc82c421d3a5dca926ee56f17d rename to toolchain/lex/fuzzer_corpus/tokenized_buffer/36444b4480602bbc82c421d3a5dca926ee56f17d diff --git a/toolchain/lexer/fuzzer_corpus/tokenized_buffer/378f7e36a287439cdbcb171241c946981517e6b7 b/toolchain/lex/fuzzer_corpus/tokenized_buffer/378f7e36a287439cdbcb171241c946981517e6b7 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/tokenized_buffer/378f7e36a287439cdbcb171241c946981517e6b7 rename to toolchain/lex/fuzzer_corpus/tokenized_buffer/378f7e36a287439cdbcb171241c946981517e6b7 diff --git a/toolchain/lexer/fuzzer_corpus/tokenized_buffer/37d5919815fa0c3579c90f5882bc78d2175f2658 b/toolchain/lex/fuzzer_corpus/tokenized_buffer/37d5919815fa0c3579c90f5882bc78d2175f2658 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/tokenized_buffer/37d5919815fa0c3579c90f5882bc78d2175f2658 rename to toolchain/lex/fuzzer_corpus/tokenized_buffer/37d5919815fa0c3579c90f5882bc78d2175f2658 diff --git a/toolchain/lexer/fuzzer_corpus/tokenized_buffer/37d7800daba869cfb014eb10e5f46a67fbbbf14d b/toolchain/lex/fuzzer_corpus/tokenized_buffer/37d7800daba869cfb014eb10e5f46a67fbbbf14d similarity index 100% rename from toolchain/lexer/fuzzer_corpus/tokenized_buffer/37d7800daba869cfb014eb10e5f46a67fbbbf14d rename to toolchain/lex/fuzzer_corpus/tokenized_buffer/37d7800daba869cfb014eb10e5f46a67fbbbf14d diff --git a/toolchain/lexer/fuzzer_corpus/tokenized_buffer/38197ad1d6330f1836fecfc754c19dcfe8d8da6d b/toolchain/lex/fuzzer_corpus/tokenized_buffer/38197ad1d6330f1836fecfc754c19dcfe8d8da6d similarity index 100% rename from toolchain/lexer/fuzzer_corpus/tokenized_buffer/38197ad1d6330f1836fecfc754c19dcfe8d8da6d rename to toolchain/lex/fuzzer_corpus/tokenized_buffer/38197ad1d6330f1836fecfc754c19dcfe8d8da6d diff --git a/toolchain/lexer/fuzzer_corpus/tokenized_buffer/383ecf2dd4fee1f6fad7a2fc6a1014ea612cc705 b/toolchain/lex/fuzzer_corpus/tokenized_buffer/383ecf2dd4fee1f6fad7a2fc6a1014ea612cc705 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/tokenized_buffer/383ecf2dd4fee1f6fad7a2fc6a1014ea612cc705 rename to toolchain/lex/fuzzer_corpus/tokenized_buffer/383ecf2dd4fee1f6fad7a2fc6a1014ea612cc705 diff --git a/toolchain/lexer/fuzzer_corpus/tokenized_buffer/38aae1be66ab0f6d35121b4372baa54f3a734cd1 b/toolchain/lex/fuzzer_corpus/tokenized_buffer/38aae1be66ab0f6d35121b4372baa54f3a734cd1 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/tokenized_buffer/38aae1be66ab0f6d35121b4372baa54f3a734cd1 rename to toolchain/lex/fuzzer_corpus/tokenized_buffer/38aae1be66ab0f6d35121b4372baa54f3a734cd1 diff --git a/toolchain/lexer/fuzzer_corpus/tokenized_buffer/38d2de4fb4421617c287855ede415e253edf27fc b/toolchain/lex/fuzzer_corpus/tokenized_buffer/38d2de4fb4421617c287855ede415e253edf27fc similarity index 100% rename from toolchain/lexer/fuzzer_corpus/tokenized_buffer/38d2de4fb4421617c287855ede415e253edf27fc rename to toolchain/lex/fuzzer_corpus/tokenized_buffer/38d2de4fb4421617c287855ede415e253edf27fc diff --git a/toolchain/lexer/fuzzer_corpus/tokenized_buffer/39cbaf1cff432636f99ae2086461c48f081f3608 b/toolchain/lex/fuzzer_corpus/tokenized_buffer/39cbaf1cff432636f99ae2086461c48f081f3608 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/tokenized_buffer/39cbaf1cff432636f99ae2086461c48f081f3608 rename to toolchain/lex/fuzzer_corpus/tokenized_buffer/39cbaf1cff432636f99ae2086461c48f081f3608 diff --git a/toolchain/lexer/fuzzer_corpus/tokenized_buffer/39fbf7272789a966efbe93fc511b64c764d89513 b/toolchain/lex/fuzzer_corpus/tokenized_buffer/39fbf7272789a966efbe93fc511b64c764d89513 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/tokenized_buffer/39fbf7272789a966efbe93fc511b64c764d89513 rename to toolchain/lex/fuzzer_corpus/tokenized_buffer/39fbf7272789a966efbe93fc511b64c764d89513 diff --git a/toolchain/lexer/fuzzer_corpus/tokenized_buffer/3a33064962ff92045a47b9409449cf1552d685d7 b/toolchain/lex/fuzzer_corpus/tokenized_buffer/3a33064962ff92045a47b9409449cf1552d685d7 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/tokenized_buffer/3a33064962ff92045a47b9409449cf1552d685d7 rename to toolchain/lex/fuzzer_corpus/tokenized_buffer/3a33064962ff92045a47b9409449cf1552d685d7 diff --git a/toolchain/lexer/fuzzer_corpus/tokenized_buffer/3a3fc43f4c64d0305c0d697a33acb209e48971af b/toolchain/lex/fuzzer_corpus/tokenized_buffer/3a3fc43f4c64d0305c0d697a33acb209e48971af similarity index 100% rename from toolchain/lexer/fuzzer_corpus/tokenized_buffer/3a3fc43f4c64d0305c0d697a33acb209e48971af rename to toolchain/lex/fuzzer_corpus/tokenized_buffer/3a3fc43f4c64d0305c0d697a33acb209e48971af diff --git a/toolchain/lexer/fuzzer_corpus/tokenized_buffer/3a85b6e409d6180559bbaf0282fe374734ac8ab7 b/toolchain/lex/fuzzer_corpus/tokenized_buffer/3a85b6e409d6180559bbaf0282fe374734ac8ab7 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/tokenized_buffer/3a85b6e409d6180559bbaf0282fe374734ac8ab7 rename to toolchain/lex/fuzzer_corpus/tokenized_buffer/3a85b6e409d6180559bbaf0282fe374734ac8ab7 diff --git a/toolchain/lexer/fuzzer_corpus/tokenized_buffer/3aef9b8111cb335c85a241d9f59929e11707730f b/toolchain/lex/fuzzer_corpus/tokenized_buffer/3aef9b8111cb335c85a241d9f59929e11707730f similarity index 100% rename from toolchain/lexer/fuzzer_corpus/tokenized_buffer/3aef9b8111cb335c85a241d9f59929e11707730f rename to toolchain/lex/fuzzer_corpus/tokenized_buffer/3aef9b8111cb335c85a241d9f59929e11707730f diff --git a/toolchain/lexer/fuzzer_corpus/tokenized_buffer/3d6d742aaaea3abffa078fd4c03af3cd03c5bb94 b/toolchain/lex/fuzzer_corpus/tokenized_buffer/3d6d742aaaea3abffa078fd4c03af3cd03c5bb94 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/tokenized_buffer/3d6d742aaaea3abffa078fd4c03af3cd03c5bb94 rename to toolchain/lex/fuzzer_corpus/tokenized_buffer/3d6d742aaaea3abffa078fd4c03af3cd03c5bb94 diff --git a/toolchain/lexer/fuzzer_corpus/tokenized_buffer/3e21eed3aab591d3aab15d975b2660648ce7bc9e b/toolchain/lex/fuzzer_corpus/tokenized_buffer/3e21eed3aab591d3aab15d975b2660648ce7bc9e similarity index 100% rename from toolchain/lexer/fuzzer_corpus/tokenized_buffer/3e21eed3aab591d3aab15d975b2660648ce7bc9e rename to toolchain/lex/fuzzer_corpus/tokenized_buffer/3e21eed3aab591d3aab15d975b2660648ce7bc9e diff --git a/toolchain/lexer/fuzzer_corpus/tokenized_buffer/3e23582c9fe275a17897308f4529ce965ef26639 b/toolchain/lex/fuzzer_corpus/tokenized_buffer/3e23582c9fe275a17897308f4529ce965ef26639 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/tokenized_buffer/3e23582c9fe275a17897308f4529ce965ef26639 rename to toolchain/lex/fuzzer_corpus/tokenized_buffer/3e23582c9fe275a17897308f4529ce965ef26639 diff --git a/toolchain/lexer/fuzzer_corpus/tokenized_buffer/3f0c682d7231780f496758f26a19dea90eb0a63f b/toolchain/lex/fuzzer_corpus/tokenized_buffer/3f0c682d7231780f496758f26a19dea90eb0a63f similarity index 100% rename from toolchain/lexer/fuzzer_corpus/tokenized_buffer/3f0c682d7231780f496758f26a19dea90eb0a63f rename to toolchain/lex/fuzzer_corpus/tokenized_buffer/3f0c682d7231780f496758f26a19dea90eb0a63f diff --git a/toolchain/lexer/fuzzer_corpus/tokenized_buffer/3f128a449c26d99e65f137b08835072d0f4fa93a b/toolchain/lex/fuzzer_corpus/tokenized_buffer/3f128a449c26d99e65f137b08835072d0f4fa93a similarity index 100% rename from toolchain/lexer/fuzzer_corpus/tokenized_buffer/3f128a449c26d99e65f137b08835072d0f4fa93a rename to toolchain/lex/fuzzer_corpus/tokenized_buffer/3f128a449c26d99e65f137b08835072d0f4fa93a diff --git a/toolchain/lexer/fuzzer_corpus/tokenized_buffer/3f5305709a3b6e105cf4b8c1368a8d5c0540a2da b/toolchain/lex/fuzzer_corpus/tokenized_buffer/3f5305709a3b6e105cf4b8c1368a8d5c0540a2da similarity index 100% rename from toolchain/lexer/fuzzer_corpus/tokenized_buffer/3f5305709a3b6e105cf4b8c1368a8d5c0540a2da rename to toolchain/lex/fuzzer_corpus/tokenized_buffer/3f5305709a3b6e105cf4b8c1368a8d5c0540a2da diff --git a/toolchain/lexer/fuzzer_corpus/tokenized_buffer/3ffa1177da8e5aa9fe3d071384f8958da89d40a6 b/toolchain/lex/fuzzer_corpus/tokenized_buffer/3ffa1177da8e5aa9fe3d071384f8958da89d40a6 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/tokenized_buffer/3ffa1177da8e5aa9fe3d071384f8958da89d40a6 rename to toolchain/lex/fuzzer_corpus/tokenized_buffer/3ffa1177da8e5aa9fe3d071384f8958da89d40a6 diff --git a/toolchain/lexer/fuzzer_corpus/tokenized_buffer/401b5ffa27fd9bcc9c4c99acc3294b51b7ab5435 b/toolchain/lex/fuzzer_corpus/tokenized_buffer/401b5ffa27fd9bcc9c4c99acc3294b51b7ab5435 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/tokenized_buffer/401b5ffa27fd9bcc9c4c99acc3294b51b7ab5435 rename to toolchain/lex/fuzzer_corpus/tokenized_buffer/401b5ffa27fd9bcc9c4c99acc3294b51b7ab5435 diff --git a/toolchain/lexer/fuzzer_corpus/tokenized_buffer/403d7b69e46cde2a0c35e051dc0343b283943a6a b/toolchain/lex/fuzzer_corpus/tokenized_buffer/403d7b69e46cde2a0c35e051dc0343b283943a6a similarity index 100% rename from toolchain/lexer/fuzzer_corpus/tokenized_buffer/403d7b69e46cde2a0c35e051dc0343b283943a6a rename to toolchain/lex/fuzzer_corpus/tokenized_buffer/403d7b69e46cde2a0c35e051dc0343b283943a6a diff --git a/toolchain/lexer/fuzzer_corpus/tokenized_buffer/419ccf5d9e7c1a163b62230196e1154953a91f9f b/toolchain/lex/fuzzer_corpus/tokenized_buffer/419ccf5d9e7c1a163b62230196e1154953a91f9f similarity index 100% rename from toolchain/lexer/fuzzer_corpus/tokenized_buffer/419ccf5d9e7c1a163b62230196e1154953a91f9f rename to toolchain/lex/fuzzer_corpus/tokenized_buffer/419ccf5d9e7c1a163b62230196e1154953a91f9f diff --git a/toolchain/lexer/fuzzer_corpus/tokenized_buffer/42880c44925ec18e3a69b2274b05e0aeff25e454 b/toolchain/lex/fuzzer_corpus/tokenized_buffer/42880c44925ec18e3a69b2274b05e0aeff25e454 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/tokenized_buffer/42880c44925ec18e3a69b2274b05e0aeff25e454 rename to toolchain/lex/fuzzer_corpus/tokenized_buffer/42880c44925ec18e3a69b2274b05e0aeff25e454 diff --git a/toolchain/lexer/fuzzer_corpus/tokenized_buffer/434337b14da4a5fb3cdc96cdf47f17517583815c b/toolchain/lex/fuzzer_corpus/tokenized_buffer/434337b14da4a5fb3cdc96cdf47f17517583815c similarity index 100% rename from toolchain/lexer/fuzzer_corpus/tokenized_buffer/434337b14da4a5fb3cdc96cdf47f17517583815c rename to toolchain/lex/fuzzer_corpus/tokenized_buffer/434337b14da4a5fb3cdc96cdf47f17517583815c diff --git a/toolchain/lexer/fuzzer_corpus/tokenized_buffer/4351e9a0bb6b53c76164f05125a112cb283cfd81 b/toolchain/lex/fuzzer_corpus/tokenized_buffer/4351e9a0bb6b53c76164f05125a112cb283cfd81 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/tokenized_buffer/4351e9a0bb6b53c76164f05125a112cb283cfd81 rename to toolchain/lex/fuzzer_corpus/tokenized_buffer/4351e9a0bb6b53c76164f05125a112cb283cfd81 diff --git a/toolchain/lexer/fuzzer_corpus/tokenized_buffer/4480089669b1f8da9065f5eb9491687d9e31e9da b/toolchain/lex/fuzzer_corpus/tokenized_buffer/4480089669b1f8da9065f5eb9491687d9e31e9da similarity index 100% rename from toolchain/lexer/fuzzer_corpus/tokenized_buffer/4480089669b1f8da9065f5eb9491687d9e31e9da rename to toolchain/lex/fuzzer_corpus/tokenized_buffer/4480089669b1f8da9065f5eb9491687d9e31e9da diff --git a/toolchain/lexer/fuzzer_corpus/tokenized_buffer/4487fe428cf14de470fa39e874acece46fcfcbe8 b/toolchain/lex/fuzzer_corpus/tokenized_buffer/4487fe428cf14de470fa39e874acece46fcfcbe8 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/tokenized_buffer/4487fe428cf14de470fa39e874acece46fcfcbe8 rename to toolchain/lex/fuzzer_corpus/tokenized_buffer/4487fe428cf14de470fa39e874acece46fcfcbe8 diff --git a/toolchain/lexer/fuzzer_corpus/tokenized_buffer/44df8bdb51a76972b66deb94dfdf5783de99a64e b/toolchain/lex/fuzzer_corpus/tokenized_buffer/44df8bdb51a76972b66deb94dfdf5783de99a64e similarity index 100% rename from toolchain/lexer/fuzzer_corpus/tokenized_buffer/44df8bdb51a76972b66deb94dfdf5783de99a64e rename to toolchain/lex/fuzzer_corpus/tokenized_buffer/44df8bdb51a76972b66deb94dfdf5783de99a64e diff --git a/toolchain/lexer/fuzzer_corpus/tokenized_buffer/467d884be458d07e7fd5bdda5fff78c9133a1212 b/toolchain/lex/fuzzer_corpus/tokenized_buffer/467d884be458d07e7fd5bdda5fff78c9133a1212 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/tokenized_buffer/467d884be458d07e7fd5bdda5fff78c9133a1212 rename to toolchain/lex/fuzzer_corpus/tokenized_buffer/467d884be458d07e7fd5bdda5fff78c9133a1212 diff --git a/toolchain/lexer/fuzzer_corpus/tokenized_buffer/4852364d47db4ef47740f9184a39e0631aa69cd0 b/toolchain/lex/fuzzer_corpus/tokenized_buffer/4852364d47db4ef47740f9184a39e0631aa69cd0 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/tokenized_buffer/4852364d47db4ef47740f9184a39e0631aa69cd0 rename to toolchain/lex/fuzzer_corpus/tokenized_buffer/4852364d47db4ef47740f9184a39e0631aa69cd0 diff --git a/toolchain/lexer/fuzzer_corpus/tokenized_buffer/487b9de35feaf3e349a411438344e46c870120d5 b/toolchain/lex/fuzzer_corpus/tokenized_buffer/487b9de35feaf3e349a411438344e46c870120d5 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/tokenized_buffer/487b9de35feaf3e349a411438344e46c870120d5 rename to toolchain/lex/fuzzer_corpus/tokenized_buffer/487b9de35feaf3e349a411438344e46c870120d5 diff --git a/toolchain/lexer/fuzzer_corpus/tokenized_buffer/48ba5eedfbf3c64e54d39fb78dcef8081d4cafc2 b/toolchain/lex/fuzzer_corpus/tokenized_buffer/48ba5eedfbf3c64e54d39fb78dcef8081d4cafc2 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/tokenized_buffer/48ba5eedfbf3c64e54d39fb78dcef8081d4cafc2 rename to toolchain/lex/fuzzer_corpus/tokenized_buffer/48ba5eedfbf3c64e54d39fb78dcef8081d4cafc2 diff --git a/toolchain/lexer/fuzzer_corpus/tokenized_buffer/49af95277336d8c0ed0d7a7522e73f8c87d89020 b/toolchain/lex/fuzzer_corpus/tokenized_buffer/49af95277336d8c0ed0d7a7522e73f8c87d89020 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/tokenized_buffer/49af95277336d8c0ed0d7a7522e73f8c87d89020 rename to toolchain/lex/fuzzer_corpus/tokenized_buffer/49af95277336d8c0ed0d7a7522e73f8c87d89020 diff --git a/toolchain/lexer/fuzzer_corpus/tokenized_buffer/49d400fc7de4b5392935638c26ce2e62778d416e b/toolchain/lex/fuzzer_corpus/tokenized_buffer/49d400fc7de4b5392935638c26ce2e62778d416e similarity index 100% rename from toolchain/lexer/fuzzer_corpus/tokenized_buffer/49d400fc7de4b5392935638c26ce2e62778d416e rename to toolchain/lex/fuzzer_corpus/tokenized_buffer/49d400fc7de4b5392935638c26ce2e62778d416e diff --git a/toolchain/lexer/fuzzer_corpus/tokenized_buffer/4a0034191d5d0e629583d8b06b6a4a81ce024bee b/toolchain/lex/fuzzer_corpus/tokenized_buffer/4a0034191d5d0e629583d8b06b6a4a81ce024bee similarity index 100% rename from toolchain/lexer/fuzzer_corpus/tokenized_buffer/4a0034191d5d0e629583d8b06b6a4a81ce024bee rename to toolchain/lex/fuzzer_corpus/tokenized_buffer/4a0034191d5d0e629583d8b06b6a4a81ce024bee diff --git a/toolchain/lexer/fuzzer_corpus/tokenized_buffer/4b32fa9e7beb0500c4f76cdf27a4d1be933ddc68 b/toolchain/lex/fuzzer_corpus/tokenized_buffer/4b32fa9e7beb0500c4f76cdf27a4d1be933ddc68 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/tokenized_buffer/4b32fa9e7beb0500c4f76cdf27a4d1be933ddc68 rename to toolchain/lex/fuzzer_corpus/tokenized_buffer/4b32fa9e7beb0500c4f76cdf27a4d1be933ddc68 diff --git a/toolchain/lexer/fuzzer_corpus/tokenized_buffer/4b53f47724ca22ac2b26e7b2191779c9fe74fc4c b/toolchain/lex/fuzzer_corpus/tokenized_buffer/4b53f47724ca22ac2b26e7b2191779c9fe74fc4c similarity index 100% rename from toolchain/lexer/fuzzer_corpus/tokenized_buffer/4b53f47724ca22ac2b26e7b2191779c9fe74fc4c rename to toolchain/lex/fuzzer_corpus/tokenized_buffer/4b53f47724ca22ac2b26e7b2191779c9fe74fc4c diff --git a/toolchain/lexer/fuzzer_corpus/tokenized_buffer/4c5e150ebdd825a7ad25ac960eed57c54838c614 b/toolchain/lex/fuzzer_corpus/tokenized_buffer/4c5e150ebdd825a7ad25ac960eed57c54838c614 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/tokenized_buffer/4c5e150ebdd825a7ad25ac960eed57c54838c614 rename to toolchain/lex/fuzzer_corpus/tokenized_buffer/4c5e150ebdd825a7ad25ac960eed57c54838c614 diff --git a/toolchain/lexer/fuzzer_corpus/tokenized_buffer/4cb14c262491d3c0e6d47cef077c5ff05353e43d b/toolchain/lex/fuzzer_corpus/tokenized_buffer/4cb14c262491d3c0e6d47cef077c5ff05353e43d similarity index 100% rename from toolchain/lexer/fuzzer_corpus/tokenized_buffer/4cb14c262491d3c0e6d47cef077c5ff05353e43d rename to toolchain/lex/fuzzer_corpus/tokenized_buffer/4cb14c262491d3c0e6d47cef077c5ff05353e43d diff --git a/toolchain/lexer/fuzzer_corpus/tokenized_buffer/4d042b03473298b5ef025639d90062272204d6b9 b/toolchain/lex/fuzzer_corpus/tokenized_buffer/4d042b03473298b5ef025639d90062272204d6b9 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/tokenized_buffer/4d042b03473298b5ef025639d90062272204d6b9 rename to toolchain/lex/fuzzer_corpus/tokenized_buffer/4d042b03473298b5ef025639d90062272204d6b9 diff --git a/toolchain/lexer/fuzzer_corpus/tokenized_buffer/4dd2cd4a75976db57d91729517748dc8f1e9eb39 b/toolchain/lex/fuzzer_corpus/tokenized_buffer/4dd2cd4a75976db57d91729517748dc8f1e9eb39 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/tokenized_buffer/4dd2cd4a75976db57d91729517748dc8f1e9eb39 rename to toolchain/lex/fuzzer_corpus/tokenized_buffer/4dd2cd4a75976db57d91729517748dc8f1e9eb39 diff --git a/toolchain/lexer/fuzzer_corpus/tokenized_buffer/4df44f90bc0f13fb557f109e46647b4d91a5014e b/toolchain/lex/fuzzer_corpus/tokenized_buffer/4df44f90bc0f13fb557f109e46647b4d91a5014e similarity index 100% rename from toolchain/lexer/fuzzer_corpus/tokenized_buffer/4df44f90bc0f13fb557f109e46647b4d91a5014e rename to toolchain/lex/fuzzer_corpus/tokenized_buffer/4df44f90bc0f13fb557f109e46647b4d91a5014e diff --git a/toolchain/lexer/fuzzer_corpus/tokenized_buffer/4e5560d451aa505e253511657c115baf69d8e6f8 b/toolchain/lex/fuzzer_corpus/tokenized_buffer/4e5560d451aa505e253511657c115baf69d8e6f8 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/tokenized_buffer/4e5560d451aa505e253511657c115baf69d8e6f8 rename to toolchain/lex/fuzzer_corpus/tokenized_buffer/4e5560d451aa505e253511657c115baf69d8e6f8 diff --git a/toolchain/lexer/fuzzer_corpus/tokenized_buffer/4e6876ea3989c69057b0a81a029f83e5246f70dc b/toolchain/lex/fuzzer_corpus/tokenized_buffer/4e6876ea3989c69057b0a81a029f83e5246f70dc similarity index 100% rename from toolchain/lexer/fuzzer_corpus/tokenized_buffer/4e6876ea3989c69057b0a81a029f83e5246f70dc rename to toolchain/lex/fuzzer_corpus/tokenized_buffer/4e6876ea3989c69057b0a81a029f83e5246f70dc diff --git a/toolchain/lexer/fuzzer_corpus/tokenized_buffer/4fbc30b7354b6bd455608e7fb5bb7f6feb37941e b/toolchain/lex/fuzzer_corpus/tokenized_buffer/4fbc30b7354b6bd455608e7fb5bb7f6feb37941e similarity index 100% rename from toolchain/lexer/fuzzer_corpus/tokenized_buffer/4fbc30b7354b6bd455608e7fb5bb7f6feb37941e rename to toolchain/lex/fuzzer_corpus/tokenized_buffer/4fbc30b7354b6bd455608e7fb5bb7f6feb37941e diff --git a/toolchain/lexer/fuzzer_corpus/tokenized_buffer/532fd1978e5444b41c97d1639fe7b8efc8da14e9 b/toolchain/lex/fuzzer_corpus/tokenized_buffer/532fd1978e5444b41c97d1639fe7b8efc8da14e9 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/tokenized_buffer/532fd1978e5444b41c97d1639fe7b8efc8da14e9 rename to toolchain/lex/fuzzer_corpus/tokenized_buffer/532fd1978e5444b41c97d1639fe7b8efc8da14e9 diff --git a/toolchain/lexer/fuzzer_corpus/tokenized_buffer/5378a1d0f6db372c2e26926f3ab692aaff281d5d b/toolchain/lex/fuzzer_corpus/tokenized_buffer/5378a1d0f6db372c2e26926f3ab692aaff281d5d similarity index 100% rename from toolchain/lexer/fuzzer_corpus/tokenized_buffer/5378a1d0f6db372c2e26926f3ab692aaff281d5d rename to toolchain/lex/fuzzer_corpus/tokenized_buffer/5378a1d0f6db372c2e26926f3ab692aaff281d5d diff --git a/toolchain/lexer/fuzzer_corpus/tokenized_buffer/53f0d72af41e99e951722231524ec437759422f2 b/toolchain/lex/fuzzer_corpus/tokenized_buffer/53f0d72af41e99e951722231524ec437759422f2 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/tokenized_buffer/53f0d72af41e99e951722231524ec437759422f2 rename to toolchain/lex/fuzzer_corpus/tokenized_buffer/53f0d72af41e99e951722231524ec437759422f2 diff --git a/toolchain/lexer/fuzzer_corpus/tokenized_buffer/5458cc3caca58cf412198f6d5085f370b7d1cb97 b/toolchain/lex/fuzzer_corpus/tokenized_buffer/5458cc3caca58cf412198f6d5085f370b7d1cb97 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/tokenized_buffer/5458cc3caca58cf412198f6d5085f370b7d1cb97 rename to toolchain/lex/fuzzer_corpus/tokenized_buffer/5458cc3caca58cf412198f6d5085f370b7d1cb97 diff --git a/toolchain/lexer/fuzzer_corpus/tokenized_buffer/5577956e2ca1e38f1ece81a6c2190490c3273f20 b/toolchain/lex/fuzzer_corpus/tokenized_buffer/5577956e2ca1e38f1ece81a6c2190490c3273f20 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/tokenized_buffer/5577956e2ca1e38f1ece81a6c2190490c3273f20 rename to toolchain/lex/fuzzer_corpus/tokenized_buffer/5577956e2ca1e38f1ece81a6c2190490c3273f20 diff --git a/toolchain/lexer/fuzzer_corpus/tokenized_buffer/568e139f25140400eefdf6d4e2a38bc21e61d4c0 b/toolchain/lex/fuzzer_corpus/tokenized_buffer/568e139f25140400eefdf6d4e2a38bc21e61d4c0 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/tokenized_buffer/568e139f25140400eefdf6d4e2a38bc21e61d4c0 rename to toolchain/lex/fuzzer_corpus/tokenized_buffer/568e139f25140400eefdf6d4e2a38bc21e61d4c0 diff --git a/toolchain/lexer/fuzzer_corpus/tokenized_buffer/56bc35408f7d618b0b2ad0cc28738fa9d38a0bd2 b/toolchain/lex/fuzzer_corpus/tokenized_buffer/56bc35408f7d618b0b2ad0cc28738fa9d38a0bd2 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/tokenized_buffer/56bc35408f7d618b0b2ad0cc28738fa9d38a0bd2 rename to toolchain/lex/fuzzer_corpus/tokenized_buffer/56bc35408f7d618b0b2ad0cc28738fa9d38a0bd2 diff --git a/toolchain/lexer/fuzzer_corpus/tokenized_buffer/57e42e4edb7e862c38e24209fea0d89c06034e4d b/toolchain/lex/fuzzer_corpus/tokenized_buffer/57e42e4edb7e862c38e24209fea0d89c06034e4d similarity index 100% rename from toolchain/lexer/fuzzer_corpus/tokenized_buffer/57e42e4edb7e862c38e24209fea0d89c06034e4d rename to toolchain/lex/fuzzer_corpus/tokenized_buffer/57e42e4edb7e862c38e24209fea0d89c06034e4d diff --git a/toolchain/lexer/fuzzer_corpus/tokenized_buffer/59837c18261ef4bf33c51437a98d25cebf414840 b/toolchain/lex/fuzzer_corpus/tokenized_buffer/59837c18261ef4bf33c51437a98d25cebf414840 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/tokenized_buffer/59837c18261ef4bf33c51437a98d25cebf414840 rename to toolchain/lex/fuzzer_corpus/tokenized_buffer/59837c18261ef4bf33c51437a98d25cebf414840 diff --git a/toolchain/lexer/fuzzer_corpus/tokenized_buffer/598b22649052ab5cf9c8f2d9e43c97c0ca1ecb6f b/toolchain/lex/fuzzer_corpus/tokenized_buffer/598b22649052ab5cf9c8f2d9e43c97c0ca1ecb6f similarity index 100% rename from toolchain/lexer/fuzzer_corpus/tokenized_buffer/598b22649052ab5cf9c8f2d9e43c97c0ca1ecb6f rename to toolchain/lex/fuzzer_corpus/tokenized_buffer/598b22649052ab5cf9c8f2d9e43c97c0ca1ecb6f diff --git a/toolchain/lexer/fuzzer_corpus/tokenized_buffer/59f33d4f075c2cf6448f94f623fac85834bdb2cf b/toolchain/lex/fuzzer_corpus/tokenized_buffer/59f33d4f075c2cf6448f94f623fac85834bdb2cf similarity index 100% rename from toolchain/lexer/fuzzer_corpus/tokenized_buffer/59f33d4f075c2cf6448f94f623fac85834bdb2cf rename to toolchain/lex/fuzzer_corpus/tokenized_buffer/59f33d4f075c2cf6448f94f623fac85834bdb2cf diff --git a/toolchain/lexer/fuzzer_corpus/tokenized_buffer/59fe75149f202f3e7920a1fd87959628855929a8 b/toolchain/lex/fuzzer_corpus/tokenized_buffer/59fe75149f202f3e7920a1fd87959628855929a8 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/tokenized_buffer/59fe75149f202f3e7920a1fd87959628855929a8 rename to toolchain/lex/fuzzer_corpus/tokenized_buffer/59fe75149f202f3e7920a1fd87959628855929a8 diff --git a/toolchain/lexer/fuzzer_corpus/tokenized_buffer/5a02c95e0a7d591f275f196eb5274f1b2209e244 b/toolchain/lex/fuzzer_corpus/tokenized_buffer/5a02c95e0a7d591f275f196eb5274f1b2209e244 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/tokenized_buffer/5a02c95e0a7d591f275f196eb5274f1b2209e244 rename to toolchain/lex/fuzzer_corpus/tokenized_buffer/5a02c95e0a7d591f275f196eb5274f1b2209e244 diff --git a/toolchain/lexer/fuzzer_corpus/tokenized_buffer/5aa449aa73c5c05cf57a957914e47a4d2adbd4c9 b/toolchain/lex/fuzzer_corpus/tokenized_buffer/5aa449aa73c5c05cf57a957914e47a4d2adbd4c9 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/tokenized_buffer/5aa449aa73c5c05cf57a957914e47a4d2adbd4c9 rename to toolchain/lex/fuzzer_corpus/tokenized_buffer/5aa449aa73c5c05cf57a957914e47a4d2adbd4c9 diff --git a/toolchain/lexer/fuzzer_corpus/tokenized_buffer/5adf5dd22c409ad57c9f6b29eeb92aaafdf5372c b/toolchain/lex/fuzzer_corpus/tokenized_buffer/5adf5dd22c409ad57c9f6b29eeb92aaafdf5372c similarity index 100% rename from toolchain/lexer/fuzzer_corpus/tokenized_buffer/5adf5dd22c409ad57c9f6b29eeb92aaafdf5372c rename to toolchain/lex/fuzzer_corpus/tokenized_buffer/5adf5dd22c409ad57c9f6b29eeb92aaafdf5372c diff --git a/toolchain/lexer/fuzzer_corpus/tokenized_buffer/5b6e66c2980a4e9eae54c9996bd413b58e564150 b/toolchain/lex/fuzzer_corpus/tokenized_buffer/5b6e66c2980a4e9eae54c9996bd413b58e564150 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/tokenized_buffer/5b6e66c2980a4e9eae54c9996bd413b58e564150 rename to toolchain/lex/fuzzer_corpus/tokenized_buffer/5b6e66c2980a4e9eae54c9996bd413b58e564150 diff --git a/toolchain/lexer/fuzzer_corpus/tokenized_buffer/5bfebbdbbfb4f41a5d5d388504bd062d7a99c3e0 b/toolchain/lex/fuzzer_corpus/tokenized_buffer/5bfebbdbbfb4f41a5d5d388504bd062d7a99c3e0 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/tokenized_buffer/5bfebbdbbfb4f41a5d5d388504bd062d7a99c3e0 rename to toolchain/lex/fuzzer_corpus/tokenized_buffer/5bfebbdbbfb4f41a5d5d388504bd062d7a99c3e0 diff --git a/toolchain/lexer/fuzzer_corpus/tokenized_buffer/5c3a3ba5513cfcdc49f76b2009d806141588f85f b/toolchain/lex/fuzzer_corpus/tokenized_buffer/5c3a3ba5513cfcdc49f76b2009d806141588f85f similarity index 100% rename from toolchain/lexer/fuzzer_corpus/tokenized_buffer/5c3a3ba5513cfcdc49f76b2009d806141588f85f rename to toolchain/lex/fuzzer_corpus/tokenized_buffer/5c3a3ba5513cfcdc49f76b2009d806141588f85f diff --git a/toolchain/lexer/fuzzer_corpus/tokenized_buffer/5d31e2a814a923c713cd3533f1cf397c902d304e b/toolchain/lex/fuzzer_corpus/tokenized_buffer/5d31e2a814a923c713cd3533f1cf397c902d304e similarity index 100% rename from toolchain/lexer/fuzzer_corpus/tokenized_buffer/5d31e2a814a923c713cd3533f1cf397c902d304e rename to toolchain/lex/fuzzer_corpus/tokenized_buffer/5d31e2a814a923c713cd3533f1cf397c902d304e diff --git a/toolchain/lexer/fuzzer_corpus/tokenized_buffer/5d6c6fa498ecdef22875bdb7b8d212f146cc387b b/toolchain/lex/fuzzer_corpus/tokenized_buffer/5d6c6fa498ecdef22875bdb7b8d212f146cc387b similarity index 100% rename from toolchain/lexer/fuzzer_corpus/tokenized_buffer/5d6c6fa498ecdef22875bdb7b8d212f146cc387b rename to toolchain/lex/fuzzer_corpus/tokenized_buffer/5d6c6fa498ecdef22875bdb7b8d212f146cc387b diff --git a/toolchain/lexer/fuzzer_corpus/tokenized_buffer/5e05747916bcae6d1d14627260fa82de4caea0d7 b/toolchain/lex/fuzzer_corpus/tokenized_buffer/5e05747916bcae6d1d14627260fa82de4caea0d7 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/tokenized_buffer/5e05747916bcae6d1d14627260fa82de4caea0d7 rename to toolchain/lex/fuzzer_corpus/tokenized_buffer/5e05747916bcae6d1d14627260fa82de4caea0d7 diff --git a/toolchain/lexer/fuzzer_corpus/tokenized_buffer/5e399a625d3bb3c6447dafe42e4553fc16950f6e b/toolchain/lex/fuzzer_corpus/tokenized_buffer/5e399a625d3bb3c6447dafe42e4553fc16950f6e similarity index 100% rename from toolchain/lexer/fuzzer_corpus/tokenized_buffer/5e399a625d3bb3c6447dafe42e4553fc16950f6e rename to toolchain/lex/fuzzer_corpus/tokenized_buffer/5e399a625d3bb3c6447dafe42e4553fc16950f6e diff --git a/toolchain/lexer/fuzzer_corpus/tokenized_buffer/5eb107e4dc5d78891aac3f0c1e83883b7a663fdf b/toolchain/lex/fuzzer_corpus/tokenized_buffer/5eb107e4dc5d78891aac3f0c1e83883b7a663fdf similarity index 100% rename from toolchain/lexer/fuzzer_corpus/tokenized_buffer/5eb107e4dc5d78891aac3f0c1e83883b7a663fdf rename to toolchain/lex/fuzzer_corpus/tokenized_buffer/5eb107e4dc5d78891aac3f0c1e83883b7a663fdf diff --git a/toolchain/lexer/fuzzer_corpus/tokenized_buffer/6015eb2c2f9da9ac11698c60c65c0bb094a66657 b/toolchain/lex/fuzzer_corpus/tokenized_buffer/6015eb2c2f9da9ac11698c60c65c0bb094a66657 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/tokenized_buffer/6015eb2c2f9da9ac11698c60c65c0bb094a66657 rename to toolchain/lex/fuzzer_corpus/tokenized_buffer/6015eb2c2f9da9ac11698c60c65c0bb094a66657 diff --git a/toolchain/lexer/fuzzer_corpus/tokenized_buffer/603588985367299d4b4e56c81186715fc8ab5298 b/toolchain/lex/fuzzer_corpus/tokenized_buffer/603588985367299d4b4e56c81186715fc8ab5298 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/tokenized_buffer/603588985367299d4b4e56c81186715fc8ab5298 rename to toolchain/lex/fuzzer_corpus/tokenized_buffer/603588985367299d4b4e56c81186715fc8ab5298 diff --git a/toolchain/lexer/fuzzer_corpus/tokenized_buffer/60603d960234eaa4cf2748d2f8b43e1303171ec7 b/toolchain/lex/fuzzer_corpus/tokenized_buffer/60603d960234eaa4cf2748d2f8b43e1303171ec7 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/tokenized_buffer/60603d960234eaa4cf2748d2f8b43e1303171ec7 rename to toolchain/lex/fuzzer_corpus/tokenized_buffer/60603d960234eaa4cf2748d2f8b43e1303171ec7 diff --git a/toolchain/lexer/fuzzer_corpus/tokenized_buffer/6235a1b078cf86f65be51d3e4d952688c0cf4027 b/toolchain/lex/fuzzer_corpus/tokenized_buffer/6235a1b078cf86f65be51d3e4d952688c0cf4027 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/tokenized_buffer/6235a1b078cf86f65be51d3e4d952688c0cf4027 rename to toolchain/lex/fuzzer_corpus/tokenized_buffer/6235a1b078cf86f65be51d3e4d952688c0cf4027 diff --git a/toolchain/lexer/fuzzer_corpus/tokenized_buffer/62618378c0f30271418e65d9642b681cf5445c1e b/toolchain/lex/fuzzer_corpus/tokenized_buffer/62618378c0f30271418e65d9642b681cf5445c1e similarity index 100% rename from toolchain/lexer/fuzzer_corpus/tokenized_buffer/62618378c0f30271418e65d9642b681cf5445c1e rename to toolchain/lex/fuzzer_corpus/tokenized_buffer/62618378c0f30271418e65d9642b681cf5445c1e diff --git a/toolchain/lexer/fuzzer_corpus/tokenized_buffer/62d8ba9122d4a19be633439c04f949e0683f417d b/toolchain/lex/fuzzer_corpus/tokenized_buffer/62d8ba9122d4a19be633439c04f949e0683f417d similarity index 100% rename from toolchain/lexer/fuzzer_corpus/tokenized_buffer/62d8ba9122d4a19be633439c04f949e0683f417d rename to toolchain/lex/fuzzer_corpus/tokenized_buffer/62d8ba9122d4a19be633439c04f949e0683f417d diff --git a/toolchain/lexer/fuzzer_corpus/tokenized_buffer/63fbf21dc690999b09177bf4ac4216676ed26b6e b/toolchain/lex/fuzzer_corpus/tokenized_buffer/63fbf21dc690999b09177bf4ac4216676ed26b6e similarity index 100% rename from toolchain/lexer/fuzzer_corpus/tokenized_buffer/63fbf21dc690999b09177bf4ac4216676ed26b6e rename to toolchain/lex/fuzzer_corpus/tokenized_buffer/63fbf21dc690999b09177bf4ac4216676ed26b6e diff --git a/toolchain/lexer/fuzzer_corpus/tokenized_buffer/64ea37e683f8f7ad3eb0a9c4ad19d82cfbdc9774 b/toolchain/lex/fuzzer_corpus/tokenized_buffer/64ea37e683f8f7ad3eb0a9c4ad19d82cfbdc9774 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/tokenized_buffer/64ea37e683f8f7ad3eb0a9c4ad19d82cfbdc9774 rename to toolchain/lex/fuzzer_corpus/tokenized_buffer/64ea37e683f8f7ad3eb0a9c4ad19d82cfbdc9774 diff --git a/toolchain/lexer/fuzzer_corpus/tokenized_buffer/658886802343686540cb41c5499a46f1705b9d5c b/toolchain/lex/fuzzer_corpus/tokenized_buffer/658886802343686540cb41c5499a46f1705b9d5c similarity index 100% rename from toolchain/lexer/fuzzer_corpus/tokenized_buffer/658886802343686540cb41c5499a46f1705b9d5c rename to toolchain/lex/fuzzer_corpus/tokenized_buffer/658886802343686540cb41c5499a46f1705b9d5c diff --git a/toolchain/lexer/fuzzer_corpus/tokenized_buffer/6614bca5723ef48592ebb2efee5bc73e17760aee b/toolchain/lex/fuzzer_corpus/tokenized_buffer/6614bca5723ef48592ebb2efee5bc73e17760aee similarity index 100% rename from toolchain/lexer/fuzzer_corpus/tokenized_buffer/6614bca5723ef48592ebb2efee5bc73e17760aee rename to toolchain/lex/fuzzer_corpus/tokenized_buffer/6614bca5723ef48592ebb2efee5bc73e17760aee diff --git a/toolchain/lexer/fuzzer_corpus/tokenized_buffer/664bd1be9730de5ce106f7b2d87774e6549c6ada b/toolchain/lex/fuzzer_corpus/tokenized_buffer/664bd1be9730de5ce106f7b2d87774e6549c6ada similarity index 100% rename from toolchain/lexer/fuzzer_corpus/tokenized_buffer/664bd1be9730de5ce106f7b2d87774e6549c6ada rename to toolchain/lex/fuzzer_corpus/tokenized_buffer/664bd1be9730de5ce106f7b2d87774e6549c6ada diff --git a/toolchain/lexer/fuzzer_corpus/tokenized_buffer/66a6d4bff6fa7a62ec7a16d9bf5adf706efea00f b/toolchain/lex/fuzzer_corpus/tokenized_buffer/66a6d4bff6fa7a62ec7a16d9bf5adf706efea00f similarity index 100% rename from toolchain/lexer/fuzzer_corpus/tokenized_buffer/66a6d4bff6fa7a62ec7a16d9bf5adf706efea00f rename to toolchain/lex/fuzzer_corpus/tokenized_buffer/66a6d4bff6fa7a62ec7a16d9bf5adf706efea00f diff --git a/toolchain/lexer/fuzzer_corpus/tokenized_buffer/66b622ca15899fc16af4040369d852faf77fd604 b/toolchain/lex/fuzzer_corpus/tokenized_buffer/66b622ca15899fc16af4040369d852faf77fd604 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/tokenized_buffer/66b622ca15899fc16af4040369d852faf77fd604 rename to toolchain/lex/fuzzer_corpus/tokenized_buffer/66b622ca15899fc16af4040369d852faf77fd604 diff --git a/toolchain/lexer/fuzzer_corpus/tokenized_buffer/66cee929f075d88bfa46887e565b5d3d148f9154 b/toolchain/lex/fuzzer_corpus/tokenized_buffer/66cee929f075d88bfa46887e565b5d3d148f9154 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/tokenized_buffer/66cee929f075d88bfa46887e565b5d3d148f9154 rename to toolchain/lex/fuzzer_corpus/tokenized_buffer/66cee929f075d88bfa46887e565b5d3d148f9154 diff --git a/toolchain/lexer/fuzzer_corpus/tokenized_buffer/6a8a9d4ec0485d6a585db4b56ecfc8779e7888fd b/toolchain/lex/fuzzer_corpus/tokenized_buffer/6a8a9d4ec0485d6a585db4b56ecfc8779e7888fd similarity index 100% rename from toolchain/lexer/fuzzer_corpus/tokenized_buffer/6a8a9d4ec0485d6a585db4b56ecfc8779e7888fd rename to toolchain/lex/fuzzer_corpus/tokenized_buffer/6a8a9d4ec0485d6a585db4b56ecfc8779e7888fd diff --git a/toolchain/lexer/fuzzer_corpus/tokenized_buffer/6af377722221a297079f87c07a93c2189ac24fb1 b/toolchain/lex/fuzzer_corpus/tokenized_buffer/6af377722221a297079f87c07a93c2189ac24fb1 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/tokenized_buffer/6af377722221a297079f87c07a93c2189ac24fb1 rename to toolchain/lex/fuzzer_corpus/tokenized_buffer/6af377722221a297079f87c07a93c2189ac24fb1 diff --git a/toolchain/lexer/fuzzer_corpus/tokenized_buffer/6b557d729ebff7f4da9b746da200980115618627 b/toolchain/lex/fuzzer_corpus/tokenized_buffer/6b557d729ebff7f4da9b746da200980115618627 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/tokenized_buffer/6b557d729ebff7f4da9b746da200980115618627 rename to toolchain/lex/fuzzer_corpus/tokenized_buffer/6b557d729ebff7f4da9b746da200980115618627 diff --git a/toolchain/lexer/fuzzer_corpus/tokenized_buffer/6c4fb24e430367960280c066b72fb107b1c424ab b/toolchain/lex/fuzzer_corpus/tokenized_buffer/6c4fb24e430367960280c066b72fb107b1c424ab similarity index 100% rename from toolchain/lexer/fuzzer_corpus/tokenized_buffer/6c4fb24e430367960280c066b72fb107b1c424ab rename to toolchain/lex/fuzzer_corpus/tokenized_buffer/6c4fb24e430367960280c066b72fb107b1c424ab diff --git a/toolchain/lexer/fuzzer_corpus/tokenized_buffer/6c6e255ee96eef814112752fe189fae0dfe78743 b/toolchain/lex/fuzzer_corpus/tokenized_buffer/6c6e255ee96eef814112752fe189fae0dfe78743 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/tokenized_buffer/6c6e255ee96eef814112752fe189fae0dfe78743 rename to toolchain/lex/fuzzer_corpus/tokenized_buffer/6c6e255ee96eef814112752fe189fae0dfe78743 diff --git a/toolchain/lexer/fuzzer_corpus/tokenized_buffer/6d44e5997f87b024c53eab22f5912e1988cb66f3 b/toolchain/lex/fuzzer_corpus/tokenized_buffer/6d44e5997f87b024c53eab22f5912e1988cb66f3 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/tokenized_buffer/6d44e5997f87b024c53eab22f5912e1988cb66f3 rename to toolchain/lex/fuzzer_corpus/tokenized_buffer/6d44e5997f87b024c53eab22f5912e1988cb66f3 diff --git a/toolchain/lexer/fuzzer_corpus/tokenized_buffer/6d512f956c75ca835d38cbcb6e26e1a2473abd08 b/toolchain/lex/fuzzer_corpus/tokenized_buffer/6d512f956c75ca835d38cbcb6e26e1a2473abd08 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/tokenized_buffer/6d512f956c75ca835d38cbcb6e26e1a2473abd08 rename to toolchain/lex/fuzzer_corpus/tokenized_buffer/6d512f956c75ca835d38cbcb6e26e1a2473abd08 diff --git a/toolchain/lexer/fuzzer_corpus/tokenized_buffer/6d72ae632ce79e9c197f5ca799f667d61d2a3df8 b/toolchain/lex/fuzzer_corpus/tokenized_buffer/6d72ae632ce79e9c197f5ca799f667d61d2a3df8 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/tokenized_buffer/6d72ae632ce79e9c197f5ca799f667d61d2a3df8 rename to toolchain/lex/fuzzer_corpus/tokenized_buffer/6d72ae632ce79e9c197f5ca799f667d61d2a3df8 diff --git a/toolchain/lexer/fuzzer_corpus/tokenized_buffer/6e62c2d775c1c825125cab26e5a4b004a06a4ba7 b/toolchain/lex/fuzzer_corpus/tokenized_buffer/6e62c2d775c1c825125cab26e5a4b004a06a4ba7 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/tokenized_buffer/6e62c2d775c1c825125cab26e5a4b004a06a4ba7 rename to toolchain/lex/fuzzer_corpus/tokenized_buffer/6e62c2d775c1c825125cab26e5a4b004a06a4ba7 diff --git a/toolchain/lexer/fuzzer_corpus/tokenized_buffer/6fcdcf3781990fdceb9b08ba304283f1fd8f9b4e b/toolchain/lex/fuzzer_corpus/tokenized_buffer/6fcdcf3781990fdceb9b08ba304283f1fd8f9b4e similarity index 100% rename from toolchain/lexer/fuzzer_corpus/tokenized_buffer/6fcdcf3781990fdceb9b08ba304283f1fd8f9b4e rename to toolchain/lex/fuzzer_corpus/tokenized_buffer/6fcdcf3781990fdceb9b08ba304283f1fd8f9b4e diff --git a/toolchain/lexer/fuzzer_corpus/tokenized_buffer/7016224c7c5f50c8e8aeb6e43851f5e958aa36da b/toolchain/lex/fuzzer_corpus/tokenized_buffer/7016224c7c5f50c8e8aeb6e43851f5e958aa36da similarity index 100% rename from toolchain/lexer/fuzzer_corpus/tokenized_buffer/7016224c7c5f50c8e8aeb6e43851f5e958aa36da rename to toolchain/lex/fuzzer_corpus/tokenized_buffer/7016224c7c5f50c8e8aeb6e43851f5e958aa36da diff --git a/toolchain/lexer/fuzzer_corpus/tokenized_buffer/709dcef4bfe4c6162c6a983a3d12eb20ac5cbed7 b/toolchain/lex/fuzzer_corpus/tokenized_buffer/709dcef4bfe4c6162c6a983a3d12eb20ac5cbed7 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/tokenized_buffer/709dcef4bfe4c6162c6a983a3d12eb20ac5cbed7 rename to toolchain/lex/fuzzer_corpus/tokenized_buffer/709dcef4bfe4c6162c6a983a3d12eb20ac5cbed7 diff --git a/toolchain/lexer/fuzzer_corpus/tokenized_buffer/70aed57684596e5887c493a5a79dc1d6bcb5eb43 b/toolchain/lex/fuzzer_corpus/tokenized_buffer/70aed57684596e5887c493a5a79dc1d6bcb5eb43 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/tokenized_buffer/70aed57684596e5887c493a5a79dc1d6bcb5eb43 rename to toolchain/lex/fuzzer_corpus/tokenized_buffer/70aed57684596e5887c493a5a79dc1d6bcb5eb43 diff --git a/toolchain/lexer/fuzzer_corpus/tokenized_buffer/716d1769833e864f111085008d8322d53a4daf30 b/toolchain/lex/fuzzer_corpus/tokenized_buffer/716d1769833e864f111085008d8322d53a4daf30 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/tokenized_buffer/716d1769833e864f111085008d8322d53a4daf30 rename to toolchain/lex/fuzzer_corpus/tokenized_buffer/716d1769833e864f111085008d8322d53a4daf30 diff --git a/toolchain/lexer/fuzzer_corpus/tokenized_buffer/7194db810c5947f300d6035d2a4a743090210e21 b/toolchain/lex/fuzzer_corpus/tokenized_buffer/7194db810c5947f300d6035d2a4a743090210e21 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/tokenized_buffer/7194db810c5947f300d6035d2a4a743090210e21 rename to toolchain/lex/fuzzer_corpus/tokenized_buffer/7194db810c5947f300d6035d2a4a743090210e21 diff --git a/toolchain/lexer/fuzzer_corpus/tokenized_buffer/71a5590952fd84047c6d6e9be45bf1f045355625 b/toolchain/lex/fuzzer_corpus/tokenized_buffer/71a5590952fd84047c6d6e9be45bf1f045355625 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/tokenized_buffer/71a5590952fd84047c6d6e9be45bf1f045355625 rename to toolchain/lex/fuzzer_corpus/tokenized_buffer/71a5590952fd84047c6d6e9be45bf1f045355625 diff --git a/toolchain/lexer/fuzzer_corpus/tokenized_buffer/73a854c8805585f984236fa44232cb965b9083ae b/toolchain/lex/fuzzer_corpus/tokenized_buffer/73a854c8805585f984236fa44232cb965b9083ae similarity index 100% rename from toolchain/lexer/fuzzer_corpus/tokenized_buffer/73a854c8805585f984236fa44232cb965b9083ae rename to toolchain/lex/fuzzer_corpus/tokenized_buffer/73a854c8805585f984236fa44232cb965b9083ae diff --git a/toolchain/lexer/fuzzer_corpus/tokenized_buffer/74bd0a894550c238cee609bb561591118137bc37 b/toolchain/lex/fuzzer_corpus/tokenized_buffer/74bd0a894550c238cee609bb561591118137bc37 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/tokenized_buffer/74bd0a894550c238cee609bb561591118137bc37 rename to toolchain/lex/fuzzer_corpus/tokenized_buffer/74bd0a894550c238cee609bb561591118137bc37 diff --git a/toolchain/lexer/fuzzer_corpus/tokenized_buffer/75977e3e56167889e781b65443e91eb49902cfbf b/toolchain/lex/fuzzer_corpus/tokenized_buffer/75977e3e56167889e781b65443e91eb49902cfbf similarity index 100% rename from toolchain/lexer/fuzzer_corpus/tokenized_buffer/75977e3e56167889e781b65443e91eb49902cfbf rename to toolchain/lex/fuzzer_corpus/tokenized_buffer/75977e3e56167889e781b65443e91eb49902cfbf diff --git a/toolchain/lexer/fuzzer_corpus/tokenized_buffer/767654d5cbd98934fc45a7ba38f606c4efe7e359 b/toolchain/lex/fuzzer_corpus/tokenized_buffer/767654d5cbd98934fc45a7ba38f606c4efe7e359 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/tokenized_buffer/767654d5cbd98934fc45a7ba38f606c4efe7e359 rename to toolchain/lex/fuzzer_corpus/tokenized_buffer/767654d5cbd98934fc45a7ba38f606c4efe7e359 diff --git a/toolchain/lexer/fuzzer_corpus/tokenized_buffer/7737f7fabd55d3fff123dbc65fee826311c2580d b/toolchain/lex/fuzzer_corpus/tokenized_buffer/7737f7fabd55d3fff123dbc65fee826311c2580d similarity index 100% rename from toolchain/lexer/fuzzer_corpus/tokenized_buffer/7737f7fabd55d3fff123dbc65fee826311c2580d rename to toolchain/lex/fuzzer_corpus/tokenized_buffer/7737f7fabd55d3fff123dbc65fee826311c2580d diff --git a/toolchain/lexer/fuzzer_corpus/tokenized_buffer/77453d8dc39b44fdf3c80a0ca80c7ead9149de84 b/toolchain/lex/fuzzer_corpus/tokenized_buffer/77453d8dc39b44fdf3c80a0ca80c7ead9149de84 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/tokenized_buffer/77453d8dc39b44fdf3c80a0ca80c7ead9149de84 rename to toolchain/lex/fuzzer_corpus/tokenized_buffer/77453d8dc39b44fdf3c80a0ca80c7ead9149de84 diff --git a/toolchain/lexer/fuzzer_corpus/tokenized_buffer/788e547a1eb3cab3960e638885457a0fe112904c b/toolchain/lex/fuzzer_corpus/tokenized_buffer/788e547a1eb3cab3960e638885457a0fe112904c similarity index 100% rename from toolchain/lexer/fuzzer_corpus/tokenized_buffer/788e547a1eb3cab3960e638885457a0fe112904c rename to toolchain/lex/fuzzer_corpus/tokenized_buffer/788e547a1eb3cab3960e638885457a0fe112904c diff --git a/toolchain/lexer/fuzzer_corpus/tokenized_buffer/7897d38321a88305b14831654cdb32ba40665cfd b/toolchain/lex/fuzzer_corpus/tokenized_buffer/7897d38321a88305b14831654cdb32ba40665cfd similarity index 100% rename from toolchain/lexer/fuzzer_corpus/tokenized_buffer/7897d38321a88305b14831654cdb32ba40665cfd rename to toolchain/lex/fuzzer_corpus/tokenized_buffer/7897d38321a88305b14831654cdb32ba40665cfd diff --git a/toolchain/lexer/fuzzer_corpus/tokenized_buffer/799ee6b016fe616eec6ee67f1977744aee58aee0 b/toolchain/lex/fuzzer_corpus/tokenized_buffer/799ee6b016fe616eec6ee67f1977744aee58aee0 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/tokenized_buffer/799ee6b016fe616eec6ee67f1977744aee58aee0 rename to toolchain/lex/fuzzer_corpus/tokenized_buffer/799ee6b016fe616eec6ee67f1977744aee58aee0 diff --git a/toolchain/lexer/fuzzer_corpus/tokenized_buffer/7a0cf48bba4dafb8f490124a89977a93c73988b4 b/toolchain/lex/fuzzer_corpus/tokenized_buffer/7a0cf48bba4dafb8f490124a89977a93c73988b4 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/tokenized_buffer/7a0cf48bba4dafb8f490124a89977a93c73988b4 rename to toolchain/lex/fuzzer_corpus/tokenized_buffer/7a0cf48bba4dafb8f490124a89977a93c73988b4 diff --git a/toolchain/lexer/fuzzer_corpus/tokenized_buffer/7a26e6bcc857b6e9b797b3c918f2bcb1a569ddde b/toolchain/lex/fuzzer_corpus/tokenized_buffer/7a26e6bcc857b6e9b797b3c918f2bcb1a569ddde similarity index 100% rename from toolchain/lexer/fuzzer_corpus/tokenized_buffer/7a26e6bcc857b6e9b797b3c918f2bcb1a569ddde rename to toolchain/lex/fuzzer_corpus/tokenized_buffer/7a26e6bcc857b6e9b797b3c918f2bcb1a569ddde diff --git a/toolchain/lexer/fuzzer_corpus/tokenized_buffer/7a34b6c09a1ec38856874d086cf899709fa20650 b/toolchain/lex/fuzzer_corpus/tokenized_buffer/7a34b6c09a1ec38856874d086cf899709fa20650 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/tokenized_buffer/7a34b6c09a1ec38856874d086cf899709fa20650 rename to toolchain/lex/fuzzer_corpus/tokenized_buffer/7a34b6c09a1ec38856874d086cf899709fa20650 diff --git a/toolchain/lexer/fuzzer_corpus/tokenized_buffer/7ae9e827c496473c836ad4de36f8b029cbb005c8 b/toolchain/lex/fuzzer_corpus/tokenized_buffer/7ae9e827c496473c836ad4de36f8b029cbb005c8 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/tokenized_buffer/7ae9e827c496473c836ad4de36f8b029cbb005c8 rename to toolchain/lex/fuzzer_corpus/tokenized_buffer/7ae9e827c496473c836ad4de36f8b029cbb005c8 diff --git a/toolchain/lexer/fuzzer_corpus/tokenized_buffer/7bc478ddfb9efcd7b4650c00e27da372d2cbee86 b/toolchain/lex/fuzzer_corpus/tokenized_buffer/7bc478ddfb9efcd7b4650c00e27da372d2cbee86 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/tokenized_buffer/7bc478ddfb9efcd7b4650c00e27da372d2cbee86 rename to toolchain/lex/fuzzer_corpus/tokenized_buffer/7bc478ddfb9efcd7b4650c00e27da372d2cbee86 diff --git a/toolchain/lexer/fuzzer_corpus/tokenized_buffer/7c9291251d2b1628c0bf6b31e2074445408df3e9 b/toolchain/lex/fuzzer_corpus/tokenized_buffer/7c9291251d2b1628c0bf6b31e2074445408df3e9 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/tokenized_buffer/7c9291251d2b1628c0bf6b31e2074445408df3e9 rename to toolchain/lex/fuzzer_corpus/tokenized_buffer/7c9291251d2b1628c0bf6b31e2074445408df3e9 diff --git a/toolchain/lexer/fuzzer_corpus/tokenized_buffer/7d7bcfb836b397d537c2b3649c86e9a9c48303e0 b/toolchain/lex/fuzzer_corpus/tokenized_buffer/7d7bcfb836b397d537c2b3649c86e9a9c48303e0 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/tokenized_buffer/7d7bcfb836b397d537c2b3649c86e9a9c48303e0 rename to toolchain/lex/fuzzer_corpus/tokenized_buffer/7d7bcfb836b397d537c2b3649c86e9a9c48303e0 diff --git a/toolchain/lexer/fuzzer_corpus/tokenized_buffer/7dcb764405ae26b71cb127b30336b45fd802640a b/toolchain/lex/fuzzer_corpus/tokenized_buffer/7dcb764405ae26b71cb127b30336b45fd802640a similarity index 100% rename from toolchain/lexer/fuzzer_corpus/tokenized_buffer/7dcb764405ae26b71cb127b30336b45fd802640a rename to toolchain/lex/fuzzer_corpus/tokenized_buffer/7dcb764405ae26b71cb127b30336b45fd802640a diff --git a/toolchain/lexer/fuzzer_corpus/tokenized_buffer/7dde4f40a01dfa3b917b86b8bd035929132f32db b/toolchain/lex/fuzzer_corpus/tokenized_buffer/7dde4f40a01dfa3b917b86b8bd035929132f32db similarity index 100% rename from toolchain/lexer/fuzzer_corpus/tokenized_buffer/7dde4f40a01dfa3b917b86b8bd035929132f32db rename to toolchain/lex/fuzzer_corpus/tokenized_buffer/7dde4f40a01dfa3b917b86b8bd035929132f32db diff --git a/toolchain/lexer/fuzzer_corpus/tokenized_buffer/7e01c8cdc6b1904415e575240588c4759047692d b/toolchain/lex/fuzzer_corpus/tokenized_buffer/7e01c8cdc6b1904415e575240588c4759047692d similarity index 100% rename from toolchain/lexer/fuzzer_corpus/tokenized_buffer/7e01c8cdc6b1904415e575240588c4759047692d rename to toolchain/lex/fuzzer_corpus/tokenized_buffer/7e01c8cdc6b1904415e575240588c4759047692d diff --git a/toolchain/lexer/fuzzer_corpus/tokenized_buffer/7e10b31e7041e9432b39bb1ae327355d96dfd62c b/toolchain/lex/fuzzer_corpus/tokenized_buffer/7e10b31e7041e9432b39bb1ae327355d96dfd62c similarity index 100% rename from toolchain/lexer/fuzzer_corpus/tokenized_buffer/7e10b31e7041e9432b39bb1ae327355d96dfd62c rename to toolchain/lex/fuzzer_corpus/tokenized_buffer/7e10b31e7041e9432b39bb1ae327355d96dfd62c diff --git a/toolchain/lexer/fuzzer_corpus/tokenized_buffer/7e479935227c90be28bb8a6261fe2141a12821e5 b/toolchain/lex/fuzzer_corpus/tokenized_buffer/7e479935227c90be28bb8a6261fe2141a12821e5 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/tokenized_buffer/7e479935227c90be28bb8a6261fe2141a12821e5 rename to toolchain/lex/fuzzer_corpus/tokenized_buffer/7e479935227c90be28bb8a6261fe2141a12821e5 diff --git a/toolchain/lexer/fuzzer_corpus/tokenized_buffer/7e6775e595a452e61552a68facb7aa884fc579e5 b/toolchain/lex/fuzzer_corpus/tokenized_buffer/7e6775e595a452e61552a68facb7aa884fc579e5 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/tokenized_buffer/7e6775e595a452e61552a68facb7aa884fc579e5 rename to toolchain/lex/fuzzer_corpus/tokenized_buffer/7e6775e595a452e61552a68facb7aa884fc579e5 diff --git a/toolchain/lexer/fuzzer_corpus/tokenized_buffer/7fbd42707b95e15ea0584236b080b01a86041f0a b/toolchain/lex/fuzzer_corpus/tokenized_buffer/7fbd42707b95e15ea0584236b080b01a86041f0a similarity index 100% rename from toolchain/lexer/fuzzer_corpus/tokenized_buffer/7fbd42707b95e15ea0584236b080b01a86041f0a rename to toolchain/lex/fuzzer_corpus/tokenized_buffer/7fbd42707b95e15ea0584236b080b01a86041f0a diff --git a/toolchain/lexer/fuzzer_corpus/tokenized_buffer/80347f920096695efda11b33e2c2d06024c0c82a b/toolchain/lex/fuzzer_corpus/tokenized_buffer/80347f920096695efda11b33e2c2d06024c0c82a similarity index 100% rename from toolchain/lexer/fuzzer_corpus/tokenized_buffer/80347f920096695efda11b33e2c2d06024c0c82a rename to toolchain/lex/fuzzer_corpus/tokenized_buffer/80347f920096695efda11b33e2c2d06024c0c82a diff --git a/toolchain/lexer/fuzzer_corpus/tokenized_buffer/808863bfb504bd1a7ba89b4f8eb8c118a9125798 b/toolchain/lex/fuzzer_corpus/tokenized_buffer/808863bfb504bd1a7ba89b4f8eb8c118a9125798 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/tokenized_buffer/808863bfb504bd1a7ba89b4f8eb8c118a9125798 rename to toolchain/lex/fuzzer_corpus/tokenized_buffer/808863bfb504bd1a7ba89b4f8eb8c118a9125798 diff --git a/toolchain/lexer/fuzzer_corpus/tokenized_buffer/80a0247ebe3fd2aceff058d956c1c921ed7681a4 b/toolchain/lex/fuzzer_corpus/tokenized_buffer/80a0247ebe3fd2aceff058d956c1c921ed7681a4 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/tokenized_buffer/80a0247ebe3fd2aceff058d956c1c921ed7681a4 rename to toolchain/lex/fuzzer_corpus/tokenized_buffer/80a0247ebe3fd2aceff058d956c1c921ed7681a4 diff --git a/toolchain/lexer/fuzzer_corpus/tokenized_buffer/80d94c313466452d7b50fd144838a527809f2c7f b/toolchain/lex/fuzzer_corpus/tokenized_buffer/80d94c313466452d7b50fd144838a527809f2c7f similarity index 100% rename from toolchain/lexer/fuzzer_corpus/tokenized_buffer/80d94c313466452d7b50fd144838a527809f2c7f rename to toolchain/lex/fuzzer_corpus/tokenized_buffer/80d94c313466452d7b50fd144838a527809f2c7f diff --git a/toolchain/lexer/fuzzer_corpus/tokenized_buffer/80f348579a9a803a72d4a4cccd54824488b55aac b/toolchain/lex/fuzzer_corpus/tokenized_buffer/80f348579a9a803a72d4a4cccd54824488b55aac similarity index 100% rename from toolchain/lexer/fuzzer_corpus/tokenized_buffer/80f348579a9a803a72d4a4cccd54824488b55aac rename to toolchain/lex/fuzzer_corpus/tokenized_buffer/80f348579a9a803a72d4a4cccd54824488b55aac diff --git a/toolchain/lexer/fuzzer_corpus/tokenized_buffer/8211bb03478a5a26c1fb40236780cbee8da45a06 b/toolchain/lex/fuzzer_corpus/tokenized_buffer/8211bb03478a5a26c1fb40236780cbee8da45a06 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/tokenized_buffer/8211bb03478a5a26c1fb40236780cbee8da45a06 rename to toolchain/lex/fuzzer_corpus/tokenized_buffer/8211bb03478a5a26c1fb40236780cbee8da45a06 diff --git a/toolchain/lexer/fuzzer_corpus/tokenized_buffer/833ca5a7d4cdf2c1867491c242ece799a01d77a9 b/toolchain/lex/fuzzer_corpus/tokenized_buffer/833ca5a7d4cdf2c1867491c242ece799a01d77a9 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/tokenized_buffer/833ca5a7d4cdf2c1867491c242ece799a01d77a9 rename to toolchain/lex/fuzzer_corpus/tokenized_buffer/833ca5a7d4cdf2c1867491c242ece799a01d77a9 diff --git a/toolchain/lexer/fuzzer_corpus/tokenized_buffer/83a58c921e3f326f742c80f8b885c6c6dcc68803 b/toolchain/lex/fuzzer_corpus/tokenized_buffer/83a58c921e3f326f742c80f8b885c6c6dcc68803 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/tokenized_buffer/83a58c921e3f326f742c80f8b885c6c6dcc68803 rename to toolchain/lex/fuzzer_corpus/tokenized_buffer/83a58c921e3f326f742c80f8b885c6c6dcc68803 diff --git a/toolchain/lexer/fuzzer_corpus/tokenized_buffer/83a9bf595bc7dea203b912007f70743b88f7af95 b/toolchain/lex/fuzzer_corpus/tokenized_buffer/83a9bf595bc7dea203b912007f70743b88f7af95 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/tokenized_buffer/83a9bf595bc7dea203b912007f70743b88f7af95 rename to toolchain/lex/fuzzer_corpus/tokenized_buffer/83a9bf595bc7dea203b912007f70743b88f7af95 diff --git a/toolchain/lexer/fuzzer_corpus/tokenized_buffer/83cd63c7765c3f1d6f7f4f1f9b032f8efd46b3ef b/toolchain/lex/fuzzer_corpus/tokenized_buffer/83cd63c7765c3f1d6f7f4f1f9b032f8efd46b3ef similarity index 100% rename from toolchain/lexer/fuzzer_corpus/tokenized_buffer/83cd63c7765c3f1d6f7f4f1f9b032f8efd46b3ef rename to toolchain/lex/fuzzer_corpus/tokenized_buffer/83cd63c7765c3f1d6f7f4f1f9b032f8efd46b3ef diff --git a/toolchain/lexer/fuzzer_corpus/tokenized_buffer/8476e6af7e75aa144bad68b33b499cdac5da2bf4 b/toolchain/lex/fuzzer_corpus/tokenized_buffer/8476e6af7e75aa144bad68b33b499cdac5da2bf4 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/tokenized_buffer/8476e6af7e75aa144bad68b33b499cdac5da2bf4 rename to toolchain/lex/fuzzer_corpus/tokenized_buffer/8476e6af7e75aa144bad68b33b499cdac5da2bf4 diff --git a/toolchain/lexer/fuzzer_corpus/tokenized_buffer/8477039b36c6e7e796ce4036aa78d32e00ce0103 b/toolchain/lex/fuzzer_corpus/tokenized_buffer/8477039b36c6e7e796ce4036aa78d32e00ce0103 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/tokenized_buffer/8477039b36c6e7e796ce4036aa78d32e00ce0103 rename to toolchain/lex/fuzzer_corpus/tokenized_buffer/8477039b36c6e7e796ce4036aa78d32e00ce0103 diff --git a/toolchain/lexer/fuzzer_corpus/tokenized_buffer/85232cbda473f24e2195b75d84e387f25956a358 b/toolchain/lex/fuzzer_corpus/tokenized_buffer/85232cbda473f24e2195b75d84e387f25956a358 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/tokenized_buffer/85232cbda473f24e2195b75d84e387f25956a358 rename to toolchain/lex/fuzzer_corpus/tokenized_buffer/85232cbda473f24e2195b75d84e387f25956a358 diff --git a/toolchain/lexer/fuzzer_corpus/tokenized_buffer/860f19159238baa82dd6680e5f00cd818d869fca b/toolchain/lex/fuzzer_corpus/tokenized_buffer/860f19159238baa82dd6680e5f00cd818d869fca similarity index 100% rename from toolchain/lexer/fuzzer_corpus/tokenized_buffer/860f19159238baa82dd6680e5f00cd818d869fca rename to toolchain/lex/fuzzer_corpus/tokenized_buffer/860f19159238baa82dd6680e5f00cd818d869fca diff --git a/toolchain/lexer/fuzzer_corpus/tokenized_buffer/86c5f1d7668cd16af68c6901ef37d10a929b937e b/toolchain/lex/fuzzer_corpus/tokenized_buffer/86c5f1d7668cd16af68c6901ef37d10a929b937e similarity index 100% rename from toolchain/lexer/fuzzer_corpus/tokenized_buffer/86c5f1d7668cd16af68c6901ef37d10a929b937e rename to toolchain/lex/fuzzer_corpus/tokenized_buffer/86c5f1d7668cd16af68c6901ef37d10a929b937e diff --git a/toolchain/lexer/fuzzer_corpus/tokenized_buffer/875d260c6259b312bf7adc25aa6d37de04cacef9 b/toolchain/lex/fuzzer_corpus/tokenized_buffer/875d260c6259b312bf7adc25aa6d37de04cacef9 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/tokenized_buffer/875d260c6259b312bf7adc25aa6d37de04cacef9 rename to toolchain/lex/fuzzer_corpus/tokenized_buffer/875d260c6259b312bf7adc25aa6d37de04cacef9 diff --git a/toolchain/lexer/fuzzer_corpus/tokenized_buffer/87870c833802ae370b72ded06d6b5466283e5189 b/toolchain/lex/fuzzer_corpus/tokenized_buffer/87870c833802ae370b72ded06d6b5466283e5189 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/tokenized_buffer/87870c833802ae370b72ded06d6b5466283e5189 rename to toolchain/lex/fuzzer_corpus/tokenized_buffer/87870c833802ae370b72ded06d6b5466283e5189 diff --git a/toolchain/lexer/fuzzer_corpus/tokenized_buffer/882f2aaac218ec0d84736ac2c55910a4594a1eae b/toolchain/lex/fuzzer_corpus/tokenized_buffer/882f2aaac218ec0d84736ac2c55910a4594a1eae similarity index 100% rename from toolchain/lexer/fuzzer_corpus/tokenized_buffer/882f2aaac218ec0d84736ac2c55910a4594a1eae rename to toolchain/lex/fuzzer_corpus/tokenized_buffer/882f2aaac218ec0d84736ac2c55910a4594a1eae diff --git a/toolchain/lexer/fuzzer_corpus/tokenized_buffer/8840b9e11ea5d3aea427c815ebfe1896dc3b765e b/toolchain/lex/fuzzer_corpus/tokenized_buffer/8840b9e11ea5d3aea427c815ebfe1896dc3b765e similarity index 100% rename from toolchain/lexer/fuzzer_corpus/tokenized_buffer/8840b9e11ea5d3aea427c815ebfe1896dc3b765e rename to toolchain/lex/fuzzer_corpus/tokenized_buffer/8840b9e11ea5d3aea427c815ebfe1896dc3b765e diff --git a/toolchain/lexer/fuzzer_corpus/tokenized_buffer/8873098a4246f81ee6e5576070d0a7244b3ac9f3 b/toolchain/lex/fuzzer_corpus/tokenized_buffer/8873098a4246f81ee6e5576070d0a7244b3ac9f3 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/tokenized_buffer/8873098a4246f81ee6e5576070d0a7244b3ac9f3 rename to toolchain/lex/fuzzer_corpus/tokenized_buffer/8873098a4246f81ee6e5576070d0a7244b3ac9f3 diff --git a/toolchain/lexer/fuzzer_corpus/tokenized_buffer/8904890ebc3c9798fabda724359e14379698ebd4 b/toolchain/lex/fuzzer_corpus/tokenized_buffer/8904890ebc3c9798fabda724359e14379698ebd4 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/tokenized_buffer/8904890ebc3c9798fabda724359e14379698ebd4 rename to toolchain/lex/fuzzer_corpus/tokenized_buffer/8904890ebc3c9798fabda724359e14379698ebd4 diff --git a/toolchain/lexer/fuzzer_corpus/tokenized_buffer/891f275cd08dde2776d7140e46cb047faf9f0f8d b/toolchain/lex/fuzzer_corpus/tokenized_buffer/891f275cd08dde2776d7140e46cb047faf9f0f8d similarity index 100% rename from toolchain/lexer/fuzzer_corpus/tokenized_buffer/891f275cd08dde2776d7140e46cb047faf9f0f8d rename to toolchain/lex/fuzzer_corpus/tokenized_buffer/891f275cd08dde2776d7140e46cb047faf9f0f8d diff --git a/toolchain/lexer/fuzzer_corpus/tokenized_buffer/89371ce91fe1a6d01ba115e5bf54bf577340b8eb b/toolchain/lex/fuzzer_corpus/tokenized_buffer/89371ce91fe1a6d01ba115e5bf54bf577340b8eb similarity index 100% rename from toolchain/lexer/fuzzer_corpus/tokenized_buffer/89371ce91fe1a6d01ba115e5bf54bf577340b8eb rename to toolchain/lex/fuzzer_corpus/tokenized_buffer/89371ce91fe1a6d01ba115e5bf54bf577340b8eb diff --git a/toolchain/lexer/fuzzer_corpus/tokenized_buffer/895e8fd679feb6a39068aba3d31fb206089a064b b/toolchain/lex/fuzzer_corpus/tokenized_buffer/895e8fd679feb6a39068aba3d31fb206089a064b similarity index 100% rename from toolchain/lexer/fuzzer_corpus/tokenized_buffer/895e8fd679feb6a39068aba3d31fb206089a064b rename to toolchain/lex/fuzzer_corpus/tokenized_buffer/895e8fd679feb6a39068aba3d31fb206089a064b diff --git a/toolchain/lexer/fuzzer_corpus/tokenized_buffer/8a00c440fa5a60b20d2c8085a38baeaaf3c5670c b/toolchain/lex/fuzzer_corpus/tokenized_buffer/8a00c440fa5a60b20d2c8085a38baeaaf3c5670c similarity index 100% rename from toolchain/lexer/fuzzer_corpus/tokenized_buffer/8a00c440fa5a60b20d2c8085a38baeaaf3c5670c rename to toolchain/lex/fuzzer_corpus/tokenized_buffer/8a00c440fa5a60b20d2c8085a38baeaaf3c5670c diff --git a/toolchain/lexer/fuzzer_corpus/tokenized_buffer/8a88097f625c33cc9cbe29343feb52ab248b5c1b b/toolchain/lex/fuzzer_corpus/tokenized_buffer/8a88097f625c33cc9cbe29343feb52ab248b5c1b similarity index 100% rename from toolchain/lexer/fuzzer_corpus/tokenized_buffer/8a88097f625c33cc9cbe29343feb52ab248b5c1b rename to toolchain/lex/fuzzer_corpus/tokenized_buffer/8a88097f625c33cc9cbe29343feb52ab248b5c1b diff --git a/toolchain/lexer/fuzzer_corpus/tokenized_buffer/8b0a819cd3fc4d68cf3e0e0855f7ebcd89a20317 b/toolchain/lex/fuzzer_corpus/tokenized_buffer/8b0a819cd3fc4d68cf3e0e0855f7ebcd89a20317 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/tokenized_buffer/8b0a819cd3fc4d68cf3e0e0855f7ebcd89a20317 rename to toolchain/lex/fuzzer_corpus/tokenized_buffer/8b0a819cd3fc4d68cf3e0e0855f7ebcd89a20317 diff --git a/toolchain/lexer/fuzzer_corpus/tokenized_buffer/8b98620ebbf7bab27f5ca3fc0ec663cc58c76db9 b/toolchain/lex/fuzzer_corpus/tokenized_buffer/8b98620ebbf7bab27f5ca3fc0ec663cc58c76db9 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/tokenized_buffer/8b98620ebbf7bab27f5ca3fc0ec663cc58c76db9 rename to toolchain/lex/fuzzer_corpus/tokenized_buffer/8b98620ebbf7bab27f5ca3fc0ec663cc58c76db9 diff --git a/toolchain/lexer/fuzzer_corpus/tokenized_buffer/8c623105d5f0f8ac252343c858286d65b992687c b/toolchain/lex/fuzzer_corpus/tokenized_buffer/8c623105d5f0f8ac252343c858286d65b992687c similarity index 100% rename from toolchain/lexer/fuzzer_corpus/tokenized_buffer/8c623105d5f0f8ac252343c858286d65b992687c rename to toolchain/lex/fuzzer_corpus/tokenized_buffer/8c623105d5f0f8ac252343c858286d65b992687c diff --git a/toolchain/lexer/fuzzer_corpus/tokenized_buffer/8c74dc0dc68a7e61878314355623c887ace5eefe b/toolchain/lex/fuzzer_corpus/tokenized_buffer/8c74dc0dc68a7e61878314355623c887ace5eefe similarity index 100% rename from toolchain/lexer/fuzzer_corpus/tokenized_buffer/8c74dc0dc68a7e61878314355623c887ace5eefe rename to toolchain/lex/fuzzer_corpus/tokenized_buffer/8c74dc0dc68a7e61878314355623c887ace5eefe diff --git a/toolchain/lexer/fuzzer_corpus/tokenized_buffer/8d19aefc358ee1284e3a594474f26015586dd9e9 b/toolchain/lex/fuzzer_corpus/tokenized_buffer/8d19aefc358ee1284e3a594474f26015586dd9e9 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/tokenized_buffer/8d19aefc358ee1284e3a594474f26015586dd9e9 rename to toolchain/lex/fuzzer_corpus/tokenized_buffer/8d19aefc358ee1284e3a594474f26015586dd9e9 diff --git a/toolchain/lexer/fuzzer_corpus/tokenized_buffer/8dc12bb4d6f47bdce0349d159084f7a90ab432a4 b/toolchain/lex/fuzzer_corpus/tokenized_buffer/8dc12bb4d6f47bdce0349d159084f7a90ab432a4 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/tokenized_buffer/8dc12bb4d6f47bdce0349d159084f7a90ab432a4 rename to toolchain/lex/fuzzer_corpus/tokenized_buffer/8dc12bb4d6f47bdce0349d159084f7a90ab432a4 diff --git a/toolchain/lexer/fuzzer_corpus/tokenized_buffer/8df1c55d2c899a91d4de757ad55abeaee00718e5 b/toolchain/lex/fuzzer_corpus/tokenized_buffer/8df1c55d2c899a91d4de757ad55abeaee00718e5 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/tokenized_buffer/8df1c55d2c899a91d4de757ad55abeaee00718e5 rename to toolchain/lex/fuzzer_corpus/tokenized_buffer/8df1c55d2c899a91d4de757ad55abeaee00718e5 diff --git a/toolchain/lexer/fuzzer_corpus/tokenized_buffer/8ea0ce1a9c4c228095a13e76e7c43657f8bd6e23 b/toolchain/lex/fuzzer_corpus/tokenized_buffer/8ea0ce1a9c4c228095a13e76e7c43657f8bd6e23 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/tokenized_buffer/8ea0ce1a9c4c228095a13e76e7c43657f8bd6e23 rename to toolchain/lex/fuzzer_corpus/tokenized_buffer/8ea0ce1a9c4c228095a13e76e7c43657f8bd6e23 diff --git a/toolchain/lexer/fuzzer_corpus/tokenized_buffer/8eeef9f346f4ffdc8e3e6456301cf775d164c42d b/toolchain/lex/fuzzer_corpus/tokenized_buffer/8eeef9f346f4ffdc8e3e6456301cf775d164c42d similarity index 100% rename from toolchain/lexer/fuzzer_corpus/tokenized_buffer/8eeef9f346f4ffdc8e3e6456301cf775d164c42d rename to toolchain/lex/fuzzer_corpus/tokenized_buffer/8eeef9f346f4ffdc8e3e6456301cf775d164c42d diff --git a/toolchain/lexer/fuzzer_corpus/tokenized_buffer/8f1f1bdd61e03a0432e1425982bc95d4eed1dc8f b/toolchain/lex/fuzzer_corpus/tokenized_buffer/8f1f1bdd61e03a0432e1425982bc95d4eed1dc8f similarity index 100% rename from toolchain/lexer/fuzzer_corpus/tokenized_buffer/8f1f1bdd61e03a0432e1425982bc95d4eed1dc8f rename to toolchain/lex/fuzzer_corpus/tokenized_buffer/8f1f1bdd61e03a0432e1425982bc95d4eed1dc8f diff --git a/toolchain/lexer/fuzzer_corpus/tokenized_buffer/8fc80309676fc4e9b457cba583e09623e3a50e8b b/toolchain/lex/fuzzer_corpus/tokenized_buffer/8fc80309676fc4e9b457cba583e09623e3a50e8b similarity index 100% rename from toolchain/lexer/fuzzer_corpus/tokenized_buffer/8fc80309676fc4e9b457cba583e09623e3a50e8b rename to toolchain/lex/fuzzer_corpus/tokenized_buffer/8fc80309676fc4e9b457cba583e09623e3a50e8b diff --git a/toolchain/lexer/fuzzer_corpus/tokenized_buffer/9032685281013329ab00123038a24e88ee87e99f b/toolchain/lex/fuzzer_corpus/tokenized_buffer/9032685281013329ab00123038a24e88ee87e99f similarity index 100% rename from toolchain/lexer/fuzzer_corpus/tokenized_buffer/9032685281013329ab00123038a24e88ee87e99f rename to toolchain/lex/fuzzer_corpus/tokenized_buffer/9032685281013329ab00123038a24e88ee87e99f diff --git a/toolchain/lexer/fuzzer_corpus/tokenized_buffer/903b7c38e142f05daeefa445f48a7da5630e1efe b/toolchain/lex/fuzzer_corpus/tokenized_buffer/903b7c38e142f05daeefa445f48a7da5630e1efe similarity index 100% rename from toolchain/lexer/fuzzer_corpus/tokenized_buffer/903b7c38e142f05daeefa445f48a7da5630e1efe rename to toolchain/lex/fuzzer_corpus/tokenized_buffer/903b7c38e142f05daeefa445f48a7da5630e1efe diff --git a/toolchain/lexer/fuzzer_corpus/tokenized_buffer/90fb17406d6d1e431223bda418dc24452cd47cbd b/toolchain/lex/fuzzer_corpus/tokenized_buffer/90fb17406d6d1e431223bda418dc24452cd47cbd similarity index 100% rename from toolchain/lexer/fuzzer_corpus/tokenized_buffer/90fb17406d6d1e431223bda418dc24452cd47cbd rename to toolchain/lex/fuzzer_corpus/tokenized_buffer/90fb17406d6d1e431223bda418dc24452cd47cbd diff --git a/toolchain/lexer/fuzzer_corpus/tokenized_buffer/910a4cd86e2bdc41e8e4ae4e06e918ec0bc91b61 b/toolchain/lex/fuzzer_corpus/tokenized_buffer/910a4cd86e2bdc41e8e4ae4e06e918ec0bc91b61 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/tokenized_buffer/910a4cd86e2bdc41e8e4ae4e06e918ec0bc91b61 rename to toolchain/lex/fuzzer_corpus/tokenized_buffer/910a4cd86e2bdc41e8e4ae4e06e918ec0bc91b61 diff --git a/toolchain/lexer/fuzzer_corpus/tokenized_buffer/92180b5585dde95b54512c0aa418844642cfbf1c b/toolchain/lex/fuzzer_corpus/tokenized_buffer/92180b5585dde95b54512c0aa418844642cfbf1c similarity index 100% rename from toolchain/lexer/fuzzer_corpus/tokenized_buffer/92180b5585dde95b54512c0aa418844642cfbf1c rename to toolchain/lex/fuzzer_corpus/tokenized_buffer/92180b5585dde95b54512c0aa418844642cfbf1c diff --git a/toolchain/lexer/fuzzer_corpus/tokenized_buffer/92a9994a35a5751f87ec0261a50c46f6cac276c1 b/toolchain/lex/fuzzer_corpus/tokenized_buffer/92a9994a35a5751f87ec0261a50c46f6cac276c1 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/tokenized_buffer/92a9994a35a5751f87ec0261a50c46f6cac276c1 rename to toolchain/lex/fuzzer_corpus/tokenized_buffer/92a9994a35a5751f87ec0261a50c46f6cac276c1 diff --git a/toolchain/lexer/fuzzer_corpus/tokenized_buffer/932d2c4206b09575f98aba174b4ae7eeecf9dd87 b/toolchain/lex/fuzzer_corpus/tokenized_buffer/932d2c4206b09575f98aba174b4ae7eeecf9dd87 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/tokenized_buffer/932d2c4206b09575f98aba174b4ae7eeecf9dd87 rename to toolchain/lex/fuzzer_corpus/tokenized_buffer/932d2c4206b09575f98aba174b4ae7eeecf9dd87 diff --git a/toolchain/lexer/fuzzer_corpus/tokenized_buffer/936b204683d9aace88edec6916348263f8845bd2 b/toolchain/lex/fuzzer_corpus/tokenized_buffer/936b204683d9aace88edec6916348263f8845bd2 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/tokenized_buffer/936b204683d9aace88edec6916348263f8845bd2 rename to toolchain/lex/fuzzer_corpus/tokenized_buffer/936b204683d9aace88edec6916348263f8845bd2 diff --git a/toolchain/lexer/fuzzer_corpus/tokenized_buffer/94992041a722e9461cb4da61dc3ca6b1c807fc52 b/toolchain/lex/fuzzer_corpus/tokenized_buffer/94992041a722e9461cb4da61dc3ca6b1c807fc52 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/tokenized_buffer/94992041a722e9461cb4da61dc3ca6b1c807fc52 rename to toolchain/lex/fuzzer_corpus/tokenized_buffer/94992041a722e9461cb4da61dc3ca6b1c807fc52 diff --git a/toolchain/lexer/fuzzer_corpus/tokenized_buffer/94f232a0e1b64975bc82dc84a484907795dd3c9a b/toolchain/lex/fuzzer_corpus/tokenized_buffer/94f232a0e1b64975bc82dc84a484907795dd3c9a similarity index 100% rename from toolchain/lexer/fuzzer_corpus/tokenized_buffer/94f232a0e1b64975bc82dc84a484907795dd3c9a rename to toolchain/lex/fuzzer_corpus/tokenized_buffer/94f232a0e1b64975bc82dc84a484907795dd3c9a diff --git a/toolchain/lexer/fuzzer_corpus/tokenized_buffer/94f5a62a7150c24701f9b0ccc4f003afaf33b04b b/toolchain/lex/fuzzer_corpus/tokenized_buffer/94f5a62a7150c24701f9b0ccc4f003afaf33b04b similarity index 100% rename from toolchain/lexer/fuzzer_corpus/tokenized_buffer/94f5a62a7150c24701f9b0ccc4f003afaf33b04b rename to toolchain/lex/fuzzer_corpus/tokenized_buffer/94f5a62a7150c24701f9b0ccc4f003afaf33b04b diff --git a/toolchain/lexer/fuzzer_corpus/tokenized_buffer/951cfc17803941388dcb27de4933bcf3cfa4e308 b/toolchain/lex/fuzzer_corpus/tokenized_buffer/951cfc17803941388dcb27de4933bcf3cfa4e308 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/tokenized_buffer/951cfc17803941388dcb27de4933bcf3cfa4e308 rename to toolchain/lex/fuzzer_corpus/tokenized_buffer/951cfc17803941388dcb27de4933bcf3cfa4e308 diff --git a/toolchain/lexer/fuzzer_corpus/tokenized_buffer/96080c9605fcf493be8852845bc14430217f7f10 b/toolchain/lex/fuzzer_corpus/tokenized_buffer/96080c9605fcf493be8852845bc14430217f7f10 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/tokenized_buffer/96080c9605fcf493be8852845bc14430217f7f10 rename to toolchain/lex/fuzzer_corpus/tokenized_buffer/96080c9605fcf493be8852845bc14430217f7f10 diff --git a/toolchain/lexer/fuzzer_corpus/tokenized_buffer/9623152b8ee14d7d2be5fd3ca2eef2085125a009 b/toolchain/lex/fuzzer_corpus/tokenized_buffer/9623152b8ee14d7d2be5fd3ca2eef2085125a009 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/tokenized_buffer/9623152b8ee14d7d2be5fd3ca2eef2085125a009 rename to toolchain/lex/fuzzer_corpus/tokenized_buffer/9623152b8ee14d7d2be5fd3ca2eef2085125a009 diff --git a/toolchain/lexer/fuzzer_corpus/tokenized_buffer/965d67a89f658ebc162f41d13880ceb53878398a b/toolchain/lex/fuzzer_corpus/tokenized_buffer/965d67a89f658ebc162f41d13880ceb53878398a similarity index 100% rename from toolchain/lexer/fuzzer_corpus/tokenized_buffer/965d67a89f658ebc162f41d13880ceb53878398a rename to toolchain/lex/fuzzer_corpus/tokenized_buffer/965d67a89f658ebc162f41d13880ceb53878398a diff --git a/toolchain/lexer/fuzzer_corpus/tokenized_buffer/969a5335de7a36dab4b48601f83e8289d1e24e14 b/toolchain/lex/fuzzer_corpus/tokenized_buffer/969a5335de7a36dab4b48601f83e8289d1e24e14 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/tokenized_buffer/969a5335de7a36dab4b48601f83e8289d1e24e14 rename to toolchain/lex/fuzzer_corpus/tokenized_buffer/969a5335de7a36dab4b48601f83e8289d1e24e14 diff --git a/toolchain/lexer/fuzzer_corpus/tokenized_buffer/971e03f3b57ac29e3328d70fb6a901e50cc1e3c3 b/toolchain/lex/fuzzer_corpus/tokenized_buffer/971e03f3b57ac29e3328d70fb6a901e50cc1e3c3 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/tokenized_buffer/971e03f3b57ac29e3328d70fb6a901e50cc1e3c3 rename to toolchain/lex/fuzzer_corpus/tokenized_buffer/971e03f3b57ac29e3328d70fb6a901e50cc1e3c3 diff --git a/toolchain/lexer/fuzzer_corpus/tokenized_buffer/976127759e62f70d02f40d83a2ed5b7951571ceb b/toolchain/lex/fuzzer_corpus/tokenized_buffer/976127759e62f70d02f40d83a2ed5b7951571ceb similarity index 100% rename from toolchain/lexer/fuzzer_corpus/tokenized_buffer/976127759e62f70d02f40d83a2ed5b7951571ceb rename to toolchain/lex/fuzzer_corpus/tokenized_buffer/976127759e62f70d02f40d83a2ed5b7951571ceb diff --git a/toolchain/lexer/fuzzer_corpus/tokenized_buffer/97846c394ced714617a96b8b35b582e232a9e7b3 b/toolchain/lex/fuzzer_corpus/tokenized_buffer/97846c394ced714617a96b8b35b582e232a9e7b3 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/tokenized_buffer/97846c394ced714617a96b8b35b582e232a9e7b3 rename to toolchain/lex/fuzzer_corpus/tokenized_buffer/97846c394ced714617a96b8b35b582e232a9e7b3 diff --git a/toolchain/lexer/fuzzer_corpus/tokenized_buffer/9888bb78613415dc88bd114be3f2633e747ae22f b/toolchain/lex/fuzzer_corpus/tokenized_buffer/9888bb78613415dc88bd114be3f2633e747ae22f similarity index 100% rename from toolchain/lexer/fuzzer_corpus/tokenized_buffer/9888bb78613415dc88bd114be3f2633e747ae22f rename to toolchain/lex/fuzzer_corpus/tokenized_buffer/9888bb78613415dc88bd114be3f2633e747ae22f diff --git a/toolchain/lexer/fuzzer_corpus/tokenized_buffer/991945983caa4499432036384514d356d791b3be b/toolchain/lex/fuzzer_corpus/tokenized_buffer/991945983caa4499432036384514d356d791b3be similarity index 100% rename from toolchain/lexer/fuzzer_corpus/tokenized_buffer/991945983caa4499432036384514d356d791b3be rename to toolchain/lex/fuzzer_corpus/tokenized_buffer/991945983caa4499432036384514d356d791b3be diff --git a/toolchain/lexer/fuzzer_corpus/tokenized_buffer/99a14a1d0ef9a631b975d4e3d898f1fc28634572 b/toolchain/lex/fuzzer_corpus/tokenized_buffer/99a14a1d0ef9a631b975d4e3d898f1fc28634572 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/tokenized_buffer/99a14a1d0ef9a631b975d4e3d898f1fc28634572 rename to toolchain/lex/fuzzer_corpus/tokenized_buffer/99a14a1d0ef9a631b975d4e3d898f1fc28634572 diff --git a/toolchain/lexer/fuzzer_corpus/tokenized_buffer/99c0f2d3879cc32cf8f28dbe298b8f51780b0691 b/toolchain/lex/fuzzer_corpus/tokenized_buffer/99c0f2d3879cc32cf8f28dbe298b8f51780b0691 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/tokenized_buffer/99c0f2d3879cc32cf8f28dbe298b8f51780b0691 rename to toolchain/lex/fuzzer_corpus/tokenized_buffer/99c0f2d3879cc32cf8f28dbe298b8f51780b0691 diff --git a/toolchain/lexer/fuzzer_corpus/tokenized_buffer/99c58901dd5b578c26d9f06a680cd1586d884d0b b/toolchain/lex/fuzzer_corpus/tokenized_buffer/99c58901dd5b578c26d9f06a680cd1586d884d0b similarity index 100% rename from toolchain/lexer/fuzzer_corpus/tokenized_buffer/99c58901dd5b578c26d9f06a680cd1586d884d0b rename to toolchain/lex/fuzzer_corpus/tokenized_buffer/99c58901dd5b578c26d9f06a680cd1586d884d0b diff --git a/toolchain/lexer/fuzzer_corpus/tokenized_buffer/99d75bc6a864abd29d7531565e692e87cd78ea7f b/toolchain/lex/fuzzer_corpus/tokenized_buffer/99d75bc6a864abd29d7531565e692e87cd78ea7f similarity index 100% rename from toolchain/lexer/fuzzer_corpus/tokenized_buffer/99d75bc6a864abd29d7531565e692e87cd78ea7f rename to toolchain/lex/fuzzer_corpus/tokenized_buffer/99d75bc6a864abd29d7531565e692e87cd78ea7f diff --git a/toolchain/lexer/fuzzer_corpus/tokenized_buffer/9af095b9240a4b086859755798d38cd676803dd2 b/toolchain/lex/fuzzer_corpus/tokenized_buffer/9af095b9240a4b086859755798d38cd676803dd2 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/tokenized_buffer/9af095b9240a4b086859755798d38cd676803dd2 rename to toolchain/lex/fuzzer_corpus/tokenized_buffer/9af095b9240a4b086859755798d38cd676803dd2 diff --git a/toolchain/lexer/fuzzer_corpus/tokenized_buffer/9bef829363a2ea30f044c9521dc187bac9e518e8 b/toolchain/lex/fuzzer_corpus/tokenized_buffer/9bef829363a2ea30f044c9521dc187bac9e518e8 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/tokenized_buffer/9bef829363a2ea30f044c9521dc187bac9e518e8 rename to toolchain/lex/fuzzer_corpus/tokenized_buffer/9bef829363a2ea30f044c9521dc187bac9e518e8 diff --git a/toolchain/lexer/fuzzer_corpus/tokenized_buffer/9c098fec348d1fb7ebd8f71dc3253896efec0698 b/toolchain/lex/fuzzer_corpus/tokenized_buffer/9c098fec348d1fb7ebd8f71dc3253896efec0698 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/tokenized_buffer/9c098fec348d1fb7ebd8f71dc3253896efec0698 rename to toolchain/lex/fuzzer_corpus/tokenized_buffer/9c098fec348d1fb7ebd8f71dc3253896efec0698 diff --git a/toolchain/lexer/fuzzer_corpus/tokenized_buffer/9c5122ab103de543630bc727b76bd7b21839c073 b/toolchain/lex/fuzzer_corpus/tokenized_buffer/9c5122ab103de543630bc727b76bd7b21839c073 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/tokenized_buffer/9c5122ab103de543630bc727b76bd7b21839c073 rename to toolchain/lex/fuzzer_corpus/tokenized_buffer/9c5122ab103de543630bc727b76bd7b21839c073 diff --git a/toolchain/lexer/fuzzer_corpus/tokenized_buffer/9d89da8664157ea1b5faa5bde8caf9f31d85b4a4 b/toolchain/lex/fuzzer_corpus/tokenized_buffer/9d89da8664157ea1b5faa5bde8caf9f31d85b4a4 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/tokenized_buffer/9d89da8664157ea1b5faa5bde8caf9f31d85b4a4 rename to toolchain/lex/fuzzer_corpus/tokenized_buffer/9d89da8664157ea1b5faa5bde8caf9f31d85b4a4 diff --git a/toolchain/lexer/fuzzer_corpus/tokenized_buffer/9da97ed219829e31b2b2a551b3ba371c7d7ab7f7 b/toolchain/lex/fuzzer_corpus/tokenized_buffer/9da97ed219829e31b2b2a551b3ba371c7d7ab7f7 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/tokenized_buffer/9da97ed219829e31b2b2a551b3ba371c7d7ab7f7 rename to toolchain/lex/fuzzer_corpus/tokenized_buffer/9da97ed219829e31b2b2a551b3ba371c7d7ab7f7 diff --git a/toolchain/lexer/fuzzer_corpus/tokenized_buffer/9e1bf8c243c01b2c171f28550c25b974eb3fc910 b/toolchain/lex/fuzzer_corpus/tokenized_buffer/9e1bf8c243c01b2c171f28550c25b974eb3fc910 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/tokenized_buffer/9e1bf8c243c01b2c171f28550c25b974eb3fc910 rename to toolchain/lex/fuzzer_corpus/tokenized_buffer/9e1bf8c243c01b2c171f28550c25b974eb3fc910 diff --git a/toolchain/lexer/fuzzer_corpus/tokenized_buffer/9f915817eadb6a53e1ba53785c9e39d3addfb7a7 b/toolchain/lex/fuzzer_corpus/tokenized_buffer/9f915817eadb6a53e1ba53785c9e39d3addfb7a7 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/tokenized_buffer/9f915817eadb6a53e1ba53785c9e39d3addfb7a7 rename to toolchain/lex/fuzzer_corpus/tokenized_buffer/9f915817eadb6a53e1ba53785c9e39d3addfb7a7 diff --git a/toolchain/lexer/fuzzer_corpus/tokenized_buffer/a019adfa6af044c1f3102fd4eb35f3883eed7767 b/toolchain/lex/fuzzer_corpus/tokenized_buffer/a019adfa6af044c1f3102fd4eb35f3883eed7767 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/tokenized_buffer/a019adfa6af044c1f3102fd4eb35f3883eed7767 rename to toolchain/lex/fuzzer_corpus/tokenized_buffer/a019adfa6af044c1f3102fd4eb35f3883eed7767 diff --git a/toolchain/lexer/fuzzer_corpus/tokenized_buffer/a03d6067a14043eca56172c64d9d734bbc6d3453 b/toolchain/lex/fuzzer_corpus/tokenized_buffer/a03d6067a14043eca56172c64d9d734bbc6d3453 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/tokenized_buffer/a03d6067a14043eca56172c64d9d734bbc6d3453 rename to toolchain/lex/fuzzer_corpus/tokenized_buffer/a03d6067a14043eca56172c64d9d734bbc6d3453 diff --git a/toolchain/lexer/fuzzer_corpus/tokenized_buffer/a0c3025c93be787b318b0a0915efce0568f29fb4 b/toolchain/lex/fuzzer_corpus/tokenized_buffer/a0c3025c93be787b318b0a0915efce0568f29fb4 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/tokenized_buffer/a0c3025c93be787b318b0a0915efce0568f29fb4 rename to toolchain/lex/fuzzer_corpus/tokenized_buffer/a0c3025c93be787b318b0a0915efce0568f29fb4 diff --git a/toolchain/lexer/fuzzer_corpus/tokenized_buffer/a0e3646d2ccccb4a16225b1c4995d6053b4bdd4e b/toolchain/lex/fuzzer_corpus/tokenized_buffer/a0e3646d2ccccb4a16225b1c4995d6053b4bdd4e similarity index 100% rename from toolchain/lexer/fuzzer_corpus/tokenized_buffer/a0e3646d2ccccb4a16225b1c4995d6053b4bdd4e rename to toolchain/lex/fuzzer_corpus/tokenized_buffer/a0e3646d2ccccb4a16225b1c4995d6053b4bdd4e diff --git a/toolchain/lexer/fuzzer_corpus/tokenized_buffer/a0edc24b3d17348f5cb80d2b6b002ee58db6b035 b/toolchain/lex/fuzzer_corpus/tokenized_buffer/a0edc24b3d17348f5cb80d2b6b002ee58db6b035 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/tokenized_buffer/a0edc24b3d17348f5cb80d2b6b002ee58db6b035 rename to toolchain/lex/fuzzer_corpus/tokenized_buffer/a0edc24b3d17348f5cb80d2b6b002ee58db6b035 diff --git a/toolchain/lexer/fuzzer_corpus/tokenized_buffer/a101443f19af96e9408021094d007f3da407fb7f b/toolchain/lex/fuzzer_corpus/tokenized_buffer/a101443f19af96e9408021094d007f3da407fb7f similarity index 100% rename from toolchain/lexer/fuzzer_corpus/tokenized_buffer/a101443f19af96e9408021094d007f3da407fb7f rename to toolchain/lex/fuzzer_corpus/tokenized_buffer/a101443f19af96e9408021094d007f3da407fb7f diff --git a/toolchain/lexer/fuzzer_corpus/tokenized_buffer/a116527e7791e8cfe660a8c53382415e74b1634e b/toolchain/lex/fuzzer_corpus/tokenized_buffer/a116527e7791e8cfe660a8c53382415e74b1634e similarity index 100% rename from toolchain/lexer/fuzzer_corpus/tokenized_buffer/a116527e7791e8cfe660a8c53382415e74b1634e rename to toolchain/lex/fuzzer_corpus/tokenized_buffer/a116527e7791e8cfe660a8c53382415e74b1634e diff --git a/toolchain/lexer/fuzzer_corpus/tokenized_buffer/a1ca34f30d867511c5071bd62a0ec9532226a626 b/toolchain/lex/fuzzer_corpus/tokenized_buffer/a1ca34f30d867511c5071bd62a0ec9532226a626 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/tokenized_buffer/a1ca34f30d867511c5071bd62a0ec9532226a626 rename to toolchain/lex/fuzzer_corpus/tokenized_buffer/a1ca34f30d867511c5071bd62a0ec9532226a626 diff --git a/toolchain/lexer/fuzzer_corpus/tokenized_buffer/a204e6fc1dd252eb72786637ece539fc8ccb08be b/toolchain/lex/fuzzer_corpus/tokenized_buffer/a204e6fc1dd252eb72786637ece539fc8ccb08be similarity index 100% rename from toolchain/lexer/fuzzer_corpus/tokenized_buffer/a204e6fc1dd252eb72786637ece539fc8ccb08be rename to toolchain/lex/fuzzer_corpus/tokenized_buffer/a204e6fc1dd252eb72786637ece539fc8ccb08be diff --git a/toolchain/lexer/fuzzer_corpus/tokenized_buffer/a208cbe77067c1b6f065b09fc05a11f79843e4cf b/toolchain/lex/fuzzer_corpus/tokenized_buffer/a208cbe77067c1b6f065b09fc05a11f79843e4cf similarity index 100% rename from toolchain/lexer/fuzzer_corpus/tokenized_buffer/a208cbe77067c1b6f065b09fc05a11f79843e4cf rename to toolchain/lex/fuzzer_corpus/tokenized_buffer/a208cbe77067c1b6f065b09fc05a11f79843e4cf diff --git a/toolchain/lexer/fuzzer_corpus/tokenized_buffer/a24bab38ef7386f98fc7f93be8d07c3f6ceb3ece b/toolchain/lex/fuzzer_corpus/tokenized_buffer/a24bab38ef7386f98fc7f93be8d07c3f6ceb3ece similarity index 100% rename from toolchain/lexer/fuzzer_corpus/tokenized_buffer/a24bab38ef7386f98fc7f93be8d07c3f6ceb3ece rename to toolchain/lex/fuzzer_corpus/tokenized_buffer/a24bab38ef7386f98fc7f93be8d07c3f6ceb3ece diff --git a/toolchain/lexer/fuzzer_corpus/tokenized_buffer/a24c8bbc68f5bbc75f9e4125919196e52f3b3419 b/toolchain/lex/fuzzer_corpus/tokenized_buffer/a24c8bbc68f5bbc75f9e4125919196e52f3b3419 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/tokenized_buffer/a24c8bbc68f5bbc75f9e4125919196e52f3b3419 rename to toolchain/lex/fuzzer_corpus/tokenized_buffer/a24c8bbc68f5bbc75f9e4125919196e52f3b3419 diff --git a/toolchain/lexer/fuzzer_corpus/tokenized_buffer/a259e1a662bcc421d6834afeab3a47dc344eedba b/toolchain/lex/fuzzer_corpus/tokenized_buffer/a259e1a662bcc421d6834afeab3a47dc344eedba similarity index 100% rename from toolchain/lexer/fuzzer_corpus/tokenized_buffer/a259e1a662bcc421d6834afeab3a47dc344eedba rename to toolchain/lex/fuzzer_corpus/tokenized_buffer/a259e1a662bcc421d6834afeab3a47dc344eedba diff --git a/toolchain/lexer/fuzzer_corpus/tokenized_buffer/a2967df1f22ff6eb94dc4837d98507c543aae3cb b/toolchain/lex/fuzzer_corpus/tokenized_buffer/a2967df1f22ff6eb94dc4837d98507c543aae3cb similarity index 100% rename from toolchain/lexer/fuzzer_corpus/tokenized_buffer/a2967df1f22ff6eb94dc4837d98507c543aae3cb rename to toolchain/lex/fuzzer_corpus/tokenized_buffer/a2967df1f22ff6eb94dc4837d98507c543aae3cb diff --git a/toolchain/lexer/fuzzer_corpus/tokenized_buffer/a29d6d6337656a0bd738e477cdd90231050f37cd b/toolchain/lex/fuzzer_corpus/tokenized_buffer/a29d6d6337656a0bd738e477cdd90231050f37cd similarity index 100% rename from toolchain/lexer/fuzzer_corpus/tokenized_buffer/a29d6d6337656a0bd738e477cdd90231050f37cd rename to toolchain/lex/fuzzer_corpus/tokenized_buffer/a29d6d6337656a0bd738e477cdd90231050f37cd diff --git a/toolchain/lexer/fuzzer_corpus/tokenized_buffer/a2c6ea965e4b89873c59972ad24de3521f5ec565 b/toolchain/lex/fuzzer_corpus/tokenized_buffer/a2c6ea965e4b89873c59972ad24de3521f5ec565 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/tokenized_buffer/a2c6ea965e4b89873c59972ad24de3521f5ec565 rename to toolchain/lex/fuzzer_corpus/tokenized_buffer/a2c6ea965e4b89873c59972ad24de3521f5ec565 diff --git a/toolchain/lexer/fuzzer_corpus/tokenized_buffer/a3be9919f350dff90746d5bbd335e9c13e075c6b b/toolchain/lex/fuzzer_corpus/tokenized_buffer/a3be9919f350dff90746d5bbd335e9c13e075c6b similarity index 100% rename from toolchain/lexer/fuzzer_corpus/tokenized_buffer/a3be9919f350dff90746d5bbd335e9c13e075c6b rename to toolchain/lex/fuzzer_corpus/tokenized_buffer/a3be9919f350dff90746d5bbd335e9c13e075c6b diff --git a/toolchain/lexer/fuzzer_corpus/tokenized_buffer/a45e530738453fbacd12389fc0b7c6bb0b5908b5 b/toolchain/lex/fuzzer_corpus/tokenized_buffer/a45e530738453fbacd12389fc0b7c6bb0b5908b5 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/tokenized_buffer/a45e530738453fbacd12389fc0b7c6bb0b5908b5 rename to toolchain/lex/fuzzer_corpus/tokenized_buffer/a45e530738453fbacd12389fc0b7c6bb0b5908b5 diff --git a/toolchain/lexer/fuzzer_corpus/tokenized_buffer/a4fdd8e51e18577132e9b1d5d9e8504e4d3c96dc b/toolchain/lex/fuzzer_corpus/tokenized_buffer/a4fdd8e51e18577132e9b1d5d9e8504e4d3c96dc similarity index 100% rename from toolchain/lexer/fuzzer_corpus/tokenized_buffer/a4fdd8e51e18577132e9b1d5d9e8504e4d3c96dc rename to toolchain/lex/fuzzer_corpus/tokenized_buffer/a4fdd8e51e18577132e9b1d5d9e8504e4d3c96dc diff --git a/toolchain/lexer/fuzzer_corpus/tokenized_buffer/a5091dc3125fa52413368b176e86a49738c917a3 b/toolchain/lex/fuzzer_corpus/tokenized_buffer/a5091dc3125fa52413368b176e86a49738c917a3 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/tokenized_buffer/a5091dc3125fa52413368b176e86a49738c917a3 rename to toolchain/lex/fuzzer_corpus/tokenized_buffer/a5091dc3125fa52413368b176e86a49738c917a3 diff --git a/toolchain/lexer/fuzzer_corpus/tokenized_buffer/a5bd5b33d21e9a221872d7ea360f18433d3f3be1 b/toolchain/lex/fuzzer_corpus/tokenized_buffer/a5bd5b33d21e9a221872d7ea360f18433d3f3be1 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/tokenized_buffer/a5bd5b33d21e9a221872d7ea360f18433d3f3be1 rename to toolchain/lex/fuzzer_corpus/tokenized_buffer/a5bd5b33d21e9a221872d7ea360f18433d3f3be1 diff --git a/toolchain/lexer/fuzzer_corpus/tokenized_buffer/a6a2deed0d75339e09924b0f19655f6656a15f4f b/toolchain/lex/fuzzer_corpus/tokenized_buffer/a6a2deed0d75339e09924b0f19655f6656a15f4f similarity index 100% rename from toolchain/lexer/fuzzer_corpus/tokenized_buffer/a6a2deed0d75339e09924b0f19655f6656a15f4f rename to toolchain/lex/fuzzer_corpus/tokenized_buffer/a6a2deed0d75339e09924b0f19655f6656a15f4f diff --git a/toolchain/lexer/fuzzer_corpus/tokenized_buffer/a81a394ce3ae2d25c0ee201c6578069a1b174e55 b/toolchain/lex/fuzzer_corpus/tokenized_buffer/a81a394ce3ae2d25c0ee201c6578069a1b174e55 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/tokenized_buffer/a81a394ce3ae2d25c0ee201c6578069a1b174e55 rename to toolchain/lex/fuzzer_corpus/tokenized_buffer/a81a394ce3ae2d25c0ee201c6578069a1b174e55 diff --git a/toolchain/lexer/fuzzer_corpus/tokenized_buffer/a9bcae8634ddb628111c2eedd0fcb768f85ff9f5 b/toolchain/lex/fuzzer_corpus/tokenized_buffer/a9bcae8634ddb628111c2eedd0fcb768f85ff9f5 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/tokenized_buffer/a9bcae8634ddb628111c2eedd0fcb768f85ff9f5 rename to toolchain/lex/fuzzer_corpus/tokenized_buffer/a9bcae8634ddb628111c2eedd0fcb768f85ff9f5 diff --git a/toolchain/lexer/fuzzer_corpus/tokenized_buffer/aa19f2bf66f2268aca0d9eca37dbc685625342a8 b/toolchain/lex/fuzzer_corpus/tokenized_buffer/aa19f2bf66f2268aca0d9eca37dbc685625342a8 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/tokenized_buffer/aa19f2bf66f2268aca0d9eca37dbc685625342a8 rename to toolchain/lex/fuzzer_corpus/tokenized_buffer/aa19f2bf66f2268aca0d9eca37dbc685625342a8 diff --git a/toolchain/lexer/fuzzer_corpus/tokenized_buffer/aa597b4fbdaf9c8d1c9a17426569c76134ff0fb9 b/toolchain/lex/fuzzer_corpus/tokenized_buffer/aa597b4fbdaf9c8d1c9a17426569c76134ff0fb9 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/tokenized_buffer/aa597b4fbdaf9c8d1c9a17426569c76134ff0fb9 rename to toolchain/lex/fuzzer_corpus/tokenized_buffer/aa597b4fbdaf9c8d1c9a17426569c76134ff0fb9 diff --git a/toolchain/lexer/fuzzer_corpus/tokenized_buffer/ab437c655c7ad4f2d048b93a9bb3306d0d560e0f b/toolchain/lex/fuzzer_corpus/tokenized_buffer/ab437c655c7ad4f2d048b93a9bb3306d0d560e0f similarity index 100% rename from toolchain/lexer/fuzzer_corpus/tokenized_buffer/ab437c655c7ad4f2d048b93a9bb3306d0d560e0f rename to toolchain/lex/fuzzer_corpus/tokenized_buffer/ab437c655c7ad4f2d048b93a9bb3306d0d560e0f diff --git a/toolchain/lexer/fuzzer_corpus/tokenized_buffer/ab7ec188984da88b4ab1fb8082a95165d2341dd1 b/toolchain/lex/fuzzer_corpus/tokenized_buffer/ab7ec188984da88b4ab1fb8082a95165d2341dd1 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/tokenized_buffer/ab7ec188984da88b4ab1fb8082a95165d2341dd1 rename to toolchain/lex/fuzzer_corpus/tokenized_buffer/ab7ec188984da88b4ab1fb8082a95165d2341dd1 diff --git a/toolchain/lexer/fuzzer_corpus/tokenized_buffer/ac0b4253921b9410c5dc7fb082cedf8836ccbcf6 b/toolchain/lex/fuzzer_corpus/tokenized_buffer/ac0b4253921b9410c5dc7fb082cedf8836ccbcf6 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/tokenized_buffer/ac0b4253921b9410c5dc7fb082cedf8836ccbcf6 rename to toolchain/lex/fuzzer_corpus/tokenized_buffer/ac0b4253921b9410c5dc7fb082cedf8836ccbcf6 diff --git a/toolchain/lexer/fuzzer_corpus/tokenized_buffer/ac15ecf3a7ca5b032a266d1e9e008ee0aa60df50 b/toolchain/lex/fuzzer_corpus/tokenized_buffer/ac15ecf3a7ca5b032a266d1e9e008ee0aa60df50 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/tokenized_buffer/ac15ecf3a7ca5b032a266d1e9e008ee0aa60df50 rename to toolchain/lex/fuzzer_corpus/tokenized_buffer/ac15ecf3a7ca5b032a266d1e9e008ee0aa60df50 diff --git a/toolchain/lexer/fuzzer_corpus/tokenized_buffer/ac20951ae95689b3ead13a8095570c9a2ed30e5e b/toolchain/lex/fuzzer_corpus/tokenized_buffer/ac20951ae95689b3ead13a8095570c9a2ed30e5e similarity index 100% rename from toolchain/lexer/fuzzer_corpus/tokenized_buffer/ac20951ae95689b3ead13a8095570c9a2ed30e5e rename to toolchain/lex/fuzzer_corpus/tokenized_buffer/ac20951ae95689b3ead13a8095570c9a2ed30e5e diff --git a/toolchain/lexer/fuzzer_corpus/tokenized_buffer/ac7e926bb0bd586f189a08bd9887dd903b7ca7ab b/toolchain/lex/fuzzer_corpus/tokenized_buffer/ac7e926bb0bd586f189a08bd9887dd903b7ca7ab similarity index 100% rename from toolchain/lexer/fuzzer_corpus/tokenized_buffer/ac7e926bb0bd586f189a08bd9887dd903b7ca7ab rename to toolchain/lex/fuzzer_corpus/tokenized_buffer/ac7e926bb0bd586f189a08bd9887dd903b7ca7ab diff --git a/toolchain/lexer/fuzzer_corpus/tokenized_buffer/aca10067e6738a677ea8f18c501d1078bc89586b b/toolchain/lex/fuzzer_corpus/tokenized_buffer/aca10067e6738a677ea8f18c501d1078bc89586b similarity index 100% rename from toolchain/lexer/fuzzer_corpus/tokenized_buffer/aca10067e6738a677ea8f18c501d1078bc89586b rename to toolchain/lex/fuzzer_corpus/tokenized_buffer/aca10067e6738a677ea8f18c501d1078bc89586b diff --git a/toolchain/lexer/fuzzer_corpus/tokenized_buffer/acd71bf955344d94564db8a7d3ab6ed13f5f30e5 b/toolchain/lex/fuzzer_corpus/tokenized_buffer/acd71bf955344d94564db8a7d3ab6ed13f5f30e5 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/tokenized_buffer/acd71bf955344d94564db8a7d3ab6ed13f5f30e5 rename to toolchain/lex/fuzzer_corpus/tokenized_buffer/acd71bf955344d94564db8a7d3ab6ed13f5f30e5 diff --git a/toolchain/lexer/fuzzer_corpus/tokenized_buffer/ad121b61847802cec3b334da80f661e215dd16d3 b/toolchain/lex/fuzzer_corpus/tokenized_buffer/ad121b61847802cec3b334da80f661e215dd16d3 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/tokenized_buffer/ad121b61847802cec3b334da80f661e215dd16d3 rename to toolchain/lex/fuzzer_corpus/tokenized_buffer/ad121b61847802cec3b334da80f661e215dd16d3 diff --git a/toolchain/lexer/fuzzer_corpus/tokenized_buffer/adc83b19e793491b1c6ea0fd8b46cd9f32e592fc b/toolchain/lex/fuzzer_corpus/tokenized_buffer/adc83b19e793491b1c6ea0fd8b46cd9f32e592fc similarity index 100% rename from toolchain/lexer/fuzzer_corpus/tokenized_buffer/adc83b19e793491b1c6ea0fd8b46cd9f32e592fc rename to toolchain/lex/fuzzer_corpus/tokenized_buffer/adc83b19e793491b1c6ea0fd8b46cd9f32e592fc diff --git a/toolchain/lexer/fuzzer_corpus/tokenized_buffer/adcb06d68c467bc49a484a781f3645f2e0fce25d b/toolchain/lex/fuzzer_corpus/tokenized_buffer/adcb06d68c467bc49a484a781f3645f2e0fce25d similarity index 100% rename from toolchain/lexer/fuzzer_corpus/tokenized_buffer/adcb06d68c467bc49a484a781f3645f2e0fce25d rename to toolchain/lex/fuzzer_corpus/tokenized_buffer/adcb06d68c467bc49a484a781f3645f2e0fce25d diff --git a/toolchain/lexer/fuzzer_corpus/tokenized_buffer/ae4efce72909d7c1fc095fa47f3cf98f4a7ffb34 b/toolchain/lex/fuzzer_corpus/tokenized_buffer/ae4efce72909d7c1fc095fa47f3cf98f4a7ffb34 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/tokenized_buffer/ae4efce72909d7c1fc095fa47f3cf98f4a7ffb34 rename to toolchain/lex/fuzzer_corpus/tokenized_buffer/ae4efce72909d7c1fc095fa47f3cf98f4a7ffb34 diff --git a/toolchain/lexer/fuzzer_corpus/tokenized_buffer/ae9c533353214d987cef18fd97d4fbaa24c39c09 b/toolchain/lex/fuzzer_corpus/tokenized_buffer/ae9c533353214d987cef18fd97d4fbaa24c39c09 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/tokenized_buffer/ae9c533353214d987cef18fd97d4fbaa24c39c09 rename to toolchain/lex/fuzzer_corpus/tokenized_buffer/ae9c533353214d987cef18fd97d4fbaa24c39c09 diff --git a/toolchain/lexer/fuzzer_corpus/tokenized_buffer/afeb1f561aa265b0793c0cf08ffbe986ba95cccd b/toolchain/lex/fuzzer_corpus/tokenized_buffer/afeb1f561aa265b0793c0cf08ffbe986ba95cccd similarity index 100% rename from toolchain/lexer/fuzzer_corpus/tokenized_buffer/afeb1f561aa265b0793c0cf08ffbe986ba95cccd rename to toolchain/lex/fuzzer_corpus/tokenized_buffer/afeb1f561aa265b0793c0cf08ffbe986ba95cccd diff --git a/toolchain/lexer/fuzzer_corpus/tokenized_buffer/b02b1b59c1aaf66b44b15dfc215b921a276f23e9 b/toolchain/lex/fuzzer_corpus/tokenized_buffer/b02b1b59c1aaf66b44b15dfc215b921a276f23e9 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/tokenized_buffer/b02b1b59c1aaf66b44b15dfc215b921a276f23e9 rename to toolchain/lex/fuzzer_corpus/tokenized_buffer/b02b1b59c1aaf66b44b15dfc215b921a276f23e9 diff --git a/toolchain/lexer/fuzzer_corpus/tokenized_buffer/b071ec550ba1741734797a724d10985838abe3f0 b/toolchain/lex/fuzzer_corpus/tokenized_buffer/b071ec550ba1741734797a724d10985838abe3f0 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/tokenized_buffer/b071ec550ba1741734797a724d10985838abe3f0 rename to toolchain/lex/fuzzer_corpus/tokenized_buffer/b071ec550ba1741734797a724d10985838abe3f0 diff --git a/toolchain/lexer/fuzzer_corpus/tokenized_buffer/b1256a6b51fe7e4af001152847a41e23822312fd b/toolchain/lex/fuzzer_corpus/tokenized_buffer/b1256a6b51fe7e4af001152847a41e23822312fd similarity index 100% rename from toolchain/lexer/fuzzer_corpus/tokenized_buffer/b1256a6b51fe7e4af001152847a41e23822312fd rename to toolchain/lex/fuzzer_corpus/tokenized_buffer/b1256a6b51fe7e4af001152847a41e23822312fd diff --git a/toolchain/lexer/fuzzer_corpus/tokenized_buffer/b1898734ba5a8617c5535e2ec02feb33764c5da7 b/toolchain/lex/fuzzer_corpus/tokenized_buffer/b1898734ba5a8617c5535e2ec02feb33764c5da7 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/tokenized_buffer/b1898734ba5a8617c5535e2ec02feb33764c5da7 rename to toolchain/lex/fuzzer_corpus/tokenized_buffer/b1898734ba5a8617c5535e2ec02feb33764c5da7 diff --git a/toolchain/lexer/fuzzer_corpus/tokenized_buffer/b1ac04528499a30c79bb5a6a887c7f093ffd3d7b b/toolchain/lex/fuzzer_corpus/tokenized_buffer/b1ac04528499a30c79bb5a6a887c7f093ffd3d7b similarity index 100% rename from toolchain/lexer/fuzzer_corpus/tokenized_buffer/b1ac04528499a30c79bb5a6a887c7f093ffd3d7b rename to toolchain/lex/fuzzer_corpus/tokenized_buffer/b1ac04528499a30c79bb5a6a887c7f093ffd3d7b diff --git a/toolchain/lexer/fuzzer_corpus/tokenized_buffer/b27345719ecf784b471e96fdc2407baaac45ecd0 b/toolchain/lex/fuzzer_corpus/tokenized_buffer/b27345719ecf784b471e96fdc2407baaac45ecd0 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/tokenized_buffer/b27345719ecf784b471e96fdc2407baaac45ecd0 rename to toolchain/lex/fuzzer_corpus/tokenized_buffer/b27345719ecf784b471e96fdc2407baaac45ecd0 diff --git a/toolchain/lexer/fuzzer_corpus/tokenized_buffer/b378c4f7a72199ec1da13bd6756d4487ac1a9fa3 b/toolchain/lex/fuzzer_corpus/tokenized_buffer/b378c4f7a72199ec1da13bd6756d4487ac1a9fa3 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/tokenized_buffer/b378c4f7a72199ec1da13bd6756d4487ac1a9fa3 rename to toolchain/lex/fuzzer_corpus/tokenized_buffer/b378c4f7a72199ec1da13bd6756d4487ac1a9fa3 diff --git a/toolchain/lexer/fuzzer_corpus/tokenized_buffer/b399c00c30a1356525d5d39e7cfeb99b2f878bee b/toolchain/lex/fuzzer_corpus/tokenized_buffer/b399c00c30a1356525d5d39e7cfeb99b2f878bee similarity index 100% rename from toolchain/lexer/fuzzer_corpus/tokenized_buffer/b399c00c30a1356525d5d39e7cfeb99b2f878bee rename to toolchain/lex/fuzzer_corpus/tokenized_buffer/b399c00c30a1356525d5d39e7cfeb99b2f878bee diff --git a/toolchain/lexer/fuzzer_corpus/tokenized_buffer/b41ca4c43c7c6700e337d07a188f3f1a8c13fe46 b/toolchain/lex/fuzzer_corpus/tokenized_buffer/b41ca4c43c7c6700e337d07a188f3f1a8c13fe46 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/tokenized_buffer/b41ca4c43c7c6700e337d07a188f3f1a8c13fe46 rename to toolchain/lex/fuzzer_corpus/tokenized_buffer/b41ca4c43c7c6700e337d07a188f3f1a8c13fe46 diff --git a/toolchain/lexer/fuzzer_corpus/tokenized_buffer/b41da924198c3920fdaa0b0ff572615dae93f7dd b/toolchain/lex/fuzzer_corpus/tokenized_buffer/b41da924198c3920fdaa0b0ff572615dae93f7dd similarity index 100% rename from toolchain/lexer/fuzzer_corpus/tokenized_buffer/b41da924198c3920fdaa0b0ff572615dae93f7dd rename to toolchain/lex/fuzzer_corpus/tokenized_buffer/b41da924198c3920fdaa0b0ff572615dae93f7dd diff --git a/toolchain/lexer/fuzzer_corpus/tokenized_buffer/b4899afd21a1c4c6eb7459bf91ed43689919798e b/toolchain/lex/fuzzer_corpus/tokenized_buffer/b4899afd21a1c4c6eb7459bf91ed43689919798e similarity index 100% rename from toolchain/lexer/fuzzer_corpus/tokenized_buffer/b4899afd21a1c4c6eb7459bf91ed43689919798e rename to toolchain/lex/fuzzer_corpus/tokenized_buffer/b4899afd21a1c4c6eb7459bf91ed43689919798e diff --git a/toolchain/lexer/fuzzer_corpus/tokenized_buffer/b49b6c4ec35af87447943af9acb1a14a637ba4ae b/toolchain/lex/fuzzer_corpus/tokenized_buffer/b49b6c4ec35af87447943af9acb1a14a637ba4ae similarity index 100% rename from toolchain/lexer/fuzzer_corpus/tokenized_buffer/b49b6c4ec35af87447943af9acb1a14a637ba4ae rename to toolchain/lex/fuzzer_corpus/tokenized_buffer/b49b6c4ec35af87447943af9acb1a14a637ba4ae diff --git a/toolchain/lexer/fuzzer_corpus/tokenized_buffer/b49dddf68a09edcb754e5d95cadc35e2683df728 b/toolchain/lex/fuzzer_corpus/tokenized_buffer/b49dddf68a09edcb754e5d95cadc35e2683df728 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/tokenized_buffer/b49dddf68a09edcb754e5d95cadc35e2683df728 rename to toolchain/lex/fuzzer_corpus/tokenized_buffer/b49dddf68a09edcb754e5d95cadc35e2683df728 diff --git a/toolchain/lexer/fuzzer_corpus/tokenized_buffer/b4c66e7c06855671e747f3100c9d5072b79cf83a b/toolchain/lex/fuzzer_corpus/tokenized_buffer/b4c66e7c06855671e747f3100c9d5072b79cf83a similarity index 100% rename from toolchain/lexer/fuzzer_corpus/tokenized_buffer/b4c66e7c06855671e747f3100c9d5072b79cf83a rename to toolchain/lex/fuzzer_corpus/tokenized_buffer/b4c66e7c06855671e747f3100c9d5072b79cf83a diff --git a/toolchain/lexer/fuzzer_corpus/tokenized_buffer/b52f85fe855438edbb3177ba64ea88040c5068c3 b/toolchain/lex/fuzzer_corpus/tokenized_buffer/b52f85fe855438edbb3177ba64ea88040c5068c3 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/tokenized_buffer/b52f85fe855438edbb3177ba64ea88040c5068c3 rename to toolchain/lex/fuzzer_corpus/tokenized_buffer/b52f85fe855438edbb3177ba64ea88040c5068c3 diff --git a/toolchain/lexer/fuzzer_corpus/tokenized_buffer/b5945b57aad75381e3a3545542330957d8af699b b/toolchain/lex/fuzzer_corpus/tokenized_buffer/b5945b57aad75381e3a3545542330957d8af699b similarity index 100% rename from toolchain/lexer/fuzzer_corpus/tokenized_buffer/b5945b57aad75381e3a3545542330957d8af699b rename to toolchain/lex/fuzzer_corpus/tokenized_buffer/b5945b57aad75381e3a3545542330957d8af699b diff --git a/toolchain/lexer/fuzzer_corpus/tokenized_buffer/b5eefc1ac36df7e12eaf561ea2198bd05650348f b/toolchain/lex/fuzzer_corpus/tokenized_buffer/b5eefc1ac36df7e12eaf561ea2198bd05650348f similarity index 100% rename from toolchain/lexer/fuzzer_corpus/tokenized_buffer/b5eefc1ac36df7e12eaf561ea2198bd05650348f rename to toolchain/lex/fuzzer_corpus/tokenized_buffer/b5eefc1ac36df7e12eaf561ea2198bd05650348f diff --git a/toolchain/lexer/fuzzer_corpus/tokenized_buffer/b68b13e7dbf523d3850bfb4ee1879ee267ce1309 b/toolchain/lex/fuzzer_corpus/tokenized_buffer/b68b13e7dbf523d3850bfb4ee1879ee267ce1309 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/tokenized_buffer/b68b13e7dbf523d3850bfb4ee1879ee267ce1309 rename to toolchain/lex/fuzzer_corpus/tokenized_buffer/b68b13e7dbf523d3850bfb4ee1879ee267ce1309 diff --git a/toolchain/lexer/fuzzer_corpus/tokenized_buffer/b6f15ce61e23d12e16ac972ece7ecb71a1f4c87a b/toolchain/lex/fuzzer_corpus/tokenized_buffer/b6f15ce61e23d12e16ac972ece7ecb71a1f4c87a similarity index 100% rename from toolchain/lexer/fuzzer_corpus/tokenized_buffer/b6f15ce61e23d12e16ac972ece7ecb71a1f4c87a rename to toolchain/lex/fuzzer_corpus/tokenized_buffer/b6f15ce61e23d12e16ac972ece7ecb71a1f4c87a diff --git a/toolchain/lexer/fuzzer_corpus/tokenized_buffer/b7294356ab92ecb2a8f35f0b61cb2f3fc68af2f7 b/toolchain/lex/fuzzer_corpus/tokenized_buffer/b7294356ab92ecb2a8f35f0b61cb2f3fc68af2f7 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/tokenized_buffer/b7294356ab92ecb2a8f35f0b61cb2f3fc68af2f7 rename to toolchain/lex/fuzzer_corpus/tokenized_buffer/b7294356ab92ecb2a8f35f0b61cb2f3fc68af2f7 diff --git a/toolchain/lexer/fuzzer_corpus/tokenized_buffer/b7719b430c03af92aef14110ee2fbf3abba0de5d b/toolchain/lex/fuzzer_corpus/tokenized_buffer/b7719b430c03af92aef14110ee2fbf3abba0de5d similarity index 100% rename from toolchain/lexer/fuzzer_corpus/tokenized_buffer/b7719b430c03af92aef14110ee2fbf3abba0de5d rename to toolchain/lex/fuzzer_corpus/tokenized_buffer/b7719b430c03af92aef14110ee2fbf3abba0de5d diff --git a/toolchain/lexer/fuzzer_corpus/tokenized_buffer/b7cd4bb8ad5ec4e73e07a3cda397faa3f19e4286 b/toolchain/lex/fuzzer_corpus/tokenized_buffer/b7cd4bb8ad5ec4e73e07a3cda397faa3f19e4286 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/tokenized_buffer/b7cd4bb8ad5ec4e73e07a3cda397faa3f19e4286 rename to toolchain/lex/fuzzer_corpus/tokenized_buffer/b7cd4bb8ad5ec4e73e07a3cda397faa3f19e4286 diff --git a/toolchain/lexer/fuzzer_corpus/tokenized_buffer/b8e9125a0ae565f71d1d93249e347d56068d42bf b/toolchain/lex/fuzzer_corpus/tokenized_buffer/b8e9125a0ae565f71d1d93249e347d56068d42bf similarity index 100% rename from toolchain/lexer/fuzzer_corpus/tokenized_buffer/b8e9125a0ae565f71d1d93249e347d56068d42bf rename to toolchain/lex/fuzzer_corpus/tokenized_buffer/b8e9125a0ae565f71d1d93249e347d56068d42bf diff --git a/toolchain/lexer/fuzzer_corpus/tokenized_buffer/b9a93efe3d76aecec38a121521ae64810a0769c2 b/toolchain/lex/fuzzer_corpus/tokenized_buffer/b9a93efe3d76aecec38a121521ae64810a0769c2 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/tokenized_buffer/b9a93efe3d76aecec38a121521ae64810a0769c2 rename to toolchain/lex/fuzzer_corpus/tokenized_buffer/b9a93efe3d76aecec38a121521ae64810a0769c2 diff --git a/toolchain/lexer/fuzzer_corpus/tokenized_buffer/bb1e5e53f6a1253fe1e896b50e9edc0095e2932b b/toolchain/lex/fuzzer_corpus/tokenized_buffer/bb1e5e53f6a1253fe1e896b50e9edc0095e2932b similarity index 100% rename from toolchain/lexer/fuzzer_corpus/tokenized_buffer/bb1e5e53f6a1253fe1e896b50e9edc0095e2932b rename to toolchain/lex/fuzzer_corpus/tokenized_buffer/bb1e5e53f6a1253fe1e896b50e9edc0095e2932b diff --git a/toolchain/lexer/fuzzer_corpus/tokenized_buffer/bd7c4c25399bf8f278eb615f58b75b8f72349bf6 b/toolchain/lex/fuzzer_corpus/tokenized_buffer/bd7c4c25399bf8f278eb615f58b75b8f72349bf6 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/tokenized_buffer/bd7c4c25399bf8f278eb615f58b75b8f72349bf6 rename to toolchain/lex/fuzzer_corpus/tokenized_buffer/bd7c4c25399bf8f278eb615f58b75b8f72349bf6 diff --git a/toolchain/lexer/fuzzer_corpus/tokenized_buffer/be7f31b717f86fda96b3148fb706908303e17f8f b/toolchain/lex/fuzzer_corpus/tokenized_buffer/be7f31b717f86fda96b3148fb706908303e17f8f similarity index 100% rename from toolchain/lexer/fuzzer_corpus/tokenized_buffer/be7f31b717f86fda96b3148fb706908303e17f8f rename to toolchain/lex/fuzzer_corpus/tokenized_buffer/be7f31b717f86fda96b3148fb706908303e17f8f diff --git a/toolchain/lexer/fuzzer_corpus/tokenized_buffer/bee6d10492fd61954b05c5108f958c5406b30fc9 b/toolchain/lex/fuzzer_corpus/tokenized_buffer/bee6d10492fd61954b05c5108f958c5406b30fc9 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/tokenized_buffer/bee6d10492fd61954b05c5108f958c5406b30fc9 rename to toolchain/lex/fuzzer_corpus/tokenized_buffer/bee6d10492fd61954b05c5108f958c5406b30fc9 diff --git a/toolchain/lexer/fuzzer_corpus/tokenized_buffer/befde2b724d2370f61d7dc2da95d1be21a9c862b b/toolchain/lex/fuzzer_corpus/tokenized_buffer/befde2b724d2370f61d7dc2da95d1be21a9c862b similarity index 100% rename from toolchain/lexer/fuzzer_corpus/tokenized_buffer/befde2b724d2370f61d7dc2da95d1be21a9c862b rename to toolchain/lex/fuzzer_corpus/tokenized_buffer/befde2b724d2370f61d7dc2da95d1be21a9c862b diff --git a/toolchain/lexer/fuzzer_corpus/tokenized_buffer/c02bf5d08db57f3aae88172e17cad08ebd076c22 b/toolchain/lex/fuzzer_corpus/tokenized_buffer/c02bf5d08db57f3aae88172e17cad08ebd076c22 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/tokenized_buffer/c02bf5d08db57f3aae88172e17cad08ebd076c22 rename to toolchain/lex/fuzzer_corpus/tokenized_buffer/c02bf5d08db57f3aae88172e17cad08ebd076c22 diff --git a/toolchain/lexer/fuzzer_corpus/tokenized_buffer/c18fefd5d4d05d1ee9f162801aa6e17f428ba8da b/toolchain/lex/fuzzer_corpus/tokenized_buffer/c18fefd5d4d05d1ee9f162801aa6e17f428ba8da similarity index 100% rename from toolchain/lexer/fuzzer_corpus/tokenized_buffer/c18fefd5d4d05d1ee9f162801aa6e17f428ba8da rename to toolchain/lex/fuzzer_corpus/tokenized_buffer/c18fefd5d4d05d1ee9f162801aa6e17f428ba8da diff --git a/toolchain/lexer/fuzzer_corpus/tokenized_buffer/c1b2bcb63da8041ce87b328132217ba70d920fca b/toolchain/lex/fuzzer_corpus/tokenized_buffer/c1b2bcb63da8041ce87b328132217ba70d920fca similarity index 100% rename from toolchain/lexer/fuzzer_corpus/tokenized_buffer/c1b2bcb63da8041ce87b328132217ba70d920fca rename to toolchain/lex/fuzzer_corpus/tokenized_buffer/c1b2bcb63da8041ce87b328132217ba70d920fca diff --git a/toolchain/lexer/fuzzer_corpus/tokenized_buffer/c1df12a64dd8abefb0e6590527cb10ed692cf324 b/toolchain/lex/fuzzer_corpus/tokenized_buffer/c1df12a64dd8abefb0e6590527cb10ed692cf324 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/tokenized_buffer/c1df12a64dd8abefb0e6590527cb10ed692cf324 rename to toolchain/lex/fuzzer_corpus/tokenized_buffer/c1df12a64dd8abefb0e6590527cb10ed692cf324 diff --git a/toolchain/lexer/fuzzer_corpus/tokenized_buffer/c21a4d67d547c0845676886c6892c8c6827d75e2 b/toolchain/lex/fuzzer_corpus/tokenized_buffer/c21a4d67d547c0845676886c6892c8c6827d75e2 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/tokenized_buffer/c21a4d67d547c0845676886c6892c8c6827d75e2 rename to toolchain/lex/fuzzer_corpus/tokenized_buffer/c21a4d67d547c0845676886c6892c8c6827d75e2 diff --git a/toolchain/lexer/fuzzer_corpus/tokenized_buffer/c2bec5c726a06b456cdd88f28a32f48831044a11 b/toolchain/lex/fuzzer_corpus/tokenized_buffer/c2bec5c726a06b456cdd88f28a32f48831044a11 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/tokenized_buffer/c2bec5c726a06b456cdd88f28a32f48831044a11 rename to toolchain/lex/fuzzer_corpus/tokenized_buffer/c2bec5c726a06b456cdd88f28a32f48831044a11 diff --git a/toolchain/lexer/fuzzer_corpus/tokenized_buffer/c32505224c93f972f500f44afb188d3889dfa159 b/toolchain/lex/fuzzer_corpus/tokenized_buffer/c32505224c93f972f500f44afb188d3889dfa159 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/tokenized_buffer/c32505224c93f972f500f44afb188d3889dfa159 rename to toolchain/lex/fuzzer_corpus/tokenized_buffer/c32505224c93f972f500f44afb188d3889dfa159 diff --git a/toolchain/lexer/fuzzer_corpus/tokenized_buffer/c3670cccd1b3582fb1ec1b742f6e2898cfe26555 b/toolchain/lex/fuzzer_corpus/tokenized_buffer/c3670cccd1b3582fb1ec1b742f6e2898cfe26555 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/tokenized_buffer/c3670cccd1b3582fb1ec1b742f6e2898cfe26555 rename to toolchain/lex/fuzzer_corpus/tokenized_buffer/c3670cccd1b3582fb1ec1b742f6e2898cfe26555 diff --git a/toolchain/lexer/fuzzer_corpus/tokenized_buffer/c3ed53cf882409c54cc6c988aae34deacecf057a b/toolchain/lex/fuzzer_corpus/tokenized_buffer/c3ed53cf882409c54cc6c988aae34deacecf057a similarity index 100% rename from toolchain/lexer/fuzzer_corpus/tokenized_buffer/c3ed53cf882409c54cc6c988aae34deacecf057a rename to toolchain/lex/fuzzer_corpus/tokenized_buffer/c3ed53cf882409c54cc6c988aae34deacecf057a diff --git a/toolchain/lexer/fuzzer_corpus/tokenized_buffer/c63072e6cf44fde5c8ec3e7ea1a5328497ea5479 b/toolchain/lex/fuzzer_corpus/tokenized_buffer/c63072e6cf44fde5c8ec3e7ea1a5328497ea5479 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/tokenized_buffer/c63072e6cf44fde5c8ec3e7ea1a5328497ea5479 rename to toolchain/lex/fuzzer_corpus/tokenized_buffer/c63072e6cf44fde5c8ec3e7ea1a5328497ea5479 diff --git a/toolchain/lexer/fuzzer_corpus/tokenized_buffer/c6435d401d81e17e25e273719e4f1fa7fe1b53b7 b/toolchain/lex/fuzzer_corpus/tokenized_buffer/c6435d401d81e17e25e273719e4f1fa7fe1b53b7 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/tokenized_buffer/c6435d401d81e17e25e273719e4f1fa7fe1b53b7 rename to toolchain/lex/fuzzer_corpus/tokenized_buffer/c6435d401d81e17e25e273719e4f1fa7fe1b53b7 diff --git a/toolchain/lexer/fuzzer_corpus/tokenized_buffer/c70643d26ec7090724a54c6e87ea68c89d4c4e91 b/toolchain/lex/fuzzer_corpus/tokenized_buffer/c70643d26ec7090724a54c6e87ea68c89d4c4e91 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/tokenized_buffer/c70643d26ec7090724a54c6e87ea68c89d4c4e91 rename to toolchain/lex/fuzzer_corpus/tokenized_buffer/c70643d26ec7090724a54c6e87ea68c89d4c4e91 diff --git a/toolchain/lexer/fuzzer_corpus/tokenized_buffer/c7fb3f5be75a6dacfc3e28abbf73fe5e58495d30 b/toolchain/lex/fuzzer_corpus/tokenized_buffer/c7fb3f5be75a6dacfc3e28abbf73fe5e58495d30 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/tokenized_buffer/c7fb3f5be75a6dacfc3e28abbf73fe5e58495d30 rename to toolchain/lex/fuzzer_corpus/tokenized_buffer/c7fb3f5be75a6dacfc3e28abbf73fe5e58495d30 diff --git a/toolchain/lexer/fuzzer_corpus/tokenized_buffer/ca576072e488152f50e6f1158a1396f73ddd2c07 b/toolchain/lex/fuzzer_corpus/tokenized_buffer/ca576072e488152f50e6f1158a1396f73ddd2c07 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/tokenized_buffer/ca576072e488152f50e6f1158a1396f73ddd2c07 rename to toolchain/lex/fuzzer_corpus/tokenized_buffer/ca576072e488152f50e6f1158a1396f73ddd2c07 diff --git a/toolchain/lexer/fuzzer_corpus/tokenized_buffer/cb2edb9e0c977a705a6f29fae0934079a1b60c92 b/toolchain/lex/fuzzer_corpus/tokenized_buffer/cb2edb9e0c977a705a6f29fae0934079a1b60c92 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/tokenized_buffer/cb2edb9e0c977a705a6f29fae0934079a1b60c92 rename to toolchain/lex/fuzzer_corpus/tokenized_buffer/cb2edb9e0c977a705a6f29fae0934079a1b60c92 diff --git a/toolchain/lexer/fuzzer_corpus/tokenized_buffer/cb864d68d0b90ecc000956495f457f2da8cc0181 b/toolchain/lex/fuzzer_corpus/tokenized_buffer/cb864d68d0b90ecc000956495f457f2da8cc0181 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/tokenized_buffer/cb864d68d0b90ecc000956495f457f2da8cc0181 rename to toolchain/lex/fuzzer_corpus/tokenized_buffer/cb864d68d0b90ecc000956495f457f2da8cc0181 diff --git a/toolchain/lexer/fuzzer_corpus/tokenized_buffer/cbe9914a17fe70a1883c2dab7491fd0211a5ee38 b/toolchain/lex/fuzzer_corpus/tokenized_buffer/cbe9914a17fe70a1883c2dab7491fd0211a5ee38 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/tokenized_buffer/cbe9914a17fe70a1883c2dab7491fd0211a5ee38 rename to toolchain/lex/fuzzer_corpus/tokenized_buffer/cbe9914a17fe70a1883c2dab7491fd0211a5ee38 diff --git a/toolchain/lexer/fuzzer_corpus/tokenized_buffer/cc34b4cfee9dc462dcc95d7560a21cbf4adcf7b0 b/toolchain/lex/fuzzer_corpus/tokenized_buffer/cc34b4cfee9dc462dcc95d7560a21cbf4adcf7b0 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/tokenized_buffer/cc34b4cfee9dc462dcc95d7560a21cbf4adcf7b0 rename to toolchain/lex/fuzzer_corpus/tokenized_buffer/cc34b4cfee9dc462dcc95d7560a21cbf4adcf7b0 diff --git a/toolchain/lexer/fuzzer_corpus/tokenized_buffer/cc652bd0ebdb4b1726182372be30c691099f7e8c b/toolchain/lex/fuzzer_corpus/tokenized_buffer/cc652bd0ebdb4b1726182372be30c691099f7e8c similarity index 100% rename from toolchain/lexer/fuzzer_corpus/tokenized_buffer/cc652bd0ebdb4b1726182372be30c691099f7e8c rename to toolchain/lex/fuzzer_corpus/tokenized_buffer/cc652bd0ebdb4b1726182372be30c691099f7e8c diff --git a/toolchain/lexer/fuzzer_corpus/tokenized_buffer/ccaac59aa2a93544b76f073311b350dcf65fbf5e b/toolchain/lex/fuzzer_corpus/tokenized_buffer/ccaac59aa2a93544b76f073311b350dcf65fbf5e similarity index 100% rename from toolchain/lexer/fuzzer_corpus/tokenized_buffer/ccaac59aa2a93544b76f073311b350dcf65fbf5e rename to toolchain/lex/fuzzer_corpus/tokenized_buffer/ccaac59aa2a93544b76f073311b350dcf65fbf5e diff --git a/toolchain/lexer/fuzzer_corpus/tokenized_buffer/ccc73c223aabaa38c58624ea80eb778c645346f2 b/toolchain/lex/fuzzer_corpus/tokenized_buffer/ccc73c223aabaa38c58624ea80eb778c645346f2 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/tokenized_buffer/ccc73c223aabaa38c58624ea80eb778c645346f2 rename to toolchain/lex/fuzzer_corpus/tokenized_buffer/ccc73c223aabaa38c58624ea80eb778c645346f2 diff --git a/toolchain/lexer/fuzzer_corpus/tokenized_buffer/cd04f9a383899d9640ff1e9707e47e77afdd9562 b/toolchain/lex/fuzzer_corpus/tokenized_buffer/cd04f9a383899d9640ff1e9707e47e77afdd9562 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/tokenized_buffer/cd04f9a383899d9640ff1e9707e47e77afdd9562 rename to toolchain/lex/fuzzer_corpus/tokenized_buffer/cd04f9a383899d9640ff1e9707e47e77afdd9562 diff --git a/toolchain/lexer/fuzzer_corpus/tokenized_buffer/cd2ef6d312ee80a3d4c377361fddbb793889f4c8 b/toolchain/lex/fuzzer_corpus/tokenized_buffer/cd2ef6d312ee80a3d4c377361fddbb793889f4c8 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/tokenized_buffer/cd2ef6d312ee80a3d4c377361fddbb793889f4c8 rename to toolchain/lex/fuzzer_corpus/tokenized_buffer/cd2ef6d312ee80a3d4c377361fddbb793889f4c8 diff --git a/toolchain/lexer/fuzzer_corpus/tokenized_buffer/ce010e3e4729a79b9793c64a4532b53c54c9430c b/toolchain/lex/fuzzer_corpus/tokenized_buffer/ce010e3e4729a79b9793c64a4532b53c54c9430c similarity index 100% rename from toolchain/lexer/fuzzer_corpus/tokenized_buffer/ce010e3e4729a79b9793c64a4532b53c54c9430c rename to toolchain/lex/fuzzer_corpus/tokenized_buffer/ce010e3e4729a79b9793c64a4532b53c54c9430c diff --git a/toolchain/lexer/fuzzer_corpus/tokenized_buffer/ce3e985cb8f77fcd48e3ea06f922260a2dd36fda b/toolchain/lex/fuzzer_corpus/tokenized_buffer/ce3e985cb8f77fcd48e3ea06f922260a2dd36fda similarity index 100% rename from toolchain/lexer/fuzzer_corpus/tokenized_buffer/ce3e985cb8f77fcd48e3ea06f922260a2dd36fda rename to toolchain/lex/fuzzer_corpus/tokenized_buffer/ce3e985cb8f77fcd48e3ea06f922260a2dd36fda diff --git a/toolchain/lexer/fuzzer_corpus/tokenized_buffer/cf7e04eb0562f842999ecc3f4ec6877fa4f1e342 b/toolchain/lex/fuzzer_corpus/tokenized_buffer/cf7e04eb0562f842999ecc3f4ec6877fa4f1e342 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/tokenized_buffer/cf7e04eb0562f842999ecc3f4ec6877fa4f1e342 rename to toolchain/lex/fuzzer_corpus/tokenized_buffer/cf7e04eb0562f842999ecc3f4ec6877fa4f1e342 diff --git a/toolchain/lexer/fuzzer_corpus/tokenized_buffer/d1020364827748c3a6e1bf09c6e75a5edf44079e b/toolchain/lex/fuzzer_corpus/tokenized_buffer/d1020364827748c3a6e1bf09c6e75a5edf44079e similarity index 100% rename from toolchain/lexer/fuzzer_corpus/tokenized_buffer/d1020364827748c3a6e1bf09c6e75a5edf44079e rename to toolchain/lex/fuzzer_corpus/tokenized_buffer/d1020364827748c3a6e1bf09c6e75a5edf44079e diff --git a/toolchain/lexer/fuzzer_corpus/tokenized_buffer/d19cd0207ab449752da6b55a82975be7f056a70b b/toolchain/lex/fuzzer_corpus/tokenized_buffer/d19cd0207ab449752da6b55a82975be7f056a70b similarity index 100% rename from toolchain/lexer/fuzzer_corpus/tokenized_buffer/d19cd0207ab449752da6b55a82975be7f056a70b rename to toolchain/lex/fuzzer_corpus/tokenized_buffer/d19cd0207ab449752da6b55a82975be7f056a70b diff --git a/toolchain/lexer/fuzzer_corpus/tokenized_buffer/d1ee881e19534be9fc12fd862bb3f2269a09bdd7 b/toolchain/lex/fuzzer_corpus/tokenized_buffer/d1ee881e19534be9fc12fd862bb3f2269a09bdd7 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/tokenized_buffer/d1ee881e19534be9fc12fd862bb3f2269a09bdd7 rename to toolchain/lex/fuzzer_corpus/tokenized_buffer/d1ee881e19534be9fc12fd862bb3f2269a09bdd7 diff --git a/toolchain/lexer/fuzzer_corpus/tokenized_buffer/d26ba8c01b80dbb3ea1a50d429b832a33b6af614 b/toolchain/lex/fuzzer_corpus/tokenized_buffer/d26ba8c01b80dbb3ea1a50d429b832a33b6af614 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/tokenized_buffer/d26ba8c01b80dbb3ea1a50d429b832a33b6af614 rename to toolchain/lex/fuzzer_corpus/tokenized_buffer/d26ba8c01b80dbb3ea1a50d429b832a33b6af614 diff --git a/toolchain/lexer/fuzzer_corpus/tokenized_buffer/d2b69ab4a6972e182cdef5c319be940062388300 b/toolchain/lex/fuzzer_corpus/tokenized_buffer/d2b69ab4a6972e182cdef5c319be940062388300 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/tokenized_buffer/d2b69ab4a6972e182cdef5c319be940062388300 rename to toolchain/lex/fuzzer_corpus/tokenized_buffer/d2b69ab4a6972e182cdef5c319be940062388300 diff --git a/toolchain/lexer/fuzzer_corpus/tokenized_buffer/d38a79abc527773b20840f0ac21b618049746c32 b/toolchain/lex/fuzzer_corpus/tokenized_buffer/d38a79abc527773b20840f0ac21b618049746c32 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/tokenized_buffer/d38a79abc527773b20840f0ac21b618049746c32 rename to toolchain/lex/fuzzer_corpus/tokenized_buffer/d38a79abc527773b20840f0ac21b618049746c32 diff --git a/toolchain/lexer/fuzzer_corpus/tokenized_buffer/d3ae4114281302b6810c02cee903e2f05aea79ce b/toolchain/lex/fuzzer_corpus/tokenized_buffer/d3ae4114281302b6810c02cee903e2f05aea79ce similarity index 100% rename from toolchain/lexer/fuzzer_corpus/tokenized_buffer/d3ae4114281302b6810c02cee903e2f05aea79ce rename to toolchain/lex/fuzzer_corpus/tokenized_buffer/d3ae4114281302b6810c02cee903e2f05aea79ce diff --git a/toolchain/lexer/fuzzer_corpus/tokenized_buffer/d3c908f06f91576b96d60c7b165811e69993ae78 b/toolchain/lex/fuzzer_corpus/tokenized_buffer/d3c908f06f91576b96d60c7b165811e69993ae78 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/tokenized_buffer/d3c908f06f91576b96d60c7b165811e69993ae78 rename to toolchain/lex/fuzzer_corpus/tokenized_buffer/d3c908f06f91576b96d60c7b165811e69993ae78 diff --git a/toolchain/lexer/fuzzer_corpus/tokenized_buffer/d42d277470474b4dbf7a5181f298b299d3028a1a b/toolchain/lex/fuzzer_corpus/tokenized_buffer/d42d277470474b4dbf7a5181f298b299d3028a1a similarity index 100% rename from toolchain/lexer/fuzzer_corpus/tokenized_buffer/d42d277470474b4dbf7a5181f298b299d3028a1a rename to toolchain/lex/fuzzer_corpus/tokenized_buffer/d42d277470474b4dbf7a5181f298b299d3028a1a diff --git a/toolchain/lexer/fuzzer_corpus/tokenized_buffer/d488eca7d059c07b0f9e8ad7d7206ace887cda85 b/toolchain/lex/fuzzer_corpus/tokenized_buffer/d488eca7d059c07b0f9e8ad7d7206ace887cda85 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/tokenized_buffer/d488eca7d059c07b0f9e8ad7d7206ace887cda85 rename to toolchain/lex/fuzzer_corpus/tokenized_buffer/d488eca7d059c07b0f9e8ad7d7206ace887cda85 diff --git a/toolchain/lexer/fuzzer_corpus/tokenized_buffer/d51ab1559f11d168cd4cdf123602113f60732e79 b/toolchain/lex/fuzzer_corpus/tokenized_buffer/d51ab1559f11d168cd4cdf123602113f60732e79 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/tokenized_buffer/d51ab1559f11d168cd4cdf123602113f60732e79 rename to toolchain/lex/fuzzer_corpus/tokenized_buffer/d51ab1559f11d168cd4cdf123602113f60732e79 diff --git a/toolchain/lexer/fuzzer_corpus/tokenized_buffer/d8130b7018da880f1090b166df7bb13810f101bd b/toolchain/lex/fuzzer_corpus/tokenized_buffer/d8130b7018da880f1090b166df7bb13810f101bd similarity index 100% rename from toolchain/lexer/fuzzer_corpus/tokenized_buffer/d8130b7018da880f1090b166df7bb13810f101bd rename to toolchain/lex/fuzzer_corpus/tokenized_buffer/d8130b7018da880f1090b166df7bb13810f101bd diff --git a/toolchain/lexer/fuzzer_corpus/tokenized_buffer/d8e267ac5306c3dae043f15df37dae5b76a44a52 b/toolchain/lex/fuzzer_corpus/tokenized_buffer/d8e267ac5306c3dae043f15df37dae5b76a44a52 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/tokenized_buffer/d8e267ac5306c3dae043f15df37dae5b76a44a52 rename to toolchain/lex/fuzzer_corpus/tokenized_buffer/d8e267ac5306c3dae043f15df37dae5b76a44a52 diff --git a/toolchain/lexer/fuzzer_corpus/tokenized_buffer/d9437de0ae53e80a335a15a00ec9e622f2fb89d3 b/toolchain/lex/fuzzer_corpus/tokenized_buffer/d9437de0ae53e80a335a15a00ec9e622f2fb89d3 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/tokenized_buffer/d9437de0ae53e80a335a15a00ec9e622f2fb89d3 rename to toolchain/lex/fuzzer_corpus/tokenized_buffer/d9437de0ae53e80a335a15a00ec9e622f2fb89d3 diff --git a/toolchain/lexer/fuzzer_corpus/tokenized_buffer/da5dc3160083ac54ec11a162d23293ffef7029c8 b/toolchain/lex/fuzzer_corpus/tokenized_buffer/da5dc3160083ac54ec11a162d23293ffef7029c8 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/tokenized_buffer/da5dc3160083ac54ec11a162d23293ffef7029c8 rename to toolchain/lex/fuzzer_corpus/tokenized_buffer/da5dc3160083ac54ec11a162d23293ffef7029c8 diff --git a/toolchain/lexer/fuzzer_corpus/tokenized_buffer/daa6495ffb6c5cbf5cd3dbf3b7b8bfc42803d1d2 b/toolchain/lex/fuzzer_corpus/tokenized_buffer/daa6495ffb6c5cbf5cd3dbf3b7b8bfc42803d1d2 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/tokenized_buffer/daa6495ffb6c5cbf5cd3dbf3b7b8bfc42803d1d2 rename to toolchain/lex/fuzzer_corpus/tokenized_buffer/daa6495ffb6c5cbf5cd3dbf3b7b8bfc42803d1d2 diff --git a/toolchain/lexer/fuzzer_corpus/tokenized_buffer/daed34b7f0f3a2f9b0716b14514473d6efa38c3f b/toolchain/lex/fuzzer_corpus/tokenized_buffer/daed34b7f0f3a2f9b0716b14514473d6efa38c3f similarity index 100% rename from toolchain/lexer/fuzzer_corpus/tokenized_buffer/daed34b7f0f3a2f9b0716b14514473d6efa38c3f rename to toolchain/lex/fuzzer_corpus/tokenized_buffer/daed34b7f0f3a2f9b0716b14514473d6efa38c3f diff --git a/toolchain/lexer/fuzzer_corpus/tokenized_buffer/dba6c808eafe79949543a1f50ee39f82de48ccee b/toolchain/lex/fuzzer_corpus/tokenized_buffer/dba6c808eafe79949543a1f50ee39f82de48ccee similarity index 100% rename from toolchain/lexer/fuzzer_corpus/tokenized_buffer/dba6c808eafe79949543a1f50ee39f82de48ccee rename to toolchain/lex/fuzzer_corpus/tokenized_buffer/dba6c808eafe79949543a1f50ee39f82de48ccee diff --git a/toolchain/lexer/fuzzer_corpus/tokenized_buffer/dbb41d9522e68d0faf7f5a03f41aed64e7b9d7ee b/toolchain/lex/fuzzer_corpus/tokenized_buffer/dbb41d9522e68d0faf7f5a03f41aed64e7b9d7ee similarity index 100% rename from toolchain/lexer/fuzzer_corpus/tokenized_buffer/dbb41d9522e68d0faf7f5a03f41aed64e7b9d7ee rename to toolchain/lex/fuzzer_corpus/tokenized_buffer/dbb41d9522e68d0faf7f5a03f41aed64e7b9d7ee diff --git a/toolchain/lexer/fuzzer_corpus/tokenized_buffer/dc119760a36e1c532dc48cf83cb4ff18cbef6c15 b/toolchain/lex/fuzzer_corpus/tokenized_buffer/dc119760a36e1c532dc48cf83cb4ff18cbef6c15 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/tokenized_buffer/dc119760a36e1c532dc48cf83cb4ff18cbef6c15 rename to toolchain/lex/fuzzer_corpus/tokenized_buffer/dc119760a36e1c532dc48cf83cb4ff18cbef6c15 diff --git a/toolchain/lexer/fuzzer_corpus/tokenized_buffer/dcc6432dae6ed005aaa9f060c4909bb89c1d98d8 b/toolchain/lex/fuzzer_corpus/tokenized_buffer/dcc6432dae6ed005aaa9f060c4909bb89c1d98d8 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/tokenized_buffer/dcc6432dae6ed005aaa9f060c4909bb89c1d98d8 rename to toolchain/lex/fuzzer_corpus/tokenized_buffer/dcc6432dae6ed005aaa9f060c4909bb89c1d98d8 diff --git a/toolchain/lexer/fuzzer_corpus/tokenized_buffer/dcf81fe92865368756d9729c63739c37b38f037b b/toolchain/lex/fuzzer_corpus/tokenized_buffer/dcf81fe92865368756d9729c63739c37b38f037b similarity index 100% rename from toolchain/lexer/fuzzer_corpus/tokenized_buffer/dcf81fe92865368756d9729c63739c37b38f037b rename to toolchain/lex/fuzzer_corpus/tokenized_buffer/dcf81fe92865368756d9729c63739c37b38f037b diff --git a/toolchain/lexer/fuzzer_corpus/tokenized_buffer/dd0da9f51f2783d95680664efb3f5a322ee885b5 b/toolchain/lex/fuzzer_corpus/tokenized_buffer/dd0da9f51f2783d95680664efb3f5a322ee885b5 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/tokenized_buffer/dd0da9f51f2783d95680664efb3f5a322ee885b5 rename to toolchain/lex/fuzzer_corpus/tokenized_buffer/dd0da9f51f2783d95680664efb3f5a322ee885b5 diff --git a/toolchain/lexer/fuzzer_corpus/tokenized_buffer/dd3f58c65c86aea5827d99b4fe213b183fc79107 b/toolchain/lex/fuzzer_corpus/tokenized_buffer/dd3f58c65c86aea5827d99b4fe213b183fc79107 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/tokenized_buffer/dd3f58c65c86aea5827d99b4fe213b183fc79107 rename to toolchain/lex/fuzzer_corpus/tokenized_buffer/dd3f58c65c86aea5827d99b4fe213b183fc79107 diff --git a/toolchain/lexer/fuzzer_corpus/tokenized_buffer/de676ef0bc27e3411664f351ea13ee0f2901a8f1 b/toolchain/lex/fuzzer_corpus/tokenized_buffer/de676ef0bc27e3411664f351ea13ee0f2901a8f1 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/tokenized_buffer/de676ef0bc27e3411664f351ea13ee0f2901a8f1 rename to toolchain/lex/fuzzer_corpus/tokenized_buffer/de676ef0bc27e3411664f351ea13ee0f2901a8f1 diff --git a/toolchain/lexer/fuzzer_corpus/tokenized_buffer/df9bc143232105f71dbc4cd6f29f1faf40adc348 b/toolchain/lex/fuzzer_corpus/tokenized_buffer/df9bc143232105f71dbc4cd6f29f1faf40adc348 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/tokenized_buffer/df9bc143232105f71dbc4cd6f29f1faf40adc348 rename to toolchain/lex/fuzzer_corpus/tokenized_buffer/df9bc143232105f71dbc4cd6f29f1faf40adc348 diff --git a/toolchain/lexer/fuzzer_corpus/tokenized_buffer/e01aeb76d2ded444ad0373a68f2c784db09ca0bd b/toolchain/lex/fuzzer_corpus/tokenized_buffer/e01aeb76d2ded444ad0373a68f2c784db09ca0bd similarity index 100% rename from toolchain/lexer/fuzzer_corpus/tokenized_buffer/e01aeb76d2ded444ad0373a68f2c784db09ca0bd rename to toolchain/lex/fuzzer_corpus/tokenized_buffer/e01aeb76d2ded444ad0373a68f2c784db09ca0bd diff --git a/toolchain/lexer/fuzzer_corpus/tokenized_buffer/e0938f8484d9bc11fc2e6c6a95b95bcda639c25a b/toolchain/lex/fuzzer_corpus/tokenized_buffer/e0938f8484d9bc11fc2e6c6a95b95bcda639c25a similarity index 100% rename from toolchain/lexer/fuzzer_corpus/tokenized_buffer/e0938f8484d9bc11fc2e6c6a95b95bcda639c25a rename to toolchain/lex/fuzzer_corpus/tokenized_buffer/e0938f8484d9bc11fc2e6c6a95b95bcda639c25a diff --git a/toolchain/lexer/fuzzer_corpus/tokenized_buffer/e0db3d59e7b298f022cace1fd52d3875e5fc9694 b/toolchain/lex/fuzzer_corpus/tokenized_buffer/e0db3d59e7b298f022cace1fd52d3875e5fc9694 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/tokenized_buffer/e0db3d59e7b298f022cace1fd52d3875e5fc9694 rename to toolchain/lex/fuzzer_corpus/tokenized_buffer/e0db3d59e7b298f022cace1fd52d3875e5fc9694 diff --git a/toolchain/lexer/fuzzer_corpus/tokenized_buffer/e255f1112e76bf142d77ee3c42cda90853fefeaf b/toolchain/lex/fuzzer_corpus/tokenized_buffer/e255f1112e76bf142d77ee3c42cda90853fefeaf similarity index 100% rename from toolchain/lexer/fuzzer_corpus/tokenized_buffer/e255f1112e76bf142d77ee3c42cda90853fefeaf rename to toolchain/lex/fuzzer_corpus/tokenized_buffer/e255f1112e76bf142d77ee3c42cda90853fefeaf diff --git a/toolchain/lexer/fuzzer_corpus/tokenized_buffer/e26caaba5987ef0e4c8e8960a65d163eb739b2a2 b/toolchain/lex/fuzzer_corpus/tokenized_buffer/e26caaba5987ef0e4c8e8960a65d163eb739b2a2 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/tokenized_buffer/e26caaba5987ef0e4c8e8960a65d163eb739b2a2 rename to toolchain/lex/fuzzer_corpus/tokenized_buffer/e26caaba5987ef0e4c8e8960a65d163eb739b2a2 diff --git a/toolchain/lexer/fuzzer_corpus/tokenized_buffer/e27d3a4fd0455fcd2766c39bf0c71431549a65cb b/toolchain/lex/fuzzer_corpus/tokenized_buffer/e27d3a4fd0455fcd2766c39bf0c71431549a65cb similarity index 100% rename from toolchain/lexer/fuzzer_corpus/tokenized_buffer/e27d3a4fd0455fcd2766c39bf0c71431549a65cb rename to toolchain/lex/fuzzer_corpus/tokenized_buffer/e27d3a4fd0455fcd2766c39bf0c71431549a65cb diff --git a/toolchain/lexer/fuzzer_corpus/tokenized_buffer/e2ca6c74ac95f6b766e427545f297fa1df3e7ae8 b/toolchain/lex/fuzzer_corpus/tokenized_buffer/e2ca6c74ac95f6b766e427545f297fa1df3e7ae8 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/tokenized_buffer/e2ca6c74ac95f6b766e427545f297fa1df3e7ae8 rename to toolchain/lex/fuzzer_corpus/tokenized_buffer/e2ca6c74ac95f6b766e427545f297fa1df3e7ae8 diff --git a/toolchain/lexer/fuzzer_corpus/tokenized_buffer/e358ad9b805d394bdc48b7258e0c3b8becb2513b b/toolchain/lex/fuzzer_corpus/tokenized_buffer/e358ad9b805d394bdc48b7258e0c3b8becb2513b similarity index 100% rename from toolchain/lexer/fuzzer_corpus/tokenized_buffer/e358ad9b805d394bdc48b7258e0c3b8becb2513b rename to toolchain/lex/fuzzer_corpus/tokenized_buffer/e358ad9b805d394bdc48b7258e0c3b8becb2513b diff --git a/toolchain/lexer/fuzzer_corpus/tokenized_buffer/e36e20af158c5a94704e98e0ee695eca5c85d557 b/toolchain/lex/fuzzer_corpus/tokenized_buffer/e36e20af158c5a94704e98e0ee695eca5c85d557 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/tokenized_buffer/e36e20af158c5a94704e98e0ee695eca5c85d557 rename to toolchain/lex/fuzzer_corpus/tokenized_buffer/e36e20af158c5a94704e98e0ee695eca5c85d557 diff --git a/toolchain/lexer/fuzzer_corpus/tokenized_buffer/e4faefa4502eaf582fb184a2300122f40de097af b/toolchain/lex/fuzzer_corpus/tokenized_buffer/e4faefa4502eaf582fb184a2300122f40de097af similarity index 100% rename from toolchain/lexer/fuzzer_corpus/tokenized_buffer/e4faefa4502eaf582fb184a2300122f40de097af rename to toolchain/lex/fuzzer_corpus/tokenized_buffer/e4faefa4502eaf582fb184a2300122f40de097af diff --git a/toolchain/lexer/fuzzer_corpus/tokenized_buffer/e5f2b058f54b45dc07f3b9d6e4637e8b7af2c5a7 b/toolchain/lex/fuzzer_corpus/tokenized_buffer/e5f2b058f54b45dc07f3b9d6e4637e8b7af2c5a7 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/tokenized_buffer/e5f2b058f54b45dc07f3b9d6e4637e8b7af2c5a7 rename to toolchain/lex/fuzzer_corpus/tokenized_buffer/e5f2b058f54b45dc07f3b9d6e4637e8b7af2c5a7 diff --git a/toolchain/lexer/fuzzer_corpus/tokenized_buffer/e72cc6d41d020b5c579ab185b34447ec9520f86c b/toolchain/lex/fuzzer_corpus/tokenized_buffer/e72cc6d41d020b5c579ab185b34447ec9520f86c similarity index 100% rename from toolchain/lexer/fuzzer_corpus/tokenized_buffer/e72cc6d41d020b5c579ab185b34447ec9520f86c rename to toolchain/lex/fuzzer_corpus/tokenized_buffer/e72cc6d41d020b5c579ab185b34447ec9520f86c diff --git a/toolchain/lexer/fuzzer_corpus/tokenized_buffer/e82759d6621dc86de4cf5033868a3673e74053dd b/toolchain/lex/fuzzer_corpus/tokenized_buffer/e82759d6621dc86de4cf5033868a3673e74053dd similarity index 100% rename from toolchain/lexer/fuzzer_corpus/tokenized_buffer/e82759d6621dc86de4cf5033868a3673e74053dd rename to toolchain/lex/fuzzer_corpus/tokenized_buffer/e82759d6621dc86de4cf5033868a3673e74053dd diff --git a/toolchain/lexer/fuzzer_corpus/tokenized_buffer/e8546e69f53ac69e138b8a739d321f629be57164 b/toolchain/lex/fuzzer_corpus/tokenized_buffer/e8546e69f53ac69e138b8a739d321f629be57164 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/tokenized_buffer/e8546e69f53ac69e138b8a739d321f629be57164 rename to toolchain/lex/fuzzer_corpus/tokenized_buffer/e8546e69f53ac69e138b8a739d321f629be57164 diff --git a/toolchain/lexer/fuzzer_corpus/tokenized_buffer/e8d8ab82dea469e3e3c7a536df5a77e3ad899129 b/toolchain/lex/fuzzer_corpus/tokenized_buffer/e8d8ab82dea469e3e3c7a536df5a77e3ad899129 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/tokenized_buffer/e8d8ab82dea469e3e3c7a536df5a77e3ad899129 rename to toolchain/lex/fuzzer_corpus/tokenized_buffer/e8d8ab82dea469e3e3c7a536df5a77e3ad899129 diff --git a/toolchain/lexer/fuzzer_corpus/tokenized_buffer/e8e793189ab4cce6a062fa09c0740693b6ce1e19 b/toolchain/lex/fuzzer_corpus/tokenized_buffer/e8e793189ab4cce6a062fa09c0740693b6ce1e19 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/tokenized_buffer/e8e793189ab4cce6a062fa09c0740693b6ce1e19 rename to toolchain/lex/fuzzer_corpus/tokenized_buffer/e8e793189ab4cce6a062fa09c0740693b6ce1e19 diff --git a/toolchain/lexer/fuzzer_corpus/tokenized_buffer/e8ec7cc1ca98820ae6e98c1354ec2d6bece46ef2 b/toolchain/lex/fuzzer_corpus/tokenized_buffer/e8ec7cc1ca98820ae6e98c1354ec2d6bece46ef2 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/tokenized_buffer/e8ec7cc1ca98820ae6e98c1354ec2d6bece46ef2 rename to toolchain/lex/fuzzer_corpus/tokenized_buffer/e8ec7cc1ca98820ae6e98c1354ec2d6bece46ef2 diff --git a/toolchain/lexer/fuzzer_corpus/tokenized_buffer/e91c47ea25efbbfb60ba17d786caa9659bbab6d2 b/toolchain/lex/fuzzer_corpus/tokenized_buffer/e91c47ea25efbbfb60ba17d786caa9659bbab6d2 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/tokenized_buffer/e91c47ea25efbbfb60ba17d786caa9659bbab6d2 rename to toolchain/lex/fuzzer_corpus/tokenized_buffer/e91c47ea25efbbfb60ba17d786caa9659bbab6d2 diff --git a/toolchain/lexer/fuzzer_corpus/tokenized_buffer/ea17e12d2e985a026980a016b72acacb30244a76 b/toolchain/lex/fuzzer_corpus/tokenized_buffer/ea17e12d2e985a026980a016b72acacb30244a76 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/tokenized_buffer/ea17e12d2e985a026980a016b72acacb30244a76 rename to toolchain/lex/fuzzer_corpus/tokenized_buffer/ea17e12d2e985a026980a016b72acacb30244a76 diff --git a/toolchain/lexer/fuzzer_corpus/tokenized_buffer/ea69aad1620b5025cc85f415080cd799b66ebc68 b/toolchain/lex/fuzzer_corpus/tokenized_buffer/ea69aad1620b5025cc85f415080cd799b66ebc68 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/tokenized_buffer/ea69aad1620b5025cc85f415080cd799b66ebc68 rename to toolchain/lex/fuzzer_corpus/tokenized_buffer/ea69aad1620b5025cc85f415080cd799b66ebc68 diff --git a/toolchain/lexer/fuzzer_corpus/tokenized_buffer/ea6da9d77a360c4826d1a29c2bf40e9209bc1c0b b/toolchain/lex/fuzzer_corpus/tokenized_buffer/ea6da9d77a360c4826d1a29c2bf40e9209bc1c0b similarity index 100% rename from toolchain/lexer/fuzzer_corpus/tokenized_buffer/ea6da9d77a360c4826d1a29c2bf40e9209bc1c0b rename to toolchain/lex/fuzzer_corpus/tokenized_buffer/ea6da9d77a360c4826d1a29c2bf40e9209bc1c0b diff --git a/toolchain/lexer/fuzzer_corpus/tokenized_buffer/eb2f5a2dd2fee2ef20a54406427e10043b345485 b/toolchain/lex/fuzzer_corpus/tokenized_buffer/eb2f5a2dd2fee2ef20a54406427e10043b345485 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/tokenized_buffer/eb2f5a2dd2fee2ef20a54406427e10043b345485 rename to toolchain/lex/fuzzer_corpus/tokenized_buffer/eb2f5a2dd2fee2ef20a54406427e10043b345485 diff --git a/toolchain/lexer/fuzzer_corpus/tokenized_buffer/eb6be60b4aa6b17f16953f6095b6ea7efa92f6d4 b/toolchain/lex/fuzzer_corpus/tokenized_buffer/eb6be60b4aa6b17f16953f6095b6ea7efa92f6d4 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/tokenized_buffer/eb6be60b4aa6b17f16953f6095b6ea7efa92f6d4 rename to toolchain/lex/fuzzer_corpus/tokenized_buffer/eb6be60b4aa6b17f16953f6095b6ea7efa92f6d4 diff --git a/toolchain/lexer/fuzzer_corpus/tokenized_buffer/ec34b45a65e9bad07d332490983b305e6f1d358b b/toolchain/lex/fuzzer_corpus/tokenized_buffer/ec34b45a65e9bad07d332490983b305e6f1d358b similarity index 100% rename from toolchain/lexer/fuzzer_corpus/tokenized_buffer/ec34b45a65e9bad07d332490983b305e6f1d358b rename to toolchain/lex/fuzzer_corpus/tokenized_buffer/ec34b45a65e9bad07d332490983b305e6f1d358b diff --git a/toolchain/lexer/fuzzer_corpus/tokenized_buffer/ec6905048c1682c644f01e41531ab3d87e0a2247 b/toolchain/lex/fuzzer_corpus/tokenized_buffer/ec6905048c1682c644f01e41531ab3d87e0a2247 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/tokenized_buffer/ec6905048c1682c644f01e41531ab3d87e0a2247 rename to toolchain/lex/fuzzer_corpus/tokenized_buffer/ec6905048c1682c644f01e41531ab3d87e0a2247 diff --git a/toolchain/lexer/fuzzer_corpus/tokenized_buffer/ed2df06c65bbfdf156d4afc88bdc66d9d3290613 b/toolchain/lex/fuzzer_corpus/tokenized_buffer/ed2df06c65bbfdf156d4afc88bdc66d9d3290613 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/tokenized_buffer/ed2df06c65bbfdf156d4afc88bdc66d9d3290613 rename to toolchain/lex/fuzzer_corpus/tokenized_buffer/ed2df06c65bbfdf156d4afc88bdc66d9d3290613 diff --git a/toolchain/lexer/fuzzer_corpus/tokenized_buffer/ed93b3caa649c0dc8d2e7bc2fa885ecd7ad0ba36 b/toolchain/lex/fuzzer_corpus/tokenized_buffer/ed93b3caa649c0dc8d2e7bc2fa885ecd7ad0ba36 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/tokenized_buffer/ed93b3caa649c0dc8d2e7bc2fa885ecd7ad0ba36 rename to toolchain/lex/fuzzer_corpus/tokenized_buffer/ed93b3caa649c0dc8d2e7bc2fa885ecd7ad0ba36 diff --git a/toolchain/lexer/fuzzer_corpus/tokenized_buffer/edd491a75e971973bd4cd9dc84a0023cebd62f92 b/toolchain/lex/fuzzer_corpus/tokenized_buffer/edd491a75e971973bd4cd9dc84a0023cebd62f92 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/tokenized_buffer/edd491a75e971973bd4cd9dc84a0023cebd62f92 rename to toolchain/lex/fuzzer_corpus/tokenized_buffer/edd491a75e971973bd4cd9dc84a0023cebd62f92 diff --git a/toolchain/lexer/fuzzer_corpus/tokenized_buffer/edf2f1a4740661b72760a302a261518fa842bde0 b/toolchain/lex/fuzzer_corpus/tokenized_buffer/edf2f1a4740661b72760a302a261518fa842bde0 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/tokenized_buffer/edf2f1a4740661b72760a302a261518fa842bde0 rename to toolchain/lex/fuzzer_corpus/tokenized_buffer/edf2f1a4740661b72760a302a261518fa842bde0 diff --git a/toolchain/lexer/fuzzer_corpus/tokenized_buffer/eec540334e2254864e033353ec23daa556fadcd0 b/toolchain/lex/fuzzer_corpus/tokenized_buffer/eec540334e2254864e033353ec23daa556fadcd0 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/tokenized_buffer/eec540334e2254864e033353ec23daa556fadcd0 rename to toolchain/lex/fuzzer_corpus/tokenized_buffer/eec540334e2254864e033353ec23daa556fadcd0 diff --git a/toolchain/lexer/fuzzer_corpus/tokenized_buffer/eee58a61a1959843405fb465464ec698f6181a6f b/toolchain/lex/fuzzer_corpus/tokenized_buffer/eee58a61a1959843405fb465464ec698f6181a6f similarity index 100% rename from toolchain/lexer/fuzzer_corpus/tokenized_buffer/eee58a61a1959843405fb465464ec698f6181a6f rename to toolchain/lex/fuzzer_corpus/tokenized_buffer/eee58a61a1959843405fb465464ec698f6181a6f diff --git a/toolchain/lexer/fuzzer_corpus/tokenized_buffer/ef6721b59164581f5525e2e2f16bbdb626de6ba7 b/toolchain/lex/fuzzer_corpus/tokenized_buffer/ef6721b59164581f5525e2e2f16bbdb626de6ba7 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/tokenized_buffer/ef6721b59164581f5525e2e2f16bbdb626de6ba7 rename to toolchain/lex/fuzzer_corpus/tokenized_buffer/ef6721b59164581f5525e2e2f16bbdb626de6ba7 diff --git a/toolchain/lexer/fuzzer_corpus/tokenized_buffer/f05b2bd236751d7863172a380f5ab4315344968e b/toolchain/lex/fuzzer_corpus/tokenized_buffer/f05b2bd236751d7863172a380f5ab4315344968e similarity index 100% rename from toolchain/lexer/fuzzer_corpus/tokenized_buffer/f05b2bd236751d7863172a380f5ab4315344968e rename to toolchain/lex/fuzzer_corpus/tokenized_buffer/f05b2bd236751d7863172a380f5ab4315344968e diff --git a/toolchain/lexer/fuzzer_corpus/tokenized_buffer/f0c16a24aba99a02eb9924dd4a4725ab8e92ffad b/toolchain/lex/fuzzer_corpus/tokenized_buffer/f0c16a24aba99a02eb9924dd4a4725ab8e92ffad similarity index 100% rename from toolchain/lexer/fuzzer_corpus/tokenized_buffer/f0c16a24aba99a02eb9924dd4a4725ab8e92ffad rename to toolchain/lex/fuzzer_corpus/tokenized_buffer/f0c16a24aba99a02eb9924dd4a4725ab8e92ffad diff --git a/toolchain/lexer/fuzzer_corpus/tokenized_buffer/f10576d1e2fb48314b8dfbfbeb5d708defe6097b b/toolchain/lex/fuzzer_corpus/tokenized_buffer/f10576d1e2fb48314b8dfbfbeb5d708defe6097b similarity index 100% rename from toolchain/lexer/fuzzer_corpus/tokenized_buffer/f10576d1e2fb48314b8dfbfbeb5d708defe6097b rename to toolchain/lex/fuzzer_corpus/tokenized_buffer/f10576d1e2fb48314b8dfbfbeb5d708defe6097b diff --git a/toolchain/lexer/fuzzer_corpus/tokenized_buffer/f17479189c9591f3c73906ed84b33b87ac6e8e1f b/toolchain/lex/fuzzer_corpus/tokenized_buffer/f17479189c9591f3c73906ed84b33b87ac6e8e1f similarity index 100% rename from toolchain/lexer/fuzzer_corpus/tokenized_buffer/f17479189c9591f3c73906ed84b33b87ac6e8e1f rename to toolchain/lex/fuzzer_corpus/tokenized_buffer/f17479189c9591f3c73906ed84b33b87ac6e8e1f diff --git a/toolchain/lexer/fuzzer_corpus/tokenized_buffer/f1778e9e69871a38d2ce4d8b7c4a3e0b35ece46a b/toolchain/lex/fuzzer_corpus/tokenized_buffer/f1778e9e69871a38d2ce4d8b7c4a3e0b35ece46a similarity index 100% rename from toolchain/lexer/fuzzer_corpus/tokenized_buffer/f1778e9e69871a38d2ce4d8b7c4a3e0b35ece46a rename to toolchain/lex/fuzzer_corpus/tokenized_buffer/f1778e9e69871a38d2ce4d8b7c4a3e0b35ece46a diff --git a/toolchain/lexer/fuzzer_corpus/tokenized_buffer/f2e3dc7f73104b527baf917360356e7994267cdd b/toolchain/lex/fuzzer_corpus/tokenized_buffer/f2e3dc7f73104b527baf917360356e7994267cdd similarity index 100% rename from toolchain/lexer/fuzzer_corpus/tokenized_buffer/f2e3dc7f73104b527baf917360356e7994267cdd rename to toolchain/lex/fuzzer_corpus/tokenized_buffer/f2e3dc7f73104b527baf917360356e7994267cdd diff --git a/toolchain/lexer/fuzzer_corpus/tokenized_buffer/f3b6007923c6e42984caf9c5fb239cf38815e841 b/toolchain/lex/fuzzer_corpus/tokenized_buffer/f3b6007923c6e42984caf9c5fb239cf38815e841 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/tokenized_buffer/f3b6007923c6e42984caf9c5fb239cf38815e841 rename to toolchain/lex/fuzzer_corpus/tokenized_buffer/f3b6007923c6e42984caf9c5fb239cf38815e841 diff --git a/toolchain/lexer/fuzzer_corpus/tokenized_buffer/f3da8335de7de651461ad28357d506e940d18bdf b/toolchain/lex/fuzzer_corpus/tokenized_buffer/f3da8335de7de651461ad28357d506e940d18bdf similarity index 100% rename from toolchain/lexer/fuzzer_corpus/tokenized_buffer/f3da8335de7de651461ad28357d506e940d18bdf rename to toolchain/lex/fuzzer_corpus/tokenized_buffer/f3da8335de7de651461ad28357d506e940d18bdf diff --git a/toolchain/lexer/fuzzer_corpus/tokenized_buffer/f40831624c06f31927bd2af861887ad578246010 b/toolchain/lex/fuzzer_corpus/tokenized_buffer/f40831624c06f31927bd2af861887ad578246010 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/tokenized_buffer/f40831624c06f31927bd2af861887ad578246010 rename to toolchain/lex/fuzzer_corpus/tokenized_buffer/f40831624c06f31927bd2af861887ad578246010 diff --git a/toolchain/lexer/fuzzer_corpus/tokenized_buffer/f4ddda0ae8524f4f632d5d03291b59acc1952a74 b/toolchain/lex/fuzzer_corpus/tokenized_buffer/f4ddda0ae8524f4f632d5d03291b59acc1952a74 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/tokenized_buffer/f4ddda0ae8524f4f632d5d03291b59acc1952a74 rename to toolchain/lex/fuzzer_corpus/tokenized_buffer/f4ddda0ae8524f4f632d5d03291b59acc1952a74 diff --git a/toolchain/lexer/fuzzer_corpus/tokenized_buffer/f53e9d74f34d349f856d8aba3f40712bcfe8d916 b/toolchain/lex/fuzzer_corpus/tokenized_buffer/f53e9d74f34d349f856d8aba3f40712bcfe8d916 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/tokenized_buffer/f53e9d74f34d349f856d8aba3f40712bcfe8d916 rename to toolchain/lex/fuzzer_corpus/tokenized_buffer/f53e9d74f34d349f856d8aba3f40712bcfe8d916 diff --git a/toolchain/lexer/fuzzer_corpus/tokenized_buffer/f5581adcf52c7acfd5fa26cbb317231aff1d9ed7 b/toolchain/lex/fuzzer_corpus/tokenized_buffer/f5581adcf52c7acfd5fa26cbb317231aff1d9ed7 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/tokenized_buffer/f5581adcf52c7acfd5fa26cbb317231aff1d9ed7 rename to toolchain/lex/fuzzer_corpus/tokenized_buffer/f5581adcf52c7acfd5fa26cbb317231aff1d9ed7 diff --git a/toolchain/lexer/fuzzer_corpus/tokenized_buffer/f57bb62ad6d29b8f4d1fb3baa4474f3af4e0cbab b/toolchain/lex/fuzzer_corpus/tokenized_buffer/f57bb62ad6d29b8f4d1fb3baa4474f3af4e0cbab similarity index 100% rename from toolchain/lexer/fuzzer_corpus/tokenized_buffer/f57bb62ad6d29b8f4d1fb3baa4474f3af4e0cbab rename to toolchain/lex/fuzzer_corpus/tokenized_buffer/f57bb62ad6d29b8f4d1fb3baa4474f3af4e0cbab diff --git a/toolchain/lexer/fuzzer_corpus/tokenized_buffer/f6117176339050e85b72129ff118f2713b118931 b/toolchain/lex/fuzzer_corpus/tokenized_buffer/f6117176339050e85b72129ff118f2713b118931 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/tokenized_buffer/f6117176339050e85b72129ff118f2713b118931 rename to toolchain/lex/fuzzer_corpus/tokenized_buffer/f6117176339050e85b72129ff118f2713b118931 diff --git a/toolchain/lexer/fuzzer_corpus/tokenized_buffer/f66e211bfde320bf50efe03fde1cbbbf5df440c6 b/toolchain/lex/fuzzer_corpus/tokenized_buffer/f66e211bfde320bf50efe03fde1cbbbf5df440c6 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/tokenized_buffer/f66e211bfde320bf50efe03fde1cbbbf5df440c6 rename to toolchain/lex/fuzzer_corpus/tokenized_buffer/f66e211bfde320bf50efe03fde1cbbbf5df440c6 diff --git a/toolchain/lexer/fuzzer_corpus/tokenized_buffer/f6a16230ec874c52b6c1cd73ccc0b9dee2dd5574 b/toolchain/lex/fuzzer_corpus/tokenized_buffer/f6a16230ec874c52b6c1cd73ccc0b9dee2dd5574 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/tokenized_buffer/f6a16230ec874c52b6c1cd73ccc0b9dee2dd5574 rename to toolchain/lex/fuzzer_corpus/tokenized_buffer/f6a16230ec874c52b6c1cd73ccc0b9dee2dd5574 diff --git a/toolchain/lexer/fuzzer_corpus/tokenized_buffer/f7014162c0e7c8229146243ca875cec5757f6b39 b/toolchain/lex/fuzzer_corpus/tokenized_buffer/f7014162c0e7c8229146243ca875cec5757f6b39 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/tokenized_buffer/f7014162c0e7c8229146243ca875cec5757f6b39 rename to toolchain/lex/fuzzer_corpus/tokenized_buffer/f7014162c0e7c8229146243ca875cec5757f6b39 diff --git a/toolchain/lexer/fuzzer_corpus/tokenized_buffer/f7e31e99e09ddb661dc4a5f639f48baa48e233fb b/toolchain/lex/fuzzer_corpus/tokenized_buffer/f7e31e99e09ddb661dc4a5f639f48baa48e233fb similarity index 100% rename from toolchain/lexer/fuzzer_corpus/tokenized_buffer/f7e31e99e09ddb661dc4a5f639f48baa48e233fb rename to toolchain/lex/fuzzer_corpus/tokenized_buffer/f7e31e99e09ddb661dc4a5f639f48baa48e233fb diff --git a/toolchain/lexer/fuzzer_corpus/tokenized_buffer/f9373536de828c70789357df4be4069df64d5dc2 b/toolchain/lex/fuzzer_corpus/tokenized_buffer/f9373536de828c70789357df4be4069df64d5dc2 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/tokenized_buffer/f9373536de828c70789357df4be4069df64d5dc2 rename to toolchain/lex/fuzzer_corpus/tokenized_buffer/f9373536de828c70789357df4be4069df64d5dc2 diff --git a/toolchain/lexer/fuzzer_corpus/tokenized_buffer/f9a0b5a03a08526b1622f57bf3cefae54eb49abd b/toolchain/lex/fuzzer_corpus/tokenized_buffer/f9a0b5a03a08526b1622f57bf3cefae54eb49abd similarity index 100% rename from toolchain/lexer/fuzzer_corpus/tokenized_buffer/f9a0b5a03a08526b1622f57bf3cefae54eb49abd rename to toolchain/lex/fuzzer_corpus/tokenized_buffer/f9a0b5a03a08526b1622f57bf3cefae54eb49abd diff --git a/toolchain/lexer/fuzzer_corpus/tokenized_buffer/f9a6502095aa770e7213f96511a3d63f33757674 b/toolchain/lex/fuzzer_corpus/tokenized_buffer/f9a6502095aa770e7213f96511a3d63f33757674 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/tokenized_buffer/f9a6502095aa770e7213f96511a3d63f33757674 rename to toolchain/lex/fuzzer_corpus/tokenized_buffer/f9a6502095aa770e7213f96511a3d63f33757674 diff --git a/toolchain/lexer/fuzzer_corpus/tokenized_buffer/f9b7f4ad29450f6bdf1baf2663c7b86a7ec39cfc b/toolchain/lex/fuzzer_corpus/tokenized_buffer/f9b7f4ad29450f6bdf1baf2663c7b86a7ec39cfc similarity index 100% rename from toolchain/lexer/fuzzer_corpus/tokenized_buffer/f9b7f4ad29450f6bdf1baf2663c7b86a7ec39cfc rename to toolchain/lex/fuzzer_corpus/tokenized_buffer/f9b7f4ad29450f6bdf1baf2663c7b86a7ec39cfc diff --git a/toolchain/lexer/fuzzer_corpus/tokenized_buffer/faa689e2f7b3c3877c1581ae943cffa5c037ffbf b/toolchain/lex/fuzzer_corpus/tokenized_buffer/faa689e2f7b3c3877c1581ae943cffa5c037ffbf similarity index 100% rename from toolchain/lexer/fuzzer_corpus/tokenized_buffer/faa689e2f7b3c3877c1581ae943cffa5c037ffbf rename to toolchain/lex/fuzzer_corpus/tokenized_buffer/faa689e2f7b3c3877c1581ae943cffa5c037ffbf diff --git a/toolchain/lexer/fuzzer_corpus/tokenized_buffer/facca3ae362b2fab961eb9e724b3790b1977d0a8 b/toolchain/lex/fuzzer_corpus/tokenized_buffer/facca3ae362b2fab961eb9e724b3790b1977d0a8 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/tokenized_buffer/facca3ae362b2fab961eb9e724b3790b1977d0a8 rename to toolchain/lex/fuzzer_corpus/tokenized_buffer/facca3ae362b2fab961eb9e724b3790b1977d0a8 diff --git a/toolchain/lexer/fuzzer_corpus/tokenized_buffer/fbe65ad556a0f0fe9b8215385e70da5555a3fba1 b/toolchain/lex/fuzzer_corpus/tokenized_buffer/fbe65ad556a0f0fe9b8215385e70da5555a3fba1 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/tokenized_buffer/fbe65ad556a0f0fe9b8215385e70da5555a3fba1 rename to toolchain/lex/fuzzer_corpus/tokenized_buffer/fbe65ad556a0f0fe9b8215385e70da5555a3fba1 diff --git a/toolchain/lexer/fuzzer_corpus/tokenized_buffer/fc880c8c473a9d0b14bb5827260c1170e8ca9535 b/toolchain/lex/fuzzer_corpus/tokenized_buffer/fc880c8c473a9d0b14bb5827260c1170e8ca9535 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/tokenized_buffer/fc880c8c473a9d0b14bb5827260c1170e8ca9535 rename to toolchain/lex/fuzzer_corpus/tokenized_buffer/fc880c8c473a9d0b14bb5827260c1170e8ca9535 diff --git a/toolchain/lexer/fuzzer_corpus/tokenized_buffer/fc96ab8937b4d16598d2831e4d1f89df4b720d72 b/toolchain/lex/fuzzer_corpus/tokenized_buffer/fc96ab8937b4d16598d2831e4d1f89df4b720d72 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/tokenized_buffer/fc96ab8937b4d16598d2831e4d1f89df4b720d72 rename to toolchain/lex/fuzzer_corpus/tokenized_buffer/fc96ab8937b4d16598d2831e4d1f89df4b720d72 diff --git a/toolchain/lexer/fuzzer_corpus/tokenized_buffer/fcc91d6415ebf086ccc8b84ef729d5099cc19a84 b/toolchain/lex/fuzzer_corpus/tokenized_buffer/fcc91d6415ebf086ccc8b84ef729d5099cc19a84 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/tokenized_buffer/fcc91d6415ebf086ccc8b84ef729d5099cc19a84 rename to toolchain/lex/fuzzer_corpus/tokenized_buffer/fcc91d6415ebf086ccc8b84ef729d5099cc19a84 diff --git a/toolchain/lexer/fuzzer_corpus/tokenized_buffer/fd958cb8a73d5d70d0be71a387c7973c3b1df2e9 b/toolchain/lex/fuzzer_corpus/tokenized_buffer/fd958cb8a73d5d70d0be71a387c7973c3b1df2e9 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/tokenized_buffer/fd958cb8a73d5d70d0be71a387c7973c3b1df2e9 rename to toolchain/lex/fuzzer_corpus/tokenized_buffer/fd958cb8a73d5d70d0be71a387c7973c3b1df2e9 diff --git a/toolchain/lexer/fuzzer_corpus/tokenized_buffer/fdce145b982b47c9598cfe55883672e86727d5b8 b/toolchain/lex/fuzzer_corpus/tokenized_buffer/fdce145b982b47c9598cfe55883672e86727d5b8 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/tokenized_buffer/fdce145b982b47c9598cfe55883672e86727d5b8 rename to toolchain/lex/fuzzer_corpus/tokenized_buffer/fdce145b982b47c9598cfe55883672e86727d5b8 diff --git a/toolchain/lexer/fuzzer_corpus/tokenized_buffer/fe9a584f5c7c5d9eb5e4b15f85960ca7f1079a2e b/toolchain/lex/fuzzer_corpus/tokenized_buffer/fe9a584f5c7c5d9eb5e4b15f85960ca7f1079a2e similarity index 100% rename from toolchain/lexer/fuzzer_corpus/tokenized_buffer/fe9a584f5c7c5d9eb5e4b15f85960ca7f1079a2e rename to toolchain/lex/fuzzer_corpus/tokenized_buffer/fe9a584f5c7c5d9eb5e4b15f85960ca7f1079a2e diff --git a/toolchain/lexer/fuzzer_corpus/tokenized_buffer/fecd4b2d80be6971216cd554f44793b3b8adaba6 b/toolchain/lex/fuzzer_corpus/tokenized_buffer/fecd4b2d80be6971216cd554f44793b3b8adaba6 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/tokenized_buffer/fecd4b2d80be6971216cd554f44793b3b8adaba6 rename to toolchain/lex/fuzzer_corpus/tokenized_buffer/fecd4b2d80be6971216cd554f44793b3b8adaba6 diff --git a/toolchain/lexer/fuzzer_corpus/tokenized_buffer/fef279c42c269b2a38ccfbf781f73897284ec2b2 b/toolchain/lex/fuzzer_corpus/tokenized_buffer/fef279c42c269b2a38ccfbf781f73897284ec2b2 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/tokenized_buffer/fef279c42c269b2a38ccfbf781f73897284ec2b2 rename to toolchain/lex/fuzzer_corpus/tokenized_buffer/fef279c42c269b2a38ccfbf781f73897284ec2b2 diff --git a/toolchain/lexer/fuzzer_corpus/tokenized_buffer/ff5f77350f4850c12dc9576ea268de27bb55ade1 b/toolchain/lex/fuzzer_corpus/tokenized_buffer/ff5f77350f4850c12dc9576ea268de27bb55ade1 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/tokenized_buffer/ff5f77350f4850c12dc9576ea268de27bb55ade1 rename to toolchain/lex/fuzzer_corpus/tokenized_buffer/ff5f77350f4850c12dc9576ea268de27bb55ade1 diff --git a/toolchain/lexer/fuzzer_corpus/tokenized_buffer/ffcfd70e30e22415a17a3152c0ba1cc0f9f756a3 b/toolchain/lex/fuzzer_corpus/tokenized_buffer/ffcfd70e30e22415a17a3152c0ba1cc0f9f756a3 similarity index 100% rename from toolchain/lexer/fuzzer_corpus/tokenized_buffer/ffcfd70e30e22415a17a3152c0ba1cc0f9f756a3 rename to toolchain/lex/fuzzer_corpus/tokenized_buffer/ffcfd70e30e22415a17a3152c0ba1cc0f9f756a3 diff --git a/toolchain/lexer/lex_helpers.cpp b/toolchain/lex/helpers.cpp similarity index 96% rename from toolchain/lexer/lex_helpers.cpp rename to toolchain/lex/helpers.cpp index da1209062eb1..d4db1348062b 100644 --- a/toolchain/lexer/lex_helpers.cpp +++ b/toolchain/lex/helpers.cpp @@ -2,7 +2,7 @@ // Exceptions. See /LICENSE for license information. // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception -#include "toolchain/lexer/lex_helpers.h" +#include "toolchain/lex/helpers.h" namespace Carbon::Lex { diff --git a/toolchain/lexer/lex_helpers.h b/toolchain/lex/helpers.h similarity index 79% rename from toolchain/lexer/lex_helpers.h rename to toolchain/lex/helpers.h index d70685e2361f..e8d9433427f1 100644 --- a/toolchain/lexer/lex_helpers.h +++ b/toolchain/lex/helpers.h @@ -2,8 +2,8 @@ // Exceptions. See /LICENSE for license information. // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception -#ifndef CARBON_TOOLCHAIN_LEXER_LEX_HELPERS_H_ -#define CARBON_TOOLCHAIN_LEXER_LEX_HELPERS_H_ +#ifndef CARBON_TOOLCHAIN_LEX_HELPERS_H_ +#define CARBON_TOOLCHAIN_LEX_HELPERS_H_ #include "toolchain/diagnostics/diagnostic_emitter.h" @@ -16,4 +16,4 @@ auto CanLexInteger(DiagnosticEmitter& emitter, } // namespace Carbon::Lex -#endif // CARBON_TOOLCHAIN_LEXER_LEX_HELPERS_H_ +#endif // CARBON_TOOLCHAIN_LEX_HELPERS_H_ diff --git a/toolchain/lexer/lexer_file_test.cpp b/toolchain/lex/lex_file_test.cpp similarity index 100% rename from toolchain/lexer/lexer_file_test.cpp rename to toolchain/lex/lex_file_test.cpp diff --git a/toolchain/lexer/numeric_literal.cpp b/toolchain/lex/numeric_literal.cpp similarity index 99% rename from toolchain/lexer/numeric_literal.cpp rename to toolchain/lex/numeric_literal.cpp index e34e602756c9..d7b91025f8e5 100644 --- a/toolchain/lexer/numeric_literal.cpp +++ b/toolchain/lex/numeric_literal.cpp @@ -2,14 +2,14 @@ // Exceptions. See /LICENSE for license information. // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception -#include "toolchain/lexer/numeric_literal.h" +#include "toolchain/lex/numeric_literal.h" #include #include "common/check.h" #include "llvm/ADT/StringExtras.h" -#include "toolchain/lexer/character_set.h" -#include "toolchain/lexer/lex_helpers.h" +#include "toolchain/lex/character_set.h" +#include "toolchain/lex/helpers.h" namespace Carbon::Lex { diff --git a/toolchain/lexer/numeric_literal.h b/toolchain/lex/numeric_literal.h similarity index 93% rename from toolchain/lexer/numeric_literal.h rename to toolchain/lex/numeric_literal.h index c9c68768a739..76dfb4fd9422 100644 --- a/toolchain/lexer/numeric_literal.h +++ b/toolchain/lex/numeric_literal.h @@ -2,8 +2,8 @@ // Exceptions. See /LICENSE for license information. // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception -#ifndef CARBON_TOOLCHAIN_LEXER_NUMERIC_LITERAL_H_ -#define CARBON_TOOLCHAIN_LEXER_NUMERIC_LITERAL_H_ +#ifndef CARBON_TOOLCHAIN_LEX_NUMERIC_LITERAL_H_ +#define CARBON_TOOLCHAIN_LEX_NUMERIC_LITERAL_H_ #include #include @@ -72,4 +72,4 @@ class NumericLiteral { } // namespace Carbon::Lex -#endif // CARBON_TOOLCHAIN_LEXER_NUMERIC_LITERAL_H_ +#endif // CARBON_TOOLCHAIN_LEX_NUMERIC_LITERAL_H_ diff --git a/toolchain/lexer/numeric_literal_benchmark.cpp b/toolchain/lex/numeric_literal_benchmark.cpp similarity index 96% rename from toolchain/lexer/numeric_literal_benchmark.cpp rename to toolchain/lex/numeric_literal_benchmark.cpp index 4862a5ec3137..6c4746099929 100644 --- a/toolchain/lexer/numeric_literal_benchmark.cpp +++ b/toolchain/lex/numeric_literal_benchmark.cpp @@ -6,7 +6,7 @@ #include "common/check.h" #include "toolchain/diagnostics/null_diagnostics.h" -#include "toolchain/lexer/numeric_literal.h" +#include "toolchain/lex/numeric_literal.h" namespace Carbon::Testing { namespace { diff --git a/toolchain/lexer/numeric_literal_fuzzer.cpp b/toolchain/lex/numeric_literal_fuzzer.cpp similarity index 95% rename from toolchain/lexer/numeric_literal_fuzzer.cpp rename to toolchain/lex/numeric_literal_fuzzer.cpp index 0fdced6f4c6f..28804ed571a7 100644 --- a/toolchain/lexer/numeric_literal_fuzzer.cpp +++ b/toolchain/lex/numeric_literal_fuzzer.cpp @@ -6,7 +6,7 @@ #include "llvm/ADT/StringRef.h" #include "toolchain/diagnostics/null_diagnostics.h" -#include "toolchain/lexer/numeric_literal.h" +#include "toolchain/lex/numeric_literal.h" namespace Carbon::Testing { diff --git a/toolchain/lexer/numeric_literal_test.cpp b/toolchain/lex/numeric_literal_test.cpp similarity index 99% rename from toolchain/lexer/numeric_literal_test.cpp rename to toolchain/lex/numeric_literal_test.cpp index 9a975b74bbf1..08fe5bbe4d2f 100644 --- a/toolchain/lexer/numeric_literal_test.cpp +++ b/toolchain/lex/numeric_literal_test.cpp @@ -2,14 +2,14 @@ // Exceptions. See /LICENSE for license information. // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception -#include "toolchain/lexer/numeric_literal.h" +#include "toolchain/lex/numeric_literal.h" #include #include #include "common/check.h" #include "toolchain/diagnostics/diagnostic_emitter.h" -#include "toolchain/lexer/test_helpers.h" +#include "toolchain/lex/test_helpers.h" namespace Carbon::Testing { namespace { diff --git a/toolchain/lexer/string_literal.cpp b/toolchain/lex/string_literal.cpp similarity index 99% rename from toolchain/lexer/string_literal.cpp rename to toolchain/lex/string_literal.cpp index 52f8c26b860f..dce2394c4ba3 100644 --- a/toolchain/lexer/string_literal.cpp +++ b/toolchain/lex/string_literal.cpp @@ -2,15 +2,15 @@ // Exceptions. See /LICENSE for license information. // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception -#include "toolchain/lexer/string_literal.h" +#include "toolchain/lex/string_literal.h" #include "common/check.h" #include "llvm/ADT/SmallString.h" #include "llvm/ADT/StringExtras.h" #include "llvm/Support/ConvertUTF.h" #include "llvm/Support/ErrorHandling.h" -#include "toolchain/lexer/character_set.h" -#include "toolchain/lexer/lex_helpers.h" +#include "toolchain/lex/character_set.h" +#include "toolchain/lex/helpers.h" namespace Carbon::Lex { diff --git a/toolchain/lexer/string_literal.h b/toolchain/lex/string_literal.h similarity index 94% rename from toolchain/lexer/string_literal.h rename to toolchain/lex/string_literal.h index 86b486d3bef1..46295cdc6328 100644 --- a/toolchain/lexer/string_literal.h +++ b/toolchain/lex/string_literal.h @@ -2,8 +2,8 @@ // Exceptions. See /LICENSE for license information. // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception -#ifndef CARBON_TOOLCHAIN_LEXER_STRING_LITERAL_H_ -#define CARBON_TOOLCHAIN_LEXER_STRING_LITERAL_H_ +#ifndef CARBON_TOOLCHAIN_LEX_STRING_LITERAL_H_ +#define CARBON_TOOLCHAIN_LEX_STRING_LITERAL_H_ #include #include @@ -71,4 +71,4 @@ class StringLiteral { } // namespace Carbon::Lex -#endif // CARBON_TOOLCHAIN_LEXER_STRING_LITERAL_H_ +#endif // CARBON_TOOLCHAIN_LEX_STRING_LITERAL_H_ diff --git a/toolchain/lexer/string_literal_benchmark.cpp b/toolchain/lex/string_literal_benchmark.cpp similarity index 98% rename from toolchain/lexer/string_literal_benchmark.cpp rename to toolchain/lex/string_literal_benchmark.cpp index 7075f03494cc..40bb254d918d 100644 --- a/toolchain/lexer/string_literal_benchmark.cpp +++ b/toolchain/lex/string_literal_benchmark.cpp @@ -5,7 +5,7 @@ #include #include "toolchain/diagnostics/null_diagnostics.h" -#include "toolchain/lexer/string_literal.h" +#include "toolchain/lex/string_literal.h" namespace Carbon::Testing { namespace { diff --git a/toolchain/lexer/string_literal_fuzzer.cpp b/toolchain/lex/string_literal_fuzzer.cpp similarity index 96% rename from toolchain/lexer/string_literal_fuzzer.cpp rename to toolchain/lex/string_literal_fuzzer.cpp index 931fe7723230..3e75cdb86b50 100644 --- a/toolchain/lexer/string_literal_fuzzer.cpp +++ b/toolchain/lex/string_literal_fuzzer.cpp @@ -7,7 +7,7 @@ #include "common/check.h" #include "llvm/ADT/StringRef.h" #include "toolchain/diagnostics/null_diagnostics.h" -#include "toolchain/lexer/string_literal.h" +#include "toolchain/lex/string_literal.h" namespace Carbon::Testing { diff --git a/toolchain/lexer/string_literal_test.cpp b/toolchain/lex/string_literal_test.cpp similarity index 98% rename from toolchain/lexer/string_literal_test.cpp rename to toolchain/lex/string_literal_test.cpp index 02a75c9e2945..18bc163062e9 100644 --- a/toolchain/lexer/string_literal_test.cpp +++ b/toolchain/lex/string_literal_test.cpp @@ -2,14 +2,14 @@ // Exceptions. See /LICENSE for license information. // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception -#include "toolchain/lexer/string_literal.h" +#include "toolchain/lex/string_literal.h" #include #include #include "common/check.h" #include "toolchain/diagnostics/diagnostic_emitter.h" -#include "toolchain/lexer/test_helpers.h" +#include "toolchain/lex/test_helpers.h" namespace Carbon::Testing { namespace { diff --git a/toolchain/lexer/test_helpers.h b/toolchain/lex/test_helpers.h similarity index 92% rename from toolchain/lexer/test_helpers.h rename to toolchain/lex/test_helpers.h index 6aa572243fb3..730c4ae3ca69 100644 --- a/toolchain/lexer/test_helpers.h +++ b/toolchain/lex/test_helpers.h @@ -2,8 +2,8 @@ // Exceptions. See /LICENSE for license information. // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception -#ifndef CARBON_TOOLCHAIN_LEXER_TEST_HELPERS_H_ -#define CARBON_TOOLCHAIN_LEXER_TEST_HELPERS_H_ +#ifndef CARBON_TOOLCHAIN_LEX_TEST_HELPERS_H_ +#define CARBON_TOOLCHAIN_LEX_TEST_HELPERS_H_ #include @@ -50,4 +50,4 @@ class SingleTokenDiagnosticTranslator } // namespace Carbon::Testing -#endif // CARBON_TOOLCHAIN_LEXER_TEST_HELPERS_H_ +#endif // CARBON_TOOLCHAIN_LEX_TEST_HELPERS_H_ diff --git a/toolchain/lexer/testdata/basic_syntax.carbon b/toolchain/lex/testdata/basic_syntax.carbon similarity index 100% rename from toolchain/lexer/testdata/basic_syntax.carbon rename to toolchain/lex/testdata/basic_syntax.carbon diff --git a/toolchain/lexer/testdata/fail_block_string_second_line.carbon b/toolchain/lex/testdata/fail_block_string_second_line.carbon similarity index 100% rename from toolchain/lexer/testdata/fail_block_string_second_line.carbon rename to toolchain/lex/testdata/fail_block_string_second_line.carbon diff --git a/toolchain/lexer/testdata/keywords.carbon b/toolchain/lex/testdata/keywords.carbon similarity index 100% rename from toolchain/lexer/testdata/keywords.carbon rename to toolchain/lex/testdata/keywords.carbon diff --git a/toolchain/lexer/testdata/printing_digit_padding.carbon b/toolchain/lex/testdata/printing_digit_padding.carbon similarity index 100% rename from toolchain/lexer/testdata/printing_digit_padding.carbon rename to toolchain/lex/testdata/printing_digit_padding.carbon diff --git a/toolchain/lexer/testdata/printing_integer_literal.carbon b/toolchain/lex/testdata/printing_integer_literal.carbon similarity index 100% rename from toolchain/lexer/testdata/printing_integer_literal.carbon rename to toolchain/lex/testdata/printing_integer_literal.carbon diff --git a/toolchain/lexer/testdata/printing_real_literal.carbon b/toolchain/lex/testdata/printing_real_literal.carbon similarity index 100% rename from toolchain/lexer/testdata/printing_real_literal.carbon rename to toolchain/lex/testdata/printing_real_literal.carbon diff --git a/toolchain/lexer/testdata/printing_token.carbon b/toolchain/lex/testdata/printing_token.carbon similarity index 100% rename from toolchain/lexer/testdata/printing_token.carbon rename to toolchain/lex/testdata/printing_token.carbon diff --git a/toolchain/lexer/token_kind.cpp b/toolchain/lex/token_kind.cpp similarity index 81% rename from toolchain/lexer/token_kind.cpp rename to toolchain/lex/token_kind.cpp index 1eb67b8d6cd7..a36d86575cdf 100644 --- a/toolchain/lexer/token_kind.cpp +++ b/toolchain/lex/token_kind.cpp @@ -2,19 +2,19 @@ // Exceptions. See /LICENSE for license information. // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception -#include "toolchain/lexer/token_kind.h" +#include "toolchain/lex/token_kind.h" namespace Carbon::Lex { CARBON_DEFINE_ENUM_CLASS_NAMES(TokenKind) = { #define CARBON_TOKEN(TokenName) CARBON_ENUM_CLASS_NAME_STRING(TokenName) -#include "toolchain/lexer/token_kind.def" +#include "toolchain/lex/token_kind.def" }; constexpr bool TokenKind::IsSymbol[] = { #define CARBON_TOKEN(TokenName) false, #define CARBON_SYMBOL_TOKEN(TokenName, Spelling) true, -#include "toolchain/lexer/token_kind.def" +#include "toolchain/lex/token_kind.def" }; constexpr bool TokenKind::IsGroupingSymbol[] = { @@ -23,60 +23,60 @@ constexpr bool TokenKind::IsGroupingSymbol[] = { true, #define CARBON_CLOSING_GROUP_SYMBOL_TOKEN(TokenName, Spelling, OpeningName) \ true, -#include "toolchain/lexer/token_kind.def" +#include "toolchain/lex/token_kind.def" }; constexpr bool TokenKind::IsOpeningSymbol[] = { #define CARBON_TOKEN(TokenName) false, #define CARBON_OPENING_GROUP_SYMBOL_TOKEN(TokenName, Spelling, ClosingName) \ true, -#include "toolchain/lexer/token_kind.def" +#include "toolchain/lex/token_kind.def" }; constexpr TokenKind TokenKind::ClosingSymbol[] = { #define CARBON_TOKEN(TokenName) Error, #define CARBON_OPENING_GROUP_SYMBOL_TOKEN(TokenName, Spelling, ClosingName) \ ClosingName, -#include "toolchain/lexer/token_kind.def" +#include "toolchain/lex/token_kind.def" }; constexpr bool TokenKind::IsClosingSymbol[] = { #define CARBON_TOKEN(TokenName) false, #define CARBON_CLOSING_GROUP_SYMBOL_TOKEN(TokenName, Spelling, OpeningName) \ true, -#include "toolchain/lexer/token_kind.def" +#include "toolchain/lex/token_kind.def" }; constexpr TokenKind TokenKind::OpeningSymbol[] = { #define CARBON_TOKEN(TokenName) Error, #define CARBON_CLOSING_GROUP_SYMBOL_TOKEN(TokenName, Spelling, OpeningName) \ OpeningName, -#include "toolchain/lexer/token_kind.def" +#include "toolchain/lex/token_kind.def" }; constexpr bool TokenKind::IsOneCharSymbol[] = { #define CARBON_TOKEN(TokenName) false, #define CARBON_ONE_CHAR_SYMBOL_TOKEN(TokenName, Spelling) true, -#include "toolchain/lexer/token_kind.def" +#include "toolchain/lex/token_kind.def" }; constexpr bool TokenKind::IsKeyword[] = { #define CARBON_TOKEN(TokenName) false, #define CARBON_KEYWORD_TOKEN(TokenName, Spelling) true, -#include "toolchain/lexer/token_kind.def" +#include "toolchain/lex/token_kind.def" }; constexpr llvm::StringLiteral TokenKind::FixedSpelling[] = { #define CARBON_TOKEN(TokenName) "", #define CARBON_SYMBOL_TOKEN(TokenName, Spelling) Spelling, #define CARBON_KEYWORD_TOKEN(TokenName, Spelling) Spelling, -#include "toolchain/lexer/token_kind.def" +#include "toolchain/lex/token_kind.def" }; constexpr int8_t TokenKind::ExpectedParseTreeSize[] = { #define CARBON_TOKEN(Name) 1, #define CARBON_TOKEN_WITH_VIRTUAL_NODE(size) 2, -#include "toolchain/lexer/token_kind.def" +#include "toolchain/lex/token_kind.def" }; } // namespace Carbon::Lex diff --git a/toolchain/lexer/token_kind.def b/toolchain/lex/token_kind.def similarity index 100% rename from toolchain/lexer/token_kind.def rename to toolchain/lex/token_kind.def diff --git a/toolchain/lexer/token_kind.h b/toolchain/lex/token_kind.h similarity index 94% rename from toolchain/lexer/token_kind.h rename to toolchain/lex/token_kind.h index 2962ea1fd2bc..0fcee537f875 100644 --- a/toolchain/lexer/token_kind.h +++ b/toolchain/lex/token_kind.h @@ -2,8 +2,8 @@ // Exceptions. See /LICENSE for license information. // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception -#ifndef CARBON_TOOLCHAIN_LEXER_TOKEN_KIND_H_ -#define CARBON_TOOLCHAIN_LEXER_TOKEN_KIND_H_ +#ifndef CARBON_TOOLCHAIN_LEX_TOKEN_KIND_H_ +#define CARBON_TOOLCHAIN_LEX_TOKEN_KIND_H_ #include @@ -17,13 +17,13 @@ namespace Carbon::Lex { CARBON_DEFINE_RAW_ENUM_CLASS(TokenKind, uint8_t) { #define CARBON_TOKEN(TokenName) CARBON_RAW_ENUM_ENUMERATOR(TokenName) -#include "toolchain/lexer/token_kind.def" +#include "toolchain/lex/token_kind.def" }; class TokenKind : public CARBON_ENUM_BASE(TokenKind) { public: #define CARBON_TOKEN(TokenName) CARBON_ENUM_CONSTANT_DECLARATION(TokenName) -#include "toolchain/lexer/token_kind.def" +#include "toolchain/lex/token_kind.def" // An array of all the keyword tokens. static const llvm::ArrayRef KeywordTokens; @@ -129,11 +129,11 @@ class TokenKind : public CARBON_ENUM_BASE(TokenKind) { #define CARBON_TOKEN(TokenName) \ CARBON_ENUM_CONSTANT_DEFINITION(TokenKind, TokenName) -#include "toolchain/lexer/token_kind.def" +#include "toolchain/lex/token_kind.def" constexpr TokenKind TokenKind::KeywordTokensStorage[] = { #define CARBON_KEYWORD_TOKEN(TokenName, Spelling) TokenKind::TokenName, -#include "toolchain/lexer/token_kind.def" +#include "toolchain/lex/token_kind.def" }; constexpr llvm::ArrayRef TokenKind::KeywordTokens = KeywordTokensStorage; @@ -160,4 +160,4 @@ struct format_provider { } // namespace llvm -#endif // CARBON_TOOLCHAIN_LEXER_TOKEN_KIND_H_ +#endif // CARBON_TOOLCHAIN_LEX_TOKEN_KIND_H_ diff --git a/toolchain/lexer/token_kind_test.cpp b/toolchain/lex/token_kind_test.cpp similarity index 97% rename from toolchain/lexer/token_kind_test.cpp rename to toolchain/lex/token_kind_test.cpp index 8bd6d966927a..a90b42ea5606 100644 --- a/toolchain/lexer/token_kind_test.cpp +++ b/toolchain/lex/token_kind_test.cpp @@ -2,7 +2,7 @@ // Exceptions. See /LICENSE for license information. // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception -#include "toolchain/lexer/token_kind.h" +#include "toolchain/lex/token_kind.h" #include #include @@ -69,7 +69,7 @@ constexpr llvm::StringLiteral KeywordRegex = "[a-z_]+|Self|String"; EXPECT_EQ(Spelling, TokenKind::TokenName.fixed_spelling()); \ EXPECT_THAT(Spelling, MatchesRegex(KeywordRegex.str())); \ } -#include "toolchain/lexer/token_kind.def" +#include "toolchain/lex/token_kind.def" // Verify that the symbol tokens are sorted from longest to shortest. This is // important to ensure that simply in-order testing will identify tokens @@ -80,7 +80,7 @@ TEST(TokenKindTest, SymbolsInDescendingLength) { EXPECT_LE(llvm::StringRef(Spelling).size(), previous_length) \ << "Symbol token not in descending length order: " << #TokenName; \ previous_length = llvm::StringRef(Spelling).size(); -#include "toolchain/lexer/token_kind.def" +#include "toolchain/lex/token_kind.def" EXPECT_GT(previous_length, 0); } diff --git a/toolchain/lexer/tokenized_buffer.cpp b/toolchain/lex/tokenized_buffer.cpp similarity index 99% rename from toolchain/lexer/tokenized_buffer.cpp rename to toolchain/lex/tokenized_buffer.cpp index 9b53e3be389a..880761c1473c 100644 --- a/toolchain/lexer/tokenized_buffer.cpp +++ b/toolchain/lex/tokenized_buffer.cpp @@ -2,7 +2,7 @@ // Exceptions. See /LICENSE for license information. // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception -#include "toolchain/lexer/tokenized_buffer.h" +#include "toolchain/lex/tokenized_buffer.h" #include #include @@ -16,10 +16,10 @@ #include "llvm/Support/Format.h" #include "llvm/Support/FormatVariadic.h" #include "llvm/Support/raw_ostream.h" -#include "toolchain/lexer/character_set.h" -#include "toolchain/lexer/lex_helpers.h" -#include "toolchain/lexer/numeric_literal.h" -#include "toolchain/lexer/string_literal.h" +#include "toolchain/lex/character_set.h" +#include "toolchain/lex/helpers.h" +#include "toolchain/lex/numeric_literal.h" +#include "toolchain/lex/string_literal.h" #if __x86_64__ #include @@ -456,7 +456,7 @@ class TokenizedBuffer::Lexer { return llvm::StringSwitch(source_text) #define CARBON_SYMBOL_TOKEN(Name, Spelling) \ .StartsWith(Spelling, TokenKind::Name) -#include "toolchain/lexer/token_kind.def" +#include "toolchain/lex/token_kind.def" .Default(TokenKind::Error); }; @@ -650,7 +650,7 @@ class TokenizedBuffer::Lexer { // Check if the text matches a keyword token, and if so use that. TokenKind kind = llvm::StringSwitch(identifier_text) #define CARBON_KEYWORD_TOKEN(Name, Spelling) .Case(Spelling, TokenKind::Name) -#include "toolchain/lexer/token_kind.def" +#include "toolchain/lex/token_kind.def" .Default(TokenKind::Error); if (kind != TokenKind::Error) { return buffer_->AddToken({.kind = kind, @@ -680,7 +680,7 @@ class TokenizedBuffer::Lexer { } return llvm::StringSwitch(llvm::StringRef(&c, 1)) #define CARBON_SYMBOL_TOKEN(Name, Spelling) .StartsWith(Spelling, false) -#include "toolchain/lexer/token_kind.def" +#include "toolchain/lex/token_kind.def" .Default(true); }); if (error_text.empty()) { @@ -727,7 +727,7 @@ class TokenizedBuffer::Lexer { }; #define CARBON_SYMBOL_TOKEN(TokenName, Spelling) \ table[(Spelling)[0]] = dispatch_lex_symbol; -#include "toolchain/lexer/token_kind.def" +#include "toolchain/lex/token_kind.def" // Now special cased single-character symbols that are guaranteed to not // join with another symbol. These are grouping symbols, terminators, @@ -739,7 +739,7 @@ class TokenizedBuffer::Lexer { table[(Spelling)[0]] = +[](Lexer& lexer, llvm::StringRef& source_text) { \ return lexer.LexSymbolToken(source_text, TokenKind::TokenName); \ }; -#include "toolchain/lexer/token_kind.def" +#include "toolchain/lex/token_kind.def" auto dispatch_lex_word = +[](Lexer& lexer, llvm::StringRef& source_text) { return lexer.LexKeywordOrIdentifier(source_text); diff --git a/toolchain/lexer/tokenized_buffer.h b/toolchain/lex/tokenized_buffer.h similarity index 98% rename from toolchain/lexer/tokenized_buffer.h rename to toolchain/lex/tokenized_buffer.h index 77087a34f8f8..2819e7e2e350 100644 --- a/toolchain/lexer/tokenized_buffer.h +++ b/toolchain/lex/tokenized_buffer.h @@ -2,8 +2,8 @@ // Exceptions. See /LICENSE for license information. // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception -#ifndef CARBON_TOOLCHAIN_LEXER_TOKENIZED_BUFFER_H_ -#define CARBON_TOOLCHAIN_LEXER_TOKENIZED_BUFFER_H_ +#ifndef CARBON_TOOLCHAIN_LEX_TOKENIZED_BUFFER_H_ +#define CARBON_TOOLCHAIN_LEX_TOKENIZED_BUFFER_H_ #include #include @@ -18,7 +18,7 @@ #include "llvm/Support/raw_ostream.h" #include "toolchain/base/index_base.h" #include "toolchain/diagnostics/diagnostic_emitter.h" -#include "toolchain/lexer/token_kind.h" +#include "toolchain/lex/token_kind.h" #include "toolchain/source/source_buffer.h" namespace Carbon::Lex { @@ -410,4 +410,4 @@ using TokenDiagnosticEmitter = DiagnosticEmitter; } // namespace Carbon::Lex -#endif // CARBON_TOOLCHAIN_LEXER_TOKENIZED_BUFFER_H_ +#endif // CARBON_TOOLCHAIN_LEX_TOKENIZED_BUFFER_H_ diff --git a/toolchain/lexer/tokenized_buffer_benchmark.cpp b/toolchain/lex/tokenized_buffer_benchmark.cpp similarity index 99% rename from toolchain/lexer/tokenized_buffer_benchmark.cpp rename to toolchain/lex/tokenized_buffer_benchmark.cpp index 5080474b95e0..4f425319fc20 100644 --- a/toolchain/lexer/tokenized_buffer_benchmark.cpp +++ b/toolchain/lex/tokenized_buffer_benchmark.cpp @@ -11,8 +11,8 @@ #include "llvm/ADT/Sequence.h" #include "llvm/ADT/StringExtras.h" #include "toolchain/diagnostics/null_diagnostics.h" -#include "toolchain/lexer/token_kind.h" -#include "toolchain/lexer/tokenized_buffer.h" +#include "toolchain/lex/token_kind.h" +#include "toolchain/lex/tokenized_buffer.h" namespace Carbon::Testing { namespace { @@ -210,7 +210,7 @@ auto GetSymbolTokenTable() -> llvm::ArrayRef { table.push_back(TokenKind::TokenName); #define CARBON_OPENING_GROUP_SYMBOL_TOKEN(TokenName, Spelling, ClosingName) #define CARBON_CLOSING_GROUP_SYMBOL_TOKEN(TokenName, Spelling, OpeningName) -#include "toolchain/lexer/token_kind.def" +#include "toolchain/lex/token_kind.def" table.insert(table.end(), 32, TokenKind::Semi); table.insert(table.end(), 16, TokenKind::Comma); table.insert(table.end(), 12, TokenKind::Period); diff --git a/toolchain/lexer/tokenized_buffer_fuzzer.cpp b/toolchain/lex/tokenized_buffer_fuzzer.cpp similarity index 97% rename from toolchain/lexer/tokenized_buffer_fuzzer.cpp rename to toolchain/lex/tokenized_buffer_fuzzer.cpp index 2b642694325c..14565dff9deb 100644 --- a/toolchain/lexer/tokenized_buffer_fuzzer.cpp +++ b/toolchain/lex/tokenized_buffer_fuzzer.cpp @@ -7,7 +7,7 @@ #include "common/check.h" #include "llvm/ADT/StringRef.h" #include "toolchain/diagnostics/null_diagnostics.h" -#include "toolchain/lexer/tokenized_buffer.h" +#include "toolchain/lex/tokenized_buffer.h" namespace Carbon::Testing { diff --git a/toolchain/lexer/tokenized_buffer_test.cpp b/toolchain/lex/tokenized_buffer_test.cpp similarity index 99% rename from toolchain/lexer/tokenized_buffer_test.cpp rename to toolchain/lex/tokenized_buffer_test.cpp index 872b4902acf4..27748b1b6d11 100644 --- a/toolchain/lexer/tokenized_buffer_test.cpp +++ b/toolchain/lex/tokenized_buffer_test.cpp @@ -2,7 +2,7 @@ // Exceptions. See /LICENSE for license information. // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception -#include "toolchain/lexer/tokenized_buffer.h" +#include "toolchain/lex/tokenized_buffer.h" #include #include @@ -15,7 +15,7 @@ #include "toolchain/base/yaml_test_helpers.h" #include "toolchain/diagnostics/diagnostic_emitter.h" #include "toolchain/diagnostics/mocks.h" -#include "toolchain/lexer/tokenized_buffer_test_helpers.h" +#include "toolchain/lex/tokenized_buffer_test_helpers.h" namespace Carbon::Testing { namespace { diff --git a/toolchain/lexer/tokenized_buffer_test_helpers.h b/toolchain/lex/tokenized_buffer_test_helpers.h similarity index 95% rename from toolchain/lexer/tokenized_buffer_test_helpers.h rename to toolchain/lex/tokenized_buffer_test_helpers.h index 6105c7b49586..607dd86afb4d 100644 --- a/toolchain/lexer/tokenized_buffer_test_helpers.h +++ b/toolchain/lex/tokenized_buffer_test_helpers.h @@ -2,13 +2,13 @@ // Exceptions. See /LICENSE for license information. // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception -#ifndef CARBON_TOOLCHAIN_LEXER_TOKENIZED_BUFFER_TEST_HELPERS_H_ -#define CARBON_TOOLCHAIN_LEXER_TOKENIZED_BUFFER_TEST_HELPERS_H_ +#ifndef CARBON_TOOLCHAIN_LEX_TOKENIZED_BUFFER_TEST_HELPERS_H_ +#define CARBON_TOOLCHAIN_LEX_TOKENIZED_BUFFER_TEST_HELPERS_H_ #include #include "common/check.h" -#include "toolchain/lexer/tokenized_buffer.h" +#include "toolchain/lex/tokenized_buffer.h" namespace Carbon::Testing { @@ -142,4 +142,4 @@ MATCHER_P(HasTokens, raw_all_expected, "") { } // namespace Carbon::Testing -#endif // CARBON_TOOLCHAIN_LEXER_TOKENIZED_BUFFER_TEST_HELPERS_H_ +#endif // CARBON_TOOLCHAIN_LEX_TOKENIZED_BUFFER_TEST_HELPERS_H_ diff --git a/toolchain/parse/BUILD b/toolchain/parse/BUILD index b762e9590b6f..57cf1181118a 100644 --- a/toolchain/parse/BUILD +++ b/toolchain/parse/BUILD @@ -50,8 +50,8 @@ cc_library( "//common:vlog", "//toolchain/base:pretty_stack_trace_function", "//toolchain/diagnostics:diagnostic_emitter", - "//toolchain/lexer:token_kind", - "//toolchain/lexer:tokenized_buffer", + "//toolchain/lex:token_kind", + "//toolchain/lex:tokenized_buffer", "@llvm-project//llvm:Support", ], ) @@ -69,7 +69,7 @@ cc_test( "//toolchain/base:yaml_test_helpers", "//toolchain/diagnostics:diagnostic_emitter", "//toolchain/diagnostics:mocks", - "//toolchain/lexer:tokenized_buffer", + "//toolchain/lex:tokenized_buffer", "@com_google_googletest//:gtest", "@llvm-project//llvm:Support", ], @@ -85,7 +85,7 @@ cc_fuzz_test( "//common:check", "//toolchain/diagnostics:diagnostic_emitter", "//toolchain/diagnostics:null_diagnostics", - "//toolchain/lexer:tokenized_buffer", + "//toolchain/lex:tokenized_buffer", "@llvm-project//llvm:Support", ], ) @@ -102,7 +102,7 @@ cc_library( hdrs = ["precedence.h"], deps = [ "//common:check", - "//toolchain/lexer:token_kind", + "//toolchain/lex:token_kind", "@llvm-project//llvm:Support", ], ) @@ -114,7 +114,7 @@ cc_test( deps = [ ":precedence", "//testing/base:gtest_main", - "//toolchain/lexer:token_kind", + "//toolchain/lex:token_kind", "@com_google_googletest//:gtest", ], ) diff --git a/toolchain/parse/context.cpp b/toolchain/parse/context.cpp index 47ae867692ef..751e9d2e1525 100644 --- a/toolchain/parse/context.cpp +++ b/toolchain/parse/context.cpp @@ -9,8 +9,8 @@ #include "common/check.h" #include "common/ostream.h" #include "llvm/ADT/STLExtras.h" -#include "toolchain/lexer/token_kind.h" -#include "toolchain/lexer/tokenized_buffer.h" +#include "toolchain/lex/token_kind.h" +#include "toolchain/lex/tokenized_buffer.h" #include "toolchain/parse/node_kind.h" #include "toolchain/parse/tree.h" diff --git a/toolchain/parse/context.h b/toolchain/parse/context.h index da5603f03ec7..4df28ba309b6 100644 --- a/toolchain/parse/context.h +++ b/toolchain/parse/context.h @@ -9,8 +9,8 @@ #include "common/check.h" #include "common/vlog.h" -#include "toolchain/lexer/token_kind.h" -#include "toolchain/lexer/tokenized_buffer.h" +#include "toolchain/lex/token_kind.h" +#include "toolchain/lex/tokenized_buffer.h" #include "toolchain/parse/node_kind.h" #include "toolchain/parse/precedence.h" #include "toolchain/parse/state.h" diff --git a/toolchain/parse/handle_array_expression.cpp b/toolchain/parse/handle_array_expression.cpp index e50bec33affa..5341e874baaf 100644 --- a/toolchain/parse/handle_array_expression.cpp +++ b/toolchain/parse/handle_array_expression.cpp @@ -2,8 +2,8 @@ // Exceptions. See /LICENSE for license information. // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception -#include "toolchain/lexer/token_kind.h" -#include "toolchain/lexer/tokenized_buffer.h" +#include "toolchain/lex/token_kind.h" +#include "toolchain/lex/tokenized_buffer.h" #include "toolchain/parse/context.h" #include "toolchain/parse/node_kind.h" #include "toolchain/parse/state.h" diff --git a/toolchain/parse/handle_index_expression.cpp b/toolchain/parse/handle_index_expression.cpp index 5ba0c8744636..0ce4da1b226a 100644 --- a/toolchain/parse/handle_index_expression.cpp +++ b/toolchain/parse/handle_index_expression.cpp @@ -2,7 +2,7 @@ // Exceptions. See /LICENSE for license information. // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception -#include "toolchain/lexer/token_kind.h" +#include "toolchain/lex/token_kind.h" #include "toolchain/parse/context.h" namespace Carbon::Parse { diff --git a/toolchain/parse/parse_fuzzer.cpp b/toolchain/parse/parse_fuzzer.cpp index ec123bc51c12..25b4d44dc499 100644 --- a/toolchain/parse/parse_fuzzer.cpp +++ b/toolchain/parse/parse_fuzzer.cpp @@ -7,7 +7,7 @@ #include "llvm/ADT/StringRef.h" #include "toolchain/diagnostics/null_diagnostics.h" -#include "toolchain/lexer/tokenized_buffer.h" +#include "toolchain/lex/tokenized_buffer.h" #include "toolchain/parse/tree.h" namespace Carbon::Testing { diff --git a/toolchain/parse/precedence.h b/toolchain/parse/precedence.h index e283e049a6b4..797a3409790e 100644 --- a/toolchain/parse/precedence.h +++ b/toolchain/parse/precedence.h @@ -7,7 +7,7 @@ #include -#include "toolchain/lexer/token_kind.h" +#include "toolchain/lex/token_kind.h" namespace Carbon::Parse { diff --git a/toolchain/parse/precedence_test.cpp b/toolchain/parse/precedence_test.cpp index 832c85f082be..8e64a2c3efee 100644 --- a/toolchain/parse/precedence_test.cpp +++ b/toolchain/parse/precedence_test.cpp @@ -7,7 +7,7 @@ #include #include -#include "toolchain/lexer/token_kind.h" +#include "toolchain/lex/token_kind.h" namespace Carbon::Testing { namespace { diff --git a/toolchain/parse/tree.cpp b/toolchain/parse/tree.cpp index 643b7e9f1cc3..e9160c9e53a3 100644 --- a/toolchain/parse/tree.cpp +++ b/toolchain/parse/tree.cpp @@ -9,7 +9,7 @@ #include "llvm/ADT/Sequence.h" #include "llvm/ADT/SmallVector.h" #include "toolchain/base/pretty_stack_trace_function.h" -#include "toolchain/lexer/tokenized_buffer.h" +#include "toolchain/lex/tokenized_buffer.h" #include "toolchain/parse/context.h" #include "toolchain/parse/node_kind.h" diff --git a/toolchain/parse/tree.h b/toolchain/parse/tree.h index 36b855062b35..6aa822b7e9ad 100644 --- a/toolchain/parse/tree.h +++ b/toolchain/parse/tree.h @@ -14,7 +14,7 @@ #include "llvm/ADT/iterator.h" #include "llvm/ADT/iterator_range.h" #include "toolchain/diagnostics/diagnostic_emitter.h" -#include "toolchain/lexer/tokenized_buffer.h" +#include "toolchain/lex/tokenized_buffer.h" #include "toolchain/parse/node_kind.h" namespace Carbon::Parse { diff --git a/toolchain/parse/tree_test.cpp b/toolchain/parse/tree_test.cpp index 36ae25fc8bc4..92b9b4c968e9 100644 --- a/toolchain/parse/tree_test.cpp +++ b/toolchain/parse/tree_test.cpp @@ -13,7 +13,7 @@ #include "toolchain/base/yaml_test_helpers.h" #include "toolchain/diagnostics/diagnostic_emitter.h" #include "toolchain/diagnostics/mocks.h" -#include "toolchain/lexer/tokenized_buffer.h" +#include "toolchain/lex/tokenized_buffer.h" namespace Carbon::Testing { namespace { diff --git a/toolchain/sem_ir/BUILD b/toolchain/sem_ir/BUILD index 23a031dfde08..424a55988e1b 100644 --- a/toolchain/sem_ir/BUILD +++ b/toolchain/sem_ir/BUILD @@ -58,7 +58,7 @@ cc_library( srcs = ["formatter.cpp"], hdrs = ["formatter.h"], deps = [ - "//toolchain/lexer:tokenized_buffer", + "//toolchain/lex:tokenized_buffer", "//toolchain/parse:tree", "//toolchain/sem_ir:file", "//toolchain/sem_ir:node_kind", diff --git a/toolchain/sem_ir/formatter.cpp b/toolchain/sem_ir/formatter.cpp index 29c9111b6b93..9a2b2a3ed371 100644 --- a/toolchain/sem_ir/formatter.cpp +++ b/toolchain/sem_ir/formatter.cpp @@ -7,7 +7,7 @@ #include "llvm/ADT/Sequence.h" #include "llvm/ADT/StringExtras.h" #include "llvm/Support/SaveAndRestore.h" -#include "toolchain/lexer/tokenized_buffer.h" +#include "toolchain/lex/tokenized_buffer.h" #include "toolchain/parse/tree.h" namespace Carbon::SemIR {