Function summary | |
---|---|
clean-intersection | int bindings |
clean-structure | structure &optional (bindings +no-bindings+) |
collect-form-values | form-constraints |
equivalent-coupled-feature-structures | cfs-1 cfs-2 |
equivalent-coupled-feature-structures-aux | cfs-1 cfs-2 |
equivalent-feature-structures | fs-1 fs-2 |
equivalent-structure-for-feature-x | structure-1 structure-2 feature |
expand-root-form | form-feature-value subunit-structure-in-pole |
find-container | element tree &key (test (function eq)) |
get-all-subunits | superunit subunit-structure-in-pole |
get-subunits | pole |
get-superunit | unit-name subunit-structure-in-pole |
get-tag | tag-variable unit |
handle-j-unit | j-unit pattern source bindings tag-variables &optional added |
handle-j-units | pattern source bindings &optional added |
make-child | unit-name parent-name source &optional unit-name-var |
mark-added | mr |
match-structures | pattern source &optional (bindings +no-bindings+) |
merge-component-values | m1 m2 bindings &key cutoff |
merge-components | c1 c2 bindings &key cutoff |
merge-features | f1 f2 bindings &key cutoff |
merge-intersection | int y bindings |
merge-structures | pattern source &optional (bindings +no-bindings+) unified |
merge-structures-without-js | pattern source bindings |
merge-unit-features | fs1 fs2 bindings &key cutoff |
merge-units | u1 u2 bindings &key cutoff |
partial-match-structures | pat src &optional (bindings +no-bindings+) |
remove-cons-cell | dotted-list |
remove-tag-from-added | tag-variable pattern added bindings |
remove-tag-from-source | tag-variable pattern-unit source-unit source bindings |
retrieve-special-operator | tag-val bindings |
tag-get-variables | tag |
transform-feature-value | v &optional (feature-directive (quote ==p)) |
transform-structure | s &optional (feature-directive (quote ==p)) |
unify-component-values | v1 v2 &optional (bsl (list +no-bindings+)) |
unify-components | c1 c2 &optional (bsl (list +no-bindings+)) |
unify-features | f1 f2 bsl |
unify-structures | pattern source bsl |
unify-unit-features | fs1 fs2 bsl |
unify-units | u1 u2 bsl |
unit-get-tag-variables | unit-structure |
unit-update-references | new-source unit-name |
update-references | new-source j-units bindings |
update-references-in-root | new-source |
update-references-upwards | old-values new-value new-source starting-unit |
valid-component-list-p | p &optional (bs +no-bindings+) |
valid-component-p | p &optional (bs +no-bindings+) |
Helper function for merging of structures called from HANDLE-J-UNITS. Returns a list of MERGE-RESULTs.
Compares two cfs's for equality but only for the given feature (e.g. form, meaning, etc). This is made with both structure-1 and 2 coming from a cfs and not from constructions. For example tags or syn-syn, sem-sem are not taken into account.