Range Class

Definition

Line 107 of scmlg/Symbol.cm

Inheritance

Constructors & Destructor

public Range(uchar start_, uchar end_)

Member Functions

public override void Accept(Visitor& visitor)
public uchar End() const
public bool IsEmpty() const
public override bool IsRange() const
public override bool Match(uchar c)
public void Print(CodeFormatter& formatter)
public uchar Start() const

Member Variables

private uchar end
private uchar start

Constructor& Destructor Details

Range Constructor

public Range(uchar start_, uchar end_)

Definition
Line 109 of scmlg/Symbol.cm


Member Function Details

Accept Member Function

public override void Accept(Visitor& visitor)

Definition
Line 140 of scmlg/Symbol.cm


End Member Function

public uchar End()

Definition
Line 122 of scmlg/Symbol.cm


IsEmpty Member Function

public bool IsEmpty()

Definition
Line 114 of scmlg/Symbol.cm


IsRange Member Function

public override bool IsRange()

Definition
Line 132 of scmlg/Symbol.cm


Match Member Function

public override bool Match(uchar c)

Definition
Line 136 of scmlg/Symbol.cm


Print Member Function

public void Print(CodeFormatter& formatter)

Definition
Line 126 of scmlg/Symbol.cm


Start Member Function

public uchar Start()

Definition
Line 118 of scmlg/Symbol.cm