Scanner Class

Constructors & Destructor | Member Functions | Member Variables

Definition

Line 10 of Calculator/Scanner.cm

Constructors & Destructor

public Scanner(const String<uchar>& input_)

Member Functions

public inline Token* CurrentToken() const
public Result<bool> NextToken()
public void Rewind()
private void SkipWhiteSpace()

Member Variables

private String<uchar> input
private int pos
private UniquePtr<Token> token

Constructor& Destructor Details

Scanner Constructor

public Scanner(const String<uchar>& input_)

Definition
Line 12 of Calculator/Scanner.cm


Member Function Details

CurrentToken Member Function

public inline Token* CurrentToken()

Definition
Line 15 of Calculator/Scanner.cm


NextToken Member Function

public Result<bool> NextToken()

Definition
Line 19 of Calculator/Scanner.cm


Rewind Member Function

public void Rewind()

Definition
Line 100 of Calculator/Scanner.cm


SkipWhiteSpace Member Function

private void SkipWhiteSpace()

Definition
Line 104 of Calculator/Scanner.cm