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