You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
These are from the Openstacks domain, but there are many like it.
I can think of at least a couple of possibilities:
Make !!assert and !!delete (and also = for "unifies") be built-ins.
Add some kind of meta-op declaration to tell SHOP that it shouldn't check the preconditions, add- or delete-lists for proper syntax. This could be as simple as permitting :meta t to appear in the body of an :op definition.
I'd like to find a solution, so that we can be more aggressive in checking for ill-formed operators.
I added a tentative check for ill-formed add and delete lists, but it fails the tests because of operators like these:
These are from the Openstacks domain, but there are many like it.
I can think of at least a couple of possibilities:
!!assert
and!!delete
(and also=
for "unifies") be built-ins.meta-op
declaration to tell SHOP that it shouldn't check the preconditions, add- or delete-lists for proper syntax. This could be as simple as permitting:meta t
to appear in the body of an:op
definition.I'd like to find a solution, so that we can be more aggressive in checking for ill-formed operators.
/cc @ukuter
The text was updated successfully, but these errors were encountered: