Calvin Rose
6c2f08ef49
Add unit tests for variable shadowing.
2026-03-15 13:34:12 -05:00
Calvin Rose
980999c97b
Make test suite not shadow any variables.
2026-03-15 13:14:10 -05:00
Calvin Rose
d47f82713b
More tweaks for named arity linting.
...
Handle more edge cases where &named is combined with &opt
2026-01-31 23:57:08 -06:00
Calvin Rose
497e363401
Make sure named argumnets are compiled before destructured params.
...
This handles an edge-case when combing destructured and named
parameters that produced spurious and confusing compiler lints.
2026-01-31 19:34:26 -06:00
Calvin Rose
8f8382eead
Partially address issue #1654 - better linting for named arguments.
...
While there are still cases that we could improve here, this change will
help in most cases with minimal overhead.
2026-01-31 13:16:02 -06:00
Calvin Rose
c43e06672c
Address #1700 and move test cases to suite-compile.janet
2026-01-23 08:01:22 -06:00
Calvin Rose
15cea60589
Revert "Reworking coloring logic for repl and CLI interface."
...
This reverts commit 10954fe0d7 .
2026-01-10 13:20:02 -06:00
Calvin Rose
10954fe0d7
Reworking coloring logic for repl and CLI interface.
2026-01-10 13:15:46 -06:00
Calvin Rose
cb355815ee
Turn on strict linting in test suite.
2026-01-10 08:37:09 -06:00
Calvin Rose
ddc7cc5ae4
Warn on unused bindings (strict lint).
...
This does create a lot of warnings, especially in the test suite, but
should improve code and point out real issues.
To disable individual messages, either disable linting, add the metadata :unused to a
binding, or add the prefix "_" to a symbol.
2026-01-10 07:59:11 -06:00
Michael Camilleri
6e4b0b9259
Update year in copyright disclaimer to 2026
2026-01-02 14:14:53 +09:00
Michael Camilleri
a34b8ea68f
Update older dates to 2025
2025-03-04 11:32:15 +09:00
sogaiu
9675411f35
Reorganize tests
2023-06-02 07:04:07 +09:00