Skip to content

Commit f21e5c9

Browse files
authored
Allow dollar sign symbols (#286)
1 parent a9056a2 commit f21e5c9

File tree

2 files changed

+2
-1
lines changed

2 files changed

+2
-1
lines changed

src/basilisp/lang/reader.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@
2424
from basilisp.lang.typing import LispForm, IterableLispForm
2525
from basilisp.util import Maybe
2626

27-
ns_name_chars = re.compile(r'\w|-|\+|\*|\?|/|\=|\\|!|&|%|>|<')
27+
ns_name_chars = re.compile(r'\w|-|\+|\*|\?|/|\=|\\|!|&|%|>|<|\$')
2828
alphanumeric_chars = re.compile(r'\w')
2929
begin_num_chars = re.compile(r'[0-9\-]')
3030
num_chars = re.compile('[0-9]')

tests/basilisp/reader_test.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -259,6 +259,7 @@ def test_symbol():
259259
assert sym.symbol("<") == read_str_first("<")
260260
assert sym.symbol("<-") == read_str_first("<-")
261261
assert sym.symbol("<--") == read_str_first("<--")
262+
assert sym.symbol("$") == read_str_first("$")
262263
assert sym.symbol("<body>") == read_str_first("<body>")
263264
assert sym.symbol("*muffs*") == read_str_first("*muffs*")
264265
assert sym.symbol("yay!") == read_str_first("yay!")

0 commit comments

Comments
 (0)