todos-0.5.3.2: Easy-to-use TODOs manager.

Safe HaskellNone

Todos.Default.CmdLine

Description

Module for parsing command line options and build queries. These functions are used by default, but user can supply his own functions.

Synopsis

Documentation

parseCmdLine'Source

Arguments

:: DateTime

Current date/time

-> [String]

Command line args

-> Either String (Options, [FilePath])

Error message or (Options, list of files)

Parse command line

glob :: [FilePath] -> IO [FilePath]Source

For given list of glob masks, return list of matching files

buildQuerySource

Arguments

:: BaseConfig

Default config

-> Options

Cmdline options

-> DefaultConfig 

Build DefaultConfig (with query etc) from Options

composeSource

Arguments

:: DateTime

Current date/time

-> Composed

Composed query

-> TodoItem -> 𝔹 

Compose predicate from Composed

usage :: StringSource

Usage help for default command line options