toml-parser-1.0.0.0: TOML 1.0.0 parser
Copyright(c) Eric Mertens 2023
LicenseISC
Maintaineremertens@gmail.com
Safe HaskellSafe-Inferred
LanguageHaskell2010

Toml.Lexer.Utils

Description

This module provides a custom engine for the Alex generated lexer. This lexer drive provides nested states, unicode support, and file location tracking.

Synopsis

Types

type M a = State [Context] a Source #

data Context Source #

Constructors

ListContext

processing an inline list, lex values

TableContext

processing an inline table, don't lex values

ValueContext

processing after an equals, lex one value

Instances

Instances details
Show Context Source # 
Instance details

Defined in Toml.Lexer.Utils

Actions

timeValue :: ParseTime a => String -> [String] -> (a -> Token) -> Action Source #

Alex extension points