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
01d50e9253
Added pre-announcement of a new verion of Fun. No code changes. (0.40.5)
2026-04-18 00:05:59 +02:00
cda661f263
Added pre-announcement of a new verion of Fun. No code changes. (0.40.5)
2026-04-18 00:04:56 +02:00
40a4800195
Added pre-announcement of a new verion of Fun. No code changes. (0.40.5)
2026-04-18 00:02:17 +02:00
63545ed918
Documentation refactoring. No code changes. (0.40.5)
2026-04-15 01:25:17 +02:00
a47660edc7
Added some VM configuration documentation. No code changes. (0.40.5)
2026-04-14 21:30:05 +02:00
7b79cf9032
.Fixes No code changes. (0.40.5)
2026-04-11 03:39:16 +02:00
02f0c07bce
Documentation fixes. No code changes. (0.40.5)
2026-04-11 02:38:47 +02:00