Hoogle Search

Within LTS Haskell 24.45 (ghc-9.10.3)

Note that Stackage only displays results for the latest LTS and Nightly snapshot. Learn more.

  1. IdentConsNonDigit :: Ident -> IdentNonDigit -> Ident

    language-c99 Language.C99.AST

    No documentation available.

  2. data IdentList

    language-c99 Language.C99.AST

    No documentation available.

  3. IdentListBase :: Ident -> IdentList

    language-c99 Language.C99.AST

    No documentation available.

  4. IdentListCons :: IdentList -> Ident -> IdentList

    language-c99 Language.C99.AST

    No documentation available.

  5. data IdentNonDigit

    language-c99 Language.C99.AST

    No documentation available.

  6. IdentNonDigit :: NonDigit -> IdentNonDigit

    language-c99 Language.C99.AST

    No documentation available.

  7. IdentNonDigitUniv :: UnivCharName -> IdentNonDigit

    language-c99 Language.C99.AST

    No documentation available.

  8. IdentifierToken :: TokenPosn -> String -> [CommentAnnotation] -> Token

    language-javascript Language.JavaScript.Parser.Lexer

    Identifier.

  9. module Language.Nix.Identifier

    No documentation available.

  10. data Identifier

    language-nix Language.Nix.Identifier

    Identifiers in Nix are essentially strings. They can be constructed (and viewed) with the ident isomorphism. For the sake of convenience, Identifiers are an instance of the IsString class. Reasonable people restrict themselves to identifiers of the form [a-zA-Z_][a-zA-Z0-9_'-]*, because these don't need quoting. The methods of the Text class can be used to parse and pretty-print an identifier with proper quoting:

    >>> pPrint (ident # "test")
    test
    
    >>> pPrint (ident # "foo.bar")
    "foo.bar"
    
    \str -> Just (ident # str) == parseM "Ident" (quote str)
    
    \i -> Just (i :: Identifier) == parseM "Ident" (prettyShow i)
    

Page 205 of many | Previous | Next