-
de3ac76581
docs: add source location error messages design document
dimgigov
2026-06-10 19:56:55 +03:00
-
2824d25369
test: add green thread integration test
dimgigov
2026-06-10 19:48:39 +03:00
-
9cd0580832
feat(task): add full green thread API (Init, Wait, Yield, CurrentId, Shutdown)
dimgigov
2026-06-10 19:45:24 +03:00
-
9e547f123a
fix(scheduler): make Task_Sleep yield instead of block (MVP)
dimgigov
2026-06-10 19:44:55 +03:00
-
211a811f32
feat(scheduler): implement green thread scheduler with work-stealing
dimgigov
2026-06-10 19:43:31 +03:00
-
4456bb00af
docs: add green threads implementation plan
dimgigov
2026-06-10 19:38:24 +03:00
-
6a0a0425dd
docs: add green threads / task scheduler design document
dimgigov
2026-06-10 19:33:53 +03:00
-
9e515c157d
feat(pkg): add basic package manager (add, remove, fetch, build deps)
dimgigov
2026-06-10 19:18:36 +03:00
-
8f8708c5df
feat(drop): enforce @[Drop] attribute and add basic move semantics
dimgigov
2026-06-10 19:08:15 +03:00
-
7392013301
docs: add Phase 8.7 — Optimization & Release Mode to PLAN.md
dimgigov
2026-06-10 13:51:10 +03:00
-
0b887b92d3
selfhost: for-in support for Channel<T>; fix break/continue C codegen
dimgigov
2026-06-10 13:46:06 +03:00
-
7d6cf7f511
selfhost: add lib/Drop.bux with interface Drop; extend methods visible in scope
dimgigov
2026-06-10 13:37:55 +03:00
-
0a41ce85f4
selfhost: add @[Drop] attribute for user-defined structs
dimgigov
2026-06-10 13:32:40 +03:00
-
d6f0a30948
selfhost: add *_Drop wrappers to stdlib types; auto-drop uses _Drop instead of _Free
dimgigov
2026-06-10 13:25:11 +03:00
-
a2236de69a
feat(selfhost): add operator overloading support (+,-,==,[], etc.)
dimgigov
2026-06-10 13:11:46 +03:00
-
a4e410fb30
fix(selfhost): for-in with monomorphized Array/Iter types + golden test updates + ROADMAP cleanup
dimgigov
2026-06-10 12:57:53 +03:00
-
51bd3c172b
Add Slice<T> generic struct support and fix C backend generic filtering
dimgigov
2026-06-10 12:03:31 +03:00
-
3a7b4bd5c1
selfhost: extend auto-Drop to Channel<T>, Set<T>, Map<K,V>
dimgigov
2026-06-10 11:47:50 +03:00
-
a099999e02
selfhost: auto-Drop for Array<T> in @[Checked] functions
dimgigov
2026-06-10 11:40:11 +03:00
-
5eec4328f3
docs: update ROADMAP and PHASE8 with completed features
dimgigov
2026-06-10 11:21:04 +03:00
-
c7d4c87fcf
selfhost: basic CTFE — compile-time const expression evaluator
dimgigov
2026-06-10 11:11:52 +03:00
-
d70ccba5ca
selfhost: implicit generic type argument inference for Array/Iter stdlib functions
dimgigov
2026-06-10 10:26:08 +03:00
-
01677001c3
selfhost: for x in collection works with non-identifier expressions + buxc2 build merges stdlib
dimgigov
2026-06-10 10:20:16 +03:00
-
bb84693acb
selfhost: fix extend-for method linked list + trait bounds check before indirect call return
dimgigov
2026-06-10 09:02:22 +03:00
-
f63cbd1bf0
selfhost: trait bounds parsing, sema checks, and generic monomorphization fix
dimgigov
2026-06-10 08:48:10 +03:00
-
499b389ba8
fix(selfhost): collection-based for-in with Std::Array + monomorphization fixes
dimgigov
2026-06-10 01:15:21 +03:00
-
632fa1535c
fix(test): update wrong-args error message expectation
dimgigov
2026-06-10 00:28:18 +03:00
-
40bcbeb710
Fix generic struct monomorphization and C output for imports
dimgigov
2026-06-09 23:33:44 +03:00
-
b36df0f5b7
feat(selfhost): generic monomorphization + collection-based for-in loops
dimgigov
2026-06-09 22:33:36 +03:00
-
b3141dbcd5
docs: update ROADMAP + PHASE8 for for-in loops
dimgigov
2026-06-09 21:55:40 +03:00
-
74db8a5790
feat: for-in range loops in selfhost + bootstrap
dimgigov
2026-06-09 21:53:12 +03:00
-
6414ef236b
docs: update ROADMAP and PHASE8 for closures with captures
dimgigov
2026-06-09 21:23:58 +03:00
-
9b473c667c
closures with captures: env struct + global instance + body rewriting
dimgigov
2026-06-09 21:23:05 +03:00
-
ba54aa240e
docs: update ROADMAP and LanguageRef with closures
dimgigov
2026-06-09 20:25:34 +03:00
-
c83f6d5994
feat: capture-less anonymous functions (closures)
dimgigov
2026-06-09 20:24:10 +03:00
-
34504d1647
docs: sync all docs with recent features
dimgigov
2026-06-09 19:19:53 +03:00
-
079b76ae71
feat(selfhost): add 'bux fmt' code formatter
dimgigov
2026-06-09 17:48:20 +03:00
-
3ce7ba51d2
feat(selfhost): use-after-move tracking in @[Checked] functions
dimgigov
2026-06-09 17:40:20 +03:00
-
41c0fb1d6f
feat(selfhost): double mutable borrow detection in @[Checked] functions
dimgigov
2026-06-09 17:32:21 +03:00
-
f809827bea
feat(selfhost): add &T (shared ref) and &mut T (mutable ref) type syntax
dimgigov
2026-06-09 17:30:19 +03:00
-
81281cbb11
feat(selfhost): @[Checked] borrow checker — basic write-through-ptr detection
dimgigov
2026-06-09 17:25:28 +03:00
-
c14578d9dd
feat(selfhost): add 'bux test' command
dimgigov
2026-06-09 17:11:31 +03:00
-
0ac254facc
feat(selfhost): add 'new' and 'init' CLI commands
dimgigov
2026-06-09 17:09:03 +03:00
-
392dd64f97
cleanup(selfhost): remove 17 dead functions across 5 files
dimgigov
2026-06-09 16:14:31 +03:00
-
90e67079f4
cleanup(selfhost): remove unused Print/PrintLine externs + dead debug comments from sema.bux
dimgigov
2026-06-09 15:59:57 +03:00
-
265bda850d
test: expand golden C-codegen tests from 2 to 8 examples
dimgigov
2026-06-09 15:58:44 +03:00
-
3ed5891de2
fix(selfhost): block scoping for if/while/loop/match bodies
dimgigov
2026-06-09 15:56:16 +03:00
-
64bd41067a
cleanup(selfhost): remove 24 DEBUG prints + stale parser HACK
dimgigov
2026-06-09 15:48:38 +03:00
-
4a860095fd
fix(selfhost): resolve segfault in buxc2 compiling src/
dimgigov
2026-06-09 15:03:45 +03:00
-
0c41c7bb25
feat(selfhost): function types (func(Params) -> Ret)
dimgigov
2026-06-08 23:39:15 +03:00
-
2e536488e6
feat(bootstrap): function pointer types + C emission
dimgigov
2026-06-08 22:31:32 +03:00
-
3f0a3901ca
feat: named and default parameters
dimgigov
2026-06-08 22:02:19 +03:00
-
17c896c4dc
feat: string interpolation via f"..." syntax
dimgigov
2026-06-08 21:48:10 +03:00
-
cfce2a93e5
feat: operator overloading in bootstrap compiler
dimgigov
2026-06-08 21:31:42 +03:00
-
d9aceeac6e
feat: switch/case statement
dimgigov
2026-06-08 21:08:55 +03:00
-
a67271b08c
feat: defer statement support in both compilers
dimgigov
2026-06-08 20:59:27 +03:00
-
cf92b63ba6
fix: bootstrap parser newline skipping + nexus compile errors
dimgigov
2026-06-08 20:28:37 +03:00
-
9c3d6dc723
fix: EVP_SignFinal unsigned int* type mismatch in OpenSSL calls
dimgigov
2026-06-08 20:24:47 +03:00
-
7d1d722cba
fix: String_IsNull/String_Offset helpers + remove pointer-to-int casts
dimgigov
2026-06-08 20:23:30 +03:00
-
3c7938163c
fix(runtime): detach StringBuilder buffer on build to prevent use-after-free
dimgigov
2026-06-08 20:10:30 +03:00
-
c4e3f80405
fix(selfhost/c_backend): handle backtick raw string literals
dimgigov
2026-06-08 20:03:33 +03:00
-
d253a01aa9
fix(selfhost/c_backend): emit _Tag + struct wrapper for all enums
dimgigov
2026-06-08 20:00:58 +03:00
-
2cb971a483
fix(selfhost/parser): skip newlines inside expressions
dimgigov
2026-06-08 19:45:05 +03:00
-
b1deff7fd5
fix(selfhost/parser): skip newlines inside multi-import brace blocks
dimgigov
2026-06-08 18:56:43 +03:00
-
38bc469be7
fix(bootstrap): resolve algebraic enum _Data union field types in HIR lowering
dimgigov
2026-06-08 18:48:30 +03:00
-
bebc362ae6
fix(bootstrap): simple enum codegen, crypto parser compatibility, import ordering
dimgigov
2026-06-08 18:43:26 +03:00
-
a7a1b45588
chore: add MIT license
dimgigov
2026-06-08 14:44:05 +03:00
-
a13cee8a0f
feat(simpledb): file-backed key-value database with CLI
dimgigov
2026-06-08 12:26:24 +03:00
-
3b7fc455b0
fix(parser): infinite loop on newlines in multi-import, multi-line params, type args, struct patterns
dimgigov
2026-06-07 23:02:43 +03:00
-
e7e900973f
feat: crypto library, Nexus HTTP server, JWT CLI, Boko web framework
dimgigov
2026-06-07 22:15:00 +03:00
-
a2617e9954
feat: VS Code extension, web playground, LSP server
dimgigov
2026-06-07 18:34:41 +03:00
-
3ffa9f7d54
feat: web playground + LSP server + docs update
dimgigov
2026-06-07 18:29:05 +03:00
-
b3af1208e8
feat(lsp): add LSP server with completion, definition, hover, diagnostics
dimgigov
2026-06-07 18:20:35 +03:00
-
0d7a30835f
feat: borrow expr, parser fix, borrow tests, borrow example
dimgigov
2026-06-07 18:09:40 +03:00
-
adca52b269
docs: update README v0.4.0, update stdlib docs to 23 modules
dimgigov
2026-06-07 18:08:34 +03:00
-
04be9eb400
feat(stdlib): add String_Chars, String_FromBool, fix Fmt and Net
dimgigov
2026-06-07 18:05:04 +03:00
-
bfe87a8acb
feat: add borrow test example, fix borrow &mut parsing order
dimgigov
2026-06-07 17:50:27 +03:00
-
46814b2abc
feat: selfhost-loop determinism, golden tests, sema diagnostics
dimgigov
2026-06-07 17:37:22 +03:00
-
9758b17b1a
fix(parser): add stray } workaround in parserParseFuncDecl, enable selfhost build
dimgigov
2026-06-07 17:33:17 +03:00
-
8347599d23
fix(parser): save/restore + depth counter for reliable } consumption
dimgigov
2026-06-07 17:25:30 +03:00
-
4794335673
chore: clean up experimental changes, keep core parser improvements
dimgigov
2026-06-07 17:11:45 +03:00
-
134e8e877d
fix(parser): depth counter in module handler, stray } cleanup, token count debug
dimgigov
2026-06-07 17:06:36 +03:00
-
88af8b09d4
fix(parser): improve parserParseBlock infinite-loop safeguard for stuck at }
dimgigov
2026-06-07 17:01:15 +03:00
-
e41a8d31df
fix(parser): use parserExpect for module closing brace
dimgigov
2026-06-07 16:43:14 +03:00
-
a11071ab95
fix(parser): skip newlines before checking decl kind
dimgigov
2026-06-07 16:38:42 +03:00
-
093e08a2b9
chore(cli): remove diagnostic scan, keep FIFO merge and per-file counts
dimgigov
2026-06-07 16:25:23 +03:00
-
1500575982
fix(parser): replace destructive skip with single-token skip
dimgigov
2026-06-07 16:24:51 +03:00
-
fe048eb4aa
feat(cli): diagnostic scan for missing function defs, FIFO merge order, per-file counts
dimgigov
2026-06-07 16:20:22 +03:00
-
9dd964dc48
test: add fibonacci golden test, expand GOLDEN_TESTS
dimgigov
2026-06-07 16:10:05 +03:00
-
e1038059c2
fix(cli): change user merge from LIFO to FIFO order, add per-file decl counts
dimgigov
2026-06-07 16:08:51 +03:00
-
1f0baefa5a
feat: add selfhost-loop determinism check, golden tests, improve sema diagnostics
dimgigov
2026-06-07 15:47:48 +03:00
-
3b4456f01f
selfhost: expand Decl to 256 fields, fix unary precedence, add discard/var parsing, fix diag buffer overflow
dimgigov
2026-06-07 14:58:23 +03:00
-
0bdef58182
selfhost: fix pointer field access, algebraic enums, string literal escaping
dimgigov
2026-06-06 23:54:09 +03:00
-
3ae8c60ebb
fix(bootstrap): resolve lir lower crashes and struct-copy bugs
dimgigov
2026-06-06 21:46:25 +03:00
-
9416c486b2
docs: update PLAN.md — Phase 11 roadmap, 26 examples, M10 completed
dimgigov
2026-06-06 19:53:24 +03:00
-
ba0a55f467
docs: update README — 26 examples passing, selfhost working
dimgigov
2026-06-06 19:49:52 +03:00
-
797ca7c80c
fix(lir): resolve all LIR backend regressions — 26/26 examples + selfhost passing
dimgigov
2026-06-06 19:49:24 +03:00
-
4f7653a410
docs: update project status — buxc2 is now a working compiler, not a PoC
dimgigov
2026-06-06 19:02:54 +03:00
-
62a9c8b84a
feat: LIR backend replaces direct HIR→C emission (v0.3.0)
dimgigov
2026-06-06 18:55:59 +03:00
-
aff03ffb5a
fix(selfhost): resolve all sema errors — 0 undeclared identifiers
dimgigov
2026-06-06 05:34:19 +03:00