/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); |