mvhutz
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
mvhutz
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
mvhutz
1d981ecce3
feat: compiled solution
2025-12-29 02:40:42 -05:00
mvhutz
17cf8f86f8
feat: explanation as observer too
2025-12-29 01:31:09 -05:00
mvhutz
c2b397a9f6
feat: observer pattern for statistics
2025-12-29 00:51:50 -05:00
mvhutz
e9dc3fe171
feat: added optional profiling
2025-12-28 22:52:10 -05:00
mvhutz
a4c049c0ff
feat: push outputs to file
2025-12-28 03:39:24 -05:00
mvhutz
633d4a4d3b
fix: no stringify in hot loop
2025-12-28 02:19:48 -05:00
mvhutz
0945cedf51
feat: only compute all free variables during a-conversion
2025-12-28 02:07:14 -05:00
mvhutz
4d81aca0b2
feat: fun little program
2025-12-28 00:53:43 -05:00
mvhutz
f4897d53a9
feat: it works!
2025-12-27 23:51:04 -05:00
mvhutz
f038d0a685
feat: parse saccharine, conversion incoming
2025-12-27 23:36:44 -05:00
mvhutz
0e185fbf41
feat: expression
2025-12-27 03:43:19 -05:00
mvhutz
1896cd652d
feat: better error messages
2025-12-27 02:39:56 -05:00
mvhutz
df53409887
fix: parameters converted in opposite order
2025-12-27 01:41:00 -05:00
mvhutz
a05a63627e
feat: better recursive descent
2025-12-27 01:18:06 -05:00
mvhutz
a56ec808ec
feat: read from std in
2025-12-25 00:46:48 -05:00
mvhutz
d5999e8e1c
feat: reducer, but doesn`t work
2025-12-25 00:30:15 -05:00
mvhutz
61bb622dcd
feat: tokenizer
2025-12-23 14:17:43 -05:00