chicode / lisa / Lisa.Parser


type alias AstNode =
Lisa.Common.LocatedNode SExpr


type SExpr
    = Group (List AstNode)
    | List (List AstNode)
    | Record (List AstNode)
    | FieldName (List String)
    | Symbol String
    | Str String
    | Num Basics.Float

parse : String -> Result Lisa.Common.Error (List AstNode)