C# Class Microsoft.Bek.Frontend.Symtab

Datei anzeigen Open project: AutomataDotNet/Automata Class Usage Examples

Public Methods

Method Description
Alias ( ident a, ident withb ) : void
Get ( ident i ) : SymtabElt
Symtab ( BekPgm ast ) : System

Private Methods

Method Description
AddElt ( ident i, SymtabElt e ) : SymtabElt
GetElt ( ident i ) : SymtabElt
HandleIter ( iterexpr cur ) : BekTypes
HandleLhs ( ident i, BekTypes t, bool implicitdefine = false ) : void
PopBlock ( ) : void
PushBlock ( ) : void
PushIter ( ident binder, iterinit initializer ) : void
RemoveElt ( string name ) : void
TryGetElt ( string name, SymtabElt &e ) : bool

Method Details

Alias() public method

public Alias ( ident a, ident withb ) : void
a Microsoft.Bek.Frontend.AST.ident
withb Microsoft.Bek.Frontend.AST.ident
return void

Get() public method

public Get ( ident i ) : SymtabElt
i Microsoft.Bek.Frontend.AST.ident
return SymtabElt

Symtab() public method

public Symtab ( BekPgm ast ) : System
ast Microsoft.Bek.Frontend.AST.BekPgm
return System