Repository navigation
Fixed number parsing edge cases:
- Cannot read number ending with # #7
- Nested octal numbers are parsed as decimal #11
- Octal numbers ending in delimiter parsed as decimal #22
0-1and0+1are recognized as numbers #13- Nested large number is parsed incorrectly #14
- Large number followed by
,parsed incorrectly #21 - Cannot parse leading zero after radix #25
- Cannot parse
25RN#26
Treat ; ^ and control chars as token boundaries:
- Unprintable ASCII codes recognized as forms #12
- Trailing line comment included in symbol or keyword #19
- Trailing
^included in symbols and keywords #20 - Cannot parse character followed by
^or;#23
Various other edge cases:
- Overly permissive handling of
:in keywords and symbols #9 - Syntax quote,
~,@,~@interpreted as start of symbol #16 - Cannot handle whitespace before namespace map namespace #18
- Invalid parsing of symbolic value followed by non-whitespace #10
- Insufficient error checking of octal escape sequences #8
- Don’t invoke tag handlers inside
#_#28
And improved error reporting.