| Copyright | (c) Eric Mertens 2023 |
|---|---|
| License | ISC |
| Maintainer | emertens@gmail.com |
| Safe Haskell | Safe-Inferred |
| Language | Haskell2010 |
Toml.Semantics
Description
This module extracts a nested Map representation of a TOML file. It detects invalid key assignments and resolves dotted key assignments.
Synopsis
- data SemanticError = SemanticError {}
- data SemanticErrorKind
- semantics :: [Expr] -> Either (Located SemanticError) Table
Documentation
data SemanticError Source #
This type represents errors generated when resolving keys in a TOML document.
Since: 1.3.0.0
Constructors
| SemanticError | |
Fields | |
Instances
| Read SemanticError Source # | Default instance |
Defined in Toml.Semantics | |
| Show SemanticError Source # | Default instance |
Defined in Toml.Semantics | |
| Eq SemanticError Source # | Default instance |
Defined in Toml.Semantics Methods (==) :: SemanticError -> SemanticError -> Bool Source # (/=) :: SemanticError -> SemanticError -> Bool Source # | |
| Ord SemanticError Source # | Default instance |
Defined in Toml.Semantics Methods compare :: SemanticError -> SemanticError -> Ordering Source # (<) :: SemanticError -> SemanticError -> Bool Source # (<=) :: SemanticError -> SemanticError -> Bool Source # (>) :: SemanticError -> SemanticError -> Bool Source # (>=) :: SemanticError -> SemanticError -> Bool Source # max :: SemanticError -> SemanticError -> SemanticError Source # min :: SemanticError -> SemanticError -> SemanticError Source # | |
data SemanticErrorKind Source #
Enumeration of the kinds of conflicts a key can generate.
Since: 1.3.0.0
Constructors
| AlreadyAssigned | Attempted to assign to a key that was already assigned |
| ClosedTable | Attempted to open a table already closed |
| ImplicitlyTable | Attempted to open a tables as an array of tables that was implicitly defined to be a table |
Instances
| Read SemanticErrorKind Source # | Default instance |
Defined in Toml.Semantics | |
| Show SemanticErrorKind Source # | Default instance |
Defined in Toml.Semantics | |
| Eq SemanticErrorKind Source # | Default instance |
Defined in Toml.Semantics Methods (==) :: SemanticErrorKind -> SemanticErrorKind -> Bool Source # (/=) :: SemanticErrorKind -> SemanticErrorKind -> Bool Source # | |
| Ord SemanticErrorKind Source # | Default instance |
Defined in Toml.Semantics Methods compare :: SemanticErrorKind -> SemanticErrorKind -> Ordering Source # (<) :: SemanticErrorKind -> SemanticErrorKind -> Bool Source # (<=) :: SemanticErrorKind -> SemanticErrorKind -> Bool Source # (>) :: SemanticErrorKind -> SemanticErrorKind -> Bool Source # (>=) :: SemanticErrorKind -> SemanticErrorKind -> Bool Source # max :: SemanticErrorKind -> SemanticErrorKind -> SemanticErrorKind Source # min :: SemanticErrorKind -> SemanticErrorKind -> SemanticErrorKind Source # | |