TempleOSTS_131005.ISO

This commit is contained in:
Terry A. Davis authored and minexew committed 2018-09-08 21:45:52 +02:00
1 parent 1343005a29
commit 2d2a65d572
547 files changed
+33608 -12549

No files matched your search

+7 -7
View File
@@ -3,18 +3,18 @@ F64 glbl;
F64 CompileDemo(U8 *st)
{
I64 type;
U8 *code;
U8 *ex;
CLex *lx=LexNew(st,LF_DONT_FREE_BUF);
F64 result=0;
Lex(lx); //Gotta get it started
"Compile \"%s\"\n",st;
do {
if (code=CmpExpression(lx,&type)) {
if (ex=LexExpression2Bin(lx,&type)) {
if (type!=IT_F64)
result=ToF64(Call(code));
result=ToF64(Call(ex));
else
result=Call(code)(F64);
ExpressionDel(code);
result=Call(ex)(F64);
ExpressionBinDel(ex);
}
"result=%9.4f\n",result;
if (lx->token==';')
@@ -30,8 +30,8 @@ CompileDemo("glbl=1;glbl*2;glbl/3;Sin(glbl)");
//This is just like you typed-it on
//the cmd line.
ExePutS(
ExePrint(
"I64 i;"
"for (i=0;i<10;i++) "
" \"%d\n\",i;"
" \"%%d\n\",i;"
);