M.V. Hutz
8f70bfbbdb
refactor: use .SILENT directive instead of @ prefixes
...
Adds .SILENT directive to suppress command echoing for all targets,
replacing individual @ prefixes. Also moves TEST variable to top with
other variables for better organization.
Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com >
2026-01-10 16:34:07 -05:00
M.V. Hutz
3158c35df2
fix: add profile dependency to graph target
...
Makes graph target depend on profile to ensure cpu.prof exists
before attempting to generate visualizations.
Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com >
2026-01-10 16:29:25 -05:00
M.V. Hutz
bb48d0777b
fix: ensure profile directory exists before writing
...
Creates profile directory in profile and explain targets to prevent
errors on first run.
Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com >
2026-01-10 16:29:09 -05:00
M.V. Hutz
24fdc1c17c
feat: add help target to document available commands
...
Adds help target that displays all available Make targets and their
descriptions, improving discoverability.
Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com >
2026-01-10 16:28:48 -05:00
M.V. Hutz
7927df4660
feat: add clean target to remove build artifacts
...
Adds standard clean target to remove binary, output files, and
profile directory.
Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com >
2026-01-10 16:28:29 -05:00
M.V. Hutz
e5ceeb2fcc
feat: add .PHONY declarations for all targets
...
Declares all non-file targets as phony to prevent conflicts with
files of the same name and improve Make's performance.
Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com >
2026-01-10 16:28:08 -05:00
M.V. Hutz
e0b0b92a8a
refactor: remove redundant chmod +x command
...
Go build already sets the executable bit on binaries, making the
explicit chmod +x unnecessary.
Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com >
2026-01-10 16:27:55 -05:00
M.V. Hutz
0d06fac919
fix: remove Windows .exe extension from binary name
...
Changed BINARY_NAME from lambda.exe to lambda for Unix systems.
The .exe extension is a Windows convention and is inappropriate
for macOS/Linux builds.
Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com >
2026-01-10 16:27:42 -05:00
M.V. Hutz
dc9a1b2b7d
feat: add usage instructions to README and improve Makefile
2026-01-10 16:21:22 -05:00
M.V. Hutz
7e59d5cefa
style: remove YAML document separator
2026-01-10 16:12:30 -05:00
M.V. Hutz
9f06a5109f
style: remove comments from golangci config
2026-01-10 16:11:37 -05:00
M.V. Hutz
b2b2655c1e
style: remove decorative comment separators
2026-01-10 16:07:39 -05:00
242fda3b4a
feat: progress
2026-01-10 11:37:18 -05:00
2499921679
style: moved functions around
2025-12-30 15:58:14 -05:00
412d3924eb
docs: document methods
2025-12-29 20:44:55 -05:00
05cd8bc4f3
feat: meaningful comments for internal packages
2025-12-29 20:39:43 -05:00
aabe92f2dc
fix: cannot omit final newline
2025-12-29 20:17:50 -05:00
13989e4c61
style: better flag explanation
2025-12-29 20:06:35 -05:00
529abb7c26
fix: clearly state fatal errors
2025-12-29 20:01:44 -05:00
351faa7e08
feat: statistics flag, commented some more
2025-12-29 20:00:29 -05:00
3f9f3a603f
feat: added links
2025-12-29 19:28:45 -05: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
5ceb845137
feat: more stuff to talk about
2025-12-29 01:15:39 -05:00
a2ce5b6897
feat: rename profiler to performance, typeless event emitter
2025-12-29 01:15:14 -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
6be3b7958a
feat: use iterative approach for reduce once
2025-12-28 02:37:22 -05:00
633d4a4d3b
fix: no stringify in hot loop
2025-12-28 02:19:48 -05:00
ee9e71d58e
fix: no ds store
2025-12-28 02:07:46 -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
14fc4b30da
feat: cleaner parsing functions
2025-12-27 20:46:10 -05:00
c37e96770f
feat: tokenizer accepts braces, line terminator, and equal sign
2025-12-27 19:52:18 -05:00
0e185fbf41
feat: expression
2025-12-27 03:43:19 -05:00
bf0edfc593
style: renamed token index to column
2025-12-27 02:43:17 -05:00
7f5298c8ed
feat: added simple back
2025-12-27 02:41:26 -05:00
1896cd652d
feat: better error messages
2025-12-27 02:39:56 -05:00
884180de92
feat: error for when there is more source code than parsed
2025-12-27 02:08:18 -05:00
df53409887
fix: parameters converted in opposite order
2025-12-27 01:41:00 -05:00
5841023dde
fix: no log errors
2025-12-27 01:18:52 -05:00
a05a63627e
feat: better recursive descent
2025-12-27 01:18:06 -05:00
e3629acb45
feat: stuff
2025-12-26 03:37:05 -05:00
f26e7fbdc9
feat: saccharine example
2025-12-26 02:49:18 -05:00
d427703afe
wip: new folder structure, overhaul language
2025-12-26 02:39:15 -05:00
11e7f70625
feat: stuff
2025-12-26 01:59:56 -05:00
fa44051dec
fix: don`t overlap "close"
2025-12-26 01:03:06 -05:00