ludic/selfhost
Orkuncakilkaya 9ad6347044 feat(lang): a component's event may be called set, a string prop reads a number, one name per component
- An action whose first word is `set` or `emit` followed by `(` is a call, so a component's
  `on set(v: int)` is pressed as `set(4)`; `set x = ...` is still the action.
- A `string` prop (or state, or parameter) given a number in a template reads it as text through
  ludic.ui's new `ui_val_text`; `label="{3}"` used to arrive as "".
- Two components of one name (or of names that differ only in case, which share their functions'
  names) are an error at the second declaration that names the first's file and line, instead of a
  "function cmp_x_def_y is defined twice".

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-09-24 19:53:53 +03:00
..
backend feat(lang): L11 views and templates - the UI is markup, not code 2026-09-24 15:58:47 +03:00
check feat(lang): L11 views and templates - the UI is markup, not code 2026-09-24 15:58:47 +03:00
frontend feat(lang): a component's event may be called set, a string prop reads a number, one name per component 2026-09-24 19:53:53 +03:00
golden chore(repo): DX cleanup — categorise examples, text-diffable golden, build/ output (#27 #28 #30) 2026-08-30 18:54:21 +03:00
support feat(lang): L4 type checker between parse and emit 2026-09-24 01:34:49 +03:00
tests fix(compiler): == / != on references is identity; only text compares by content 2026-09-16 16:13:31 +03:00
ludicc.seed.ll feat(lang): a component's event may be called set, a string prop reads a number, one name per component 2026-09-24 19:53:53 +03:00
ludicc.win.seed.ll feat(lang): a component's event may be called set, a string prop reads a number, one name per component 2026-09-24 19:53:53 +03:00
main.ludic feat(ui): popovers, tooltips, progress; the render3d backend installs itself; duplicate names caught first 2026-09-24 17:41:02 +03:00