Safe Haskell | None |
---|
This module provides utility functions.
- getEgisonExpr :: String -> InputT IO (Maybe (Either (String, EgisonTopExpr) (String, EgisonExpr)))
- getEgisonExprOrNewLine :: String -> InputT IO (Either (Maybe String) (Either (String, EgisonTopExpr) (String, EgisonExpr)))
- completeEgison :: Monad m => CompletionFunc m
Documentation
getEgisonExpr :: String -> InputT IO (Maybe (Either (String, EgisonTopExpr) (String, EgisonExpr)))Source
Get Egison expression from the prompt. We can handle multiline input.
getEgisonExprOrNewLine :: String -> InputT IO (Either (Maybe String) (Either (String, EgisonTopExpr) (String, EgisonExpr)))Source
Get Egison expression from the prompt. We can handle multiline input.
completeEgison :: Monad m => CompletionFunc mSource
Complete Egison keywords