Class TTerminal

DescriptionHierarchyFieldsMethodsProperties

Unit

Declaration

type TTerminal = class(TSymbol)

Description

no description available, TSymbol description follows

Terminal or non-terminal symbol of the grammar.

This is an item of double-linked list TProduction. Note that one TProduction instance may be used many times (by many TNonTerminal symbols), however each TSymbol instance can be used in only one TProduction instance — so that Next and Previous fields have sense.

Hierarchy

Overview

Methods

Public constructor Create(AValue: char);
Public function GraphLabel(LongNonTerminalNames: boolean): string; override;
Public function Name: string; override;
Public class function CharGraphLabel(const AValue: char): string;
Public function CreateCopyContents: TSymbol; override;

Properties

Public property Value: char read FValue write FValue;

Description

Methods

Public constructor Create(AValue: char);
 
Public function GraphLabel(LongNonTerminalNames: boolean): string; override;
 
Public function Name: string; override;
 
Public class function CharGraphLabel(const AValue: char): string;
 
Public function CreateCopyContents: TSymbol; override;
 

Properties

Public property Value: char read FValue write FValue;
 

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