Revert "Update to SQUIRREL 3.0.4"
[supertux.git] / external / squirrel / squirrel / sqcompiler.h
1 /*      see copyright notice in squirrel.h */\r
2 #ifndef _SQCOMPILER_H_\r
3 #define _SQCOMPILER_H_\r
4 \r
5 struct SQVM;\r
6 \r
7 #define TK_IDENTIFIER   258\r
8 #define TK_STRING_LITERAL       259\r
9 #define TK_INTEGER      260\r
10 #define TK_FLOAT        261\r
11 #define TK_DELEGATE     262\r
12 #define TK_DELETE       263\r
13 #define TK_EQ   264\r
14 #define TK_NE   265\r
15 #define TK_LE   266\r
16 #define TK_GE   267\r
17 #define TK_SWITCH       268\r
18 #define TK_ARROW        269\r
19 #define TK_AND  270\r
20 #define TK_OR   271\r
21 #define TK_IF   272\r
22 #define TK_ELSE 273\r
23 #define TK_WHILE        274\r
24 #define TK_BREAK        275\r
25 #define TK_FOR  276\r
26 #define TK_DO   277\r
27 #define TK_NULL 278\r
28 #define TK_FOREACH      279\r
29 #define TK_IN   280\r
30 #define TK_NEWSLOT      281\r
31 #define TK_MODULO       282\r
32 #define TK_LOCAL        283\r
33 #define TK_CLONE        284\r
34 #define TK_FUNCTION     285\r
35 #define TK_RETURN       286\r
36 #define TK_TYPEOF       287\r
37 #define TK_UMINUS       288\r
38 #define TK_PLUSEQ       289\r
39 #define TK_MINUSEQ      290\r
40 #define TK_CONTINUE     291\r
41 #define TK_YIELD 292\r
42 #define TK_TRY 293\r
43 #define TK_CATCH 294\r
44 #define TK_THROW 295\r
45 #define TK_SHIFTL 296\r
46 #define TK_SHIFTR 297\r
47 #define TK_RESUME 298\r
48 #define TK_DOUBLE_COLON 299\r
49 #define TK_CASE 300\r
50 #define TK_DEFAULT 301\r
51 #define TK_THIS 302\r
52 #define TK_PLUSPLUS 303\r
53 #define TK_MINUSMINUS 304\r
54 #define TK_PARENT 305\r
55 #define TK_USHIFTR 306\r
56 #define TK_CLASS 307\r
57 #define TK_EXTENDS 308\r
58 #define TK_CONSTRUCTOR 310\r
59 #define TK_INSTANCEOF 311\r
60 #define TK_VARPARAMS 312\r
61 #define TK_VARGC 313\r
62 #define TK_VARGV 314\r
63 #define TK_TRUE 315\r
64 #define TK_FALSE 316\r
65 #define TK_MULEQ 317\r
66 #define TK_DIVEQ 318\r
67 #define TK_MODEQ 319\r
68 #define TK_ATTR_OPEN 320\r
69 #define TK_ATTR_CLOSE 321\r
70 #define TK_STATIC 322\r
71 #define TK_ENUM 323\r
72 #define TK_CONST 324\r
73 \r
74 \r
75 typedef void(*CompilerErrorFunc)(void *ud, const SQChar *s);\r
76 bool Compile(SQVM *vm, SQLEXREADFUNC rg, SQUserPointer up, const SQChar *sourcename, SQObjectPtr &out, bool raiseerror, bool lineinfo);\r
77 #endif //_SQCOMPILER_H_\r