資源簡介
xrc C語言解釋器,可以解析執行C語言腳本。這是VC6完整的代碼。

代碼片段和文件信息
#include?“./src/xrc.h“
int?xrc_init(?void?*?x?);
int?xrc_par(?void?*?x?char?*?source?);
int?xrc_exe(?void?*?x?char?*?callname?);
int?xrc_done(?void?*?x?);
int?xrc_reg(?void?*?x?char?*?callname?void?*?fptr?);
int?xrc_string(?void?*?x?char?*?source?char?*?callname?);
int?xrc_file(?void?*?x?char?*?srcfile?char?*?callname?);
int?xrc_value_get(?void?*?x?char?*?srcfile?char?*?varname?void?*?value?);
int?xrc_value_free(?void?*?x?);
int?regtestfun(?int?a?char?*?str?)
{
printf(?“%d[%s]\n“?a?str?);
return?0;
}
int?main(?int?argc?char?**argv?)
{
int?ret;
xrc_t?xrc;
if(?argc?!=?2?){
printf(?“usage:?%s?file\n“?argv[0]?);
exit(0);
}
ret?=?xrc_file(?&xrc?argv[1]?“main“?);
if(?ret?!=?0?){
printf(?“%s\n“?xrc.error_info?);?
}
/* ret?=?xrc_file(?&xrc?“testsource.txt“?“main“?);
if(?ret?!=?0?){
printf(?“%s\n“?xrc.error_info?);?
}
*/
// xrc_string(?&xrc?“int?main(){?int?a=67;?printf(\“%d\\n\“?23?);?}“?“main“?);
/* ret?=?xrc_init(?&xrc?);
ret?=?xrc_reg(?&xrc?“regtest“?regtestfun?);
ret?=?xrc_par(?&xrc?
“int?main(){“
“ int?ch?=?97;?“
“ if(?ch?==?97?&&?(ch?==?97||ch?==?3)?)?“
“ printf(\“%c?%d\\n\“?ch?ch?);?“
“}“?
);
if(?ret?!=?0?){
printf(?“xrc_par?%d[%s]\n“?ret?xrc.error_info?);?
return?0;
}
ret?=?xrc_exe(?&xrc?“main“?);
if(?ret?!=?0?){
printf(?“xrc_exe?%d[%s]\n“?ret?xrc.error_info?);?
return?0;
}
ret?=?xrc_done(?&xrc?);
*/
/* xrc_value_get(?&xrc?“testsource.txt“?“set“?&set?);
printf(?“ch=?%c\n“?set.ch?);
printf(?“a?=?%d\n“?set.a?);
printf(?“b?=?%d\n“?set.b?);
printf(?“c?=?%d\n“?set.c?);
printf(?“s?=?%s\n“?set.str?);
printf(?“i?=?%d\n“?set.t.i?);
printf(?“j?=?%d\n“?set.t.j?);
printf(?“k?=?%d\n“?set.t.k?);
xrc_value_free(?&xrc?);
*/
return?0;
}
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件???????1125??2012-04-06?14:23??src\call.asm
?????文件??????20763??2012-04-06?14:49??src\cmd.c
?????文件??????13081??2012-04-06?14:49??src\dcl.c
?????文件????????667??2012-04-06?14:50??src\err.c
?????文件??????22912??2012-04-06?14:50??src\exp.c
?????文件??????13867??2012-04-06?14:50??src\lex.c
?????文件???????4938??2012-04-06?14:50??src\lib.c
?????文件??????11208??2012-04-06?14:51??src\par.c
?????文件??????19048??2012-04-06?14:51??src\run.c
?????文件???????9082??2012-04-06?14:51??src\smt.c
?????文件???????9403??2012-04-06?14:51??src\sub.c
?????文件???????2058??2012-03-09?14:03??src\sub.h
?????文件??????13802??2012-04-06?14:52??src\tye.c
?????文件????????986??2012-04-06?14:52??src\wnd.c
?????文件???????6326??2012-04-06?15:42??src\xrc.c
?????文件??????11182??2012-04-06?15:11??src\xrc.h
?????文件??????53248??2012-04-06?16:30??test\Release\test.exe
?????文件???????3137??2012-04-06?16:30??test\test.c
?????文件???????4258??2012-02-26?16:41??test\test.dsp
?????文件???????1235??2012-04-06?16:30??test\test.plg
?????文件?????131072??2012-04-06?15:43??test\xrc.dll
?????文件???????3260??2012-04-06?14:56??test\xrc.lib
?????文件???????1844??2012-04-06?15:48??main.c
?????文件?????382464??2007-11-16?02:06??nasm.exe
?????文件????????207??2012-04-06?15:47??testsource.txt
?????文件???????4327??2010-10-26?15:54??xrc.BCE
?????文件???????5920??2012-03-08?17:34??xrc.dsp
?????文件????????914??2012-02-26?15:29??xrc.dsw
?????文件?????230400??2012-04-06?16:30??xrc.ncb
?????文件?????728064??2012-04-06?16:30??xrc.opt
............此處省略14個文件信息
- 上一篇:udp 聊天室 基于linux c語言實現
- 下一篇:Linux 串口源代碼純C++
評論
共有 條評論