Description | uses | Classes, Interfaces, Objects and Records | Functions and Procedures | Types | Constants | Variables |
Name | Description |
---|---|
Class TProduction |
This is just a double-linked list of TSymbol instances. |
Class TObjectsList_1 |
|
Class TProductionsList |
|
Class TSymbol |
Terminal or non-terminal symbol of the grammar. |
Class TNonTerminal |
This is non-terminal. |
Class TTerminal |
|
Class TGuard |
TObjectsListItem_1 = TProduction; |
TObjectsListIsSmallerFunction_1 = function (const A, B: TObjectsListItem_1): boolean of object; |
AllProductionsList: TProductionsList; |
TObjectsListItem_1 = TProduction; |
TObjectsListIsSmallerFunction_1 = function (const A, B: TObjectsListItem_1): boolean of object; |
AllProductionsList: TProductionsList; |
If non-nil, then all created productions will insert themselves to this and all destroyed will delete themselves from this. Note that this slightly slows down the work, and Sequitur doesn't need this (Sequential does). |