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

Toml.Position

Description

This module provides the Position type for tracking locations in files while doing lexing and parsing for providing more useful error messages.

Synopsis

Documentation

data Position Source #

A position in a text file

Constructors

Position 

Instances

Instances details
Read Position Source # 
Instance details

Defined in Toml.Position

Show Position Source # 
Instance details

Defined in Toml.Position

Eq Position Source # 
Instance details

Defined in Toml.Position

Ord Position Source # 
Instance details

Defined in Toml.Position

startPos :: Position Source #

The initial Position for the start of a file

move :: Char -> Position -> Position Source #

Adjust a file position given a single character handling newlines and tabs. All other characters are considered to fill exactly one column.