issues
search
masak
/
bel
An interpreter for Bel, Paul Graham's Lisp language
GNU General Public License v3.0
27
stars
1
forks
source link
Make printer print shared pairs and cyclic data as labels
#380
Closed
masak
closed
3 years ago
masak
commented
3 years ago
Closes #225.
Required to take this PR out of draft:
[x] Thorough tests
[x] An implementation where the duplicate lookup is hash-based, not a linear lookup
[x] A non-recursive implementation (the printer itself is still recursive, but no need to make it worse)
Closes #225.
Required to take this PR out of draft: