462
|
1 /* Micro-C Partial Evaluator Part */
|
607
|
2
|
|
3
|
|
4 /************************************************************************
|
|
5 ** Copyright (C) 2006 Shinji Kono
|
|
6 ** 連絡先: 琉球大学情報工学科 河野 真治
|
|
7 ** (E-Mail Address: kono@ie.u-ryukyu.ac.jp)
|
|
8 **
|
|
9 ** このソースのいかなる複写,改変,修正も許諾します。ただし、
|
|
10 ** その際には、誰が貢献したを示すこの部分を残すこと。
|
|
11 ** 再配布や雑誌の付録などの問い合わせも必要ありません。
|
|
12 ** 営利利用も上記に反しない範囲で許可します。
|
|
13 ** バイナリの配布の際にはversion messageを保存することを条件とします。
|
|
14 ** このプログラムについては特に何の保証もしない、悪しからず。
|
|
15 **
|
|
16 ** Everyone is permitted to do anything on this program
|
|
17 ** including copying, modifying, improving,
|
|
18 ** as long as you don't try to pretend that you wrote it.
|
|
19 ** i.e., the above copyright notice has to appear in all copies.
|
|
20 ** Binary distribution requires original version messages.
|
|
21 ** You don't have to ask before copying, redistribution or publishing.
|
|
22 ** THE AUTHOR DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE.
|
|
23 ***********************************************************************/
|
462
|
24
|
|
25 extern int pexpr(int e);
|
696
|
26 extern int gen_inline(int e,int toplevel);
|
462
|
27
|
|
28 extern void st_decl(int e1);
|
|
29 extern void st_if(int e1);
|
|
30 extern void st_do(int e1);
|
|
31 extern void st_while(int e1);
|
|
32 extern void st_for(int e1);
|
|
33 extern void st_switch(int e1);
|
|
34 extern void st_comp(int e1);
|
|
35 extern void st_break(int e1);
|
|
36 extern void st_continue(int e1);
|
|
37 extern void st_case(int e1);
|
|
38 extern void st_default(int e1);
|
|
39 extern void st_return(int e1);
|
|
40 extern void st_goto(int e1);
|
|
41 extern void st_asm(int e1);
|
|
42 extern void st_label(int e1);
|
|
43 extern void st_comment(int e1);
|
795
|
44 extern int p_lvar(int e1);
|
462
|
45
|
|
46
|
|
47 /* end */
|