Unit Grammar

DescriptionusesClasses, Interfaces, Objects and RecordsFunctions and ProceduresTypesConstantsVariables

Description

 

Overview

Classes, Interfaces, Objects and Records

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  

Types

TObjectsListItem_1 = TProduction;
TObjectsListIsSmallerFunction_1 = function (const A, B: TObjectsListItem_1): boolean of object;

Variables

AllProductionsList: TProductionsList;

Description

Types

TObjectsListItem_1 = TProduction;
 
TObjectsListIsSmallerFunction_1 = function (const A, B: TObjectsListItem_1): boolean of object;
 

Variables

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).


Generated by PasDoc 0.10.0 on 2006-07-12 06:44:38