|
|
@ -30,8 +30,8 @@
|
|
|
|
#''(define-verbs all-verbs
|
|
|
|
#''(define-verbs all-verbs
|
|
|
|
_verb-entry ...))
|
|
|
|
_verb-entry ...))
|
|
|
|
|
|
|
|
|
|
|
|
(provide verb-entry)
|
|
|
|
(provide verb-item)
|
|
|
|
(define-inverting #'(verb-entry (_name0 _transitive0?) (_name _transitive?) ... _desc)
|
|
|
|
(define-inverting #'(verb-item (_name0 _transitive0?) (_name _transitive?) ... _desc)
|
|
|
|
#`[_name0 #,@(if (syntax->datum #'_transitive0?) #'(_) #'()) (= _name ...) _desc])
|
|
|
|
#`[_name0 #,@(if (syntax->datum #'_transitive0?) #'(_) #'()) (= _name ...) _desc])
|
|
|
|
|
|
|
|
|
|
|
|
(provide verb-name)
|
|
|
|
(provide verb-name)
|
|
|
@ -47,18 +47,21 @@
|
|
|
|
#''(define-everywhere everywhere-actions
|
|
|
|
#''(define-everywhere everywhere-actions
|
|
|
|
([_name _desc] ...)))
|
|
|
|
([_name _desc] ...)))
|
|
|
|
|
|
|
|
|
|
|
|
(provide everywhere-action)
|
|
|
|
(provide everywhere-item)
|
|
|
|
(define-inverting #'(everywhere-action _name _desc)
|
|
|
|
(define-inverting #'(everywhere-item _name _desc)
|
|
|
|
#'(_name _desc))
|
|
|
|
#'(_name _desc))
|
|
|
|
|
|
|
|
|
|
|
|
(provide things-section)
|
|
|
|
(provide things-section)
|
|
|
|
(define-inverting #'(things-section _heading _thing ...)
|
|
|
|
(define-inverting #'(things-section _heading _thing ...)
|
|
|
|
#'(begin _thing ...))
|
|
|
|
#'(begin _thing ...))
|
|
|
|
|
|
|
|
|
|
|
|
(provide thing-entry)
|
|
|
|
(provide thing-item)
|
|
|
|
(define #'(thing-entry (thing-id _thingname) (thing-action _actionname _actiondesc) ...)
|
|
|
|
(define-inverting #'(thing-item (thing-id _thingname) (_actionname _actiondesc) ...)
|
|
|
|
#''(define-thing _thingname [_actionname _actiondesc] ...))
|
|
|
|
#''(define-thing _thingname [_actionname _actiondesc] ...))
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
(provide thing-action)
|
|
|
|
|
|
|
|
(define-inverting #'(thing-action _actionname _actiondesc)
|
|
|
|
|
|
|
|
#'(_actionname _actiondesc))
|
|
|
|
|
|
|
|
|
|
|
|
(provide desc)
|
|
|
|
(provide desc)
|
|
|
|
(define #'(desc _d) #'_d)
|
|
|
|
(define #'(desc _d) #'_d)
|
|
|
|