Don't make space a part of punct

This commit is contained in:
Reid 'arrdem' McKenzie 2020-07-18 14:46:44 -06:00
parent 50842cb3d1
commit e47adc9432

View file

@ -238,7 +238,7 @@ class Parser(SexpParser):
@classmethod
def ispunct(cls, ch: str):
return cls.isspace(ch) or ch in (
return ch in (
';' # Semicolon
'()' # Parens
'⟮⟯' # 'flat' parens
@ -328,7 +328,7 @@ class Parser(SexpParser):
def parse_symbol(cls, f: PosTrackingBufferedReader):
with ReadThroughBuffer(f) as rtb:
pos = None
while rtb.peek() and not cls.ispunct(rtb.peek()):
while rtb.peek() and not cls.isspace(rtb.peek()) and not cls.ispunct(rtb.peek()):
pos = pos or rtb.pos()
rtb.read()
buff = str(rtb)