1
0
Fork 0
forked from fun/fun
Commit graph

523 commits

Author SHA1 Message Date
9b8825bae5 README update. No code changes. (0.42.1) 2026-06-04 02:46:02 +02:00
b058892cbb README update, ./make update and Doxyfile update. No code changes. (0.42.1) 2026-06-04 00:08:11 +02:00
774517edaf Small test script fix. (0.42.1) 2026-06-03 22:08:25 +02:00
509b032a53 Set Redis extension to not compile by default. No code changes. (0.42.0) 2026-06-03 22:02:48 +02:00
aeab05c9c0 Hopefully fixed the GitHub workflow file. No code changes. (0.42.0) 2026-06-03 21:59:49 +02:00
cbb81c0b93 Added a Redis/Valkey extension named redis. (0.42.0) 2026-06-03 21:48:45 +02:00
06072576fc README update. No code changes. (0.41.16) 2026-05-29 02:33:40 +02:00
1eb3e39a9c README update. No code changes. (0.41.16) 2026-05-29 02:29:42 +02:00
93f5f1f548 API documentation update. No code changes. (0.41.16) 2026-05-29 02:01:03 +02:00
2cd6628a71 Documentation update and some web fixes. No code changes. (0.41.16) 2026-05-28 23:44:45 +02:00
c61329124b Added ./playground/ for local only stuff. (0.41.16) 2026-05-28 01:59:13 +02:00
6a39862787 ./examples/features.fun and ./web/features/features.md update. (0.41.16) 2026-05-28 01:27:08 +02:00
751dd61da9 Minimal changelog update. No code changes. (0.41.15) 2026-05-26 05:27:50 +02:00
a5de8b167a Some more internal optimizations. (0.41.15) 2026-05-26 05:13:04 +02:00
0d6685abcd Some internal optimzations and helpers. (0.41.14) 2026-05-26 04:43:11 +02:00
3a838ae3d5 Added basic interactive IRC client with tons of bugs... :D (0.41.13) 2026-05-26 04:34:35 +02:00
9d70f29379 Added basic IRC library fully written in Fun. Some fixes. (0.41.12) 2026-05-26 02:45:56 +02:00
abd0f5c0d6 Added basic IRC library fully written in Fun. (0.41.11) 2026-05-26 02:37:03 +02:00
91f4fa3c07 Added basic IRC library fully written in Fun. (0.41.11) 2026-05-26 02:35:38 +02:00
92bb5d4471 Some cmake output changes. No code changes. (0.41.10) 2026-05-26 01:56:42 +02:00
c3ccab9492 Lot of content fixes and updates. No code changes. (0.41.10) 2026-05-11 01:44:08 +02:00
cc03c915fc Added blog post. No code changes. (0.41.10) 2026-05-10 02:24:35 +02:00
303e48d37e Added more documentation to kcgi opcodes. No code changes. (0.41.10) 2026-05-10 02:07:06 +02:00
fdaed27527 Added documentation to kcgi opcodes as Doxygen compatible comments. No code changes. (0.41.10) 2026-05-10 00:01:06 +02:00
abfb302c52 Fixed kcgi bug in ./scripts/check_op_includes.py. (0.41.10) 2026-05-09 19:45:50 +02:00
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