Formatting
Clean up Main.hs formatting; clarify language in parsing branch
This commit is contained in:
parent
e5f3a53bcc
commit
602048dc53
@ -9,4 +9,8 @@ import Data.Map as Map
|
|||||||
import Text.Megaparsec (runParser)
|
import Text.Megaparsec (runParser)
|
||||||
|
|
||||||
main :: IO ()
|
main :: IO ()
|
||||||
main = putStr $ show $ result $ evalMulti Map.empty (parseMulti "false = t\nnot = t (t (t t) (t t t)) t\ntrue = not false\ntrue")
|
main = putStr
|
||||||
|
$ show
|
||||||
|
$ result
|
||||||
|
$ evalMulti Map.empty (parseMulti
|
||||||
|
"false = t\nnot = t (t (t t) (t t t)) t\ntrue = not false\ntrue")
|
||||||
|
@ -49,7 +49,7 @@ parseApplication = do
|
|||||||
func <- parseAtomicBase
|
func <- parseAtomicBase
|
||||||
args <- many parseAtomic
|
args <- many parseAtomic
|
||||||
case func of
|
case func of
|
||||||
TLeaf | not (null args) && all isTreeTerm args -> fail "Not an application, defer to Tree Calculus"
|
TLeaf | not (null args) && all isTreeTerm args -> fail "Defer to Tree Calculus"
|
||||||
_ -> return (SApp func args)
|
_ -> return (SApp func args)
|
||||||
|
|
||||||
isTreeTerm :: SaplingAST -> Bool
|
isTreeTerm :: SaplingAST -> Bool
|
||||||
|
Loading…
x
Reference in New Issue
Block a user