Commit Graph

7 Commits

Author SHA1 Message Date
cb62fdf437 feat(compiler): add PipeExpr compilation support
Implement Task 6 from docs/plans/2025-10-12-pipe-expressions.md

- Add pipe operator (|) termination to tokenizer
- Update grammar to include expressionWithoutIdentifier in pipeOperand
- Add PipeExpr case to compiler switch statement
- Implement pipe compilation: piped value becomes first argument
- Store piped values in temporary __pipe_value variable
- Handle both FunctionCallOrIdentifier and FunctionCall operands
- Add integration tests for pipe expressions

Tests:
- Simple pipe (5 | double) works correctly
- Additional tests exist but have pre-existing issues with function parameters

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-10-12 17:00:17 -07:00
a53db50b1a wip 2025-10-12 16:33:53 -07:00
597a25da80 hell yeah 2025-10-10 15:50:09 -07:00
560a946745 works 2025-10-09 10:44:34 -07:00
66807c02c9 clean 2025-10-09 09:48:27 -07:00
0a80f6d13d works better 2025-10-08 17:30:30 -07:00
7f52e5e7e3 yessss 2025-10-08 13:56:17 -07:00