Jump to content

S-expressions: Difference between revisions

m
Line 3,036:
import Data.List.Split (splitOn)
import Data.Maybe (catMaybes, fromMaybe, listToMaybe)
import Data.Tree (Forest, Tree (..), drawForest, foldTree)
 
------------------------ DATA TYPE -----------------------
Line 3,081:
(parseExpr rest)
parseToken (v, ")" : rest) = (v, rest)
parseToken (v, t : rest) = (v <> List [atom t], rest)
(v <> List [atom t], rest)
 
----------------------- TOKEN PARSER ---------------------
9,655

edits

Cookies help us deliver our services. By using our services, you agree to our use of cookies.