Compare commits

2 Commits
Author SHA1 Message Date
msyds 6c29f3779a fix completions
build / build (push) Successful in 1m12s
2026-08-20 18:45:22 -06:00
msyds 5a173a7a3b fix dir-locals hooks 2026-08-20 18:20:11 -06:00
4 changed files with 20 additions and 14 deletions
+8 -6
View File
@@ -1,9 +1,11 @@
((haskell-cabal-mode ((haskell-mode
. ((eval
. (progn (add-to-list 'haskell-font-lock-quasi-quote-modes
'("cps" . scheme-mode))
(add-to-list 'haskell-font-lock-quasi-quote-modes
'("scm" . scheme-mode))))))
(haskell-cabal-mode
. ((eval . ((eval
. (progn (defun apply-cabal-fmt-h () . (progn (defun apply-cabal-fmt-h ()
(haskell-mode-buffer-apply-command "cabal-fmt")) (haskell-mode-buffer-apply-command "cabal-fmt"))
(add-hook 'before-save-hook #'apply-cabal-fmt-h nil t) (add-hook 'before-save-hook #'apply-cabal-fmt-h nil t))))))
(add-to-list 'haskell-font-lock-quasi-quote-modes
'("cps" . scheme-mode))
(add-to-list 'haskell-font-lock-quasi-quote-modes
'("scm" . scheme-mode)))))))
+5
View File
@@ -55,6 +55,11 @@
guile guile
rust-analyzer rust-analyzer
wasmtime wasmtime
# bashInteractive is necessary to work around an
# optparse-applicative issue
#
# https://github.com/pcapriotti/optparse-applicative/pull/408
bashInteractive
]; ];
}; };
}; };
+6 -8
View File
@@ -77,8 +77,6 @@ inspectWasm wat = do
let wasmtools_cfg let wasmtools_cfg
= proc "wasm-tools" ["print", "-pf", "--print-operand-stack" = proc "wasm-tools" ["print", "-pf", "--print-operand-stack"
,"--color", "always", "-"] ,"--color", "always", "-"]
-- & setStdin (byteStringInput . view lazy . encodeUtf8 $ wat)
-- & setStdout byteStringOutput
& setStdin createPipe & setStdin createPipe
& setStdout createPipe & setStdout createPipe
& setStderr inherit & setStderr inherit
@@ -128,12 +126,12 @@ driver opts = do
(eval >>> fmap writeObj (eval >>> fmap writeObj
>>> T.unwords >>> T.unwords
>>> hPutStrLn FS.stdout) >>> hPutStrLn FS.stdout)
dumpOrRun False (rt_is #CPS) when (rt_is #CPS) do
(pure closedCps) closedCps
(const $ pure ()) & CPS.evalProgram
(CPS.evalProgram >>> fmap writeObj & fmap writeObj
>>> T.unwords & T.unwords
>>> hPutStrLn FS.stdout) & hPutStrLn FS.stdout
dumpOrRun opts.inspectWasm (rt_is #Wasm) dumpOrRun opts.inspectWasm (rt_is #Wasm)
(lowerProgram cps) (lowerProgram cps)
inspectWasm inspectWasm
+1
View File
@@ -53,6 +53,7 @@ parser = do
, short 'o' , short 'o'
, metavar "FILE" , metavar "FILE"
, value "-" , value "-"
, action "file"
] ]
sourceFile <- argument str . fold $ sourceFile <- argument str . fold $
[ metavar "FILE" [ metavar "FILE"