Spec-Zone.ru › Haskell 7

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, например foo, Baz

Symbol String

Символ Haskell, например >>, :%

Number Number

Начиная с: 4.6.0.0

EOF

Примеры

Eq Lexeme
Read Lexeme
Show Lexeme

тип Number Исходный код

Начиная с: 4.7.0.0

Примеры

Eq Number
Show Number

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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API