Skip to content

Instantly share code, notes, and snippets.

View funrep's full-sized avatar

Karl-Oskar Rikås funrep

View GitHub Profile
module Main where
import Control.Applicative ((<$>))
import Control.Monad.Error
import Text.ParserCombinators.Parsec
import Data.Map (Map)
import qualified Data.Map as M
-- Types
module Main where
import Control.Applicative ((<$>))
import Control.Monad.Error
import Text.ParserCombinators.Parsec
-- Types
data Expr
= Sym String
module Main where
import Control.Applicative ((<$>))
import Control.Monad.Error
import Text.ParserCombinators.Parsec
-- Types
data Expr
= Sym String
module Main where
import Control.Monad.Error
import Text.ParserCombinators.Parsec
-- Types
data Expr
= Sym String
| List [Expr]

Vilhelm Moberg

  • Mest känd för bokserien Utvandrarna
  • Född och uppväxt i Småland
  • Började skriva i ung ålder, vann pris när han var 13
  • Han skrev även pjäser
  • Har bott i amerika flera gånger, men emigrerade aldrig
  • Debatterade mycket för sin åsikt som republikan
  • Efter lång tid av depression dränkte han sig själv
module Main where
import Control.Monad.Error
import Text.ParserCombinators.Parsec
-- Types
data Expr
= Sym String
| List [Expr]
module Main where
import Control.Monad.Error
import Text.ParserCombinators.Parsec
-- Types
data Expr
= Sym String
| List [Expr]
module Main where
import Control.Monad.Error
import Text.ParserCombinators.Parsec
-- Types
data Expr
= Sym String
| List [Expr]
@funrep
funrep / catb.hs
Last active December 16, 2015 21:00
addNumbers :: Int -> String -> String
addNumbers x (y:ys)
| null ys = []
| y == '\n' = ("\n" ++ show x ++ " ") ++ (addNumbers (x + 1) ys)
| otherwise = y : (addNumbers x ys)
main = interact (addNumbers 1)
module Main where
import qualified Data.Map as M
import Control.Monad.Error
-- Types
data Expr = Sym String
| Lst [Expr]
| Num Int