| Copyright | (c) 2025 Patrick Brisbin |
|---|---|
| License | AGPL-3 |
| Maintainer | pbrisbin@gmail.com |
| Stability | experimental |
| Portability | POSIX |
| Safe Haskell | None |
| Language | GHC2021 |
Network.URI.Template.Internal.Expression
Description
Synopsis
- data Expression = Expression {
- operator :: Maybe Operator
- variableList :: [VarSpec]
- expressionP :: Parser Expression
- expressionPretty :: Expression -> Doc Ann
- expandExpression :: Map VarName VarValue -> Expression -> Text
Documentation
data Expression Source #
Constructors
| Expression | |
Fields
| |
Instances
| Show Expression Source # | |
Defined in Network.URI.Template.Internal.Expression Methods showsPrec :: Int -> Expression -> ShowS # show :: Expression -> String # showList :: [Expression] -> ShowS # | |
| Eq Expression Source # | |
Defined in Network.URI.Template.Internal.Expression | |
expressionP :: Parser Expression Source #
expression = "{" [ operator ] variable-list "}"
variable-list = varspec *( "," varspec )
expressionPretty :: Expression -> Doc Ann Source #
expandExpression :: Map VarName VarValue -> Expression -> Text Source #