Skip to content

Commit cb6b917

Browse files
committed
Documentation updates
1 parent e974313 commit cb6b917

File tree

2 files changed

+10
-8
lines changed

2 files changed

+10
-8
lines changed

Changes.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@ Not yet released: v0.03-beta
1010
where JS objects were not being converted properly.
1111
- Added AJAX demo
1212
- Added WebPerl autoloading for script tags
13+
- Various small changes and enhancements (not user-visible)
1314
- ...
1415

1516

ToDo.md

Lines changed: 9 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -6,26 +6,27 @@ WebPerl TODOs
66

77
1. Documentation (Website)
88

9-
- Using WebPerl
10-
- the user must explicitly "unregister" anonymous Perl subs (or show alternatives) to prevent %CodeTable from growing too large
11-
- the user shouldn't mess with the symbol table (delete subs, redefine them, etc.)
12-
- <http://kripken.github.io/emscripten-site/docs/compiling/Deploying-Pages.html>
13-
- Building WebPerl
14-
- test out perl -Mlazy to install all the deps (and if it works well, document)
9+
- Check if intra-page links work
1510

1611
2. Testing
1712

1813
- Continue work on `WebPerl.t`
1914
- More tests for Unicode support (Perl/JS interface, Perl.eval(), plus Emscripten's virtual FS)
20-
- I should focus on getting the tests running in the browser instead of node.js
21-
- How to package tests? How does `make test` find&handle all the various modules' `t`s?
15+
- Focus on getting the tests running in the browser instead of node.js
16+
- How to best package tests?
17+
- If possible, a separate bundle, so that it can be loaded optionally and we don't need to rebuild
18+
- How does `make test` find and handle all the various modules' `t`s?
2219
- How to best disable individual tests that we know won't work? (qx etc.)
2320
- How to handle the many tests that call an external Perl?
2421
- patching t/test.pl's runperl() seems easiest at the moment, and we can use the iframe method from the IDE
2522

2623
3. Misc
2724

25+
- If Perl writes a file to `/mnt/idb`, is it automatically `sync`ed
26+
or do we need to provide a function for that?
2827
- Test if a CDN would work
28+
- Optimization: When `js()` is called in void context, we don't need to
29+
return anything from JS (except errors) or set up GlueTable entries
2930

3031
See also: "TODO" tags in code (use `findtodo.sh`)
3132

0 commit comments

Comments
 (0)