mirror of
https://github.com/pocketpy/pocketpy
synced 2025-10-20 11:30:18 +00:00
...
This commit is contained in:
parent
c9c40d42c7
commit
b97e283fd8
@ -78,6 +78,7 @@ PK_EXPORT bool pkpy_eval(pkpy_vm*, const char* source);
|
||||
PK_EXPORT bool pkpy_unpack_sequence(pkpy_vm*, int size);
|
||||
PK_EXPORT bool pkpy_get_unbound_method(pkpy_vm*, pkpy_CName name);
|
||||
PK_EXPORT bool pkpy_py_repr(pkpy_vm*);
|
||||
PK_EXPORT bool pkpy_py_str(pkpy_vm*);
|
||||
|
||||
/* Error Handling */
|
||||
PK_EXPORT bool pkpy_error(pkpy_vm*, const char* name, pkpy_CString msg);
|
||||
|
@ -483,6 +483,18 @@ bool pkpy_py_repr(pkpy_vm* vm_handle) {
|
||||
return true;
|
||||
}
|
||||
|
||||
bool pkpy_py_str(pkpy_vm* vm_handle) {
|
||||
VM* vm = (VM*) vm_handle;
|
||||
PK_ASSERT_NO_ERROR()
|
||||
PK_ASSERT_N_EXTRA_ELEMENTS(1)
|
||||
PyObject* item = vm->s_data.top();
|
||||
PK_PROTECTED(
|
||||
item = vm->py_str(item);
|
||||
)
|
||||
vm->s_data.top() = item;
|
||||
return true;
|
||||
}
|
||||
|
||||
/* Error Handling */
|
||||
bool pkpy_error(pkpy_vm* vm_handle, const char* name, pkpy_CString message) {
|
||||
VM* vm = (VM*) vm_handle;
|
||||
|
@ -194,6 +194,11 @@ bool pkpy_py_repr(pkpy_vm* vm) {
|
||||
return returnValue;
|
||||
}
|
||||
|
||||
bool pkpy_py_str(pkpy_vm* vm) {
|
||||
bool returnValue;
|
||||
return returnValue;
|
||||
}
|
||||
|
||||
bool pkpy_error(pkpy_vm* vm, const char* name, pkpy_CString msg) {
|
||||
bool returnValue;
|
||||
return returnValue;
|
||||
|
Loading…
x
Reference in New Issue
Block a user