Search
Tuesday, 29th of November 2022, 18:39:45 UTC
18:40:18
Bike
i'm guessing that the pattern string "\a" should match the string "a" but not "\a"
18:40:22
yitzi
oh...thats in the component matcher.
18:40:22
Bike
to match "\a", the pattern would be "\\a"
18:43:38
Bike
but as the code is written now, i think "\a" will match "\a" and not "a", and also "\bc" will match "\c"
18:44:00
Bike
anyway i think i've fixed that and all the implicit fallthrough now
18:47:03
Bike
i'll try throwing in some more -W as i can
18:47:26
Bike
-Wall gave me a bunch of junk warnings unfortunately
18:55:07
Bike
and i guess i can also try removing some of the -Wno- we have
18:57:11
Bike
huh, i actually get no complaints if i remove -Wno-expansion-to-defined
19:01:41
yitzi
I copied those literally from waf. I didn't try to determine if they were needed.
19:03:29
Bike
i figured they were copied from somewhere or another
19:03:39
Bike
and i will have to try them on mac as well of course
19:03:52
Bike
implicit-fallthrough is the main one i want, since i've screwed that up a few times
19:29:49
Bike
-Wdeprecated-declarations would definitely be good so we don't get blindsided by llvm or the system again
19:43:08
Bike
i'm gonna see about putting in -Wall and then blocking any we actually don't want.
19:44:28
Bike
reorder-ctor is pretty pedantic
19:53:41
Bike
ah geez we have uninitialized variables
19:56:23
Bike
infinite recursion in asttooling... oh dear...
20:00:43
Bike
if i turn on -Wall, I need to disable 14 individual classes of warnings to build without any warnings. not great.
20:47:38
Bike
accessible_memory_p looks pretty suspicious.
20:50:13
Bike
add_dynamic_library_impl looks really broken, hopefully we aren't using it
20:51:47
Bike
ahh we're totally using it.
21:11:28
Bike
yitzi: if i add to cflags in units.lisp, those will also apply when building cando, i'm guessing?
21:13:01
Bike
so that's more cleanup in my future. ah well
21:19:33
Bike
there's some code in here that looks like it's looking for a dump-module declaration?
21:22:51
Bike
every time i do something like this it's like going into a house's basement after leaving it for five years
21:23:27
yitzi
Don't get bit by the creepy spiders.
23:02:47
Bike
down to only like twenty unused variable warnings now. guh.
4:13:28
drmeister
Hi - I've had a massive breakthrough with building spiroligomers from fragments
4:15:35
drmeister
The idea I've had in my head for the last decade along with massive holes how to implement parts of it totally works. I filled the holes in the last couple of weeks and then knocked out an implementation last night.
4:15:46
drmeister
Question though - say I have a LOOP like this...
4:15:56
drmeister
https://www.irccloud.com/pastebin/Skt5WMns/
4:16:39
drmeister
And I want to change it so it only evaluates the stuff after line 5 if the monomer belongs to a subset of possible values passed as an argument to the function.
4:17:13
drmeister
I have to rewrite the whole thing from line 6 onward as a do (let ((monomer-context ...)...) ...) - right?
4:17:30
drmeister
I know the answer - I really dislike LOOP because of this.
4:17:44
drmeister
I should learn and switch to iterate.
4:23:19
drmeister
This is what I came up with...
4:23:20
drmeister
https://www.irccloud.com/pastebin/UVGBjoOH/
4:25:48
Bike
yeah, that's basically what you'd have to do, i think
Wednesday, 30th of November 2022, 6:39:45 UTC