This directory contains:
original/: Norvig'slis.py,lispy.py, and thelispytest.pycustom test script for testing both;py3.10/:lis.pywith type hints, pattern matching, and minor edits—requires Python 3.10.
The py3.10/ directory also has lis_test.py to run with
pytest, including the
lis_tests suite
from original/lispytest.py,
and additional separate tests for each expression and special form handled by evaluate.
lis.py is
published
in the norvig/pytudes repository on Github.
The copyright holder is Peter Norvig and the code is licensed under the
MIT license.
Luciano Ramalho
June 29, 2021