dil.ast.Expressions

Members

Classes

AsmPostBracketExpr
class AsmPostBracketExpr
AsmRegisterExpr
class AsmRegisterExpr
BinaryExpr
class BinaryExpr

The base class for every binary operator.

BoolExpr
class BoolExpr
CmpExpr
class CmpExpr

This class isn't strictly needed, just here for clarity.

ComplexExpr
class ComplexExpr

This expression holds a complex number. It is only created in the semantic phase.

FloatExpr
class FloatExpr

Holds a Float number and may be a real or imaginary number.

IdentityExpr
class IdentityExpr

Expression "!"? "is" Expression

IsExpr
class IsExpr
ModuleScopeExpr
class ModuleScopeExpr

Module scope operator: $(BNF ModuleScopeExpr := ".")

NewClassExpr
class NewClassExpr
NewExpr
class NewExpr
ParenExpr
class ParenExpr

ParenthesisExpr := "(" Expression ")"

SpecialTokenExpr
class SpecialTokenExpr
StringExpr
class StringExpr

Meta

Authors

Aziz Köksal

License

GPL3 $(Maturity high)