egison-3.6.0: Programming language with non-linear pattern-matching against non-free data

CopyrightSatoshi Egi
LicenseMIT
Safe HaskellNone
LanguageHaskell98

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 m Source

Complete Egison keywords