5609a7558c
fix: remove entire src/stdlib directory including README and all module source files
master
retoor2025-11-25 02:13:03 +00:00
e7fe6d2e56
feat: add scope-based memory management with push/pop and variable isolation
retoor2025-11-25 01:27:25 +00:00
09e3339855
feat: add benchmarking stdlib with memory safety checks and example scripts
retoor2025-11-25 00:25:16 +00:00
274c44e0f7
feat: add debug logging system and fix context snapshot bounds safety
retoor2025-11-24 14:07:12 +00:00
2419b9b51e
fix: add null checks for malloc failures and improve memory access validation in parser and async stdlib
retoor2025-11-24 10:21:23 +00:00
b5a0faac68
chore: add async I/O thread-safety notes and mutex protection details to TUTORIAL.md
retoor2025-11-24 10:12:34 +00:00
8c59cfafa5
feat: add fine-grained mutexes for memory, locals, interpreter state, and rwlocks for funcs, native_funcs, classes, objects, and call_stack to enable concurrent access in async stdlib operations
retoor2025-11-24 10:09:55 +00:00
7dd3a13732
fix: remove unused token_mutex and add str_pool_mutex locking to string and file stdlib functions
retoor2025-11-24 09:42:54 +00:00
6be2eb28f0
chore: fix infinite loop condition in http_fileserver.rc and add file server documentation
retoor2025-11-24 09:26:12 +00:00
acc2ac6088
chore: remove trailing whitespace from README.md line 42
retoor2025-11-24 09:21:23 +00:00
5ba90c77f3
chore: add socket and constants test suites, async file I/O tests, and strcmp tests
retoor2025-11-24 09:00:49 +00:00
b6a99ec2c8
chore: remove http stdlib module and its test suite from build and registration
retoor2025-11-24 08:08:13 +00:00
8c0548960f
chore: add http stdlib, thread-safe token rwlock, and dynamic array bounds in interpreter
retoor2025-11-24 07:55:17 +00:00
7e0a843afa
chore: replace hardcoded buffer limits with MULTIPLIER scaling in src/types.h
retoor2025-11-24 02:47:07 +00:00
179ebc1892
feat: add ExecutionContext abstraction and runtime context management for async coroutine isolation
retoor2025-11-24 02:37:40 +00:00
c1fd0a22fe
chore: add pthread mutex lock for thread-safe token access in native_eval
retoor2025-11-24 01:56:47 +00:00
9b2a2c73d5
fix: add pthread mutex for thread-safe token access in coroutine execution
retoor2025-11-24 01:19:24 +00:00
619c0467b0
fix: add try-catch block to handle network timeout in fetchUserData
retoor2025-11-24 01:09:13 +00:00
5634bf5e11
fix: add bounds checks and robustness improvements to interpreter, parser, and tokenizer
retoor2025-11-24 01:09:02 +00:00
655d33d789
feat: add call stack tracking and enhanced error reporting with file:line context
retoor2025-11-24 00:59:54 +00:00
9a83539e33
feat: add eval stdlib module with dynamic expression evaluation and input validation tests
retoor2025-11-24 00:46:47 +00:00
e4bac92971
fix: add missing Le/Ge operators in relational parser and fix coroutine allocator off-by-one
retoor2025-11-24 00:30:16 +00:00
6e6f522a55
feat: replace scattered legacy test files with unified pytest-based test suite for core modules
retoor2025-11-23 23:50:23 +00:00
6bae549720
feat: add jest configuration and sample unit test for utils module
retoor2025-11-23 22:46:02 +00:00
8c5de5ee9d
feat: add object field mutation support with dot-assignment syntax and setter methods
retoor2025-11-23 22:23:17 +00:00
0ea0f8e9eb
chore: extract async, io, math, string, and constants into modular stdlib subdirectories
retoor2025-11-23 22:03:19 +00:00
7b1ca4459c
fix: replace unsafe strcpy/strcat with bounded strncpy/strncat and add null-termination in native_functions.c and string_utils.c
retoor2025-11-23 21:14:15 +00:00
a63dda5de3
docs: add OOP class system with object allocation, field/method lookup, and parser integration
retoor2025-11-23 20:33:07 +00:00
3fab35d7cb
feat: add async/await coroutine support with include system and file I/O to RC language
retoor2025-11-23 19:30:37 +00:00
837e254ad6
chore: remove obsolete TODO2.md with outdated build tasks and notes
retoor2025-11-23 14:59:21 +00:00
76b1da5351
chore: add initial CI workflow with build and test steps on push
retoor2025-11-23 14:45:39 +00:00
6a34114899
feat: implement include directive with path resolution and recursive rendering for modular template composition
retoor2025-11-23 14:23:59 +00:00
d669b1da3d
feat: add return_flag and params_start for proper function return handling and parameter scanning
retoor2025-11-23 14:07:19 +00:00
79a06a0be8
feat: add async I/O, double type, file I/O, and break/continue to RC interpreter
retoor2025-11-23 13:30:46 +00:00
03bca46d88
fix: prevent infinite loop in session renewal by skipping block on break/continue/return
retoor2025-11-23 12:53:36 +00:00
67c15f026d
docs: add increment/decrement operator section with pre/post examples to TUTORIAL.md table of contents and body
retoor2025-11-22 23:19:52 +00:00
eb3d29ac8d
chore: add increment/decrement operators and test suite to parser and tokenizer
retoor2025-11-22 23:17:01 +00:00
82722a757a
feat: add comprehensive interactive tutorial with 15-section code walkthrough for RC language beginners
retoor2025-11-22 22:28:28 +00:00
b89a794817
chore: add bounds checks and null pointer guards across interpreter, parser, and native functions
retoor2025-11-22 22:15:15 +00:00
5ceaf35d5a
chore: rename example files from generic names to kebab-case http variants in Makefile and README
retoor2025-11-22 21:30:55 +00:00