mirror of
https://github.com/pocketpy/pocketpy
synced 2025-10-21 03:50:16 +00:00
Update main.cpp
This commit is contained in:
parent
d5fc2c8686
commit
a36a6f238a
@ -5,27 +5,15 @@
|
|||||||
|
|
||||||
#ifndef __EMSCRIPTEN__
|
#ifndef __EMSCRIPTEN__
|
||||||
|
|
||||||
|
std::string f_input(){
|
||||||
|
return pkpy::getline();
|
||||||
|
}
|
||||||
|
|
||||||
int main(int argc, char** argv){
|
int main(int argc, char** argv){
|
||||||
pkpy::VM* vm = pkpy_new_vm();
|
pkpy::VM* vm = pkpy_new_vm();
|
||||||
vm->bind_builtin_func<0>("input", [](pkpy::VM* vm, pkpy::ArgsView args){
|
|
||||||
// pkpy::getline() has bugs for PIPE input on Windows
|
|
||||||
return VAR(pkpy::getline());
|
|
||||||
});
|
|
||||||
|
|
||||||
// vm->bind(vm->builtins, "test_sum(a: int, b: int, *args, x=5)",
|
pkpy::bind_any_c_fp(vm, vm->builtins, "input", &f_input);
|
||||||
// "Test function for summing up numbers.",
|
|
||||||
// [](pkpy::VM* vm, pkpy::ArgsView args){
|
|
||||||
// PK_ASSERT(args.size() == 4);
|
|
||||||
// int sum = 0;
|
|
||||||
// sum += pkpy::CAST(int, args[0]);
|
|
||||||
// sum += pkpy::CAST(int, args[1]);
|
|
||||||
// pkpy::Tuple& t = pkpy::CAST(pkpy::Tuple&, args[2]);
|
|
||||||
// for(pkpy::PyObject* ob: t){
|
|
||||||
// sum += pkpy::CAST(int, ob);
|
|
||||||
// }
|
|
||||||
// sum *= pkpy::CAST(int, args[3]);
|
|
||||||
// return VAR(sum);
|
|
||||||
// });
|
|
||||||
if(argc == 1){
|
if(argc == 1){
|
||||||
pkpy::REPL* repl = pkpy_new_repl(vm);
|
pkpy::REPL* repl = pkpy_new_repl(vm);
|
||||||
bool need_more_lines = false;
|
bool need_more_lines = false;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user