Conversation
794be92 to
6d799bb
Compare
| @Name("") | ||
| fun identity(value: DynamicValue): DynamicValue = value |
There was a problem hiding this comment.
🟡 Missing CHANGELOG.md update for new nameless/identity function call feature
The CLAUDE.md rule file states: "When making changes to the compiler or other modules, features or changes, make sure to also update the documentation accordingly, along with CHANGELOG.md." This PR introduces a new user-facing feature (nameless/identity function calls via .{value} syntax) with changes to the lexer, parser, grammar, and stdlib, but does not include a CHANGELOG.md update documenting this addition.
Prompt for agents
Add an entry to CHANGELOG.md documenting the new nameless/identity function call feature. Following the Keep a Changelog format used in the project, add an entry under the appropriate version's Added section describing the new .{value} syntax for nameless (identity) function calls, including a link to the relevant documentation at https://quarkdown.com/wiki/syntax-of-a-function-call#nameless-calls.
Was this helpful? React with 👍 or 👎 to provide feedback.
6d799bb to
54d4d20
Compare
54d4d20 to
dfdade6
Compare
There was a problem hiding this comment.
🚩 CHANGELOG.md not updated per CLAUDE.md guidelines
CLAUDE.md states: "When making changes to the compiler or other modules, features or changes, make sure to also update the documentation accordingly, along with CHANGELOG.md." This PR adds a new language feature (nameless identity function calls) but does not include a CHANGELOG.md update. The docs/syntax-of-a-function-call.qd file was updated, which partially addresses the documentation requirement. This is a process guideline rather than a code correctness issue.
Was this helpful? React with 👍 or 👎 to provide feedback.

This PR adds:
The identity function allows for function call chaining from a static value: this call is now valid:
.{10}::multiply {5}