We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent c7a112d commit 1efa12aCopy full SHA for 1efa12a
2 files changed
scripts/print-syntax
3.17 MB
scripts/print-syntax.hs
@@ -0,0 +1,20 @@
1
+{-# language BangPatterns #-}
2
+{-# language LambdaCase #-}
3
+
4
+import Data.Primitive (ByteArray)
5
+import Data.ByteString (ByteString)
6
+import Data.Bool (bool)
7
+import Control.Exception
8
+import Foreign.C.Types (CChar)
9
10
+import qualified Json
11
+import qualified Data.Bytes as Bytes
12
+import qualified Data.Bytes.Chunks as Chunks
13
+import qualified System.IO as IO
14
15
+main :: IO ()
16
+main = do
17
+ input <- Chunks.hGetContents IO.stdin
18
+ case Json.decode (Chunks.concat input) of
19
+ Left err -> fail (show err)
20
+ Right v -> print v
0 commit comments