egison-3.3.9: Programming language with non-linear pattern-matching against unfree data

Safe HaskellNone

Language.Egison.Util

Description

This module provides utility functions.

Synopsis

Documentation

getEgisonExpr :: String -> InputT IO (Maybe (String, EgisonTopExpr))Source

Get Egison expression from the prompt. We can handle multiline input.

getEgisonExprOrNewLine :: String -> InputT IO (Either (Maybe String) (String, EgisonTopExpr))Source

Get Egison expression from the prompt. We can handle multiline input.

completeEgison :: Monad m => CompletionFunc mSource

Complete Egison keywords