-
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
-
a8b909726b
v0.4.0: selfhost loop progress
dimgigov
2026-06-06 05:15:04 +03:00
-
2698ca92b7
fix(selfhost): stdlib path + merge all modules, not just imports
dimgigov
2026-06-06 05:02:48 +03:00
-
ac969b37c1
v0.3.0: restructure directories
dimgigov
2026-06-06 04:53:39 +03:00
-
0dade151d2
refactor: remove QBE backend, improve bootstrap compiler and stdlib
dimgigov
2026-06-06 00:51:11 +03:00
-
7b32cad3e9
fix(hir_lower): generic monomorphization for cross-module generic calls
dimgigov
2026-06-05 23:39:41 +03:00
-
846c29c6dd
examples: add testing example for bux test
dimgigov
2026-06-05 23:06:53 +03:00
-
f02b354e9a
feat: bux test command + Std::Test module
dimgigov
2026-06-05 22:58:02 +03:00
-
2a19734c72
docs: update README status to reflect actual project focus
dimgigov
2026-06-05 22:49:27 +03:00
-
1f64f4707e
fix: algebraic enum C backend and sema field type resolution
dimgigov
2026-06-05 22:47:37 +03:00
-
154579b30d
feat: String_ToFloat + Json escape sequence support
dimgigov
2026-06-05 22:35:50 +03:00
-
d0de9c2abf
feat: Std::Sync — Mutex and RwLock primitives
dimgigov
2026-06-05 22:30:44 +03:00
-
809785711c
docs: add missing stdlib modules and update language reference
dimgigov
2026-06-05 22:19:46 +03:00
-
96aada2a4e
fix: Channel_RecvInt init + add channel example to README
dimgigov
2026-06-05 22:15:56 +03:00
-
a7f96c8e0d
Remove temporary _test_borrow2 directory
dimgigov
2026-06-05 21:56:54 +03:00
-
636c49e9df
feat: improve borrow checker — reinitialization, assignment move, return move
dimgigov
2026-06-05 21:56:47 +03:00
-
ce3b4c99f0
Remove temporary _test_crypto directory
dimgigov
2026-06-05 21:34:43 +03:00
-
fe31ddbc4b
feat: add Std::Crypto — SHA-256, HMAC-SHA256, Base64, random bytes
dimgigov
2026-06-05 21:34:37 +03:00
-
fd9abb12be
Remove temporary test directories
dimgigov
2026-06-05 21:26:57 +03:00
-
49264b5d06
feat: add Std::Json — JSON parser and serializer
dimgigov
2026-06-05 21:26:51 +03:00
-
459e4fb6db
Remove temporary _test_fmt directories
dimgigov
2026-06-05 21:05:05 +03:00
-
db9025f3a3
feat: add Std::Fmt — string formatting module
dimgigov
2026-06-05 21:05:00 +03:00
-
6d4543ead9
Remove temporary _test_net directory
dimgigov
2026-06-05 20:32:27 +03:00
-
ba9f5dfd05
feat: add Std::Net — TCP sockets module
dimgigov
2026-06-05 20:32:10 +03:00
-
7b3fa2c423
Remove buxs/ — no Windows support, we build on Linux only
dimgigov
2026-06-05 20:12:51 +03:00
-
9c6b516453
feat: restructure repo, borrow checker, expanded stdlib
dimgigov
2026-06-05 20:08:17 +03:00
-
a45a2ecd49
fix: escape sequences in strings, --version/--help, manifest parser, debug cleanup
dimgigov
2026-06-05 18:24:59 +03:00
-
a10c49cb16
docs: add bilingual academic textbook (BG/EN) with indexes
dimgigov
2026-06-05 16:30:16 +03:00
-
3e46e67d48
fix: multi-arg calls, uninitialized symbols, param limit; add banner img; update docs
dimgigov
2026-06-05 15:21:15 +03:00
-
0c1f230286
selfhost: C backend becomes primary backend; QBE path removed from CLI
dimgigov
2026-06-05 14:42:18 +03:00
-
5ae85d5bd9
Phase 2: Fix sema stub — add full function body type checking
dimgigov
2026-06-05 14:07:38 +03:00
-
f0f94f30e1
fix(selfhost): generic struct compilation, explicit generic args, method calls, field access
dimgigov
2026-06-05 13:07:28 +03:00
-
291de88506
docs: update README, Stdlib, BuildAndTest, PLAN for new std modules
dimgigov
2026-06-02 18:46:03 +03:00
-
ec4e748584
fix(qbe): use extraData instead of child3 for hIf else-branch
dimgigov
2026-06-02 18:07:35 +03:00
-
eb8179b6d0
fix(qbe): any-child terminator check in QBE_IsTerminator for hBlock — QBE SSA now fully valid
dimgigov
2026-06-02 13:56:12 +03:00
-
6cb5528a4d
fix(qbe): no-else uses @lEnd target, removed bodyTerminated, brace fix
dimgigov
2026-06-02 13:53:52 +03:00
-
7efa79d46f
fix(qbe): QBE_IsTerminator for hIf+hBlock, smart @lEnd, block-break on terminator
dimgigov
2026-06-02 13:48:35 +03:00
-
3881ba8271
fix(qbe): simplified if handler, unconditional @lElse/@lEnd, implicit ret fix
dimgigov
2026-06-02 13:45:01 +03:00
-
4c610b8a80
fix(qbe): improved if-else label handling, QBE_IsTerminator for hIf
dimgigov
2026-06-02 13:32:41 +03:00
-
319dcd9280
fix(qbe): QBE_EnsureLocal for all operands, uppercase hVar→0, char→w
dimgigov
2026-06-02 13:29:38 +03:00
-
0eadb8ab76
fix(qbe): QBE_EnsureLocal for hFieldPtr base, char types w→w
dimgigov
2026-06-02 13:24:08 +03:00
-
6fdbc139d0
fix(qbe): QBE_EnsureLocal — add % prefix to bare identifiers in store/call/ret
dimgigov
2026-06-02 13:18:15 +03:00
-
a61cd198a8
fix(qbe): empty val/target fallbacks for hStore, hAssign, alloca-init
dimgigov
2026-06-02 13:11:40 +03:00
-
cae53aeaef
fix(qbe): Lcx_ResolveTypeKind — map TypeExpr.kind→Type.kind, fix alloca typeKind, skip empty stores
dimgigov
2026-06-02 13:02:35 +03:00
-
8d0841b6be
fix(qbe): hCast passthrough, logical ops =w→=l, implicit ret, && rVal string bug
dimgigov
2026-06-02 12:50:51 +03:00
-
87e8b08fc8
docs: update README and LanguageRef with backtick strings + QBE backend
dimgigov
2026-06-02 11:36:59 +03:00
-
70cfa4f721
feat: backtick raw/multi-line strings + QBE backend fixes
dimgigov
2026-06-02 11:33:29 +03:00
-
d1160ca5d1
Fix critical segfault: add bounds checking to parser diag buffer
dimgigov
2026-06-02 01:31:18 +03:00
-
975cc347d0
fix: selfhost CLI run command, lexer char literal, parser test path, calloc in runtime
dimgigov
2026-06-02 00:50:16 +03:00
-
2b911410cb
feat: self-hosting progress - Nim backend, parser fixes, 64 struct fields, 13/14 modules check
dimgigov
2026-06-01 23:42:25 +03:00
-
1e8e119d9e
docs: remove all Rux references and comparisons
dimgigov
2026-06-01 14:09:25 +03:00
-
e8d8b62c9d
selfhost: fix parser infinite loop + lexer token limit
dimgigov
2026-06-01 14:03:54 +03:00
-
55beb23220
WIP: Bootstrap loop debugging
dimgigov
2026-06-01 12:23:25 +03:00
-
8b2179ccf9
Phase 8.3: Fix spawn to use bux_task_spawn for non-async functions
dimgigov
2026-06-01 11:58:17 +03:00
-
cefd2a8442
Phase 8.2.4: Slice fat pointer + bounds checking
dimgigov
2026-06-01 11:50:45 +03:00
-
bf9e73d56e
Phase 8.2.4: Lifetime syntax ('a) support
dimgigov
2026-06-01 11:32:40 +03:00
-
5830548d54
Phase 8: static_assert, comptime, #emit, own keyword, trait objects (&dyn Trait), associated types
dimgigov
2026-06-01 11:04:47 +03:00
-
21f8b2e85a
feat: async/await/spawn + fix else-if lowering bug
dimgigov
2026-06-01 02:57:46 +03:00
-
42041dfd74
feat: async functions with return values
dimgigov
2026-06-01 01:13:48 +03:00
-
5ec755743d
feat: Phase 8.3 true non-blocking async/await with stackful coroutines
dimgigov
2026-06-01 01:06:46 +03:00
-
d337ada4d6
feat: Phase 8.3 async/await syntax + runtime
dimgigov
2026-06-01 00:25:26 +03:00
-
837fbb0487
fix(bootstrap): type compatibility fixes for self-hosting
dimgigov
2026-06-01 00:17:54 +03:00
-
e551951219
chore: clean up temp test directories
dimgigov
2026-06-01 00:04:56 +03:00
-
ac8b25935f
feat: Phase 8.3 Concurrency — tasks, channels, spawn
dimgigov
2026-06-01 00:04:48 +03:00
-
8e255b2125
feat: Phase 8.2, 8.4, 8.5, 9.1 + C backend fixes
dimgigov
2026-05-31 23:48:45 +03:00
-
b1f1fc277c
docs: update PLAN.md with Session #2 achievements (14 commits, 11/14 check, project build)
dimgigov
2026-05-31 22:00:10 +03:00
-
194d70173c
feat: keyword-as-identifier, hFieldPtr/hSizeOf handling, skip forward decl bodies
dimgigov
2026-05-31 21:35:34 +03:00
-
27b3db5091
feat: keyword-as-identifier, C struct defs with forward decls, field4-7 in HIR
dimgigov
2026-05-31 21:28:40 +03:00