Spec-Zone.ru › Haskell 9

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

С версии: base-4.6.0.0

EOF
Примеры реализации
Подробности реализации
Read Lexeme Исходный код

С версии: base-2.1

Подробности реализации

Определено в GHC.Internal.Read

Методы

readsPrec :: Int -> ReadS Lexeme Исходный код

readList :: ReadS [Lexeme] Исходный код

readPrec :: ReadPrec Lexeme Исходный код

readListPrec :: ReadPrec [Lexeme] Исходный код

Show Lexeme Исходный код

С версии: base-2.1

Подробности реализации

Определено в GHC.Internal.Text.Read.Lex

Методы

showsPrec :: Int -> Lexeme -> ShowS Исходный код

show :: Lexeme -> String Исходный код

showList :: [Lexeme] -> ShowS Исходный код

Eq Lexeme Исходный код

С версии: base-2.1

Подробности реализации

Определено в GHC.Internal.Text.Read.Lex

Методы

(==) :: Lexeme -> Lexeme -> Bool Исходный код

(/=) :: Lexeme -> Lexeme -> Bool Исходный код

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

С версии: base-4.6.0.0

Примеры
Подробности примеров
Show Number Исходный код

С версии: base-4.6.0.0

Подробности примера

Определено в GHC.Internal.Text.Read.Lex

Методы

showsPrec :: Int -> Number -> ShowS Исходный код

show :: Number -> String Исходный код

showList :: [Number] -> ShowS Исходный код

Eq Number Исходный код

С версии: base-4.6.0.0

Подробности примера

Определено в GHC.Internal.Text.Read.Lex

Методы

(==) :: Number -> Number -> Bool Исходный код

(/=) :: Number -> Number -> Bool Исходный код

numberToInteger :: Number -> Может быть Integer Исходный код

С версии: base-4.5.1.0

numberToFixed :: Integer -> Number -> Может быть (Integer, Integer) Исходный код

С версии: base-4.7.0.0

numberToRational :: Number -> Rational Исходный код

С версии: base-4.6.0.0

numberToRangedRational :: (Int, Int) -> Number -> Может быть Rational Исходный код

С версии: base-4.5.1.0

lex :: ReadP Lexeme Исходный код

expect :: Lexeme -> ReadP () Исходный код

С версии: base-4.7.0.0

hsLex :: ReadP Строка Исходный код

Лексер Haskell: возвращает прочитанную строку, а не лексену

lexChar :: ReadP Символ Исходный код

readBinP :: (Eq a, Num a) => ReadP a Исходный код

readIntP :: Num a => a -> (Символ -> Bool) -> (Символ -> Int) -> ReadP a Исходный код

readOctP :: (Eq a, Num a) => ReadP a Исходный код

readDecP :: (Eq a, Num a) => ReadP a Исходный код

readHexP :: (Eq a, Num a) => ReadP a Исходный код

isSymbolChar :: Символ -> Bool Исходный код

© The University of Glasgow and others
Licensed under a BSD-style license (see top of the page).
https://downloads.haskell.org/~ghc/9.12.1/docs/libraries/base-4.21.0.0-8e62/Text-Read-Lex.html

Spec-Zone.ru

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