Text.Read.Lex
| Авторские права | (c) Университет Глазго 2002 |
|---|---|
| Лицензия | BSD-стиль (см. файл libraries/base/LICENSE) |
| Поддержка | libraries@haskell.org |
| Стабильность | предварительная |
| Переносимость | непереносимый (использует Text.ParserCombinators.ReadP) |
| Безопасный Haskell | Надежный |
| Язык | Haskell2010 |
Описание
Упрощённый лексический анализатор Haskell, используемый Text.Read
тип Lexeme Исходный код
Конструкторы
| Char Char | Символьная литерал |
| String String | Строковая литерал, со считанными экранированиями |
| Punc String | Знак препинания или зарезервированный символ, например |
| Ident String | Идентификатор Haskell, например |
| Symbol String | Символ Haskell, например |
| Number Number | Начиная с: 4.6.0.0 |
| EOF |
тип Number Исходный код
Начиная с: 4.7.0.0
numberToInteger :: Number -> Maybe Integer Исходный код
Начиная с: 4.5.1.0
numberToFixed :: Integer -> Number -> Maybe (Integer, Integer) Исходный код
Начиная с: 4.7.0.0
numberToRational :: Number -> Rational Исходный код
Начиная с: 4.6.0.0
numberToRangedRational :: (Int, Int) -> Number -> Maybe Rational Исходный код
Начиная с: 4.5.1.0
lex :: ReadP Lexeme Исходный код
expect :: Lexeme -> ReadP () Исходный код
Начиная с: 4.7.0.0
hsLex :: ReadP String Исходный код
Лексический анализатор Haskell: возвращает проанализированную строку, а не лексему
lexChar :: ReadP Char Исходный код
readIntP :: Num a => a -> (Char -> Bool) -> (Char -> Int) -> ReadP a Исходный код
readOctP :: (Eq a, Num a) => ReadP a Исходный код
readDecP :: (Eq a, Num a) => ReadP a Исходный код
readHexP :: (Eq a, Num a) => ReadP a Исходный код
© The University of Glasgow and others
Licensed under a BSD-style license (see top of the page).
https://downloads.haskell.org/~ghc/7.10.3/docs/html/libraries/base-4.8.2.0/Text-Read-Lex.html