1
0
Fork 0
forked from fun/fun
Commit graph

498 commits

Author SHA1 Message Date
76a6103721 Added features/ to ./web/ and updated the web header to show the menu entry. No code changes. (0.41.9) 2026-05-09 11:06:26 +02:00
604c415c0c Added some basic CGI support using kcgi plus a lot of fixes and content updates. (0.41.9) 2026-05-09 10:47:33 +02:00
9698074279 Web content update. (0.41.8) 2026-05-08 01:32:14 +02:00
1016ebab51 Fixed bug in the PCSC extension and added more Doxygen documentation to all extensions. (0.41.8) 2026-05-07 22:23:01 +02:00
be590414af Refactored the PCRE2 extension plus adding some regex examples using this extension. (0.41.7) 2026-05-07 21:54:05 +02:00
4825007b97 Some refactoring and VM code cleanups. (0.41.6) 2026-05-07 18:39:36 +02:00
7fd6445cd2 Added Doxigen configuration file Doxyfile to project root. No code changes. (0.41.5) 2026-05-07 00:31:46 +02:00
872eaf3ab3 Added .clang-format and .clang-tidy. No code changes. (0.41.5) 2026-05-01 22:32:55 +02:00
892fa3cfbf Doxygen code comment cleanups and fixes. No code changes. (0.41.5) 2026-05-01 22:19:15 +02:00
4309ec2a52 Doxygen code comment cleanups and new blog post. No code changes. (0.41.5) 2026-05-01 15:15:42 +02:00
4e69a3ce63 Added tons of AI generated docs and a lot of cleanups. No code changes. (0.41.5) 2026-05-01 02:20:25 +02:00
24c54fba41 Made building the docs optionally with -DFUN_BUILD_DOCS=ON. No code changes. (0.41.5) 2026-04-28 06:48:17 +02:00
570407688c Updated GitHub CI workflow for Doxygen. No code changes. (0.41.5) 2026-04-28 06:30:26 +02:00
d13d217ef2 Updated GitHub CI workflow for Doxygen. No code changes. (0.41.5) 2026-04-28 06:21:23 +02:00
3be01f35e6 Updated GitHub CI workflow for Doxygen. No code changes. (0.41.5) 2026-04-28 06:16:43 +02:00
d452c9c6bc Added basic Doxygen.in file to create code documentation in the future. No code changes. (0.41.5) 2026-04-28 06:11:21 +02:00
7372365961 Removed sudo from ./make install as a dependency. (0.41.5)
You should run this command when you are root by su or something similiar.
2026-04-27 09:12:18 +02:00
8e895dafcc More fun with scripts/play.fun. No core code logic changes. (0.41.5) 2026-04-27 04:25:14 +02:00
d96976c6a9 Made the ./scripts/play.fun script behave mor like ./scripts/run_examples.sh. No internal code logic changes. (0.41.4) 2026-04-27 03:53:27 +02:00
57dda41bf3 Only some cleanups. No code logic changes. (0.41.3) 2026-04-27 03:29:47 +02:00
23c6d4e869 Added opcode include checks to GitHub workflow. No code changes. (0.41.3) 2026-04-27 03:20:54 +02:00
be5f2b1981 Opcode cleanup. (0.41.3) 2026-04-27 03:17:31 +02:00
40999fe7db Fixed bug to make threading work again on alpine linux. (0.41.2) 2026-04-27 02:29:03 +02:00
c7438ca109 Fixed bug to make trhreading work again on alpine linux. (0.41.1) 2026-04-27 02:22:31 +02:00
43ce9f83af parser: fix variable scoping by defaulting to local scope in functions. (0.41.0)
This change addresses a critical issue where common variable names in
library functions (like 'i', 'n', 'src') were being treated as globals
by default, leading to state collisions and unexpected side effects
across different files.

Changes:
- Modified `src/parser.c` to automatically treat new variables assigned
  within a function body as locals unless they were already declared as
  globals.
- Introduced `sym_find` in the parser to distinguish between finding
  an existing global and creating a new one.
- Reverted `lib/net/cgi.fun` to use standard, short variable names,
  confirming that they no longer interfere with the caller's scope.
- Verified that explicit global updates still work if the variable was
  already defined at the top-level scope.
2026-04-27 02:06:20 +02:00
9bba1e34ec Beautified some code in the cgi.fun library. (0.40.8) 2026-04-27 01:55:01 +02:00
3bcdc83e30 Fixed bug in the cgi.fun library. (0.40.7) 2026-04-27 01:31:34 +02:00
c68244d6f6 Renamed ./examples/external to ./examples/extensions. No code changes. (0.40.6) 2026-04-27 01:20:38 +02:00
28545fa8d4 Just testing some stuff. No code changes. (0.40.6) 2026-04-26 22:55:46 +02:00
060005543c Just testing some stuff. No code changes. (0.40.6) 2026-04-26 22:47:05 +02:00
1415b7fc9d Added new blog post and a lot of content fixes. No code changes. (0.40.6) 2026-04-23 00:34:04 +02:00
d17c89f552 Handbook update and fixes. No code changes. (0.40.6) 2026-04-21 03:38:18 +02:00
42d323a4a0 Intendation fixes in ./scripts/play.fun. No code changes. (0.40.6) 2026-04-21 03:09:46 +02:00
6f6cf78a30 README.md update. No code changes. (0.40.6) 2026-04-21 01:24:53 +02:00
925a0f95f9 Added .gitkeep to ./tmp/ to ensure this directory is in the project tree. No code changes. (0.40.6) 2026-04-21 01:08:44 +02:00
5eb5cd7348 Added ./scripts/play.fun to interactive run thrue all examples in ./examples/. (0.40.6) 2026-04-21 01:04:39 +02:00
587bb76108 Documentation content fixes. No code changes. (0.40.5) 2026-04-20 23:38:53 +02:00
0b6c0e9a61 Documentation content fixes. No code changes. (0.40.5) 2026-04-20 23:29:07 +02:00
b598521704 Rmeove symlink ./docs. No code changes. (0.40.5) 2026-04-19 03:27:14 +02:00
4d5e63080b Added symlink from ./web/documentation to ./docs. No code changes. (0.40.5) 2026-04-19 03:26:21 +02:00
061f2418a9 Some cleanups. No code changes. (0.40.5) 2026-04-19 01:05:10 +02:00
e2cbc7be63 Some cleanups. No code changes. (0.40.5) 2026-04-19 00:54:51 +02:00
0b838dfd30 Some cleanups. No code changes. (0.40.5) 2026-04-19 00:44:31 +02:00
d2f673bf24 Some cleanups. Added download page to ./web/. No code changes. (0.40.5) 2026-04-19 00:38:06 +02:00
d8540a33eb Some cleanups. No code changes. (0.40.5) 2026-04-19 00:09:24 +02:00
bb704a3778 Renamed ./src/external to ./src/extensions. No code logic changes. (0.40.5) 2026-04-19 00:02:36 +02:00
529acb77b1 Some content fixes. No code changes. (0.40.5) 2026-04-18 00:36:41 +02:00
6084e15368 New tag fun-0.40.5. No code changes. (0.40.5) 2026-04-18 00:26:20 +02:00
e0f7d793f3 Added pre-announcement of a new verion of Fun. No code changes. (0.40.5) 2026-04-18 00:19:54 +02:00
f90a24e799 Added pre-announcement of a new verion of Fun. No code changes. (0.40.5) 2026-04-18 00:14:55 +02:00