dil.semantic.Symbols

Members

Classes

AggregateSymbol
class AggregateSymbol

Aggregates have function and field members.

AliasSymbol
class AliasSymbol

An alias symbol.

ClassInfoSymbol
class ClassInfoSymbol

A ClassInfo variable symbol.

ClassSymbol
class ClassSymbol

A class symbol.

DeclarationSymbol
class DeclarationSymbol

Declaration symbol.

EnumMemberSymbol
class EnumMemberSymbol

An enum member symbol.

EnumSymbol
class EnumSymbol

An enum symbol.

FunctionSymbol
class FunctionSymbol

A function symbol.

InterfaceSymbol
class InterfaceSymbol

An interface symbol.

ModuleInfoSymbol
class ModuleInfoSymbol

A ModuleInfo variable symbol.

ModuleSymbol
class ModuleSymbol

A module symbol.

OverloadSet
class OverloadSet

A list of symbols that share the same identifier.

PackageSymbol
class PackageSymbol

A package symbol.

ParameterSymbol
class ParameterSymbol

The parameter symbol.

ParametersSymbol
class ParametersSymbol

A list of ParameterSymbol objects.

ScopeSymbol
class ScopeSymbol

A symbol that has its own scope with a symbol table.

SpecialClassSymbol
class SpecialClassSymbol

Special classes, e.g.: Object, ClassInfo, ModuleInfo etc.

StructSymbol
class StructSymbol

A struct symbol.

TemplInstanceSymbol
class TemplInstanceSymbol

A template instance symbol.

TemplMixinSymbol
class TemplMixinSymbol

A template mixin symbol.

TemplateSymbol
class TemplateSymbol

A template symbol.

ThisSymbol
class ThisSymbol

A this-pointer symbol for member functions (or frame pointers.)

TupleSymbol
class TupleSymbol

A tuple symbol.

TypeInfoSymbol
class TypeInfoSymbol

A TypeInfo variable symbol.

TypeSymbol
class TypeSymbol

A type symbol.

TypedefSymbol
class TypedefSymbol

A typedef symbol.

UnionSymbol
class UnionSymbol

A union symbol.

VariableSymbol
class VariableSymbol

A variable symbol.

Meta

Authors

Aziz Köksal

License

GPL3 $(Maturity average)