Я понятия не имею, существует ли функция сопоставления шаблонов для Common Lisp, тем не менее я должен выполнить свою собственную функцию. Я понятия не имею о Lisp. Может кто-нибудь дать хедз-ап по изучению Lisp и, самое главное, как сделать сопоставление шаблонов в Lisp. Мне придется пройти образец и факт и сказать, если они совпадают. Пример:
(heroes (hitpoints=hp) (mana=m))
должен соответствовать
(Morphling (hitpoints 435) (mana 260))
он также должен также выполнять числовые сравнения, если число больше или меньше. Как будто другая героиня маны меньше, чем Морфинг.