?? scan.h
字號:
#if !defined SCAN_H
#define SCAN_H
//------------------------------------
// scan.h
// (c) Bartosz Milewski, 1994
//------------------------------------
#include <cassert>
enum EToken
{
tEnd,
tError,
tNumber,
tPlus,
tMult,
tMinus,
tDivide,
tLParen,
tRParen,
tAssign,
tIdent
};
const int maxSymLen = 80;
class Scanner
{
public:
Scanner (char const * buf);
EToken Token () { return _token; }
EToken Accept ();
void GetSymbolName (char * strOut, int & len);
double Number ()
{
assert (_token == tNumber);
return _number;
}
private:
void EatWhite ();
char const * const _buf;
int _iLook;
EToken _token;
double _number;
int _iSymbol;
int _lenSymbol;
};
#endif
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -