This index is of terms that are used in a special sense in
this document.
Not every use of these terms is indexed —
only those uses that are in some way defining.
| Index Entry | | Section |
|
@ | | |
| @-notation for nulled instance: | | Trees |
| @-notation for rule instance: | | Trees |
| @-notation for sequence instance: | | Trees |
| @-notation for symbol instance: | | Trees |
|
A | | |
| accessible rule: | | Useless rules |
| accessible symbol: | | Useless rules |
| activated event subtype: | | Events overview |
| active (valuator): | | Valuator constructor |
| active parse: | | Exhaustion |
| advanced input model: | | Advanced input models |
| advanced models of input: | | The basic models of input |
| ambiguous: | | Ambiguity |
| ancestor: | | Trees |
| ancestor (object): | | Time objects |
| ancestor, proper: | | Trees |
| ancestor, trivial: | | Trees |
| ancestry-recoverable hard failure: | | Ancestry-recoverable hard failure |
| application: | | Miscellaneous definitions |
| application behavior: | | Application and diagnostic behavior |
| application environment: | | Miscellaneous definitions |
| application environment limit: | | Miscellaneous definitions |
| applications, exhaustion-hating: | | Exhaustion |
| applications, exhaustion-loving: | | Exhaustion |
| archetypal Libmarpa application: | | About the overviews |
| at (a location, wrt a symbol): | | Trees |
|
B | | |
| base (object): | | Time objects |
| base grammar (of a time object): | | Time objects |
| basic models of input: | | The basic models of input |
| behavior, application: | | Application and diagnostic behavior |
| behavior, diagnostic: | | Application and diagnostic behavior |
| BNF: | | Rules |
| BNF node: | | Trees |
| boolean: | | Miscellaneous definitions |
| boolean value: | | Miscellaneous definitions |
| bottom-up traversal: | | Traversal |
|
C | | |
| child (of a node): | | Trees |
| child object (of a time object): | | Time objects |
| children (of a node): | | Trees |
| codepoint-per-earleme input model: | | The codepoint-per-earleme model |
| completed dotted rule: | | Earley items |
| completed Earley item: | | Earley items |
| completion (dotted rule): | | Earley items |
| completion (Earley item): | | Earley items |
| context-free grammar: | | Rules |
| counted symbol: | | Sequence methods |
| current location (in an Earley item): | | Earley items |
| current node (of a progress report traverser): | | Progress report traverser |
| cycle: | | Recursion and cycles |
| cycle-free: | | Recursion and cycles |
|
D | | |
| declared event subtype: | | Events overview |
| dense variable-length input model: | | The dense variable-length token model |
| depth-first traversal: | | Traversal |
| derivation: | | Derivations |
| derivation step: | | Derivations |
| derivation, leftmost: | | An example tree |
| derivation, rightmost: | | An example tree |
| derives: | | Derivations |
| derives, directly: | | Derivations |
| descendant: | | Trees |
| descendant (object): | | Time objects |
| descendant, proper: | | Trees |
| descendant, trivial: | | Trees |
| diagnostic behavior: | | Application and diagnostic behavior |
| directly derives: | | Derivations |
| dot position: | | Earley items |
| dotted rule: | | Earley items |
|
E | | |
| earleme: | | Earlemes and Earley set IDs |
| earleme, current: | | The current earleme |
| earleme, empty: | | The fully general input model |
| earleme, furthest: | | The furthest earleme |
| earleme, latest: | | The latest earleme |
| Earley item: | | Earley items |
| Earley item warning threshold: | | Other parse status methods |
| Earley set ID: | | Earlemes and Earley set IDs |
| Earley set, latest: | | The latest Earley set |
| empty earleme: | | The fully general input model |
| empty rule: | | Rules |
| empty rule: | | Rules |
| empty sentence: | | Nulling |
| empty string: | | Nulling |
| end of file: | | Determining EOP from EOI |
| end of input: | | Determining EOP from EOI |
| end of parse: | | End of parse |
| end of string: | | Determining EOP from EOI |
| end sentinel: | | Progress report traverser |
| end sentinel node: | | Progress report traverser |
| environment limit: | | Miscellaneous definitions |
| environment, application: | | Miscellaneous definitions |
| EOF: | | Determining EOP from EOI |
| EOI: | | Determining EOP from EOI |
| EOP: | | End of parse |
| EOS: | | Determining EOP from EOI |
| evaluate (a parse run): | | Semantics terms |
| evaluate (a tree): | | Semantics terms |
| evaluate (an input string): | | Semantics terms |
| event queue: | | Events overview |
| event, global: | | Events overview |
| event, per-symbol: | | Events overview |
| event-safe (method): | | Events overview |
| event-triggering (method): | | Events overview |
| events, recognizer per-symbol: | | Recognizer per-symbol events |
| exhausted parse: | | Exhaustion |
| exhaustion on failure: | | Exhaustion |
| exhaustion on success: | | Exhaustion |
| exhaustion-hating applications: | | Exhaustion |
| exhaustion-loving applications: | | Exhaustion |
| expected symbol: | | Earley items |
| explicit event type: | | Events overview |
|
F | | |
| failure: | | User non-conformity to specified behavior |
| failure, ancestry-recoverable hard: | | Ancestry-recoverable hard failure |
| failure, fully recoverable hard: | | Fully recoverable hard failure |
| failure, hard: | | Classifying failure |
| failure, irrecoverable hard: | | Irrecoverable hard failure |
| failure, Libmarpa application programming: | | User non-conformity to specified behavior |
| failure, library-recoverable hard: | | Library-recoverable hard failure |
| failure, memory allocation: | | Memory allocation failure |
| failure, partially recoverable hard: | | Partially recoverable hard failure |
| failure, soft: | | Classifying failure |
| failure, soft: | | Soft failure |
| failure, undetected: | | Undetected failure |
| forest: | | Trees |
| frozen ordering: | | Freezing the ordering |
| fully recoverable hard failure: | | Fully recoverable hard failure |
|
G | | |
| global event: | | Events overview |
| global event: | | Events overview |
| grammar: | | Parsing theory preliminaries |
|
H | | |
| hard failure: | | Classifying failure |
| hard failure, ancestry-recoverable: | | Ancestry-recoverable hard failure |
| hard failure, fully recoverable: | | Fully recoverable hard failure |
| hard failure, irrecoverable: | | Irrecoverable hard failure |
| hard failure, library-recoverable: | | Library-recoverable hard failure |
| hard failure, partially recoverable: | | Partially recoverable hard failure |
|
I | | |
| ID (of an Earley set): | | Earlemes and Earley set IDs |
| iff: | | Miscellaneous definitions |
| immediately previous (to a marpa_r_earleme_complete() call): | | The standard model of input |
| implicit event type: | | Events overview |
| in use (LHS terminals): | | Overview of LHS terminals |
| inaccessible rule: | | Useless rules |
| inaccessible symbol: | | Useless rules |
| inactive (valuator): | | Stepping through the valuator |
| indeterminate value: | | Miscellaneous definitions |
| indirect: | | Derivations |
| infinitely ambiguous: | | Recursion and cycles |
| input: | | Parsing theory preliminaries |
| input: | | Parsing theory preliminaries |
| input model, advanced: | | Advanced input models |
| input model, dense variable-length: | | The dense variable-length token model |
| input model, sparse variable-length: | | The fully general input model |
| input model, variable-length token: | | Advanced input models |
| input sentence: | | Parsing theory preliminaries |
| input text: | | Parsing theory preliminaries |
| input, advanced models of: | | The basic models of input |
| input, basic models of: | | The basic models of input |
| instance: | | Trees |
| instance (of a symbol): | | Trees |
| instance (of a symbol): | | Trees |
| irrecoverable hard failure: | | Irrecoverable hard failure |
| iterator, parse tree: | | Tree overview |
|
L | | |
| labeled ordered tree: | | Trees |
| labeled ordered tree node: | | Trees |
| language: | | Parsing theory preliminaries |
| language: | | Derivations |
| latest Earley set: | | The latest Earley set |
| leaf (node): | | Trees |
| leaf node: | | Trees |
| left hand side: | | Rules |
| left-recursive: | | Recursion and cycles |
| leftmost derivation: | | An example tree |
| length: | | Parsing theory preliminaries |
| length: | | Derivations |
| length (of a node): | | Trees |
| length, rule: | | Rules |
| lexeme: | | Parsing theory preliminaries |
| lexer: | | Parsing theory preliminaries |
| lexical analysis: | | Parsing theory preliminaries |
| lexical analyzer: | | Parsing theory preliminaries |
| lexing: | | Parsing theory preliminaries |
| LHS: | | Rules |
| LHS (of a rule node): | | Trees |
| LHS terminals in use: | | Overview of LHS terminals |
| Libmarpa application programming failure: | | User non-conformity to specified behavior |
| Libmarpa application programming success: | | User non-conformity to specified behavior |
| Libmarpa application, archetypal: | | About the overviews |
| library-recoverable hard failure: | | Library-recoverable hard failure |
| limit, application environment: | | Miscellaneous definitions |
| limit, environment: | | Miscellaneous definitions |
| locked terminal status: | | LHS terminal methods |
| locked value status (of a symbol): | | What unvalued symbols were |
|
M | | |
| matches: | | Derivations |
| matches: | | Derivations |
| max(x,y): | | Miscellaneous definitions |
| memory allocation failure: | | Memory allocation failure |
| method: | | Miscellaneous definitions |
| models of input, advanced: | | The basic models of input |
| models of input, basic: | | The basic models of input |
|
N | | |
| node (of a tree): | | Trees |
| node length: | | Trees |
| node, current (of a progress report traverser): | | Progress report traverser |
| node, labeled ordered tree: | | Trees |
| node, root: | | Trees |
| node, start: | | Trees |
| non-empty: | | Nulling |
| non-nullable: | | Nulling |
| non-nullable: | | Nulling |
| non-nulling: | | Nulling |
| non-nulling: | | Nulling |
| non-trivial: | | Derivations |
| null derivation: | | Nulling |
| null parse: | | Nulling |
| nullable rule: | | Nulling |
| nullable symbol: | | Nulling |
| nulled (of a symbol): | | Trees |
| nulled node: | | Trees |
| nulled symbol instance: | | Trees |
| nulling node: | | Trees |
| nulling rule: | | Nulling |
| nulling symbol: | | Nulling |
|
O | | |
| one-codepoint-per-earleme input model: | | The codepoint-per-earleme model |
| ordering, frozen: | | Freezing the ordering |
| origin (in an Earley item): | | Earley items |
| our: | | Miscellaneous definitions |
|
P | | |
| parent (wrt a node): | | Trees |
| parent object (of a time object): | | Time objects |
| parse (aka parse forest): | | Trees |
| parse (aka parse run): | | Trees |
| parse (aka parse tree): | | Trees |
| parse (forest): | | Trees |
| parse exhaustion on failure: | | Exhaustion |
| parse exhaustion on success: | | Exhaustion |
| parse forest: | | Trees |
| parse tree: | | Tree overview |
| parse tree iterator: | | Tree overview |
| parse, active: | | Exhaustion |
| parse, exhausted: | | Exhaustion |
| parser: | | Parsing theory preliminaries |
| partially recoverable hard failure: | | Partially recoverable hard failure |
| pause (a parent tree iterator): | | Valuator constructor |
| per-symbol event: | | Events overview |
| per-symbol event: | | Events overview |
| postdot symbol (of a dotted rule): | | Earley items |
| postdot symbol (of an Earley item): | | Earley items |
| postorder traversal: | | Traversal |
| predicted dotted rule: | | Earley items |
| predicted Earley item: | | Earley items |
| prediction (dotted rule): | | Earley items |
| prediction (Earley item): | | Earley items |
| previous (to a marpa_r_earleme_complete() call), immediately: | | The standard model of input |
| produces: | | Derivations |
| productive rule: | | Useless rules |
| productive symbol: | | Useless rules |
| proper ancestor: | | Trees |
| proper descendant: | | Trees |
|
R | | |
| raw input: | | Parsing theory preliminaries |
| reachable rule: | | Useless rules |
| reachable symbol: | | Useless rules |
| recognizer: | | Parsing theory preliminaries |
| recognizer per-symbol events: | | Recognizer per-symbol events |
| recursive: | | Recursion and cycles |
| RHS: | | Rules |
| RHS (of a rule node): | | Trees |
| right hand side: | | Rules |
| right-recursive: | | Recursion and cycles |
| rightmost derivation: | | An example tree |
| root node: | | Trees |
| Ruby Slippers: | | Recognizer life cycle mutators |
| rule: | | Parsing theory preliminaries |
| rule creation methods: | | Rule methods |
| rule creation methods: | | Sequence methods |
| rule length: | | Rules |
| rule node: | | Trees |
| rule, accessible: | | Useless rules |
| rule, inaccessible: | | Useless rules |
| rule, nullable: | | Nulling |
| rule, nulling: | | Nulling |
| rule, productive: | | Useless rules |
| rule, reachable: | | Useless rules |
| rule, unproductive: | | Useless rules |
| rule, unreachable: | | Useless rules |
| rule, useless: | | Useless rules |
|
S | | |
| scanner: | | Parsing theory preliminaries |
| scanning: | | Parsing theory preliminaries |
| semantics: | | Parsing theory preliminaries |
| semantics: | | Semantics terms |
| sentence: | | Parsing theory preliminaries |
| sentential form: | | Parsing theory preliminaries |
| sequence node: | | Trees |
| sequence rule: | | Rules |
| soft failure: | | Classifying failure |
| soft failure: | | Soft failure |
| sparse variable-length input model: | | The fully general input model |
| start node: | | Trees |
| start sentinel: | | Progress report traverser |
| start sentinel node: | | Progress report traverser |
| step: | | Derivations |
| step (of a valuator): | | Stepping through the valuator |
| step type: | | Stepping through the valuator |
| step type, valuator: | | Stepping through the valuator |
| string: | | Parsing theory preliminaries |
| subtree: | | Trees |
| success: | | User non-conformity to specified behavior |
| success, Libmarpa application programming: | | User non-conformity to specified behavior |
| successful: | | Derivations |
| symbol: | | Parsing theory preliminaries |
| symbol instance, nulled: | | Trees |
| symbol string: | | Parsing theory preliminaries |
| symbol string input: | | Parsing theory preliminaries |
| symbol string input: | | Parsing theory preliminaries |
| symbol, accessible: | | Useless rules |
| symbol, counted: | | Sequence methods |
| symbol, inaccessible: | | Useless rules |
| symbol, productive: | | Useless rules |
| symbol, reachable: | | Useless rules |
| symbol, unproductive: | | Useless rules |
| symbol, unreachable: | | Useless rules |
| symbol, unvalued: | | What unvalued symbols were |
| symbol, useless: | | Useless rules |
|
T | | |
| terminal node: | | Trees |
| terminal status (of a symbol): | | LHS terminal methods |
| token node: | | Trees |
| token stream: | | Parsing theory preliminaries |
| token-per-earleme input models: | | The codepoint-per-earleme model |
| tokens: | | Parsing theory preliminaries |
| trap representations: | | Trap representations |
| trap value: | | Miscellaneous definitions |
| traverse: | | Traversal |
| tree: | | Trees |
| tree: | | Tree overview |
| tree node: | | Trees |
| tree node, labeled ordered: | | Trees |
| tree, labeled ordered: | | Trees |
| trivial ancestor: | | Trees |
| trivial derivation: | | Derivations |
| trivial descendant: | | Trees |
|
U | | |
| unambiguous: | | Ambiguity |
| undefined behavior: | | Miscellaneous definitions |
| undetected failure: | | Undetected failure |
| unproductive rule: | | Useless rules |
| unproductive symbol: | | Useless rules |
| unreachable: | | Useless rules |
| unreachable rule: | | Useless rules |
| unreachable symbol: | | Useless rules |
| unspecified behavior: | | Miscellaneous definitions |
| unspecified value: | | Miscellaneous definitions |
| unvalued symbol: | | What unvalued symbols were |
| us: | | Miscellaneous definitions |
| useless rule: | | Useless rules |
| useless symbol: | | Useless rules |
| user: | | Miscellaneous definitions |
|
V | | |
| valuator: | | Value overview |
| valuator step: | | Stepping through the valuator |
| valuator step type: | | Stepping through the valuator |
| value: | | Parsing theory preliminaries |
| value: | | Semantics terms |
| value status, locked (of a symbol): | | What unvalued symbols were |
| value, boolean: | | Miscellaneous definitions |
| variable-length input model, dense: | | The dense variable-length token model |
| variable-length input model, sparse: | | The fully general input model |
| variable-length token input model: | | Advanced input models |
|
W | | |
| we: | | Miscellaneous definitions |
|