The following is a summary of keywords discussed in this manual, along
with page references. A table of auxiliary keywords, those that only
occur as arguments of other keyword operators, such as the cat>
argument of a rule, will be provided in a future version.
| Keyword |
Kind |
Description |
Page |
| a_ |
Description/Signature |
Built-in extensional atom. |
![[*]](crossref.gif) |
| abort |
Mini-interpreter |
Abort parse. |
![[*]](crossref.gif) |
| add |
Mini-interpreter |
Add the current edge. |
![[*]](crossref.gif) |
| approp |
ALE |
Show value restriction on a feature at a type. |
![[*]](crossref.gif) |
| assert |
Prolog |
Add clause to Prolog database. |
![[*]](crossref.gif) |
| bot |
Type |
In an ALE signature, this type must appear, and must subsume all of the
other types. |
![[*]](crossref.gif) |
| break |
Mini-interpreter |
Invoke Prolog break. |
![[*]](crossref.gif) |
| chain_length |
ALE |
Set limit on chain rule sequence length. |
![[*]](crossref.gif) |
| compile_gram |
ALE |
Compile ALE signature (or parts of it -- see table,
p. ). |
![[*]](crossref.gif) |
| compile |
Prolog |
Compile a Prolog file. |
![[*]](crossref.gif) |
| cons |
Signature |
Declare type constraint. |
, ![[*]](crossref.gif) |
| consult |
Prolog |
Load Prolog file (such as an ALE signature) into database. |
![[*]](crossref.gif) |
| continue |
Mini-interpreter |
Proceed to look for more (subsuming/subsumed) edges. |
,![[*]](crossref.gif) |
| control-c |
Prolog |
Prolog interrupt. |
![[*]](crossref.gif) |
| control-z |
Unix |
Unix interrupt. |
![[*]](crossref.gif) |
| dclear_bps |
Debugger |
Clear all breakpoints in current grammar file. |
![[*]](crossref.gif) |
| dcompile_gram |
Debugger |
Compile grammar file for source-level debugging. |
![[*]](crossref.gif) |
| dgen |
Debugger |
Generate with source-level debugger. |
![[*]](crossref.gif) |
| dleash |
Debugger |
Set or remove leashing on a kind of step. |
![[*]](crossref.gif) |
| dquery |
Debugger |
Evaluate a definite clause with source-level debugging. |
![[*]](crossref.gif) |
| drec |
Debugger |
Parse with source-level debugger. |
![[*]](crossref.gif) |
| dskip |
Debugger |
Set or remove auto-skipping on a kind of step. |
![[*]](crossref.gif) |
| dtr-N |
Mini-interpreter |
Display Nth daughter edge of current edge. |
![[*]](crossref.gif) |
| edge |
ALE |
Show a chart edge. |
![[*]](crossref.gif) |
| emacs |
Debugger |
Turn on XEmacs interface to source-level debugger. |
![[*]](crossref.gif) |
| empty |
ALE |
Show empty categories. |
![[*]](crossref.gif) |
| empty |
Signature |
Declare empty category. |
![[*]](crossref.gif) |
| export_words |
ALE |
Send list of words in lexicon to stream |
![[*]](crossref.gif) |
| existing |
Mini-interpreter |
Display edge that subsumes new feature structure. |
![[*]](crossref.gif) |
| ext |
Signature |
Declare extensional types. |
![[*]](crossref.gif) |
| feature |
ALE |
Test if feature exists. |
![[*]](crossref.gif) |
| generate |
ALE |
Tell compiler to produce code for generation only. |
![[*]](crossref.gif) |
| Keyword |
Kind |
Description |
Page |
| gen |
ALE |
Generate a string using the compiled generator. |
,![[*]](crossref.gif) |
| go |
Mini-interpreter |
Add current and all subsequent edges. |
![[*]](crossref.gif) |
| go-N |
Mini-interpreter |
Add current and all subsequent edges until node N is reached. |
![[*]](crossref.gif) |
| halt |
Prolog |
Exit from Prolog. |
![[*]](crossref.gif) |
| if |
Def. Clause |
Definite clause language equivalent of :-. |
![[*]](crossref.gif) |
| incoming |
Mini-interpreter |
Display incoming edge that subsumes existing edge. |
![[*]](crossref.gif) |
| interp |
ALE |
Turn on mini-interpreter. |
![[*]](crossref.gif) |
| intro |
Signature |
Declare appropriate features for type. |
![[*]](crossref.gif) |
| introduce |
ALE |
Test if a feature was introduced by a type. |
![[*]](crossref.gif) |
| iso_desc/2 |
ALE |
Test whether two descriptions evaluate to the same feature structure. |
![[*]](crossref.gif) |
| lex |
ALE |
Show lexical entry. |
![[*]](crossref.gif) |
| lex_compile |
ALE |
Compile lexicon intermediate code (SICStus only) |
![[*]](crossref.gif) |
| lex_consult |
ALE |
Dynamically consult lexicon intermediate code |
![[*]](crossref.gif) |
| lex_rule |
ALE |
Show lexical rule. |
![[*]](crossref.gif) |
| lex_rule |
Signature |
Declare lexical rule. |
![[*]](crossref.gif) |
| lex_rule_depth |
ALE |
Set bound on lexical rule application. |
![[*]](crossref.gif) |
| list |
Type |
This type, along with types e_list and ne_list, and features
HD and TL, must be defined in an ALE signature in order to
use the predefined [ ] macro in descriptions, or the cats>
list-argument operator in grammatical rules. |
, ![[*]](crossref.gif) |
| macro |
ALE |
Show macro definition. |
![[*]](crossref.gif) |
| macro |
Signature |
Declare macro. |
![[*]](crossref.gif) |
| mgsat |
ALE |
Find most general satisfier(s) of a type. |
![[*]](crossref.gif) |
| no_write_feat |
ALE |
Hide a feature and its value. |
![[*]](crossref.gif) |
| no_write_type |
ALE |
Hide a type. |
![[*]](crossref.gif) |
| noadd |
Mini-interpreter |
Do not add the current edge. |
![[*]](crossref.gif) |
| noemacs |
Debugger |
Turn off XEmacs interface to source-level debugger. |
![[*]](crossref.gif) |
| nointerp |
ALE |
Turn off mini-interpreter. |
![[*]](crossref.gif) |
| nosubtest |
ALE |
Disable edge subsumption checking. |
![[*]](crossref.gif) |
| parent |
Mini-interpreter |
Return to parent edge. |
![[*]](crossref.gif) |
| parse |
ALE |
Tell compiler to produce code for parsing only. |
![[*]](crossref.gif) |
| Keyword |
Kind |
Description |
Page |
| parse_and_gen |
ALE |
Tell compiler to produce code for parsing and generation. |
![[*]](crossref.gif) |
| prolog |
Def. Clause |
Definite clause hook to Prolog. |
![[*]](crossref.gif) |
| query |
ALE |
Evaluate a definite clause. |
![[*]](crossref.gif) |
| rec |
ALE |
Parse a string. |
, -![[*]](crossref.gif) |
| rec_best |
ALE |
Parse first parsable string in a list of strings |
![[*]](crossref.gif) |
| rec_list |
ALE |
Parse a list of strings |
,![[*]](crossref.gif) |
| retract |
Mini-interpreter |
Retract currently displayed edge. |
![[*]](crossref.gif) |
| retract |
Prolog |
Remove clause from Prolog database. |
![[*]](crossref.gif) |
| retractall_lex |
ALE |
Retract all of a word's entries from lexicon |
![[*]](crossref.gif) |
| retract_lex |
ALE |
Retract a word's entry from lexicon |
![[*]](crossref.gif) |
| rule |
ALE |
Show grammatical rule. |
![[*]](crossref.gif) |
| rule |
Signature |
Declare grammatical rule. |
![[*]](crossref.gif) |
| semantics |
ALE |
Declares a semantics definite clause predicate. |
![[*]](crossref.gif) |
| show_clause |
ALE |
Show a definite clause. |
![[*]](crossref.gif) |
| show_cons |
ALE |
Show constraint for a type. |
![[*]](crossref.gif) |
| show_type |
ALE |
Show subtypes, supertypes, constraint and most general satisfiers for a type. |
![[*]](crossref.gif) |
| sub |
Signature |
Declare subtyping relationship. |
![[*]](crossref.gif) |
| subtest |
ALE |
Enable edge subsumption checking, and, if necessary, compile code
for it. |
![[*]](crossref.gif) |
| sub_type |
ALE |
Test subsumption between two types. |
![[*]](crossref.gif) |
| true |
Def. Clause |
Definite clause that is always satified (also used to construct ground
clauses in def. clause language). |
![[*]](crossref.gif) |
| type |
ALE |
Test if type exists. |
![[*]](crossref.gif) |
| unify_type |
ALE |
Unify two types. |
![[*]](crossref.gif) |
| update_lex |
ALE |
Add new entries to lexicon |
![[*]](crossref.gif) |
| when |
Def. Clause |
Co-routining |
![[*]](crossref.gif) |
| write_feat |
ALE |
Don't hide a feature. |
![[*]](crossref.gif) |
| write_feats |
ALE |
Don't hide any features. |
![[*]](crossref.gif) |
| write_type |
ALE |
Don't hide a type. |
![[*]](crossref.gif) |
| write_types |
ALE |
Don't hide any types. |
![[*]](crossref.gif) |