libera/#clasp - IRC Chatlog
Search
23:26:22
drmeister
::notify scymtym Is there a dynamic variable available in defrule that provides the entire string that is being parsed?
1:42:29
drmeister
::notify scymtym This illuminates how ring-closures work - you can prefix them with a bond primitive. This extends to SMARTS so things like `*=1[*][*][*][*]=1` are valid but the `*@1[*][*][*][*]@1` still seems pointless.
3:37:17
Bike
yitzi: any idea what's up with these test failures? the closest i got to changing koga was a line in repos.sexp, but for some reason it caused the llvm json thing to pop up again https://github.com/clasp-developers/clasp/pull/1397
10:46:48
Colleen
scymtym: drmeister said 13 hours, 40 minutes ago: It's exactly as painful as I thought it would be to try and get hold of these people to ask them how this is implemented. They refer me to the SMARTS links that we have already read and then they tell me to look in the rdkit code. I don't think the answer is in there.
10:46:48
Colleen
scymtym: drmeister said 13 hours, 37 minutes ago: I think the answer is buried in the OpenEye library. I am starting to think that the `@1` is redundant. The numbers are used to indicate rings, the `@` indicates a ring. I think `@1` and `1` are equivalent.
10:46:48
Colleen
scymtym: drmeister said 13 hours, 32 minutes ago: I'm really rusty with esrap - if I want to optionally allow an `@` in `(defrule atom-pattern ...)` how would I do that? Instead of `(and acyclic-atom-pattern (? parser.common-rules:integer-literal/decimal))` to allow an optional `@` before the integer?
10:46:48
Colleen
scymtym: drmeister said 11 hours, 20 minutes ago: Is there a dynamic variable available in defrule that provides the entire string that is being parsed?
10:46:48
Colleen
scymtym: drmeister said 9 hours, 4 minutes ago: This illuminates how ring-closures work - you can prefix them with a bond primitive. This extends to SMARTS so things like `*=1[*][*][*][*]=1` are valid but the `*@1[*][*][*][*]@1` still seems pointless.
10:46:48
Colleen
scymtym: drmeister said 9 hours, 4 minutes ago: This being... http://opensmiles.org/opensmiles.html#ringclosure
10:53:41
scymtym
drmeister: seem like you figured out the correct interpretation and the required grammar change. my only comment for that would be (:destructure (dummy label &bounds …) …) => (:function :second) (:lambda (label &bounds …) …)
10:54:54
scymtym
drmeister: esrap does not currently expose the complete input text to user code in rules. what would you use the input text for?