With a feature structure system such as ALE, grammars and programs often manipulate very large feature structures. To aid in debugging, two queries allow the user to focus attention on particular types and features by supressing the printing of other types and features.
The following command supresses printing of a type:
| ?- no_write_type(After no_write_type().
| ?- write_type(If).
| ?- write_types.
Features and their associated values can be supressed in much the same
way as types. In particular, the following command blocks the feature
and its values from being printed:
| ?- no_write_feat(To restore printing of feature).
| ?- write_feat(If).
| ?- write_feats.