Safe Haskell | Safe |
---|---|
Language | Haskell2010 |
- data ExprTokens
- data TokenState = TokenState {}
- initTokenState :: TokenState
- tokenize :: String -> [ExprTokens]
- runGroup :: (Monad m, MonadError String m) => StateT Integer m a -> m a
- group :: MonadState Integer m => ([ExprTokens], [ExprTokens]) -> m ([ExprTokens], [ExprTokens])
- lexer :: (Monad m, MonadError String m) => String -> m [ExprTokens]
Documentation
data ExprTokens Source
tokenize :: String -> [ExprTokens] Source
group :: MonadState Integer m => ([ExprTokens], [ExprTokens]) -> m ([ExprTokens], [ExprTokens]) Source
Matches brackets and nests token streams