ludic/selfhost/frontend
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
..
aliases.ludic feat(lang): L11 views and templates - the UI is markup, not code 2026-09-24 15:58:47 +03:00
ast.ludic feat(lang): L7 memory is safe unless it says unsafe 2026-09-24 12:53:27 +03:00
component.ludic 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
component_class.ludic 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
component_gen.ludic feat(lang): UI components as files - component Name { ... } beside Name.xml and Name.lss 2026-09-24 16:50:12 +03:00
component_gen2.ludic 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
component_rw.ludic feat(lang): UI components as files - component Name { ... } beside Name.xml and Name.lss 2026-09-24 16:50:12 +03:00
defaults.ludic feat(lang): L11 views and templates - the UI is markup, not code 2026-09-24 15:58:47 +03:00
generics.ludic feat(lang): L5 generic records and functions 2026-09-24 02:21:15 +03:00
lex.ludic feat(lang): float and double types with ordinary operators 2026-09-16 16:13:31 +03:00
parse.ludic feat(lang): UI components as files - component Name { ... } beside Name.xml and Name.lss 2026-09-24 16:50:12 +03:00
parse_game.ludic feat(lang): L5 generic records and functions 2026-09-24 02:21:15 +03:00
registry.ludic feat(lang): L9 resource files - registry ... from 2026-09-24 14:00:20 +03:00
registry_finish.ludic feat(lang): L9 resource files - registry ... from 2026-09-24 14:00:20 +03:00
resource.ludic feat(lang): L9 resource files - registry ... from 2026-09-24 14:00:20 +03:00
view.ludic feat(lang): L11 views and templates - the UI is markup, not code 2026-09-24 15:58:47 +03:00
view_conv.ludic feat(lang): L11 views and templates - the UI is markup, not code 2026-09-24 15:58:47 +03:00
view_finish.ludic feat(ui): ludic.ui grows toward HTML, CSS and React (Phase 0.U1-U4) 2026-09-24 16:17:25 +03:00