Compare commits

..

No commits in common. "b82b3702e25276c54445903177d9bf7e9cc53101" and "68273017b83013d1ff0664989774f77d9cb2938e" have entirely different histories.

5 changed files with 6 additions and 13 deletions

View File

@ -30,7 +30,6 @@ Developers are able to write Python bindings via C-API or pybind11 compatible in
Please see https://pocketpy.dev for details and try the following resources.
+ [Live Python Demo](https://pocketpy.dev/static/web/): Run Python code in your browser
+ [Live C Examples](https://pocketpy.github.io/examples/): Explore C-APIs in your browser
## Supported Platforms

View File

@ -149,7 +149,7 @@ write_file('amalgamated/pocketpy.h', merge_h_files())
shutil.copy("src2/main.c", "amalgamated/main.c")
if sys.platform in ['linux', 'darwin']:
ok = os.system("gcc -o main amalgamated/pocketpy.c amalgamated/main.c -O1 --std=c11 -lm -ldl")
ok = os.system("clang -o main amalgamated/pocketpy.c amalgamated/main.c -O1 --std=c11 -lm -ldl")
if ok == 0:
print("Test build success!")

View File

@ -10,9 +10,6 @@ It aims to be an alternative to Lua for game scripting, with elegant syntax, pow
pocketpy has no dependencies other than the C standard library, which can be easily integrated into your C/C++ project.
Developers are able to write Python bindings via C-API or pybind11 compatible interfaces.
+ [Live Python Demo](https://pocketpy.dev/static/web/): Run Python code in your browser
+ [Live C Examples](https://pocketpy.github.io/examples/): Explore C-APIs in your browser
## What it looks like
```python

View File

@ -16,14 +16,14 @@ links:
icon: play
link: "https://pocketpy.dev/static/web/"
target: blank
- text: "Live Examples"
icon: code
link: "https://pocketpy.github.io/examples/"
target: blank
- text: "Github"
icon: mark-github
link: https://github.com/blueloveth/pocketpy
target: blank
- text: Issues
link: https://github.com/blueloveth/pocketpy/issues
icon: issue-opened
target: blank
- text: Discord
link: https://discord.gg/WWaq72GzXv
icon: comment-discussion

View File

@ -658,10 +658,7 @@ static bool
py_dict_setitem_by_str(locals, "_", val);
}
}
ok = pk_execdyn(co, module, py_peek(-3), locals);
if(!ok) return false;
py_shrink(3);
return true;
return pk_exec(co, module);
}
bool py_smartexec(const char* source, py_Ref module, ...) {