diff --git a/src/cpp/jank/read/lex.cpp b/src/cpp/jank/read/lex.cpp index 1623255ca..ee60f13d1 100644 --- a/src/cpp/jank/read/lex.cpp +++ b/src/cpp/jank/read/lex.cpp @@ -241,7 +241,7 @@ namespace jank::read { return std::isalnum(static_cast(c)) != 0 || c == '_' || c == '-' || c == '/' || c == '?' || c == '!' || c == '+' || c == '*' || c == '=' || c == '.' || c == '&' - || c == '<' || c == '>'; + || c == '<' || c == '>' || c == '#'; } result processor::next() diff --git a/test/cpp/jank/read/lex.cpp b/test/cpp/jank/read/lex.cpp index edaee3620..cc88a9fb9 100644 --- a/test/cpp/jank/read/lex.cpp +++ b/test/cpp/jank/read/lex.cpp @@ -646,11 +646,11 @@ namespace jank::read::lex SUBCASE("With other symbols") { - processor p{ "abc_.123/-foo+?=!&<>" }; + processor p{ "abc_.123/-foo+?=!&<>#" }; native_vector> tokens(p.begin(), p.end()); CHECK(tokens == make_tokens({ - {0, 20, token_kind::symbol, "abc_.123/-foo+?=!&<>"sv} + {0, 21, token_kind::symbol, "abc_.123/-foo+?=!&<>#"sv} })); }