1 /* see copyright notice in squirrel.h */
\r
6 typedef SQChar LexChar;
\r
8 typedef unsigned char LexChar;
\r
15 void Init(SQSharedState *ss,SQLEXREADFUNC rg,SQUserPointer up,CompilerErrorFunc efunc,void *ed);
\r
16 void Error(const SQChar *err);
\r
18 const SQChar *Tok2Str(SQInteger tok);
\r
20 SQInteger GetIDType(SQChar *s);
\r
21 SQInteger ReadString(SQInteger ndelim,bool verbatim);
\r
22 SQInteger ReadNumber();
\r
23 void LexBlockComment();
\r
26 SQInteger _curtoken;
\r
29 SQInteger _prevtoken;
\r
30 SQInteger _currentline;
\r
31 SQInteger _lasttokenline;
\r
32 SQInteger _currentcolumn;
\r
33 const SQChar *_svalue;
\r
36 SQLEXREADFUNC _readf;
\r
39 SQSharedState *_sharedstate;
\r
40 sqvector<SQChar> _longstr;
\r
41 CompilerErrorFunc _errfunc;
\r