0fe4636c37
refactor: use .SILENT directive instead of @ prefixes
...
Replaced all @ prefixes with the .SILENT directive for cleaner Makefile syntax.
2026-01-11 16:06:34 -05:00
24a74e625d
refactor: update binary name from lambda.exe to lambda
...
Changed BINARY_NAME from lambda.exe to lambda and updated all execution references to use the ${BINARY_NAME} variable.
Added lambda binary to .gitignore.
2026-01-11 16:05:50 -05:00
0260a065cb
refactor: move TEST variable to top of Makefile
...
Moved TEST variable declaration to the top with other configuration variables for better organization.
2026-01-11 16:04:11 -05:00
e31fb88077
feat: add help target as default Makefile goal
...
Added a help target that displays all available Makefile targets with descriptions.
Set help as the default goal so running 'make' without arguments shows usage information.
2026-01-11 16:03:28 -05:00
099be4ede6
refactor: rename Makefile target from it to build
...
Renamed the 'it' target to 'build' for better clarity and conventional naming.
Updated all target dependencies (run, profile, explain) to reference the new build target.
2026-01-11 16:02:27 -05:00
22019acbb1
feat: add PHONY declarations and docs target to Makefile ( #9 )
...
---
name: "Default Template"
about: "The default template for `lambda`."
title: "feat: add PHONY declarations and docs target to Makefile"
ref: "main"
assignees: []
labels: []
---
## Description
This PR improves the Makefile by adding proper `.PHONY` declarations and a new `docs` target.
The `.PHONY` declarations ensure make properly handles targets that don't create files.
The `docs` target provides an easy way to view Go package documentation locally using godoc.
Changes:
- Add `.PHONY` declaration for all non-file targets (`it`, `run`, `profile`, `explain`, `graph`, `docs`).
- Add `docs` target that runs godoc server on port 6060 with helpful usage message.
### Decisions
None.
## Benefits
- Prevents make from getting confused if files with target names exist.
- Provides convenient documentation viewing with `make docs`.
- Improves Makefile maintainability following best practices.
## Checklist
- [x] Code follows conventional commit format.
- [x] Branch follows naming convention (`<type>/<description>`). Always use underscores.
- [ ] Tests pass (if applicable).
- [x] Documentation updated (if applicable).
Reviewed-on: #9
Co-authored-by: M.V. Hutz <git@maximhutz.me >
Co-committed-by: M.V. Hutz <git@maximhutz.me >
2026-01-10 23:29:30 +00:00
1d981ecce3
feat: compiled solution
2025-12-29 02:40:42 -05:00
17cf8f86f8
feat: explanation as observer too
2025-12-29 01:31:09 -05:00
c2b397a9f6
feat: observer pattern for statistics
2025-12-29 00:51:50 -05:00
e9dc3fe171
feat: added optional profiling
2025-12-28 22:52:10 -05:00
a4c049c0ff
feat: push outputs to file
2025-12-28 03:39:24 -05:00
633d4a4d3b
fix: no stringify in hot loop
2025-12-28 02:19:48 -05:00
0945cedf51
feat: only compute all free variables during a-conversion
2025-12-28 02:07:14 -05:00
4d81aca0b2
feat: fun little program
2025-12-28 00:53:43 -05:00
f4897d53a9
feat: it works!
2025-12-27 23:51:04 -05:00
f038d0a685
feat: parse saccharine, conversion incoming
2025-12-27 23:36:44 -05:00
0e185fbf41
feat: expression
2025-12-27 03:43:19 -05:00
1896cd652d
feat: better error messages
2025-12-27 02:39:56 -05:00
df53409887
fix: parameters converted in opposite order
2025-12-27 01:41:00 -05:00
a05a63627e
feat: better recursive descent
2025-12-27 01:18:06 -05:00
a56ec808ec
feat: read from std in
2025-12-25 00:46:48 -05:00
d5999e8e1c
feat: reducer, but doesn`t work
2025-12-25 00:30:15 -05:00
61bb622dcd
feat: tokenizer
2025-12-23 14:17:43 -05:00