-
Notifications
You must be signed in to change notification settings - Fork 30
Comparing changes
Open a pull request
base repository: purescript/purescript-exceptions
base: master
head repository: purescript-lua/purescript-lua-exceptions
compare: master
- 15 commits
- 22 files changed
- 3 contributors
Commits on Jul 6, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 081dd8f - Browse repository at this point
Copy the full SHA 081dd8fView commit details
Commits on Jul 16, 2023
-
Configuration menu - View commit details
-
Copy full SHA for ca7c86b - Browse repository at this point
Copy the full SHA ca7c86bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 1a7894f - Browse repository at this point
Copy the full SHA 1a7894fView commit details
Commits on Mar 29, 2024
-
Configuration menu - View commit details
-
Copy full SHA for d4422e7 - Browse repository at this point
Copy the full SHA d4422e7View commit details
Commits on Jun 14, 2026
-
Configuration menu - View commit details
-
Copy full SHA for 60bebfd - Browse repository at this point
Copy the full SHA 60bebfdView commit details -
Merge pull request #1 from Unisay/chore/align-overlay
chore: align build tooling (nix CI, fail-fast scripts, purescript-overlay)
Configuration menu - View commit details
-
Copy full SHA for bb6e107 - Browse repository at this point
Copy the full SHA bb6e107View commit details -
chore: align CI to hardened canon, add AGENTS.md + CLAUDE.md
CI: drop accept-flake-config (supply-chain risk; caches already pinned), run luacheck with --std lua51 --no-unused-args (matches the Lua 5.1 target and the curried-FFI idiom), invoke the test step via bash so it no longer needs the execute bit. AGENTS.md is the single instruction file the coding agents read natively; CLAUDE.md is a one-line @AGENTS.md import so Claude Code shares it. Also removes dead JavaScript-era package files. Tooling and docs only, no src/.
Configuration menu - View commit details
-
Copy full SHA for 1ed1c0d - Browse repository at this point
Copy the full SHA 1ed1c0dView commit details -
Merge pull request #2 from Unisay/chore/agents-md-and-canon-ci
chore: align CI to the hardened canon, add AGENTS.md
Configuration menu - View commit details
-
Copy full SHA for 9123e57 - Browse repository at this point
Copy the full SHA 9123e57View commit details -
chore: point pslua + package-set links at purescript-lua org
Repos moved from Unisay/* to the purescript-lua org. Update the pslua flake input and lockfile owner (same rev 94c13ce), the packages.dhall upstream-lua release URL, and the AGENTS.md links, so nothing relies on the old-owner redirect.
Configuration menu - View commit details
-
Copy full SHA for cfac36e - Browse repository at this point
Copy the full SHA cfac36eView commit details -
Merge pull request #3 from purescript-lua/chore/migrate-org-links
chore: point pslua + package-set links at purescript-lua org
Configuration menu - View commit details
-
Copy full SHA for 1869163 - Browse repository at this point
Copy the full SHA 1869163View commit details -
chore: add treefmt formatting (nix fmt) and format the tree
Wire treefmt via treefmt-nix: nixfmt, dhall format, purs-tidy (.tidyrc.json) and LuaFormatter for the FFI (.lua-format, kept over StyLua because it preserves the parentheses pslua's parser needs). `nix fmt` formats; the dev shell installs a content-based pre-commit hook and CI runs `nix fmt && git diff --exit-code` (content-based, since the in-place formatters bump mtime and would trip treefmt --fail-on-change). Lua lines budget 130 cols, matching the raised `luacheck --max-line-length`. The bulk of the diff is the first format pass.
Configuration menu - View commit details
-
Copy full SHA for 7eba933 - Browse repository at this point
Copy the full SHA 7eba933View commit details
Commits on Jun 15, 2026
-
Merge pull request #4 from purescript-lua/chore/treefmt
chore: add treefmt formatting (nix fmt + pre-commit + CI check)
Configuration menu - View commit details
-
Copy full SHA for 84612f4 - Browse repository at this point
Copy the full SHA 84612f4View commit details -
chore: harden pre-commit hook (tracked .githooks/ + core.hooksPath)
Replace the dev-shell installer that wrote .git/hooks/pre-commit with a tracked .githooks/pre-commit wired via `git config core.hooksPath .githooks`. Fixes three issues with the old hook: it gated on `[ -d .git ]` (false in worktrees/submodules where .git is a file), it clobbered any existing .git/hooks/pre-commit on every `nix develop`, and `nix fmt … || exit 0` swallowed real formatter failures. The new hook skips only when `nix` is absent (CI is the authoritative gate) and otherwise blocks on a `nix fmt` failure or reformat.
Configuration menu - View commit details
-
Copy full SHA for d8fbd86 - Browse repository at this point
Copy the full SHA d8fbd86View commit details -
chore: bump pslua dev input to 62e3653
Toolchain consistency: pin the pslua dev flake input to the current compiler main across the ecosystem. flake.lock only; the package set consumes sources + FFI, not this dev input, so no re-tag is needed.
Configuration menu - View commit details
-
Copy full SHA for c44fdbd - Browse repository at this point
Copy the full SHA c44fdbdView commit details -
fix: Effect.Exception FFI semantics for Lua 5.1
- catchException: run the handler Effect (trailing `()`) instead of returning the unexecuted thunk; this also fixes the library's `try`. - throwException: raise with level 0 so Lua does not prepend "chunk:line: " to the message across the pcall round-trip. - name: return the JS fallback constant "Error" (the string-Error model carries no name field) instead of the message. - errorWithCause: keep the message pristine; the cause is unobservable through this binding (no `cause` accessor), so it is no longer folded into the message. Adds a Lua 5.1 regression guard (test/regression/exception.lua) and a scripts/test runner. Fixes purescript-lua/purescript-lua#81 Fixes purescript-lua/purescript-lua#82 Fixes purescript-lua/purescript-lua#83 Fixes purescript-lua/purescript-lua#84
Configuration menu - View commit details
-
Copy full SHA for 3127aa2 - Browse repository at this point
Copy the full SHA 3127aa2View commit details
This comparison is taking too long to generate.
Unfortunately it looks like we can’t render this comparison for you right now. It might be too big, or there might be something weird with your repository.
You can try running this command locally to see the comparison on your machine:
git diff master...master