Debian Patches

Status for nanopass-framework-scheme/1.9.2-1

Patch Description Author Forwarded Bugs Origin Last update
0001-Fix-the-generated-parser-issue.patch Fix the generated parser issue.
The redone generated parser was failing to process anything even
remotely complicated (like `(let ([x* e*] ...) e)`). This was reported
by @niyarin in issue #28. This change fixes issue #28.

Fixed the reworked nano-syntax-dispatch by essentially replacing the
syntax-rules macros, with a single syntax-case macro that expands the parts
of the pattern into mini-matcher functions. This essentially implements
the same algorithm originally implemented by the original functions,
specialized to the pattern. It avoids the runtime dependency, and
hopefully doesn't generated too much redundant code. In the long run the
parser should be redone entirely.
nanopass/nano-syntax-dispatch.ss, tests/unit-tests.ss
Removed `any` and `every` since these were just `exist` and `for-all`.
tests/helper.ss
Andy Keep <andy.keep@gmail.com> no 2021-03-14

All known versions for source package 'nanopass-framework-scheme'

Links