[{"name":"Cell","comment":" Cell specifies the kind content of Spreadsheet cells may have.\n\n\n## Types\n\n@docs Cell, Formula, Value, Row, Col\n\n\n## Functions\n\n@docs parse, render\n\n","unions":[{"name":"Formula","comment":" ","args":[],"cases":[["RowOp",["String.String","Cell.Col","Cell.Col"]],["ColOp",["String.String","Cell.Row","Cell.Row"]]]},{"name":"Value","comment":" ","args":[],"cases":[["Integer",["Basics.Int"]],["Real",["Basics.Float"]],["Boolean",["Basics.Bool"]],["String",["String.String"]],["Undefined",[]]]}],"aliases":[{"name":"Cell","comment":" ","args":[],"type":"Either.Either Cell.Formula Cell.Value"},{"name":"Col","comment":" ","args":[],"type":"Basics.Int"},{"name":"Row","comment":" ","args":[],"type":"Basics.Int"}],"values":[{"name":"parse","comment":" ","type":"String.String -> Cell.Cell"},{"name":"render","comment":" ","type":"Cell.Cell -> String.String"}],"binops":[]},{"name":"Spreadsheet","comment":" This module provides functions to parse, evaluate, and render spreadsheets.\n\n@docs Spreadsheet, TextSpreadsheet\n\n@docs parse, eval, evalText, render\n\n","unions":[],"aliases":[{"name":"Spreadsheet","comment":" ","args":[],"type":"List.List (List.List Cell.Cell)"},{"name":"TextSpreadsheet","comment":" ","args":[],"type":"List.List (List.List String.String)"}],"values":[{"name":"eval","comment":" Evaluate a Spreadsheet using the formula cells.\n","type":"Spreadsheet.Spreadsheet -> Spreadsheet.Spreadsheet"},{"name":"evalText","comment":" Use the formulas in the cells to evaluate a TextSpreadsheet.\n","type":"Spreadsheet.TextSpreadsheet -> Spreadsheet.TextSpreadsheet"},{"name":"parse","comment":" ","type":"Spreadsheet.TextSpreadsheet -> Spreadsheet.Spreadsheet"},{"name":"render","comment":" Convert a List Cell to a List (List String) representation.\n","type":"Spreadsheet.Spreadsheet -> Spreadsheet.TextSpreadsheet"}],"binops":[]}]