Subversion Repositories Kolibri OS

Compare Revisions

No changes between revisions

Regard whitespace Rev 2000 → Rev 2001

/programs/develop/tinypy/tinypy/Makefile
1,6 → 1,6
export MENUETDEV=../../libraries/menuetlibc
OUTFILE = tpmain
OBJS = tpmain.o
OBJS = tpmain.o kolibri_init.o kolibri_fs.o
include $(MENUETDEV)/makefiles/Makefile_for_program
#testmod.o: fasm_modules/testmod.s
# fasm fasm_modules/testmod.s
/programs/develop/tinypy/tinypy/kolibri_fs.c
0,0 → 1,0
link /home/john/Kolibri/kolibrios.org/programs/develop/tinypy/modules/kolibri/fs.c
Property changes:
Added: svn:special
+*
\ No newline at end of property
/programs/develop/tinypy/tinypy/kolibri_init.c
0,0 → 1,0
link /home/john/Kolibri/kolibrios.org/programs/develop/tinypy/modules/kolibri/init.c
Property changes:
Added: svn:special
+*
\ No newline at end of property
/programs/develop/tinypy/tinypy/ops.c
69,7 → 69,7
tp_obj tp_get(TP,tp_obj self, tp_obj k) {
int type = self.type;
tp_obj r;
/*con_printf("tp_get %s %s\n", TP_CSTR(self), TP_CSTR(k));*/
 
if (type == TP_DICT) {
return _tp_dict_get(tp,self.dict.val,k,"tp_get");
} else if (type == TP_LIST) {
142,8 → 142,6
}
}
 
 
con_printf("Raising exception\n");
tp_raise(tp_None,"tp_get(%s,%s)",TP_CSTR(self),TP_CSTR(k));
}
 
162,7 → 160,7
 
void tp_set(TP,tp_obj self, tp_obj k, tp_obj v) {
int type;
con_printf("vm is %x self is %x k is %x v is %x", tp, self, k, v);
 
type = self.type;
if (type == TP_DICT) {
_tp_dict_set(tp,self.dict.val,k,v);
/programs/develop/tinypy/tinypy/test.py
1,2 → 1,7
import kolibri
if __name__=="__main__":
print("ok!")
f = kolibri.open("/hd0/1/tinypy/test.txt")
print(f.size)
print(f.read())
f.close()
/programs/develop/tinypy/tinypy/tpmain.c
15,6 → 15,7
argv[1][strlen(argv[1]) - 1] = '\0';
con_printf("Running file %s\n", argv[1]);
tp_vm *tp = tp_init(argc, argv);
kolibri_init(tp);
/* INIT */
tp_call(tp,"py2bc","tinypy",tp_None);
tp_deinit(tp);