Skip to content

REVIEW AND REBASE YOURSELF#4

Open
adlai wants to merge 443 commits intoadlai:mainfrom
fstamour:main
Open

REVIEW AND REBASE YOURSELF#4
adlai wants to merge 443 commits intoadlai:mainfrom
fstamour:main

Conversation

@adlai
Copy link
Owner

@adlai adlai commented Jan 24, 2025

I'M NOT ANGRY AT Y'ALL

IT IS MY ISRAELI HABIT

CAPS LOCK ENGLISH KEYS

it was moved (and split) into tests/pattern/
- add new patterns for matching against standard objects: slot-pattern and object-pattern
- pattern iterator can now be walked with next-preorder
- :either patterns can be named
- add function "extract-names" that gather all the meta-variables in a pattern (recursively)
- add function "let-match" to easily bind meta-variables to actual variables
- remove with-match-let
- fix match named repetition against input that is donep, retun a binding object, not just t
- fix typo substition => substitution
- WIP add function "top-level-forms" to handle forms that preserves the "top-level-ness"
- fix add-binding: add missing methods to handle t and nil correctly
- refactor.lisp: extract "other files", "header-line" and "quickload"
- move bunch of files under new module "src/cmds"
way too many if you ask me
quicklisp must be install for the documentation to be generated
correctly, another fix _could_ have been to find a way to define the
"quickload" command without requiring quicklisp to be available

(asdf:test-system 'breeze) was using the wrong function
~run-breeze-tests~ that was previously renamed to ~run-all-tests~
for example, by using M-x load-file instead of running the container
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants