clash-lib-1.8.4: Clash: a functional hardware description language - As a library
Copyright(C) 2020-2021 QBayLogic B.V.
LicenseBSD2 (see the file LICENSE)
MaintainerQBayLogic B.V. <devops@qbaylogic.com
Safe HaskellSafe-Inferred
LanguageHaskell2010

Clash.Netlist.Id.Common

Description

 
Synopsis

Documentation

parseWhiteSpace :: Text -> Maybe Text Source #

parsePrintable :: Text -> Maybe Text Source #

parseSingle :: (Char -> Bool) -> Text -> Maybe Text Source #

parseMaybeSingle :: (Char -> Bool) -> Text -> Maybe Text Source #

parseLetter :: Text -> Maybe Text Source #

parseDigit :: Text -> Maybe Text Source #

parseUnderscore :: Text -> Maybe Text Source #

parseDollar :: Text -> Maybe Text Source #

parseTab :: Text -> Maybe Text Source #

parseBackslash :: Text -> Maybe Text Source #

failNonEmpty :: Text -> Maybe Text Source #

repeatParseN :: (Text -> Maybe Text) -> Text -> Maybe (Int, Text) Source #

repeatParse :: (Text -> Maybe Text) -> Text -> Maybe Text Source #

zEncode Source #

Arguments

:: (Char -> Bool)

Characters to keep

-> Text 
-> Text 

Encodes tuples as TupN and removes all characters not matching a predicate.

prettyName :: Text -> Text Source #

maybeTuple :: Text -> Maybe (Text, Text) Source #

parseTuple :: Text -> Maybe (Int, Text) Source #