{-| Module : Toml.Syntax Description : Parsing and lexing for TOML syntax Copyright : (c) Eric Mertens, 2024 License : ISC Maintainer : emertens@gmail.com These are the low-level processing functions for transforming concrete TOML syntax into abstract TOML syntax. This module does not do any semantic validation of the parsed TOML. -} module Toml.Syntax ( -- * Parsing parseRawToml, Key, Expr(..), Val(..), -- * Lexing scanToken, Context(..), Token(..), -- * Locations Located(..), Position(..), startPos, ) where import Toml.Syntax.Lexer import Toml.Syntax.Parser import Toml.Syntax.Position