libera/#clasp - IRC Chatlog
Search
19:52:15
cracauer
I'm trying to build a OSX binary for Serentty. It fails in compiling esrap-20201220-git.tgz
19:52:37
cracauer
; #<STANDARD-GENERIC-FUNCTION ECLECTOR.READER:CHECK-FEATURE-EXPRESSION> is not of type (SATISFIES
20:16:17
Bike
yeah ,just having the same base class info between the scraper and analyzer would be enough i think
20:19:08
drmeister
Ok - let's see if I can attach it to the class as a typedef and then pull it out with a submatcher.
20:24:21
drmeister
That occurred to me yesterday and I forgot to mention it until now. You know about this - right?
20:40:05
drmeister
Here's a really powerful thing I discovered recently to do with ASTMatchers and STST
20:41:15
drmeister
You can write ASTMatchers and see what they recognize interactively. It's what I wanted in clasp but didn't put the work in to to achieve it.
20:41:58
drmeister
Each LISP_xxx_CLASS macro defines a typedef "Base". - that's the base class as seen in the LISP_xxx_CLASS macro.
20:46:38
drmeister
cxxRecordDecl(matchesName(".*_O"),forEach(typedefNameDecl(hasName("Base")).bind("ClaspBase")))