S-expressions: Difference between revisions

Content deleted Content added
Hout (talk | contribs)
Hout (talk | contribs)
Line 3,064: Line 3,064:
<$> fst (parseExpr (tokenized expr))
<$> fst (parseExpr (tokenized expr))


------------------- S-EXPRESSIONS PARSER -----------------
------------------- S-EXPRESSION PARSER ------------------


parseExpr :: [String] -> ([Tree Val], [String])
parseExpr :: [String] -> ([Tree Val], [String])
Line 3,083: Line 3,083:
go tokens = until finished parseToken ([], tokens)
go tokens = until finished parseToken ([], tokens)


---------------------- TOKENS PARSER ---------------------
----------------------- TOKEN PARSER ---------------------


atom :: String -> Val
atom :: String -> Val