2024-12-18 18:55:51 -06:00
|
|
|
module Main where
|
|
|
|
|
|
|
|
import Eval
|
|
|
|
import Lexer
|
|
|
|
import Parser
|
|
|
|
import Research
|
|
|
|
|
2024-12-19 18:57:57 -06:00
|
|
|
import Data.Map as Map
|
2024-12-18 18:55:51 -06:00
|
|
|
import Text.Megaparsec (runParser)
|
|
|
|
|
|
|
|
main :: IO ()
|
2024-12-19 19:08:56 -06:00
|
|
|
main = putStr
|
|
|
|
$ show
|
|
|
|
$ result
|
|
|
|
$ evalMulti Map.empty (parseMulti
|
|
|
|
"false = t\nnot = t (t (t t) (t t t)) t\ntrue = not false\ntrue")
|