Initial Commit

This commit is contained in:
ctsk
2023-08-27 22:30:00 +02:00
commit 1d3e647680
9 changed files with 2412 additions and 0 deletions

15
src/Parse.hs Normal file
View File

@@ -0,0 +1,15 @@
{-# LANGUAGE ImportQualifiedPost #-}
module Parse where
import Lib (Parser)
import Text.Megaparsec qualified as M
import Text.Megaparsec.Char qualified as MC
import Text.Megaparsec.Char.Lexer qualified as MCL
someLines :: Parser a -> Parser [a]
someLines p = p `M.sepEndBy1` MC.newline
number :: Parser Int
number = MCL.decimal