Class summary | |
---|---|
construction | inherits from coupled-feature-structure |
Method summary | |
---|---|
attributes | construction |
copy-object | (construction construction) |
cxn-inventory | construction |
domain | construction |
initialize-instance | (cxn construction) &key (rename-variables t) &allow-other-keys |
initialize-instance | (cxn construction) &key &allow-other-keys |
match-source | construction |
name | construction |
persistent-cxn | construction |
print-object | (cxn construction) stream |
rename-variables | (cxn construction) &optional renamings |
renamings | construction |
Function summary | |
---|---|
attr | cxn name |
attr-val | cxn name |
cxn-with-original-variables | cxn |
parse-attributes | attributes |
safe-cxn | cxn previous-cxns |
(setf attr-val) | new-val |
Macro summary | |
---|---|
make-cxn | name attributes left-pole <--> right-pole &key (domain (quote sem-syn)) (match-source (quote full)) |
Represents a FCG construction
:name | [Initarg] |
:domain | [Initarg] |
:match-source | [Initarg] |
:attributes | [Initarg] |
:persistent-cxn | [Initarg] |
:renamings | [Initarg] |
:cxn-inventory | [Initarg] |
name | [Slot] |
A symbol for identifying a construction. Doesn't need to be unique
domain | [Slot] |
Whether to operate on both poles ('sem-syn) or only on the 'sem or 'syn side
match-source | [Slot] |
To which part of a transient structure to apply to. Other possible values: 'top-only, 'static-hat, 'dynamic-hat
attributes | [Slot] |
A key . value alist for customizing the behavior of the construction in processing
persistent-cxn | [Slot] |
Points to the persistent version of the construction. This is either itself or the version it was copied from during application.
renamings | [Slot] |
The bindings used for renaming a construction.
cxn-inventory | [Slot] |
A pointer back to the construction-inventory to which the cxn belongs
Returns and (with setf) changes the cxn-inventory of the specified construction
Returns and (with setf) changes the renamings of the specified construction
Returns and (with setf) changes the persistent-cxn of the specified construction
Returns and (with setf) changes the attributes of the specified construction
Returns and (with setf) changes the match-source of the specified construction
Returns and (with setf) changes the domain of the specified construction
Uses the renamings slot to reconstruct the cxn as it was defined. This is thus not the persistent-cxn and is more expensive. Use this for visualization.
We need te rename variables in a construction when it has been applied before.