Method summary | |
---|---|
fcg-expand | type &key value source bindings merge? &allow-other-keys |
Function summary | |
---|---|
clean-expansion | pattern bindings |
get-expansion-type | pattern |
get-expansion-value | pattern |
get-fcg-expansion-data | |
get-fcg-expansion-data-for-type | type |
merge-expansion | pattern source bindings &key &allow-other-keys |
set-fcg-expansion-data | expansion-data |
set-fcg-expansion-data-for-type | type data |
unify-expansion | pattern source bindings-list |
Expands the given value based on its type. Methods should specialize on eql of type. You can use get-fcg-expansion-data-for-type to get additional data.
Expands the value (in pattern) based on its type and unify-includes it.
Expands the value (in pattern) based on its type and merge-includes it.