16:06:08bikethis eight line defparameter expands into hundreds of lines of code. the isolated smallest function the error is in is still three megabytes of dotfile
16:06:25bikemaybe i should just try other systems, babel does this too much
16:11:23scymtymassuming "C" should return an atom test, this change should do it: https://github.com/scymtym/language.smarts/blob/future/src/smarts/parser/grammar.lisp#L16-L31
16:18:15shihoscymtym: Thank you, I'll check it. (I'm shiho)
16:19:04scymtymshiho: you're welcome. i hope it works
17:29:14bikegenerate-ast results in a pointless conditional for lambda lists with &optional, which means a lexical location that only conditionally has a value (but dynamically the condition will always take that path, so there's no runtime problem)
17:55:07bikeAs in, I don't think I understand how they'd be good for compiler macros
18:33:10bikeif i have generate-ast not do inlining on functions with &optional it works. so there's the problem.
18:33:14bikenot the most elegant solution, of course
18:46:40drmeisterBike: I was going to try to get back to working on chemistry code - but this &optional inlining issue leaves me dead in the water. How much trouble would it be to fork sicl and push this to the fork. Why don't we have this anyway - for pull requests and problems just like this.
18:46:58bikewe don't nee dto fork sicl since it's already forked
20:00:03bikei set the -p in an inlined function with &optional to be the argument, thinking i was being clever, but then if you pass NIL the -p will be wrong