Search
Saturday, 20th of January 2018, 18:36:58 UTC
19:11:16
frgo
drmeister: I have the following line of code to expose a C++ class: class_<dds::core::Entity>("Entity", no_default_constructor) . What is the class name and package name form Lisp land for this then?
19:12:05
drmeister
The class name is ENTITY and the package is whatever package is wrapped around this declaration
19:12:40
drmeister
https://github.com/drmeister/clasp/blob/master/src/asttooling/astExpose.cc#L797
19:12:59
frgo
Ok. Thx. So I need to figure out in iclasp what's the package-
19:13:05
drmeister
The package represented by the string in ClangAstPkg is the package name
19:13:25
drmeister
You can get it experimentally with (apropos "expose")
19:13:59
frgo
Do I have apropos in iclasp?
0:36:58
drmeister
I did a deep dive into exception handling today - it looks like I've fixed it.
0:37:56
drmeister
I was missing calls to cxa_end_catch() when certain housekeeping functions that test exceptions rethrew the exception.
2:03:09
drmeister
All done - bclasp exception handling appears to be working properly now.
2:18:51
drmeister
Everything builds - I pushed the changes to dev
3:43:08
beach
Good morning everyone!
6:19:56
drmeister
beach: read-rational in macro-functions.lisp didn't handle negative numbers
6:22:02
drmeister
Now I'm on to this error:
6:22:03
drmeister
https://www.irccloud.com/pastebin/neytjdaf/
6:23:15
beach
That should happen only if you have a backquote in a place that is not allowed. Of course, it could be that I have neglected some such places that ought to be allowed.
6:23:52
drmeister
It's having a problem with this form:
6:23:53
drmeister
https://github.com/drmeister/clasp/blob/cst/src/lisp/kernel/lsp/predlib.lsp#L133
6:24:14
drmeister
The backquote at the bottom: `(OR (RATIONAL ,rat-start ,rat-end) (FLOAT ,real-start ,real-end)))
6:25:02
beach
Looks like it ought to be allowed.
6:29:35
beach
I am more inclined to think it has to do with #+ and #=
6:30:24
drmeister
Why do you think that?
6:30:49
beach
Because I don't have any of those in my code, and I have no problems with my code.
6:30:56
beach
This code contains some of them, though.
6:32:21
drmeister
You mean earlier in the predlib.lsp file?
6:32:24
beach
I confirm that #+hello`(...) is not working.
6:33:00
beach
No, I haven't looked very closely at that file.
6:33:35
beach
I just see some #+ and #-, and I can very well imagine that I omitted to allow backquote inside those.
6:33:43
beach
And I just confirmed that this is the case.
6:34:34
drmeister
How would you recommend I proceed?
6:34:53
beach
I would say wait for me to fix it.
6:34:58
drmeister
I also confirm that #+hello `(1 2 3 4) does not read.
6:35:32
drmeister
It's late here - I'm going submit a pull request for the rational reader.
Sunday, 21st of January 2018, 6:36:58 UTC