Copyright | Satoshi Egi |
---|---|
License | MIT |
Safe Haskell | None |
Language | Haskell98 |
This module provides utility functions.
Synopsis
- getEgisonExpr :: Bool -> String -> InputT IO (Maybe (String, EgisonTopExpr))
- getEgisonExprOrNewLine :: Bool -> String -> InputT IO (Either (Maybe String) (String, EgisonTopExpr))
- completeEgison :: Monad m => CompletionFunc m
Documentation
getEgisonExpr :: Bool -> String -> InputT IO (Maybe (String, EgisonTopExpr)) Source #
Get Egison expression from the prompt. We can handle multiline input.
getEgisonExprOrNewLine :: Bool -> 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