[{"name":"Lisa","comment":"\n\n    # Lisa\n\n    A simple lisp\n    Example:\n    ```\n    (def fib (n)\n        (if (<= n 2) 1\n            (-\n                (fib (- n 1))\n                (fib (- n 2)))))\n    (var fib10 (fib 10))\n    ```\n\n    @docs parseProgram\n    @docs parseProgramToJson\n    @docs parseExpression\n    @docs parseExpressionToJson\n\n","unions":[],"aliases":[],"values":[{"name":"parseExpression","comment":" Parse a string into an expression\n","type":"String.String -> Lisa.Process.Context -> Result.Result Common.Error (List.List Lisa.Process.ExprNode)"},{"name":"parseExpressionToJson","comment":" Parse a string into a Json representation of an expression\n","type":"String.String -> Lisa.Process.Context -> Json.Encode.Value"},{"name":"parseProgram","comment":" Parse a string into a program\n","type":"String.String -> Lisa.Process.Context -> Result.Result Common.Error (List.List Lisa.Process.ExprNode)"},{"name":"parseProgramToJson","comment":" Parse a string into a Json representation of a program\n","type":"String.String -> Lisa.Process.Context -> Json.Encode.Value"}],"binops":[]}]