Repository navigation
b: v1.0.0
1.0.0 (2026-10-21)
⚠ BREAKING CHANGES
- mark beaking changes
Features
- b (c024f16)
- b: 'break' support in loops (f38fdc0)
- b: address-of, dereference (a37f360)
- b: array access (aec30c8)
- b: assignment in expression (b4e1b13)
- b: better errors (cebab3e)
- b: color (4858385)
- b: compiler optimizations (75a82cb)
- b: ctime (a6c6514)
- b: else (695700f)
- b: float implementation (334b1b5)
- b: function calls (9418cea)
- b: global vectors and variables (ce30d11)
- b: goto (d76d110)
- b: if statement, but its broken (4dbd177)
- b: left and right value (2d683b3)
- b: lexer char support (49c2360)
- b: libb init (02b039e)
- b: libb syscall wrappers (df153e7)
- b: math expressions (87224c7)
- b: memory management (5b0a167)
- b: more complete lexer syntax (e1cb7b8)
- b: new operators (ac49b8a)
- b: pre/post in/decrement (4d6b8bd)
- b: prettier errors, rm requirement on 'break' for ctime (f93af70)
- b: printn, printf (0c9a9f0)
- b: return statement, expr in parenthesis (96fc59d)
- b: short-circuit logical
andandor(9b2bccc) - b: subject blobs (d9a8e02)
- b: switch and case statements (04541b7)
- b: while loops (6e573c3)
Bug Fixes
- b: bad substraction order (845ad6d)
- b: clean up compiler optimizations (5305971)
- b: cleann up some conditions (dd41d32)
- b: highest precedence for unary operators (efca78b)
- b: lexer 'default' typo (b356cca)
- b: many libb issues (136ac8a)
- b: missing push in math operations (3fd86c7)
- b: opcode typo (117884e)
- b: patch last diffs between mine and the school's (588e91a)
- b: patch some missing stuff (194f8a1)
- b: rename tokens (8484029)
- b: switch syntax error (4804801)
- b: use imul instead of mul (b849208)
Miscellaneous Chores
- mark beaking changes (8048a5a)