mirror of
https://github.com/pocketpy/pocketpy
synced 2025-10-19 19:10:17 +00:00
update docs
This commit is contained in:
parent
34e9595ec6
commit
b82b3702e2
@ -30,6 +30,7 @@ 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.
|
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 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
|
## Supported Platforms
|
||||||
|
|
||||||
|
@ -10,6 +10,9 @@ 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.
|
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.
|
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
|
## What it looks like
|
||||||
|
|
||||||
```python
|
```python
|
||||||
|
@ -16,14 +16,14 @@ links:
|
|||||||
icon: play
|
icon: play
|
||||||
link: "https://pocketpy.dev/static/web/"
|
link: "https://pocketpy.dev/static/web/"
|
||||||
target: blank
|
target: blank
|
||||||
|
- text: "Live Examples"
|
||||||
|
icon: code
|
||||||
|
link: "https://pocketpy.github.io/examples/"
|
||||||
|
target: blank
|
||||||
- text: "Github"
|
- text: "Github"
|
||||||
icon: mark-github
|
icon: mark-github
|
||||||
link: https://github.com/blueloveth/pocketpy
|
link: https://github.com/blueloveth/pocketpy
|
||||||
target: blank
|
target: blank
|
||||||
- text: Issues
|
|
||||||
link: https://github.com/blueloveth/pocketpy/issues
|
|
||||||
icon: issue-opened
|
|
||||||
target: blank
|
|
||||||
- text: Discord
|
- text: Discord
|
||||||
link: https://discord.gg/WWaq72GzXv
|
link: https://discord.gg/WWaq72GzXv
|
||||||
icon: comment-discussion
|
icon: comment-discussion
|
||||||
|
@ -619,8 +619,8 @@ static bool builtins_eval(int argc, py_Ref argv) {
|
|||||||
static bool
|
static bool
|
||||||
pk_smartexec(const char* source, py_Ref module, enum py_CompileMode mode, va_list args) {
|
pk_smartexec(const char* source, py_Ref module, enum py_CompileMode mode, va_list args) {
|
||||||
if(module == NULL) module = &pk_current_vm->main;
|
if(module == NULL) module = &pk_current_vm->main;
|
||||||
py_newglobals(py_pushtmp()); // globals
|
pk_mappingproxy__namedict(py_pushtmp(), module); // globals
|
||||||
py_newdict(py_pushtmp()); // locals
|
py_newdict(py_pushtmp()); // locals
|
||||||
bool ok = py_compile(source, "<string>", mode, true);
|
bool ok = py_compile(source, "<string>", mode, true);
|
||||||
if(!ok) return false;
|
if(!ok) return false;
|
||||||
py_push(py_retval());
|
py_push(py_retval());
|
||||||
|
Loading…
x
Reference in New Issue
Block a user