Mercurial > hg > CbC > old > device
changeset 607:e055df7c1082
*** empty log message ***
author | kono |
---|---|
date | Mon, 06 Feb 2006 16:01:32 +0900 |
parents | 1e29742ea9a6 |
children | c3ba27861c83 |
files | README README.jp conv/c.c conv/c2cbc.c conv/cbc2c.c mc-code-arm.c mc-code-ia32.c mc-code-mips.c mc-code-powerpc.c mc-code.h mc-codegen.c mc-codegen.h mc-inline.c mc-inline.h mc-macro.c mc-macro.h mc-parse.c mc-parse.h mc-switch.c mc-switch.h mc-tree.c mc.h tools/conv_func.pl tools/incpri.pl tools/mc-h-renum.pl |
diffstat | 25 files changed, 547 insertions(+), 17 deletions(-) [+] |
line wrap: on
line diff
--- a/README Wed Feb 01 07:12:03 2006 +0900 +++ b/README Mon Feb 06 16:01:32 2006 +0900 @@ -1,5 +1,5 @@ C with Continuation (CwC) and Continuation based C (CbC) - $Id$ + Shinji Kono University of the Ryukyus @@ -154,3 +154,26 @@ #include does search, sources current directory. bit-field is supported, but no global initialization of bit-field. + + +/************************************************************************ +** Copyright (C) 2006 Shinji Kono +** 連絡先: 琉球大学情報工学科 河野 真治 +** (E-Mail Address: kono@ie.u-ryukyu.ac.jp) +** +** このソースのいかなる複写,改変,修正も許諾します。ただし、 +** その際には、誰が貢献したを示すこの部分を残すこと。 +** 再配布や雑誌の付録などの問い合わせも必要ありません。 +** 営利利用も上記に反しない範囲で許可します。 +** バイナリの配布の際にはversion messageを保存することを条件とします。 +** このプログラムについては特に何の保証もしない、悪しからず。 +** +** Everyone is permitted to do anything on this program +** including copying, modifying, improving, +** as long as you don't try to pretend that you wrote it. +** i.e., the above copyright notice has to appear in all copies. +** Binary distribution requires original version messages. +** You don't have to ask before copying, redistribution or publishing. +** THE AUTHOR DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE. +***********************************************************************/ +
--- a/README.jp Wed Feb 01 07:12:03 2006 +0900 +++ b/README.jp Mon Feb 06 16:01:32 2006 +0900 @@ -123,7 +123,7 @@ 3. Ƥʤʬ -Mips ѥϤޤưޤ +// Mips ѥϤޤưޤ 64 bit long long ưޤ // long long, long double ϷȤƻȤȤϤǤޤ @@ -133,7 +133,7 @@ Mac OS X Red hat Linux ǥƥȤƤޤ -Inline ̵뤵졢̤staticؿ˥ѥ뤵ޤ +// Inline ̵뤵졢̤staticؿ˥ѥ뤵ޤ //ư쥸ؤϤǤޤ // *=, /=, +=. @@ -156,7 +156,33 @@ // #include ϡƤӽФɤΥȥǥ쥯ȥޤ #include ϡƤӽФɤΥȥǥ쥯ȥޤ -bit-field (ʤפʤɤ...) +bit-field (ʤפʤɤ...) ݡȤƤޤ +ѿؤνϽޤ + +asm ʬŪˤƤޤ + ¾ANSI ѥܻؤƤ櫓ǤϤʤΤ... + +/************************************************************************ +** Copyright (C) 2006 Shinji Kono +** Ϣ衧 ΰؾز +** E-Mail Address: kono@ie.u-ryukyu.ac.jp +** +** ΥΤʤʣ̡ѡޤ +** κݤˤϡïʬĤȡ +** ۤ仨Ͽʤɤ䤤碌ɬפޤ +** Ѥ嵭ȿʤϰϤǵĤޤ +** Хʥۤκݤˤversion message¸뤳ȤȤޤ +** ΥץˤĤƤä˲ݾڤ⤷ʤ餺 +** +** Everyone is permitted to do anything on this program +** including copying, modifying, improving, +** as long as you don't try to pretend that you wrote it. +** i.e., the above copyright notice has to appear in all copies. +** Binary distribution requires original version messages. +** You don't have to ask before copying, redistribution or publishing. +** THE AUTHOR DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE. +***********************************************************************/ +
--- a/conv/c.c Wed Feb 01 07:12:03 2006 +0900 +++ b/conv/c.c Mon Feb 06 16:01:32 2006 +0900 @@ -1,5 +1,25 @@ #define EXTERN /**/ +/************************************************************************ +** Copyright (C) 2006 Shinji Kono +** 連絡先: 琉球大学情報工学科 河野 真治 +** (E-Mail Address: kono@ie.u-ryukyu.ac.jp) +** +** このソースのいかなる複写,改変,修正も許諾します。ただし、 +** その際には、誰が貢献したを示すこの部分を残すこと。 +** 再配布や雑誌の付録などの問い合わせも必要ありません。 +** 営利利用も上記に反しない範囲で許可します。 +** バイナリの配布の際にはversion messageを保存することを条件とします。 +** このプログラムについては特に何の保証もしない、悪しからず。 +** +** Everyone is permitted to do anything on this program +** including copying, modifying, improving, +** as long as you don't try to pretend that you wrote it. +** i.e., the above copyright notice has to appear in all copies. +** Binary distribution requires original version messages. +** You don't have to ask before copying, redistribution or publishing. +** THE AUTHOR DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE. +***********************************************************************/ #include <stdio.h> #include "mc.h" #include "mc-parse.h"
--- a/conv/c2cbc.c Wed Feb 01 07:12:03 2006 +0900 +++ b/conv/c2cbc.c Mon Feb 06 16:01:32 2006 +0900 @@ -1,5 +1,25 @@ #define EXTERN /**/ +/************************************************************************ +** Copyright (C) 2006 Shinji Kono +** 連絡先: 琉球大学情報工学科 河野 真治 +** (E-Mail Address: kono@ie.u-ryukyu.ac.jp) +** +** このソースのいかなる複写,改変,修正も許諾します。ただし、 +** その際には、誰が貢献したを示すこの部分を残すこと。 +** 再配布や雑誌の付録などの問い合わせも必要ありません。 +** 営利利用も上記に反しない範囲で許可します。 +** バイナリの配布の際にはversion messageを保存することを条件とします。 +** このプログラムについては特に何の保証もしない、悪しからず。 +** +** Everyone is permitted to do anything on this program +** including copying, modifying, improving, +** as long as you don't try to pretend that you wrote it. +** i.e., the above copyright notice has to appear in all copies. +** Binary distribution requires original version messages. +** You don't have to ask before copying, redistribution or publishing. +** THE AUTHOR DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE. +***********************************************************************/ #include <stdio.h> #include "mc.h" #include "mc-parse.h"
--- a/conv/cbc2c.c Wed Feb 01 07:12:03 2006 +0900 +++ b/conv/cbc2c.c Mon Feb 06 16:01:32 2006 +0900 @@ -1,5 +1,25 @@ #define EXTERN /**/ +/************************************************************************ +** Copyright (C) 2006 Shinji Kono +** 連絡先: 琉球大学情報工学科 河野 真治 +** (E-Mail Address: kono@ie.u-ryukyu.ac.jp) +** +** このソースのいかなる複写,改変,修正も許諾します。ただし、 +** その際には、誰が貢献したを示すこの部分を残すこと。 +** 再配布や雑誌の付録などの問い合わせも必要ありません。 +** 営利利用も上記に反しない範囲で許可します。 +** バイナリの配布の際にはversion messageを保存することを条件とします。 +** このプログラムについては特に何の保証もしない、悪しからず。 +** +** Everyone is permitted to do anything on this program +** including copying, modifying, improving, +** as long as you don't try to pretend that you wrote it. +** i.e., the above copyright notice has to appear in all copies. +** Binary distribution requires original version messages. +** You don't have to ask before copying, redistribution or publishing. +** THE AUTHOR DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE. +***********************************************************************/ #include <stdio.h> #include "mc.h" #include "mc-parse.h"
--- a/mc-code-arm.c Wed Feb 01 07:12:03 2006 +0900 +++ b/mc-code-arm.c Mon Feb 06 16:01:32 2006 +0900 @@ -1,5 +1,26 @@ /* Micro-C Code Generation Part for Linux Zaurus and GameBoy Advance */ -/* $Id$ */ +/* +************************************************************************ +** Copyright (C) 2006 Shinji Kono +** Ϣ衧 ΰؾز +** E-Mail Address: kono@ie.u-ryukyu.ac.jp +** +** ΥΤʤʣ̡ѡޤ +** κݤˤϡïʬĤȡ +** ۤ仨Ͽʤɤ䤤碌ɬפޤ +** Ѥ嵭ȿʤϰϤǵĤޤ +** Хʥۤκݤˤversion message¸뤳ȤȤޤ +** ΥץˤĤƤä˲ݾڤ⤷ʤ餺 +** +** Everyone is permitted to do anything on this program +** including copying, modifying, improving, +** as long as you don't try to pretend that you wrote it. +** i.e., the above copyright notice has to appear in all copies. +** Binary distribution requires original version messages. +** You don't have to ask before copying, redistribution or publishing. +** THE AUTHOR DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE. +***********************************************************************/ + */ #include <stdio.h>
--- a/mc-code-ia32.c Wed Feb 01 07:12:03 2006 +0900 +++ b/mc-code-ia32.c Mon Feb 06 16:01:32 2006 +0900 @@ -1,5 +1,27 @@ /* Micro-C Code Generation Part for intel386 */ -/* $Id$ */ +/* +************************************************************************ +** Copyright (C) 2006 Shinji Kono +** Ϣ衧 ΰؾز +** E-Mail Address: kono@ie.u-ryukyu.ac.jp +** +** ΥΤʤʣ̡ѡޤ +** κݤˤϡïʬĤȡ +** ۤ仨Ͽʤɤ䤤碌ɬפޤ +** Ѥ嵭ȿʤϰϤǵĤޤ +** Хʥۤκݤˤversion message¸뤳ȤȤޤ +** ΥץˤĤƤä˲ݾڤ⤷ʤ餺 +** +** Everyone is permitted to do anything on this program +** including copying, modifying, improving, +** as long as you don't try to pretend that you wrote it. +** i.e., the above copyright notice has to appear in all copies. +** Binary distribution requires original version messages. +** You don't have to ask before copying, redistribution or publishing. +** THE AUTHOR DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE. +***********************************************************************/ + */ + #include <stdio.h> #include "mc.h"
--- a/mc-code-mips.c Wed Feb 01 07:12:03 2006 +0900 +++ b/mc-code-mips.c Mon Feb 06 16:01:32 2006 +0900 @@ -1,6 +1,27 @@ /* Micro-C Code Generation Part for MIPS (ps2linux) */ -/* $Id$ */ - + +/* +************************************************************************ +** Copyright (C) 2006 Shinji Kono +** Ϣ衧 ΰؾز +** E-Mail Address: kono@ie.u-ryukyu.ac.jp +** +** ΥΤʤʣ̡ѡޤ +** κݤˤϡïʬĤȡ +** ۤ仨Ͽʤɤ䤤碌ɬפޤ +** Ѥ嵭ȿʤϰϤǵĤޤ +** Хʥۤκݤˤversion message¸뤳ȤȤޤ +** ΥץˤĤƤä˲ݾڤ⤷ʤ餺 +** +** Everyone is permitted to do anything on this program +** including copying, modifying, improving, +** as long as you don't try to pretend that you wrote it. +** i.e., the above copyright notice has to appear in all copies. +** Binary distribution requires original version messages. +** You don't have to ask before copying, redistribution or publishing. +** THE AUTHOR DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE. +***********************************************************************/ + */ #include <stdio.h> #include "mc.h"
--- a/mc-code-powerpc.c Wed Feb 01 07:12:03 2006 +0900 +++ b/mc-code-powerpc.c Mon Feb 06 16:01:32 2006 +0900 @@ -1,5 +1,27 @@ /* Micro-C Code Generation Part for Power PC (Mac OS X) */ -/* $Id$ */ + +/* +************************************************************************ +** Copyright (C) 2006 Shinji Kono +** Ϣ衧 ΰؾز +** E-Mail Address: kono@ie.u-ryukyu.ac.jp +** +** ΥΤʤʣ̡ѡޤ +** κݤˤϡïʬĤȡ +** ۤ仨Ͽʤɤ䤤碌ɬפޤ +** Ѥ嵭ȿʤϰϤǵĤޤ +** Хʥۤκݤˤversion message¸뤳ȤȤޤ +** ΥץˤĤƤä˲ݾڤ⤷ʤ餺 +** +** Everyone is permitted to do anything on this program +** including copying, modifying, improving, +** as long as you don't try to pretend that you wrote it. +** i.e., the above copyright notice has to appear in all copies. +** Binary distribution requires original version messages. +** You don't have to ask before copying, redistribution or publishing. +** THE AUTHOR DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE. +*********************************************************************** + */ #include <stdio.h> #include "mc.h"
--- a/mc-code.h Wed Feb 01 07:12:03 2006 +0900 +++ b/mc-code.h Mon Feb 06 16:01:32 2006 +0900 @@ -2,6 +2,26 @@ mc-code-*.c have to provied these */ +/************************************************************************ +** Copyright (C) 2006 Shinji Kono +** 連絡先: 琉球大学情報工学科 河野 真治 +** (E-Mail Address: kono@ie.u-ryukyu.ac.jp) +** +** このソースのいかなる複写,改変,修正も許諾します。ただし、 +** その際には、誰が貢献したを示すこの部分を残すこと。 +** 再配布や雑誌の付録などの問い合わせも必要ありません。 +** 営利利用も上記に反しない範囲で許可します。 +** バイナリの配布の際にはversion messageを保存することを条件とします。 +** このプログラムについては特に何の保証もしない、悪しからず。 +** +** Everyone is permitted to do anything on this program +** including copying, modifying, improving, +** as long as you don't try to pretend that you wrote it. +** i.e., the above copyright notice has to appear in all copies. +** Binary distribution requires original version messages. +** You don't have to ask before copying, redistribution or publishing. +** THE AUTHOR DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE. +***********************************************************************/ #define MAX_MAX 50 /* architecture independent max registers */
--- a/mc-codegen.c Wed Feb 01 07:12:03 2006 +0900 +++ b/mc-codegen.c Mon Feb 06 16:01:32 2006 +0900 @@ -1,6 +1,27 @@ /* Micro-C Generic Code Generation Part */ -/* $Id$ */ - + +/* +************************************************************************ +** Copyright (C) 2006 Shinji Kono +** Ϣ衧 ΰؾز +** E-Mail Address: kono@ie.u-ryukyu.ac.jp +** +** ΥΤʤʣ̡ѡޤ +** κݤˤϡïʬĤȡ +** ۤ仨Ͽʤɤ䤤碌ɬפޤ +** Ѥ嵭ȿʤϰϤǵĤޤ +** Хʥۤκݤˤversion message¸뤳ȤȤޤ +** ΥץˤĤƤä˲ݾڤ⤷ʤ餺 +** +** Everyone is permitted to do anything on this program +** including copying, modifying, improving, +** as long as you don't try to pretend that you wrote it. +** i.e., the above copyright notice has to appear in all copies. +** Binary distribution requires original version messages. +** You don't have to ask before copying, redistribution or publishing. +** THE AUTHOR DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE. +*********************************************************************** + */ #include <stdio.h> #include "mc.h" #include "mc-parse.h"
--- a/mc-codegen.h Wed Feb 01 07:12:03 2006 +0900 +++ b/mc-codegen.h Mon Feb 06 16:01:32 2006 +0900 @@ -1,5 +1,26 @@ /* for mc-codegen.c */ + +/************************************************************************ +** Copyright (C) 2006 Shinji Kono +** 連絡先: 琉球大学情報工学科 河野 真治 +** (E-Mail Address: kono@ie.u-ryukyu.ac.jp) +** +** このソースのいかなる複写,改変,修正も許諾します。ただし、 +** その際には、誰が貢献したを示すこの部分を残すこと。 +** 再配布や雑誌の付録などの問い合わせも必要ありません。 +** 営利利用も上記に反しない範囲で許可します。 +** バイナリの配布の際にはversion messageを保存することを条件とします。 +** このプログラムについては特に何の保証もしない、悪しからず。 +** +** Everyone is permitted to do anything on this program +** including copying, modifying, improving, +** as long as you don't try to pretend that you wrote it. +** i.e., the above copyright notice has to appear in all copies. +** Binary distribution requires original version messages. +** You don't have to ask before copying, redistribution or publishing. +** THE AUTHOR DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE. +***********************************************************************/ extern int use; /* generated value will be used in gexpr */ extern char *init_src; /* internal defenition string for each file */
--- a/mc-inline.c Wed Feb 01 07:12:03 2006 +0900 +++ b/mc-inline.c Mon Feb 06 16:01:32 2006 +0900 @@ -1,6 +1,25 @@ /* Micro-C Partial Evaluator Part */ -/* $Id$ */ +/************************************************************************ +** Copyright (C) 2006 Shinji Kono +** 連絡先: 琉球大学情報工学科 河野 真治 +** (E-Mail Address: kono@ie.u-ryukyu.ac.jp) +** +** このソースのいかなる複写,改変,修正も許諾します。ただし、 +** その際には、誰が貢献したを示すこの部分を残すこと。 +** 再配布や雑誌の付録などの問い合わせも必要ありません。 +** 営利利用も上記に反しない範囲で許可します。 +** バイナリの配布の際にはversion messageを保存することを条件とします。 +** このプログラムについては特に何の保証もしない、悪しからず。 +** +** Everyone is permitted to do anything on this program +** including copying, modifying, improving, +** as long as you don't try to pretend that you wrote it. +** i.e., the above copyright notice has to appear in all copies. +** Binary distribution requires original version messages. +** You don't have to ask before copying, redistribution or publishing. +** THE AUTHOR DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE. +***********************************************************************/ #include <stdio.h> #include "mc.h" #include "mc-parse.h"
--- a/mc-inline.h Wed Feb 01 07:12:03 2006 +0900 +++ b/mc-inline.h Mon Feb 06 16:01:32 2006 +0900 @@ -1,5 +1,26 @@ /* Micro-C Partial Evaluator Part */ -/* $Id$ */ + + +/************************************************************************ +** Copyright (C) 2006 Shinji Kono +** 連絡先: 琉球大学情報工学科 河野 真治 +** (E-Mail Address: kono@ie.u-ryukyu.ac.jp) +** +** このソースのいかなる複写,改変,修正も許諾します。ただし、 +** その際には、誰が貢献したを示すこの部分を残すこと。 +** 再配布や雑誌の付録などの問い合わせも必要ありません。 +** 営利利用も上記に反しない範囲で許可します。 +** バイナリの配布の際にはversion messageを保存することを条件とします。 +** このプログラムについては特に何の保証もしない、悪しからず。 +** +** Everyone is permitted to do anything on this program +** including copying, modifying, improving, +** as long as you don't try to pretend that you wrote it. +** i.e., the above copyright notice has to appear in all copies. +** Binary distribution requires original version messages. +** You don't have to ask before copying, redistribution or publishing. +** THE AUTHOR DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE. +***********************************************************************/ extern int pexpr(int e); extern int gen_inline(int e);
--- a/mc-macro.c Wed Feb 01 07:12:03 2006 +0900 +++ b/mc-macro.c Mon Feb 06 16:01:32 2006 +0900 @@ -1,5 +1,25 @@ -/* Micro-C Preprocessor Part */ /* $Id$ */ +/* Micro-C Preprocessor Part */ +/************************************************************************ +** Copyright (C) 2006 Shinji Kono +** 連絡先: 琉球大学情報工学科 河野 真治 +** (E-Mail Address: kono@ie.u-ryukyu.ac.jp) +** +** このソースのいかなる複写,改変,修正も許諾します。ただし、 +** その際には、誰が貢献したを示すこの部分を残すこと。 +** 再配布や雑誌の付録などの問い合わせも必要ありません。 +** 営利利用も上記に反しない範囲で許可します。 +** バイナリの配布の際にはversion messageを保存することを条件とします。 +** このプログラムについては特に何の保証もしない、悪しからず。 +** +** Everyone is permitted to do anything on this program +** including copying, modifying, improving, +** as long as you don't try to pretend that you wrote it. +** i.e., the above copyright notice has to appear in all copies. +** Binary distribution requires original version messages. +** You don't have to ask before copying, redistribution or publishing. +** THE AUTHOR DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE. +***********************************************************************/ #include <stdio.h> #include "mc.h" #include "mc-parse.h"
--- a/mc-macro.h Wed Feb 01 07:12:03 2006 +0900 +++ b/mc-macro.h Mon Feb 06 16:01:32 2006 +0900 @@ -1,5 +1,27 @@ /* mc-macro.c */ + + +/************************************************************************ +** Copyright (C) 2006 Shinji Kono +** 連絡先: 琉球大学情報工学科 河野 真治 +** (E-Mail Address: kono@ie.u-ryukyu.ac.jp) +** +** このソースのいかなる複写,改変,修正も許諾します。ただし、 +** その際には、誰が貢献したを示すこの部分を残すこと。 +** 再配布や雑誌の付録などの問い合わせも必要ありません。 +** 営利利用も上記に反しない範囲で許可します。 +** バイナリの配布の際にはversion messageを保存することを条件とします。 +** このプログラムについては特に何の保証もしない、悪しからず。 +** +** Everyone is permitted to do anything on this program +** including copying, modifying, improving, +** as long as you don't try to pretend that you wrote it. +** i.e., the above copyright notice has to appear in all copies. +** Binary distribution requires original version messages. +** You don't have to ask before copying, redistribution or publishing. +** THE AUTHOR DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE. +***********************************************************************/ extern void macro_expansion(NMTBL *nptrm); extern int macroeq(char *n); extern void check_macro_eof();
--- a/mc-parse.c Wed Feb 01 07:12:03 2006 +0900 +++ b/mc-parse.c Mon Feb 06 16:01:32 2006 +0900 @@ -1,4 +1,26 @@ -/* Micro-C Parser Part */ /* $Id$ */ +/* Micro-C Parser Part */ + + +/************************************************************************ +** Copyright (C) 2006 Shinji Kono +** 連絡先: 琉球大学情報工学科 河野 真治 +** (E-Mail Address: kono@ie.u-ryukyu.ac.jp) +** +** このソースのいかなる複写,改変,修正も許諾します。ただし、 +** その際には、誰が貢献したを示すこの部分を残すこと。 +** 再配布や雑誌の付録などの問い合わせも必要ありません。 +** 営利利用も上記に反しない範囲で許可します。 +** バイナリの配布の際にはversion messageを保存することを条件とします。 +** このプログラムについては特に何の保証もしない、悪しからず。 +** +** Everyone is permitted to do anything on this program +** including copying, modifying, improving, +** as long as you don't try to pretend that you wrote it. +** i.e., the above copyright notice has to appear in all copies. +** Binary distribution requires original version messages. +** You don't have to ask before copying, redistribution or publishing. +** THE AUTHOR DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE. +***********************************************************************/ #include <stdio.h> // #include <stdlib.h> // for malloc
--- a/mc-parse.h Wed Feb 01 07:12:03 2006 +0900 +++ b/mc-parse.h Mon Feb 06 16:01:32 2006 +0900 @@ -1,5 +1,27 @@ /* for mc-parse.c */ + +/************************************************************************ +** Copyright (C) 2006 Shinji Kono +** 連絡先: 琉球大学情報工学科 河野 真治 +** (E-Mail Address: kono@ie.u-ryukyu.ac.jp) +** +** このソースのいかなる複写,改変,修正も許諾します。ただし、 +** その際には、誰が貢献したを示すこの部分を残すこと。 +** 再配布や雑誌の付録などの問い合わせも必要ありません。 +** 営利利用も上記に反しない範囲で許可します。 +** バイナリの配布の際にはversion messageを保存することを条件とします。 +** このプログラムについては特に何の保証もしない、悪しからず。 +** +** Everyone is permitted to do anything on this program +** including copying, modifying, improving, +** as long as you don't try to pretend that you wrote it. +** i.e., the above copyright notice has to appear in all copies. +** Binary distribution requires original version messages. +** You don't have to ask before copying, redistribution or publishing. +** THE AUTHOR DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE. +***********************************************************************/ + extern int sym; /* next symbol */ extern int type; /* current type */ extern int mode; /* grammer mode (STAT,ADECL) */
--- a/mc-switch.c Wed Feb 01 07:12:03 2006 +0900 +++ b/mc-switch.c Mon Feb 06 16:01:32 2006 +0900 @@ -1,5 +1,25 @@ /* Micro-C Switch Code generation Part */ -/* $Id$ */ + +/************************************************************************ +** Copyright (C) 2006 Shinji Kono +** 連絡先: 琉球大学情報工学科 河野 真治 +** (E-Mail Address: kono@ie.u-ryukyu.ac.jp) +** +** このソースのいかなる複写,改変,修正も許諾します。ただし、 +** その際には、誰が貢献したを示すこの部分を残すこと。 +** 再配布や雑誌の付録などの問い合わせも必要ありません。 +** 営利利用も上記に反しない範囲で許可します。 +** バイナリの配布の際にはversion messageを保存することを条件とします。 +** このプログラムについては特に何の保証もしない、悪しからず。 +** +** Everyone is permitted to do anything on this program +** including copying, modifying, improving, +** as long as you don't try to pretend that you wrote it. +** i.e., the above copyright notice has to appear in all copies. +** Binary distribution requires original version messages. +** You don't have to ask before copying, redistribution or publishing. +** THE AUTHOR DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE. +***********************************************************************/ #include <stdio.h> #include "mc.h"
--- a/mc-switch.h Wed Feb 01 07:12:03 2006 +0900 +++ b/mc-switch.h Mon Feb 06 16:01:32 2006 +0900 @@ -1,3 +1,26 @@ + + +/************************************************************************ +** Copyright (C) 2006 Shinji Kono +** 連絡先: 琉球大学情報工学科 河野 真治 +** (E-Mail Address: kono@ie.u-ryukyu.ac.jp) +** +** このソースのいかなる複写,改変,修正も許諾します。ただし、 +** その際には、誰が貢献したを示すこの部分を残すこと。 +** 再配布や雑誌の付録などの問い合わせも必要ありません。 +** 営利利用も上記に反しない範囲で許可します。 +** バイナリの配布の際にはversion messageを保存することを条件とします。 +** このプログラムについては特に何の保証もしない、悪しからず。 +** +** Everyone is permitted to do anything on this program +** including copying, modifying, improving, +** as long as you don't try to pretend that you wrote it. +** i.e., the above copyright notice has to appear in all copies. +** Binary distribution requires original version messages. +** You don't have to ask before copying, redistribution or publishing. +** THE AUTHOR DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE. +***********************************************************************/ + #if CASE_CODE extern void genswitch(int cslist,int cslabel); #endif
--- a/mc-tree.c Wed Feb 01 07:12:03 2006 +0900 +++ b/mc-tree.c Mon Feb 06 16:01:32 2006 +0900 @@ -1,5 +1,25 @@ /* Micro-C tree print routine */ -/* $Id$ */ + +/************************************************************************ +** Copyright (C) 2006 Shinji Kono +** 連絡先: 琉球大学情報工学科 河野 真治 +** (E-Mail Address: kono@ie.u-ryukyu.ac.jp) +** +** このソースのいかなる複写,改変,修正も許諾します。ただし、 +** その際には、誰が貢献したを示すこの部分を残すこと。 +** 再配布や雑誌の付録などの問い合わせも必要ありません。 +** 営利利用も上記に反しない範囲で許可します。 +** バイナリの配布の際にはversion messageを保存することを条件とします。 +** このプログラムについては特に何の保証もしない、悪しからず。 +** +** Everyone is permitted to do anything on this program +** including copying, modifying, improving, +** as long as you don't try to pretend that you wrote it. +** i.e., the above copyright notice has to appear in all copies. +** Binary distribution requires original version messages. +** You don't have to ask before copying, redistribution or publishing. +** THE AUTHOR DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE. +***********************************************************************/ #include <stdio.h> #include "mc.h"
--- a/mc.h Wed Feb 01 07:12:03 2006 +0900 +++ b/mc.h Mon Feb 06 16:01:32 2006 +0900 @@ -1,5 +1,27 @@ /* Micro-C header file */ + +/************************************************************************ +** Copyright (C) 2006 Shinji Kono +** 連絡先: 琉球大学情報工学科 河野 真治 +** (E-Mail Address: kono@ie.u-ryukyu.ac.jp) +** +** このソースのいかなる複写,改変,修正も許諾します。ただし、 +** その際には、誰が貢献したを示すこの部分を残すこと。 +** 再配布や雑誌の付録などの問い合わせも必要ありません。 +** 営利利用も上記に反しない範囲で許可します。 +** バイナリの配布の際にはversion messageを保存することを条件とします。 +** このプログラムについては特に何の保証もしない、悪しからず。 +** +** Everyone is permitted to do anything on this program +** including copying, modifying, improving, +** as long as you don't try to pretend that you wrote it. +** i.e., the above copyright notice has to appear in all copies. +** Binary distribution requires original version messages. +** You don't have to ask before copying, redistribution or publishing. +** THE AUTHOR DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE. +***********************************************************************/ + #define FLOAT_CODE 1 #define LONGLONG_CODE 1 #define CASE_CODE 1
--- a/tools/conv_func.pl Wed Feb 01 07:12:03 2006 +0900 +++ b/tools/conv_func.pl Mon Feb 06 16:01:32 2006 +0900 @@ -1,5 +1,27 @@ #!/usr/bin/perl + +# /************************************************************************ +# ** Copyright (C) 2006 Shinji Kono +# ** 連絡先: 琉球大学情報工学科 河野 真治 +# ** (E-Mail Address: kono@ie.u-ryukyu.ac.jp) +# ** +# ** このソースのいかなる複写,改変,修正も許諾します。ただし、 +# ** その際には、誰が貢献したを示すこの部分を残すこと。 +# ** 再配布や雑誌の付録などの問い合わせも必要ありません。 +# ** 営利利用も上記に反しない範囲で許可します。 +# ** バイナリの配布の際にはversion messageを保存することを条件とします。 +# ** このプログラムについては特に何の保証もしない、悪しからず。 +# ** +# ** Everyone is permitted to do anything on this program +# ** including copying, modifying, improving, +# ** as long as you don't try to pretend that you wrote it. +# ** i.e., the above copyright notice has to appear in all copies. +# ** Binary distribution requires original version messages. +# ** You don't have to ask before copying, redistribution or publishing. +# ** THE AUTHOR DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE. +# ***********************************************************************/ + $in="conv_func.tbl"; $out="conv/conv.h"; $def="conv/convdef.h";
--- a/tools/incpri.pl Wed Feb 01 07:12:03 2006 +0900 +++ b/tools/incpri.pl Mon Feb 06 16:01:32 2006 +0900 @@ -1,5 +1,25 @@ #!/usr/bin/perl +# /************************************************************************ +# ** Copyright (C) 2006 Shinji Kono +# ** 連絡先: 琉球大学情報工学科 河野 真治 +# ** (E-Mail Address: kono@ie.u-ryukyu.ac.jp) +# ** +# ** このソースのいかなる複写,改変,修正も許諾します。ただし、 +# ** その際には、誰が貢献したを示すこの部分を残すこと。 +# ** 再配布や雑誌の付録などの問い合わせも必要ありません。 +# ** 営利利用も上記に反しない範囲で許可します。 +# ** バイナリの配布の際にはversion messageを保存することを条件とします。 +# ** このプログラムについては特に何の保証もしない、悪しからず。 +# ** +# ** Everyone is permitted to do anything on this program +# ** including copying, modifying, improving, +# ** as long as you don't try to pretend that you wrote it. +# ** i.e., the above copyright notice has to appear in all copies. +# ** Binary distribution requires original version messages. +# ** You don't have to ask before copying, redistribution or publishing. +# ** THE AUTHOR DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE. +# ***********************************************************************/ for(@ARGV) { my $filename = $_; rename($filename,$filename.".bak");
--- a/tools/mc-h-renum.pl Wed Feb 01 07:12:03 2006 +0900 +++ b/tools/mc-h-renum.pl Mon Feb 06 16:01:32 2006 +0900 @@ -1,5 +1,25 @@ #!/usr/local/bin/perl +# /************************************************************************ +# ** Copyright (C) 2006 Shinji Kono +# ** 連絡先: 琉球大学情報工学科 河野 真治 +# ** (E-Mail Address: kono@ie.u-ryukyu.ac.jp) +# ** +# ** このソースのいかなる複写,改変,修正も許諾します。ただし、 +# ** その際には、誰が貢献したを示すこの部分を残すこと。 +# ** 再配布や雑誌の付録などの問い合わせも必要ありません。 +# ** 営利利用も上記に反しない範囲で許可します。 +# ** バイナリの配布の際にはversion messageを保存することを条件とします。 +# ** このプログラムについては特に何の保証もしない、悪しからず。 +# ** +# ** Everyone is permitted to do anything on this program +# ** including copying, modifying, improving, +# ** as long as you don't try to pretend that you wrote it. +# ** i.e., the above copyright notice has to appear in all copies. +# ** Binary distribution requires original version messages. +# ** You don't have to ask before copying, redistribution or publishing. +# ** THE AUTHOR DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE. +# ***********************************************************************/ my $mode = 0; my $reserve = -1;