phadej · GitHub

Repository files navigation

Hack idiom-brackets using Source Plugin.

As nobody (?) writes their lists as ([1, 2, 3]), we can steal that syntax!

{-# OPTIONS -fplugin=IdiomsPlugin #-}
module Main (main) where
main :: IO ()
main = do
    -- Just "foobar"
    print ([ mappend (Just "foo") (Just "bar") ])
    -- Nothing
    print ([ const (Just "foo") Nothing ])
    -- Just 3
    print ([ (+) (Just 1) (Just (2 :: Int)) ])

About

Hack idiom-brackets using GHC Source Plugin (8.6+)

Resources

Readme

Activity

Stars

26 stars

Watchers

1 watching

Forks

3 forks

Releases

Packages

Contributors

Languages

Read the original on github.com ↗