hl-valdemar
|
d51ca57c9e
|
feat: execute break and continue in while loops
|
2026-10-24 03:22:05 +02:00 |
|
hl-valdemar
|
0add5ab187
|
fix: allow multiline parenthesized expressions in every context
|
2026-10-24 03:07:51 +02:00 |
|
hl-valdemar
|
5f845b9520
|
feat: execute short-circuit boolean expressions
|
2026-10-24 03:01:47 +02:00 |
|
hl-valdemar
|
7551ce5f6d
|
refactor: query diagnostic message table directly
|
2026-10-24 02:50:00 +02:00 |
|
hl-valdemar
|
e9478dcf3f
|
refactor: store diagnostic messages in a static enum map
|
2026-10-24 02:40:15 +02:00 |
|
hl-valdemar
|
b35a68dff8
|
feat: execute local assignments and while loops
|
2026-10-24 02:34:58 +02:00 |
|
hl-valdemar
|
021cbecac8
|
refactor: name recovery boundaries and compact IR strings
|
2026-10-24 02:15:50 +02:00 |
|
hl-valdemar
|
9932750e21
|
feat: execute conditionals through typed IR
Use typed singleton arrays for braceless arm blocks: &[statement] compiled but trapped under the Bro bootstrap.
|
2026-10-24 01:47:13 +02:00 |
|
hl-valdemar
|
0821b84bc3
|
refactor: index preprocessed process arguments directly
|
2026-10-23 12:11:42 +02:00 |
|
hl-valdemar
|
c1e03632ed
|
refactor: obtain arguments through process initialization
|
2026-10-23 11:39:27 +02:00 |
|
hl-valdemar
|
877ee21579
|
feat: restore sentinel-slice file path interfaces
|
2026-10-23 11:22:41 +02:00 |
|
hl-valdemar
|
31c2cad9f9
|
feat: add bounded read-to-end and compatible file paths
|
2026-10-23 11:02:11 +02:00 |
|
hl-valdemar
|
98f3a04daf
|
feat: lower typed programs and interpret IR
|
2026-10-22 22:20:50 +02:00 |
|
hl-valdemar
|
bc318a29ad
|
fix: infer float context from division
|
2026-10-22 11:53:04 +02:00 |
|
hl-valdemar
|
bbf39c16c5
|
feat: type-check expressions and function calls
|
2026-10-09 22:35:25 +02:00 |
|
hl-valdemar
|
cb3f187b54
|
style: use snake_case for constants
|
2026-10-08 22:28:27 +02:00 |
|
hl-valdemar
|
57e544f255
|
docs: backtick parameter references in API comments
|
2026-10-08 20:53:34 +02:00 |
|
hl-valdemar
|
8352cc1ab0
|
style: align multiline expressions and guards
|
2026-10-08 20:48:20 +02:00 |
|
hl-valdemar
|
313947acd8
|
docs: prefer leading operators in multiline expressions
|
2026-10-05 20:55:05 +02:00 |
|
hl-valdemar
|
4739da3a50
|
docs: keep comments aligned with implementation
|
2026-10-05 20:46:18 +02:00 |
|
hl-valdemar
|
2648991d04
|
refactor: apply project style guidelines
|
2026-10-05 20:46:18 +02:00 |
|
hl-valdemar
|
6ba23f579a
|
docs: clarify allocator and documentation conventions
|
2026-10-05 20:17:21 +02:00 |
|
hl-valdemar
|
8093fa439b
|
docs: establish language style guidelines
|
2026-10-05 20:17:21 +02:00 |
|
hl-valdemar
|
d88513e005
|
feat: add typed mem.set
|
2026-10-05 20:17:21 +02:00 |
|
hl-valdemar
|
9b273f2471
|
feat: resolve names without shadowing
|
2026-10-05 20:17:21 +02:00 |
|
hl-valdemar
|
50a10bb404
|
feat: parse function calls
|
2026-10-05 18:15:55 +02:00 |
|
hl-valdemar
|
21e459eb96
|
refactor: rename lexer files to scan
|
2026-10-02 00:26:41 +02:00 |
|
hl-valdemar
|
5e51c90aca
|
feat: parse grouped expressions
|
2026-10-02 00:26:41 +02:00 |
|
hl-valdemar
|
64762a45fa
|
refactor: simplify standard library organization
|
2026-09-20 00:41:22 +02:00 |
|
hl-valdemar
|
438f660e76
|
refactor: clarify diagnostics and adopt ptrcast inference
|
2026-09-20 00:03:03 +02:00 |
|
hl-valdemar
|
8bb539359b
|
refactor: render semantic syntax trees
|
2026-09-19 22:26:24 +02:00 |
|
hl-valdemar
|
d42b72f729
|
feat: recover parser errors into invalid syntax nodes
|
2026-09-19 22:26:24 +02:00 |
|
hl-valdemar
|
93c238470f
|
refactor: encapsulate compact syntax tree storage
|
2026-09-19 22:26:24 +02:00 |
|
hl-valdemar
|
e9c82a39aa
|
feat: add shared source diagnostics
|
2026-09-19 22:26:24 +02:00 |
|
hl-valdemar
|
8374f3e121
|
docs: record error-tolerant compilation policy
|
2026-09-19 22:23:13 +02:00 |
|
hl-valdemar
|
23aa1db963
|
docs: document Bro bootstrap workflow
|
2026-09-19 22:23:07 +02:00 |
|
hl-valdemar
|
6d0c7869ac
|
chore: add Crit review skills
|
2026-09-19 22:23:01 +02:00 |
|
hl-valdemar
|
cfd668b729
|
parse func decls
|
2026-08-16 00:50:11 +02:00 |
|
hl-valdemar
|
518037e7b7
|
cleanup on isle 4
|
2026-08-12 22:52:04 +02:00 |
|
hl-valdemar
|
753609f916
|
improve ast printing
|
2026-08-12 22:49:18 +02:00 |
|
hl-valdemar
|
7fa761d3f0
|
add parser test for unary prefix expressions
|
2026-08-12 22:21:15 +02:00 |
|
hl-valdemar
|
8fbf137c6d
|
parse unary prefix and postfix expressions
|
2026-08-12 22:18:55 +02:00 |
|
hl-valdemar
|
a384949ddf
|
hide parser utility functions
|
2026-08-11 22:42:28 +02:00 |
|
hl-valdemar
|
4f142b72f2
|
improve std/mem doc comments
|
2026-08-11 22:40:44 +02:00 |
|
hl-valdemar
|
101795c0b8
|
cleanup (isle 6 again?)
|
2026-08-11 22:14:21 +02:00 |
|
hl-valdemar
|
8dd06afde2
|
parse arithmetic binary expressions
|
2026-08-11 21:24:00 +02:00 |
|
hl-valdemar
|
891dc6516e
|
align with new @hide syntax
|
2026-08-10 23:20:52 +02:00 |
|
hl-valdemar
|
8de7ec341e
|
cleanup on isle 6
|
2026-08-09 23:35:55 +02:00 |
|
hl-valdemar
|
6293c93c3c
|
basic ast renderer
|
2026-08-09 23:26:41 +02:00 |
|
hl-valdemar
|
425ce38011
|
lexer refactor
|
2026-08-08 22:56:04 +02:00 |
|