The chronicity Reference Manual

This is the chronicity Reference Manual, version 0.4.1, generated automatically by Declt version 4.0 beta 2 "William Riker" on Mon Feb 26 14:54:23 2024 GMT+0.

Table of Contents


1 Introduction


2 Systems

The main system appears first, followed by any subsystem dependency.


2.1 chronicity

A natural language date and time parser for Common Lisp

Maintainer

Chaitanya Gupta

Author

Chaitanya Gupta

License

BSD

Version

0.4.1

Dependencies
  • cl-ppcre (system).
  • cl-interpol (system).
  • local-time (system).
Source

chronicity.asd.

Child Component

src (module).


3 Modules

Modules are listed depth-first from the system components tree.


3.1 chronicity/src

Source

chronicity.asd.

Parent Component

chronicity (system).

Child Components

3.2 chronicity/src/repeaters

Dependency

repeater.lisp (file).

Source

chronicity.asd.

Parent Component

src (module).

Child Components

4 Files

Files are sorted by type and then listed depth-first from the systems components trees.


4.1 Lisp


4.1.1 chronicity/chronicity.asd

Source

chronicity.asd.

Parent Component

chronicity (system).

ASDF Systems

chronicity.

Packages

chronicity-system.


4.1.2 chronicity/src/packages.lisp

Source

chronicity.asd.

Parent Component

src (module).

Packages

chronicity.


4.1.3 chronicity/src/utils.lisp

Dependency

packages.lisp (file).

Source

chronicity.asd.

Parent Component

src (module).

Internals

4.1.4 chronicity/src/datetime.lisp

Dependency

utils.lisp (file).

Source

chronicity.asd.

Parent Component

src (module).

Public Interface
Internals

4.1.5 chronicity/src/numerize.lisp

Dependency

datetime.lisp (file).

Source

chronicity.asd.

Parent Component

src (module).

Packages

chronicity-numerizer.

Public Interface

numerize (function).

Internals

4.1.6 chronicity/src/chronicity.lisp

Dependency

numerize.lisp (file).

Source

chronicity.asd.

Parent Component

src (module).

Public Interface
Internals

4.1.7 chronicity/src/repeater.lisp

Dependency

chronicity.lisp (file).

Source

chronicity.asd.

Parent Component

src (module).

Internals

4.1.8 chronicity/src/repeaters/repeater-year.lisp

Source

chronicity.asd.

Parent Component

repeaters (module).

Internals

4.1.9 chronicity/src/repeaters/repeater-month.lisp

Source

chronicity.asd.

Parent Component

repeaters (module).

Internals

4.1.10 chronicity/src/repeaters/repeater-month-name.lisp

Source

chronicity.asd.

Parent Component

repeaters (module).

Internals

4.1.11 chronicity/src/repeaters/repeater-fortnight.lisp

Source

chronicity.asd.

Parent Component

repeaters (module).

Internals

4.1.12 chronicity/src/repeaters/repeater-week.lisp

Source

chronicity.asd.

Parent Component

repeaters (module).

Internals

4.1.13 chronicity/src/repeaters/repeater-weekend.lisp

Source

chronicity.asd.

Parent Component

repeaters (module).

Internals

4.1.14 chronicity/src/repeaters/repeater-day.lisp

Source

chronicity.asd.

Parent Component

repeaters (module).

Internals

4.1.15 chronicity/src/repeaters/repeater-day-name.lisp

Source

chronicity.asd.

Parent Component

repeaters (module).

Internals

4.1.16 chronicity/src/repeaters/repeater-day-portion.lisp

Source

chronicity.asd.

Parent Component

repeaters (module).

Public Interface

initialize-instance (method).

Internals

4.1.17 chronicity/src/repeaters/repeater-hour.lisp

Source

chronicity.asd.

Parent Component

repeaters (module).

Internals

4.1.18 chronicity/src/repeaters/repeater-minute.lisp

Source

chronicity.asd.

Parent Component

repeaters (module).

Internals

4.1.19 chronicity/src/repeaters/repeater-second.lisp

Source

chronicity.asd.

Parent Component

repeaters (module).

Internals

4.1.20 chronicity/src/repeaters/repeater-time.lisp

Source

chronicity.asd.

Parent Component

repeaters (module).

Public Interface
Internals

4.1.21 chronicity/src/grabber.lisp

Dependency

repeaters (module).

Source

chronicity.asd.

Parent Component

src (module).

Internals

4.1.22 chronicity/src/pointer.lisp

Dependency

grabber.lisp (file).

Source

chronicity.asd.

Parent Component

src (module).

Internals

4.1.23 chronicity/src/scalar.lisp

Dependency

pointer.lisp (file).

Source

chronicity.asd.

Parent Component

src (module).

Internals

4.1.24 chronicity/src/ordinal.lisp

Dependency

scalar.lisp (file).

Source

chronicity.asd.

Parent Component

src (module).

Internals

4.1.25 chronicity/src/separator.lisp

Dependency

ordinal.lisp (file).

Source

chronicity.asd.

Parent Component

src (module).

Internals

4.1.26 chronicity/src/handlers.lisp

Dependency

separator.lisp (file).

Source

chronicity.asd.

Parent Component

src (module).

Internals

4.1.27 chronicity/src/handler-defs.lisp

Dependency

handlers.lisp (file).

Source

chronicity.asd.

Parent Component

src (module).

Internals

5 Packages

Packages are listed by definition order.


5.1 chronicity

Source

packages.lisp.

Use List

common-lisp.

Public Interface
Internals

5.2 chronicity-system

Source

chronicity.asd.

Use List
  • asdf/interface.
  • common-lisp.

5.3 chronicity-numerizer

Source

numerize.lisp.

Use List

common-lisp.

Public Interface

numerize (function).

Internals

6 Definitions

Definitions are sorted by export status, category, package, and then by lexicographic order.


6.1 Public Interface


6.1.1 Special variables

Special Variable: *ambiguous-time-range*

The default value for :AMBIGUOUS-TIME-RANGE.

Package

chronicity.

Source

chronicity.lisp.

Special Variable: *context*

The default value for :CONTEXT.

Package

chronicity.

Source

chronicity.lisp.

Special Variable: *endian-preference*

The default value for :ENDIAN-PREFERENCE.

Package

chronicity.

Source

chronicity.lisp.

Special Variable: *guess*

The default value for :GUESS.

Package

chronicity.

Source

chronicity.lisp.

Special Variable: *now*

The default value for :NOW. If NIL, :NOW is assumed to be this instant.

Package

chronicity.

Source

chronicity.lisp.


6.1.2 Ordinary functions

Function: day-of (datetime)
Package

chronicity.

Source

datetime.lisp.

Function: dow-name (index)
Package

chronicity.

Source

datetime.lisp.

Function: dow-of (datetime)
Package

chronicity.

Source

datetime.lisp.

Function: hour-of (datetime)
Package

chronicity.

Source

datetime.lisp.

Function: make-date (year &optional month day)
Package

chronicity.

Source

datetime.lisp.

Function: make-datetime (year &optional month day hour minute sec)
Package

chronicity.

Source

datetime.lisp.

Function: make-time (hour &optional minute sec)
Package

chronicity.

Source

datetime.lisp.

Function: minute-of (datetime)
Package

chronicity.

Source

datetime.lisp.

Function: month-name (index)
Package

chronicity.

Source

datetime.lisp.

Function: month-of (datetime)
Package

chronicity.

Source

datetime.lisp.

Function: numerize (string)
Package

chronicity-numerizer.

Source

numerize.lisp.

Function: parse (text &key context now guess ambiguous-time-range endian-preference)

Parse the string in TEXT and return either a DATETIME or a SPAN object. Also returns a list of tokens as the second value.

CONTEXT (default *CONTEXT*) can be either :PAST or :FUTURE.

NOW (default *NOW* or this instant) should be a DATETIME instance, relative to which the date/time will be calculated.

GUESS (default *GUESS*) if NIL, PARSE returns a SPAN object, otherwise returns the start, end or middle of the span if the it is :START, :END or :MIDDLE respectively. If it is T, it will return the default value of a span if it has one (SPAN-DEFAULT), otherwise it will return the start of span.

For AMBIGUOUS-TIME-RANGE (default *AMBIGUOUS-TIME-RANGE*), if an integer is given, ambiguous times (like 5:00) will be assumed to be within the range of that time in the AM to that time in the PM. For example, if you set it to 7, then the parser will look for the time between 7am and 7pm. In the case of 5:00, it would assume that means 5:00pm. If NIL is given, no assumption will be made, and the first matching instance of that time will be used.

Use ENDIAN-PREFERENCE (default *ENDIAN-PREFERENCE*) to specify whether to ambiguous dates as dd/mm (:LITTLE) or mm/dd (:MIDDLE).

Package

chronicity.

Source

chronicity.lisp.

Function: sec-of (datetime)
Package

chronicity.

Source

datetime.lisp.

Function: year-of (datetime)
Package

chronicity.

Source

datetime.lisp.


6.1.3 Generic functions

Generic Reader: span-default (object)
Package

chronicity.

Methods
Reader Method: span-default ((span span))

automatically generated reader method

Source

datetime.lisp.

Target Slot

default.

Generic Reader: span-end (object)
Package

chronicity.

Methods
Reader Method: span-end ((span span))

automatically generated reader method

Source

datetime.lisp.

Target Slot

end.

Generic Reader: span-end-included-p (object)
Package

chronicity.

Methods
Reader Method: span-end-included-p ((span span))

automatically generated reader method

Source

datetime.lisp.

Target Slot

end-included-p.

Generic Reader: span-start (object)
Package

chronicity.

Methods
Reader Method: span-start ((span span))

automatically generated reader method

Source

datetime.lisp.

Target Slot

start.

Generic Reader: token-tags (object)
Package

chronicity.

Methods
Reader Method: token-tags ((token token))

automatically generated reader method

Source

chronicity.lisp.

Target Slot

tags.

Generic Writer: (setf token-tags) (object)
Package

chronicity.

Methods
Writer Method: (setf token-tags) ((token token))

automatically generated writer method

Source

chronicity.lisp.

Target Slot

tags.

Generic Reader: token-word (object)
Package

chronicity.

Methods
Reader Method: token-word ((token token))

automatically generated reader method

Source

chronicity.lisp.

Target Slot

word.


6.1.4 Standalone methods

Method: initialize-instance :after ((repeater repeater-day-portion) &key type)
Source

repeater-day-portion.lisp.

Method: initialize-instance :after ((repeater repeater-time) &key type &allow-other-keys)
Source

repeater-time.lisp.

Method: print-object ((x span) stream)
Source

datetime.lisp.

Method: print-object ((x token) stream)
Source

chronicity.lisp.

Method: print-object ((x tick) stream)
Source

repeater-time.lisp.

Method: print-object ((x tag) stream)
Source

chronicity.lisp.


6.1.5 Classes

Class: span
Package

chronicity.

Source

datetime.lisp.

Direct methods
Direct slots
Slot: start
Initargs

:start

Readers

span-start.

Writers

This slot is read-only.

Slot: end
Initargs

:end

Readers

span-end.

Writers

This slot is read-only.

Slot: end-included-p
Initargs

:end-included-p

Readers

span-end-included-p.

Writers

This slot is read-only.

Slot: default
Initargs

:default

Readers

span-default.

Writers

This slot is read-only.


6.1.6 Types

Type: datetime ()
Package

chronicity.

Source

datetime.lisp.


6.2 Internals


6.2.1 Constants

Constant: +day-seconds+
Package

chronicity.

Source

chronicity.lisp.

Constant: +fortnight-seconds+
Package

chronicity.

Source

chronicity.lisp.

Constant: +hour-seconds+
Package

chronicity.

Source

chronicity.lisp.

Constant: +minute-seconds+
Package

chronicity.

Source

chronicity.lisp.

Constant: +month-seconds+
Package

chronicity.

Source

chronicity.lisp.

Constant: +sec-seconds+
Package

chronicity.

Source

chronicity.lisp.

Constant: +week-seconds+
Package

chronicity.

Source

chronicity.lisp.

Constant: +weekend-seconds+
Package

chronicity.

Source

chronicity.lisp.

Constant: +year-months+
Package

chronicity.

Source

chronicity.lisp.

Constant: +year-seconds+
Package

chronicity.

Source

chronicity.lisp.


6.2.2 Special variables

Special Variable: *afternoon*
Package

chronicity.

Source

repeater-day-portion.lisp.

Special Variable: *big-detector-regex*
Package

chronicity-numerizer.

Source

numerize.lisp.

Special Variable: *big-prefixes*
Package

chronicity-numerizer.

Source

numerize.lisp.

Special Variable: *day-portions*
Package

chronicity.

Source

scalar.lisp.

Special Variable: *days-of-week*
Package

chronicity.

Source

datetime.lisp.

Special Variable: *direct-nums*
Package

chronicity-numerizer.

Source

numerize.lisp.

Special Variable: *evening*
Package

chronicity.

Source

repeater-day-portion.lisp.

Special Variable: *handler*

Current handler – The one which matched the token.

Package

chronicity.

Source

handlers.lisp.

Special Variable: *handler-patterns*
Package

chronicity.

Source

handlers.lisp.

Special Variable: *handlers*
Package

chronicity.

Source

handlers.lisp.

Special Variable: *months*
Package

chronicity.

Source

datetime.lisp.

Special Variable: *morning*
Package

chronicity.

Source

repeater-day-portion.lisp.

Special Variable: *night*
Package

chronicity.

Source

repeater-day-portion.lisp.

Special Variable: *ten-prefixes*
Package

chronicity-numerizer.

Source

numerize.lisp.


6.2.3 Macros

Macro: aif (test then else)
Package

chronicity.

Source

utils.lisp.

Macro: awhen (test &body body)
Package

chronicity.

Source

utils.lisp.

Macro: datetime-decf (place unit &optional amount)
Package

chronicity.

Source

datetime.lisp.

Macro: datetime-incf (place unit &optional amount)
Package

chronicity.

Source

datetime.lisp.

Macro: define-handler ((class &optional name) lambda-list patterns &body body)
Package

chronicity.

Source

handlers.lisp.

Macro: rr-all-f (place regex replacement &rest args)
Package

chronicity.

Source

utils.lisp.


6.2.4 Ordinary functions

Function: add-handler (class patterns fn)
Package

chronicity.

Source

handlers.lisp.

Function: big-prefix-p (string)
Package

chronicity-numerizer.

Source

numerize.lisp.

Function: check-pointer (pointer)
Package

chronicity.

Source

repeater.lisp.

Function: check-post-token (token)
Package

chronicity.

Source

scalar.lisp.

Function: clear-handlers ()
Package

chronicity.

Source

handlers.lisp.

Function: copy-date (from &key year month day)
Package

chronicity.

Source

datetime.lisp.

Function: copy-datetime (from &key year month day hour minute sec)
Package

chronicity.

Source

datetime.lisp.

Function: copy-time (from &key hour minute sec)
Package

chronicity.

Source

datetime.lisp.

Function: create-tag (class type &key now)
Package

chronicity.

Source

chronicity.lisp.

Function: create-token (word &rest tags)
Package

chronicity.

Source

chronicity.lisp.

Function: datetime-adjust (datetime part value)
Package

chronicity.

Source

datetime.lisp.

Function: datetime-decr (datetime unit &optional amount)
Package

chronicity.

Source

datetime.lisp.

Function: datetime-incr (datetime unit &optional amount)
Package

chronicity.

Source

datetime.lisp.

Function: datetime-to-universal (datetime)
Package

chronicity.

Source

datetime.lisp.

Function: datetime/= (&rest args)
Package

chronicity.

Source

datetime.lisp.

Function: datetime< (&rest args)
Package

chronicity.

Source

datetime.lisp.

Function: datetime<= (&rest args)
Package

chronicity.

Source

datetime.lisp.

Function: datetime= (&rest args)
Package

chronicity.

Source

datetime.lisp.

Function: datetime> (&rest args)
Package

chronicity.

Source

datetime.lisp.

Function: datetime>= (&rest args)
Package

chronicity.

Source

datetime.lisp.

Function: day-sec-of (datetime)

Returns the second of the day.

Package

chronicity.

Source

datetime.lisp.

Function: dealias-and-disambiguate-time (tokens)
Package

chronicity.

Source

handlers.lisp.

Function: detect-numeral-sequence (string &key start)
Package

chronicity-numerizer.

Source

numerize.lisp.

Function: dow-index (name)
Package

chronicity.

Source

datetime.lisp.

Function: end-of-day (datetime)
Package

chronicity.

Source

datetime.lisp.

Function: end-of-hour (datetime)
Package

chronicity.

Source

datetime.lisp.

Function: end-of-minute (datetime)
Package

chronicity.

Source

datetime.lisp.

Function: end-of-month (datetime)
Package

chronicity.

Source

datetime.lisp.

Function: end-of-week (datetime)
Package

chronicity.

Source

datetime.lisp.

Function: end-of-year (datetime)
Package

chronicity.

Source

datetime.lisp.

Function: find-class-handlers (class)
Package

chronicity.

Source

handlers.lisp.

Function: find-tag (tag-name token)
Package

chronicity.

Source

chronicity.lisp.

Function: find-within (tags span pointer)
Package

chronicity.

Source

handlers.lisp.

Function: get-anchor (tokens)
Package

chronicity.

Source

handlers.lisp.

Function: get-repeaters (tokens)
Package

chronicity.

Source

handlers.lisp.

Function: guess-span (span guess)
Package

chronicity.

Source

chronicity.lisp.

Function: guess-year (month day)
Package

chronicity.

Source

handler-defs.lisp.

Function: handle-1 (tokens)
Package

chronicity.

Source

handler-defs.lisp.

Function: handle-10 (tokens)
Package

chronicity.

Source

handler-defs.lisp.

Function: handle-11 (tokens)
Package

chronicity.

Source

handler-defs.lisp.

Function: handle-12 (tokens)
Package

chronicity.

Source

handler-defs.lisp.

Function: handle-13 (tokens)
Package

chronicity.

Source

handler-defs.lisp.

Function: handle-14 (tokens)
Package

chronicity.

Source

handler-defs.lisp.

Function: handle-2 (tokens)
Package

chronicity.

Source

handler-defs.lisp.

Function: handle-3 (tokens)
Package

chronicity.

Source

handler-defs.lisp.

Function: handle-4 (tokens)
Package

chronicity.

Source

handler-defs.lisp.

Function: handle-5 (tokens)
Package

chronicity.

Source

handler-defs.lisp.

Function: handle-6 (tokens)
Package

chronicity.

Source

handler-defs.lisp.

Function: handle-7 (tokens)
Package

chronicity.

Source

handler-defs.lisp.

Function: handle-8 (tokens)
Package

chronicity.

Source

handler-defs.lisp.

Function: handle-9 (tokens)
Package

chronicity.

Source

handler-defs.lisp.

Function: handle-ambiguous-dmy (original-tokens)
Package

chronicity.

Source

handler-defs.lisp.

Function: handle-orr (tokens outer-span)
Package

chronicity.

Source

handler-defs.lisp.

Function: handle-p-s-r (tokens)
Package

chronicity.

Source

handler-defs.lisp.

Function: handle-r (tokens)
Package

chronicity.

Source

handler-defs.lisp.

Function: handle-rdn-sd-rmn-sy-rt (tokens)
Package

chronicity.

Source

handler-defs.lisp.

Function: handle-rmn-od (tokens)
Package

chronicity.

Source

handler-defs.lisp.

Function: handle-rmn-od-sy (tokens)
Package

chronicity.

Source

handler-defs.lisp.

Function: handle-rmn-sd (tokens)
Package

chronicity.

Source

handler-defs.lisp.

Function: handle-rmn-sd-rt-sy (tokens)
Package

chronicity.

Source

handler-defs.lisp.

Function: handle-rmn-sd-sy (tokens)
Package

chronicity.

Source

handler-defs.lisp.

Function: handle-s-r-p (tokens)
Package

chronicity.

Source

handler-defs.lisp.

Function: handle-s-r-p-a (tokens)
Package

chronicity.

Source

handler-defs.lisp.

Function: handle-srp (tokens &optional now)
Package

chronicity.

Source

handler-defs.lisp.

Function: handler-class (handler)
Package

chronicity.

Source

handlers.lisp.

Function: handler-fn (handler)
Package

chronicity.

Source

handlers.lisp.

Function: handler-pattern (handler)
Package

chronicity.

Source

handlers.lisp.

Function: make-handler (class pattern fn)
Package

chronicity.

Source

handlers.lisp.

Function: make-span (start end &optional end-included-p default)
Package

chronicity.

Source

datetime.lisp.

Function: make-tick (time ambiguousp)
Package

chronicity.

Source

repeater-time.lisp.

Function: match-tokens (handler tokens)
Package

chronicity.

Source

handlers.lisp.

Function: merge-datetime (date time)
Package

chronicity.

Source

datetime.lisp.

Function: merge-time-tokens-day (tokens date-start)
Package

chronicity.

Source

handlers.lisp.

Function: month-index (name)
Package

chronicity.

Source

datetime.lisp.

Function: now ()
Package

chronicity.

Source

datetime.lisp.

Function: numeric-token-p (string)
Package

chronicity-numerizer.

Source

numerize.lisp.

Function: numerize-aux (string)
Package

chronicity-numerizer.

Source

numerize.lisp.

Function: pre-normalize (text)
Package

chronicity.

Source

chronicity.lisp.

Function: pre-process-tokens (tokens)
Package

chronicity.

Source

chronicity.lisp.

Function: r-rough-offset (repeater amount pointer)
Package

chronicity.

Source

handler-defs.lisp.

Function: remove-separators (tokens)
Package

chronicity.

Source

handlers.lisp.

Function: replace-numeral-sequence (string start end number-string)
Package

chronicity-numerizer.

Source

numerize.lisp.

Function: scan-for-at (token)
Package

chronicity.

Source

separator.lisp.

Function: scan-for-commas (token)
Package

chronicity.

Source

separator.lisp.

Function: scan-for-day-names (token)
Package

chronicity.

Source

repeater.lisp.

Function: scan-for-day-portions (token)
Package

chronicity.

Source

repeater.lisp.

Function: scan-for-in (token)
Package

chronicity.

Source

separator.lisp.

Function: scan-for-month-names (token)
Package

chronicity.

Source

repeater.lisp.

Function: scan-for-on (token)
Package

chronicity.

Source

separator.lisp.

Function: scan-for-ordinal-days (token)
Package

chronicity.

Source

ordinal.lisp.

Function: scan-for-ordinals (token)
Package

chronicity.

Source

ordinal.lisp.

Function: scan-for-pointers (token)
Package

chronicity.

Source

pointer.lisp.

Function: scan-for-scalar-days (token post-token)
Package

chronicity.

Source

scalar.lisp.

Function: scan-for-scalar-months (token post-token)
Package

chronicity.

Source

scalar.lisp.

Function: scan-for-scalar-years (token post-token)
Package

chronicity.

Source

scalar.lisp.

Function: scan-for-scalars (token post-token)
Package

chronicity.

Source

scalar.lisp.

Function: scan-for-slash-or-dash (token)
Package

chronicity.

Source

separator.lisp.

Function: scan-for-times (token)
Package

chronicity.

Source

repeater.lisp.

Function: scan-for-units (token)
Package

chronicity.

Source

repeater.lisp.

Function: span+ (span amount unit)
Package

chronicity.

Source

datetime.lisp.

Function: span- (span amount unit)
Package

chronicity.

Source

datetime.lisp.

Function: span-includes-p (span datetime)
Package

chronicity.

Source

datetime.lisp.

Function: span-middle (span)
Package

chronicity.

Source

datetime.lisp.

Function: span-width (span)
Package

chronicity.

Source

datetime.lisp.

Function: start-of-day (datetime)
Package

chronicity.

Source

datetime.lisp.

Function: start-of-hour (datetime)
Package

chronicity.

Source

datetime.lisp.

Function: start-of-minute (datetime)
Package

chronicity.

Source

datetime.lisp.

Function: start-of-month (datetime)
Package

chronicity.

Source

datetime.lisp.

Function: start-of-week (datetime)
Package

chronicity.

Source

datetime.lisp.

Function: start-of-year (datetime)
Package

chronicity.

Source

datetime.lisp.

Function: today ()
Package

chronicity.

Source

datetime.lisp.

Function: token-has-tag-p (token tag-name)
Package

chronicity.

Source

chronicity.lisp.

Function: token-numeric-value (string)
Package

chronicity-numerizer.

Source

numerize.lisp.

Function: token-tag-type (tag-name token)
Package

chronicity.

Source

chronicity.lisp.

Function: tokenize (text)
Package

chronicity.

Source

chronicity.lisp.

Function: tokenize-and-tag (text)
Package

chronicity.

Source

chronicity.lisp.

Function: tokens-to-number (tokens)
Package

chronicity-numerizer.

Source

numerize.lisp.

Function: tokens-to-span (tokens)
Package

chronicity.

Source

handlers.lisp.

Function: universal-to-datetime (universal-time)
Package

chronicity.

Source

datetime.lisp.


6.2.5 Generic functions

Generic Function: r-index (repeater)
Package

chronicity.

Methods
Method: r-index ((repeater repeater-month-name))
Source

repeater-month-name.lisp.

Generic Function: r-next (repeater pointer)
Package

chronicity.

Source

repeater.lisp.

Methods
Method: r-next ((repeater repeater-time) pointer)
Source

repeater-time.lisp.

Method: r-next ((repeater repeater-sec) pointer)
Source

repeater-second.lisp.

Method: r-next ((repeater repeater-minute) pointer)
Source

repeater-minute.lisp.

Method: r-next ((repeater repeater-hour) pointer)
Source

repeater-hour.lisp.

Method: r-next ((repeater repeater-day-portion) pointer)
Source

repeater-day-portion.lisp.

Method: r-next ((repeater repeater-day-name) pointer)
Source

repeater-day-name.lisp.

Method: r-next ((repeater repeater-day) pointer)
Source

repeater-day.lisp.

Method: r-next ((repeater repeater-weekend) pointer)
Source

repeater-weekend.lisp.

Method: r-next ((repeater repeater-week) pointer)
Source

repeater-week.lisp.

Method: r-next ((repeater repeater-fortnight) pointer)
Source

repeater-fortnight.lisp.

Method: r-next ((repeater repeater-month-name) pointer)
Source

repeater-month-name.lisp.

Method: r-next ((repeater repeater-month) pointer)
Source

repeater-month.lisp.

Method: r-next ((repeater repeater-year) pointer)
Source

repeater-year.lisp.

Method: r-next :around ((repeater repeater) pointer)
Generic Function: r-offset (repeater span amount pointer)
Package

chronicity.

Source

repeater.lisp.

Methods
Method: r-offset ((repeater repeater-sec) span amount pointer)
Source

repeater-second.lisp.

Method: r-offset ((repeater repeater-minute) span amount pointer)
Source

repeater-minute.lisp.

Method: r-offset ((repeater repeater-hour) span amount pointer)
Source

repeater-hour.lisp.

Method: r-offset ((repeater repeater-day-portion) span amount pointer)
Source

repeater-day-portion.lisp.

Method: r-offset ((repeater repeater-day) span amount pointer)
Source

repeater-day.lisp.

Method: r-offset ((repeater repeater-weekend) span amount pointer)
Source

repeater-weekend.lisp.

Method: r-offset ((repeater repeater-week) span amount pointer)
Source

repeater-week.lisp.

Method: r-offset ((repeater repeater-fortnight) span amount pointer)
Source

repeater-fortnight.lisp.

Method: r-offset ((repeater repeater-month) span amount pointer)
Source

repeater-month.lisp.

Method: r-offset ((repeater repeater-year) span amount pointer)
Source

repeater-year.lisp.

Generic Function: r-this (repeater pointer)
Package

chronicity.

Source

repeater.lisp.

Methods
Method: r-this ((repeater repeater-time) pointer)
Source

repeater-time.lisp.

Method: r-this ((repeater repeater-sec) pointer)
Source

repeater-second.lisp.

Method: r-this ((repeater repeater-minute) pointer)
Source

repeater-minute.lisp.

Method: r-this ((repeater repeater-hour) pointer)
Source

repeater-hour.lisp.

Method: r-this ((repeater repeater-day-portion) pointer)
Source

repeater-day-portion.lisp.

Method: r-this ((repeater repeater-day-name) pointer)
Source

repeater-day-name.lisp.

Method: r-this ((repeater repeater-day) pointer)
Source

repeater-day.lisp.

Method: r-this ((repeater repeater-weekend) pointer)
Source

repeater-weekend.lisp.

Method: r-this ((repeater repeater-week) pointer)
Source

repeater-week.lisp.

Method: r-this ((repeater repeater-fortnight) pointer)
Source

repeater-fortnight.lisp.

Method: r-this ((repeater repeater-month-name) pointer)
Source

repeater-month-name.lisp.

Method: r-this ((repeater repeater-month) pointer)
Source

repeater-month.lisp.

Method: r-this ((repeater repeater-year) pointer)
Source

repeater-year.lisp.

Method: r-this :around ((repeater repeater) pointer)
Generic Function: r-width (repeater)
Package

chronicity.

Source

repeater.lisp.

Methods
Method: r-width ((repeater repeater-time))
Source

repeater-time.lisp.

Method: r-width ((repeater repeater-sec))
Source

repeater-second.lisp.

Method: r-width ((repeater repeater-minute))
Source

repeater-minute.lisp.

Method: r-width ((repeater repeater-hour))
Source

repeater-hour.lisp.

Method: r-width ((repeater repeater-day-portion))
Source

repeater-day-portion.lisp.

Method: r-width ((repeater repeater-day-name))
Source

repeater-day-name.lisp.

Method: r-width ((repeater repeater-day))
Source

repeater-day.lisp.

Method: r-width ((repeater repeater-weekend))
Source

repeater-weekend.lisp.

Method: r-width ((repeater repeater-week))
Source

repeater-week.lisp.

Method: r-width ((repeater repeater-fortnight))
Source

repeater-fortnight.lisp.

Method: r-width ((repeater repeater-month-name))
Source

repeater-month-name.lisp.

Method: r-width ((repeater repeater-month))
Source

repeater-month.lisp.

Method: r-width ((repeater repeater-year))
Source

repeater-year.lisp.

Generic Function: scan-tokens (tag tokens)

Scan the list of TOKENS and tag the appropriately.

Package

chronicity.

Source

chronicity.lisp.

Methods
Method: scan-tokens ((tag (eql chronicity::separator)) tokens)
Source

separator.lisp.

Method: scan-tokens ((tag (eql chronicity::ordinal)) tokens)
Source

ordinal.lisp.

Method: scan-tokens ((tag (eql chronicity::scalar)) tokens)
Source

scalar.lisp.

Method: scan-tokens ((tag (eql chronicity::pointer)) tokens)
Source

pointer.lisp.

Method: scan-tokens ((tag (eql chronicity::grabber)) tokens)
Source

grabber.lisp.

Method: scan-tokens ((tag (eql chronicity::repeater)) tokens)
Source

repeater.lisp.

Generic Function: tag (tag token)
Package

chronicity.

Methods
Method: tag (tag token)
Source

chronicity.lisp.

Generic Reader: tag-now (object)
Package

chronicity.

Methods
Reader Method: tag-now ((tag tag))

automatically generated reader method

Source

chronicity.lisp.

Target Slot

now.

Generic Writer: (setf tag-now) (object)
Package

chronicity.

Methods
Writer Method: (setf tag-now) ((tag tag))

automatically generated writer method

Source

chronicity.lisp.

Target Slot

now.

Generic Reader: tag-type (object)
Package

chronicity.

Methods
Reader Method: tag-type ((tag tag))

automatically generated reader method

Source

chronicity.lisp.

Target Slot

type.

Generic Reader: tick-ambiguousp (object)
Package

chronicity.

Methods
Reader Method: tick-ambiguousp ((tick tick))

automatically generated reader method

Source

repeater-time.lisp.

Target Slot

ambiguousp.

Generic Writer: (setf tick-ambiguousp) (object)
Package

chronicity.

Methods
Writer Method: (setf tick-ambiguousp) ((tick tick))

automatically generated writer method

Source

repeater-time.lisp.

Target Slot

ambiguousp.

Generic Reader: tick-time (object)
Package

chronicity.

Methods
Reader Method: tick-time ((tick tick))

automatically generated reader method

Source

repeater-time.lisp.

Target Slot

time.

Generic Writer: (setf tick-time) (object)
Package

chronicity.

Methods
Writer Method: (setf tick-time) ((tick tick))

automatically generated writer method

Source

repeater-time.lisp.

Target Slot

time.

Generic Function: untag (tag token)
Package

chronicity.

Methods
Method: untag ((x symbol) token)
Source

chronicity.lisp.

Method: untag ((x class) (token token))
Source

chronicity.lisp.

Method: untag ((tag tag) (token token))
Source

chronicity.lisp.


6.2.6 Classes

Class: grabber
Package

chronicity.

Source

grabber.lisp.

Direct superclasses

tag.

Class: ordinal
Package

chronicity.

Source

ordinal.lisp.

Direct superclasses

tag.

Direct subclasses

ordinal-day.

Class: ordinal-day
Package

chronicity.

Source

ordinal.lisp.

Direct superclasses

ordinal.

Class: pointer
Package

chronicity.

Source

pointer.lisp.

Direct superclasses

tag.

Class: repeater
Package

chronicity.

Source

repeater.lisp.

Direct superclasses

tag.

Direct subclasses
Direct methods
Class: repeater-day
Package

chronicity.

Source

repeater-day.lisp.

Direct superclasses

repeater.

Direct methods
Direct slots
Slot: current
Class: repeater-day-name
Package

chronicity.

Source

repeater-day-name.lisp.

Direct superclasses

repeater.

Direct methods
Direct slots
Slot: current
Class: repeater-day-portion
Package

chronicity.

Source

repeater-day-portion.lisp.

Direct superclasses

repeater.

Direct methods
Direct slots
Slot: range
Slot: current
Class: repeater-fortnight
Package

chronicity.

Source

repeater-fortnight.lisp.

Direct superclasses

repeater.

Direct methods
Direct slots
Slot: current-fortnight-start
Class: repeater-hour
Package

chronicity.

Source

repeater-hour.lisp.

Direct superclasses

repeater.

Direct methods
Direct slots
Slot: current
Class: repeater-minute
Package

chronicity.

Source

repeater-minute.lisp.

Direct superclasses

repeater.

Direct methods
Direct slots
Slot: current
Class: repeater-month
Package

chronicity.

Source

repeater-month.lisp.

Direct superclasses

repeater.

Direct methods
Direct slots
Slot: current
Class: repeater-month-name
Package

chronicity.

Source

repeater-month-name.lisp.

Direct superclasses

repeater.

Direct methods
Direct slots
Slot: current
Class: repeater-sec
Package

chronicity.

Source

repeater-second.lisp.

Direct superclasses

repeater.

Direct methods
Direct slots
Slot: current
Class: repeater-time
Package

chronicity.

Source

repeater-time.lisp.

Direct superclasses

repeater.

Direct methods
Direct slots
Slot: current
Class: repeater-week
Package

chronicity.

Source

repeater-week.lisp.

Direct superclasses

repeater.

Direct methods
Direct slots
Slot: current-week-start
Class: repeater-weekend
Package

chronicity.

Source

repeater-weekend.lisp.

Direct superclasses

repeater.

Direct methods
Direct slots
Slot: current-weekend-start
Class: repeater-year
Package

chronicity.

Source

repeater-year.lisp.

Direct superclasses

repeater.

Direct methods
Direct slots
Slot: current-year
Class: scalar
Package

chronicity.

Source

scalar.lisp.

Direct superclasses

tag.

Direct subclasses
Class: scalar-day
Package

chronicity.

Source

scalar.lisp.

Direct superclasses

scalar.

Class: scalar-month
Package

chronicity.

Source

scalar.lisp.

Direct superclasses

scalar.

Class: scalar-year
Package

chronicity.

Source

scalar.lisp.

Direct superclasses

scalar.

Class: separator
Package

chronicity.

Source

separator.lisp.

Direct superclasses

tag.

Direct subclasses
Class: separator-at
Package

chronicity.

Source

separator.lisp.

Direct superclasses

separator.

Class: separator-comma
Package

chronicity.

Source

separator.lisp.

Direct superclasses

separator.

Class: separator-in
Package

chronicity.

Source

separator.lisp.

Direct superclasses

separator.

Class: separator-on
Package

chronicity.

Source

separator.lisp.

Direct superclasses

separator.

Class: separator-slash-or-dash
Package

chronicity.

Source

separator.lisp.

Direct superclasses

separator.

Class: tag
Package

chronicity.

Source

chronicity.lisp.

Direct subclasses
Direct methods
Direct slots
Slot: type
Package

common-lisp.

Initargs

:type

Readers

tag-type.

Writers

This slot is read-only.

Slot: now
Initargs

:now

Readers

tag-now.

Writers

(setf tag-now).

Class: tick
Package

chronicity.

Source

repeater-time.lisp.

Direct methods
Direct slots
Slot: time
Package

common-lisp.

Initargs

:time

Readers

tick-time.

Writers

(setf tick-time).

Slot: ambiguousp
Initargs

:ambiguousp

Readers

tick-ambiguousp.

Writers

(setf tick-ambiguousp).

Class: token
Package

chronicity.

Source

chronicity.lisp.

Direct methods
Direct slots
Slot: word
Initargs

:word

Readers

token-word.

Writers

This slot is read-only.

Slot: tags
Initargs

:tags

Readers

token-tags.

Writers

(setf token-tags).


Appendix A Indexes


A.1 Concepts


A.2 Functions

Jump to:   (  
A   B   C   D   E   F   G   H   I   M   N   P   R   S   T   U   Y  
Index Entry  Section

(
(setf tag-now): Private generic functions
(setf tag-now): Private generic functions
(setf tick-ambiguousp): Private generic functions
(setf tick-ambiguousp): Private generic functions
(setf tick-time): Private generic functions
(setf tick-time): Private generic functions
(setf token-tags): Public generic functions
(setf token-tags): Public generic functions

A
add-handler: Private ordinary functions
aif: Private macros
awhen: Private macros

B
big-prefix-p: Private ordinary functions

C
check-pointer: Private ordinary functions
check-post-token: Private ordinary functions
clear-handlers: Private ordinary functions
copy-date: Private ordinary functions
copy-datetime: Private ordinary functions
copy-time: Private ordinary functions
create-tag: Private ordinary functions
create-token: Private ordinary functions

D
datetime-adjust: Private ordinary functions
datetime-decf: Private macros
datetime-decr: Private ordinary functions
datetime-incf: Private macros
datetime-incr: Private ordinary functions
datetime-to-universal: Private ordinary functions
datetime/=: Private ordinary functions
datetime<: Private ordinary functions
datetime<=: Private ordinary functions
datetime=: Private ordinary functions
datetime>: Private ordinary functions
datetime>=: Private ordinary functions
day-of: Public ordinary functions
day-sec-of: Private ordinary functions
dealias-and-disambiguate-time: Private ordinary functions
define-handler: Private macros
detect-numeral-sequence: Private ordinary functions
dow-index: Private ordinary functions
dow-name: Public ordinary functions
dow-of: Public ordinary functions

E
end-of-day: Private ordinary functions
end-of-hour: Private ordinary functions
end-of-minute: Private ordinary functions
end-of-month: Private ordinary functions
end-of-week: Private ordinary functions
end-of-year: Private ordinary functions

F
find-class-handlers: Private ordinary functions
find-tag: Private ordinary functions
find-within: Private ordinary functions
Function, add-handler: Private ordinary functions
Function, big-prefix-p: Private ordinary functions
Function, check-pointer: Private ordinary functions
Function, check-post-token: Private ordinary functions
Function, clear-handlers: Private ordinary functions
Function, copy-date: Private ordinary functions
Function, copy-datetime: Private ordinary functions
Function, copy-time: Private ordinary functions
Function, create-tag: Private ordinary functions
Function, create-token: Private ordinary functions
Function, datetime-adjust: Private ordinary functions
Function, datetime-decr: Private ordinary functions
Function, datetime-incr: Private ordinary functions
Function, datetime-to-universal: Private ordinary functions
Function, datetime/=: Private ordinary functions
Function, datetime<: Private ordinary functions
Function, datetime<=: Private ordinary functions
Function, datetime=: Private ordinary functions
Function, datetime>: Private ordinary functions
Function, datetime>=: Private ordinary functions
Function, day-of: Public ordinary functions
Function, day-sec-of: Private ordinary functions
Function, dealias-and-disambiguate-time: Private ordinary functions
Function, detect-numeral-sequence: Private ordinary functions
Function, dow-index: Private ordinary functions
Function, dow-name: Public ordinary functions
Function, dow-of: Public ordinary functions
Function, end-of-day: Private ordinary functions
Function, end-of-hour: Private ordinary functions
Function, end-of-minute: Private ordinary functions
Function, end-of-month: Private ordinary functions
Function, end-of-week: Private ordinary functions
Function, end-of-year: Private ordinary functions
Function, find-class-handlers: Private ordinary functions
Function, find-tag: Private ordinary functions
Function, find-within: Private ordinary functions
Function, get-anchor: Private ordinary functions
Function, get-repeaters: Private ordinary functions
Function, guess-span: Private ordinary functions
Function, guess-year: Private ordinary functions
Function, handle-1: Private ordinary functions
Function, handle-10: Private ordinary functions
Function, handle-11: Private ordinary functions
Function, handle-12: Private ordinary functions
Function, handle-13: Private ordinary functions
Function, handle-14: Private ordinary functions
Function, handle-2: Private ordinary functions
Function, handle-3: Private ordinary functions
Function, handle-4: Private ordinary functions
Function, handle-5: Private ordinary functions
Function, handle-6: Private ordinary functions
Function, handle-7: Private ordinary functions
Function, handle-8: Private ordinary functions
Function, handle-9: Private ordinary functions
Function, handle-ambiguous-dmy: Private ordinary functions
Function, handle-orr: Private ordinary functions
Function, handle-p-s-r: Private ordinary functions
Function, handle-r: Private ordinary functions
Function, handle-rdn-sd-rmn-sy-rt: Private ordinary functions
Function, handle-rmn-od: Private ordinary functions
Function, handle-rmn-od-sy: Private ordinary functions
Function, handle-rmn-sd: Private ordinary functions
Function, handle-rmn-sd-rt-sy: Private ordinary functions
Function, handle-rmn-sd-sy: Private ordinary functions
Function, handle-s-r-p: Private ordinary functions
Function, handle-s-r-p-a: Private ordinary functions
Function, handle-srp: Private ordinary functions
Function, handler-class: Private ordinary functions
Function, handler-fn: Private ordinary functions
Function, handler-pattern: Private ordinary functions
Function, hour-of: Public ordinary functions
Function, make-date: Public ordinary functions
Function, make-datetime: Public ordinary functions
Function, make-handler: Private ordinary functions
Function, make-span: Private ordinary functions
Function, make-tick: Private ordinary functions
Function, make-time: Public ordinary functions
Function, match-tokens: Private ordinary functions
Function, merge-datetime: Private ordinary functions
Function, merge-time-tokens-day: Private ordinary functions
Function, minute-of: Public ordinary functions
Function, month-index: Private ordinary functions
Function, month-name: Public ordinary functions
Function, month-of: Public ordinary functions
Function, now: Private ordinary functions
Function, numeric-token-p: Private ordinary functions
Function, numerize: Public ordinary functions
Function, numerize-aux: Private ordinary functions
Function, parse: Public ordinary functions
Function, pre-normalize: Private ordinary functions
Function, pre-process-tokens: Private ordinary functions
Function, r-rough-offset: Private ordinary functions
Function, remove-separators: Private ordinary functions
Function, replace-numeral-sequence: Private ordinary functions
Function, scan-for-at: Private ordinary functions
Function, scan-for-commas: Private ordinary functions
Function, scan-for-day-names: Private ordinary functions
Function, scan-for-day-portions: Private ordinary functions
Function, scan-for-in: Private ordinary functions
Function, scan-for-month-names: Private ordinary functions
Function, scan-for-on: Private ordinary functions
Function, scan-for-ordinal-days: Private ordinary functions
Function, scan-for-ordinals: Private ordinary functions
Function, scan-for-pointers: Private ordinary functions
Function, scan-for-scalar-days: Private ordinary functions
Function, scan-for-scalar-months: Private ordinary functions
Function, scan-for-scalar-years: Private ordinary functions
Function, scan-for-scalars: Private ordinary functions
Function, scan-for-slash-or-dash: Private ordinary functions
Function, scan-for-times: Private ordinary functions
Function, scan-for-units: Private ordinary functions
Function, sec-of: Public ordinary functions
Function, span+: Private ordinary functions
Function, span-: Private ordinary functions
Function, span-includes-p: Private ordinary functions
Function, span-middle: Private ordinary functions
Function, span-width: Private ordinary functions
Function, start-of-day: Private ordinary functions
Function, start-of-hour: Private ordinary functions
Function, start-of-minute: Private ordinary functions
Function, start-of-month: Private ordinary functions
Function, start-of-week: Private ordinary functions
Function, start-of-year: Private ordinary functions
Function, today: Private ordinary functions
Function, token-has-tag-p: Private ordinary functions
Function, token-numeric-value: Private ordinary functions
Function, token-tag-type: Private ordinary functions
Function, tokenize: Private ordinary functions
Function, tokenize-and-tag: Private ordinary functions
Function, tokens-to-number: Private ordinary functions
Function, tokens-to-span: Private ordinary functions
Function, universal-to-datetime: Private ordinary functions
Function, year-of: Public ordinary functions

G
Generic Function, (setf tag-now): Private generic functions
Generic Function, (setf tick-ambiguousp): Private generic functions
Generic Function, (setf tick-time): Private generic functions
Generic Function, (setf token-tags): Public generic functions
Generic Function, r-index: Private generic functions
Generic Function, r-next: Private generic functions
Generic Function, r-offset: Private generic functions
Generic Function, r-this: Private generic functions
Generic Function, r-width: Private generic functions
Generic Function, scan-tokens: Private generic functions
Generic Function, span-default: Public generic functions
Generic Function, span-end: Public generic functions
Generic Function, span-end-included-p: Public generic functions
Generic Function, span-start: Public generic functions
Generic Function, tag: Private generic functions
Generic Function, tag-now: Private generic functions
Generic Function, tag-type: Private generic functions
Generic Function, tick-ambiguousp: Private generic functions
Generic Function, tick-time: Private generic functions
Generic Function, token-tags: Public generic functions
Generic Function, token-word: Public generic functions
Generic Function, untag: Private generic functions
get-anchor: Private ordinary functions
get-repeaters: Private ordinary functions
guess-span: Private ordinary functions
guess-year: Private ordinary functions

H
handle-1: Private ordinary functions
handle-10: Private ordinary functions
handle-11: Private ordinary functions
handle-12: Private ordinary functions
handle-13: Private ordinary functions
handle-14: Private ordinary functions
handle-2: Private ordinary functions
handle-3: Private ordinary functions
handle-4: Private ordinary functions
handle-5: Private ordinary functions
handle-6: Private ordinary functions
handle-7: Private ordinary functions
handle-8: Private ordinary functions
handle-9: Private ordinary functions
handle-ambiguous-dmy: Private ordinary functions
handle-orr: Private ordinary functions
handle-p-s-r: Private ordinary functions
handle-r: Private ordinary functions
handle-rdn-sd-rmn-sy-rt: Private ordinary functions
handle-rmn-od: Private ordinary functions
handle-rmn-od-sy: Private ordinary functions
handle-rmn-sd: Private ordinary functions
handle-rmn-sd-rt-sy: Private ordinary functions
handle-rmn-sd-sy: Private ordinary functions
handle-s-r-p: Private ordinary functions
handle-s-r-p-a: Private ordinary functions
handle-srp: Private ordinary functions
handler-class: Private ordinary functions
handler-fn: Private ordinary functions
handler-pattern: Private ordinary functions
hour-of: Public ordinary functions

I
initialize-instance: Public standalone methods
initialize-instance: Public standalone methods

M
Macro, aif: Private macros
Macro, awhen: Private macros
Macro, datetime-decf: Private macros
Macro, datetime-incf: Private macros
Macro, define-handler: Private macros
Macro, rr-all-f: Private macros
make-date: Public ordinary functions
make-datetime: Public ordinary functions
make-handler: Private ordinary functions
make-span: Private ordinary functions
make-tick: Private ordinary functions
make-time: Public ordinary functions
match-tokens: Private ordinary functions
merge-datetime: Private ordinary functions
merge-time-tokens-day: Private ordinary functions
Method, (setf tag-now): Private generic functions
Method, (setf tick-ambiguousp): Private generic functions
Method, (setf tick-time): Private generic functions
Method, (setf token-tags): Public generic functions
Method, initialize-instance: Public standalone methods
Method, initialize-instance: Public standalone methods
Method, print-object: Public standalone methods
Method, print-object: Public standalone methods
Method, print-object: Public standalone methods
Method, print-object: Public standalone methods
Method, r-index: Private generic functions
Method, r-next: Private generic functions
Method, r-next: Private generic functions
Method, r-next: Private generic functions
Method, r-next: Private generic functions
Method, r-next: Private generic functions
Method, r-next: Private generic functions
Method, r-next: Private generic functions
Method, r-next: Private generic functions
Method, r-next: Private generic functions
Method, r-next: Private generic functions
Method, r-next: Private generic functions
Method, r-next: Private generic functions
Method, r-next: Private generic functions
Method, r-next: Private generic functions
Method, r-offset: Private generic functions
Method, r-offset: Private generic functions
Method, r-offset: Private generic functions
Method, r-offset: Private generic functions
Method, r-offset: Private generic functions
Method, r-offset: Private generic functions
Method, r-offset: Private generic functions
Method, r-offset: Private generic functions
Method, r-offset: Private generic functions
Method, r-offset: Private generic functions
Method, r-this: Private generic functions
Method, r-this: Private generic functions
Method, r-this: Private generic functions
Method, r-this: Private generic functions
Method, r-this: Private generic functions
Method, r-this: Private generic functions
Method, r-this: Private generic functions
Method, r-this: Private generic functions
Method, r-this: Private generic functions
Method, r-this: Private generic functions
Method, r-this: Private generic functions
Method, r-this: Private generic functions
Method, r-this: Private generic functions
Method, r-this: Private generic functions
Method, r-width: Private generic functions
Method, r-width: Private generic functions
Method, r-width: Private generic functions
Method, r-width: Private generic functions
Method, r-width: Private generic functions
Method, r-width: Private generic functions
Method, r-width: Private generic functions
Method, r-width: Private generic functions
Method, r-width: Private generic functions
Method, r-width: Private generic functions
Method, r-width: Private generic functions
Method, r-width: Private generic functions
Method, r-width: Private generic functions
Method, scan-tokens: Private generic functions
Method, scan-tokens: Private generic functions
Method, scan-tokens: Private generic functions
Method, scan-tokens: Private generic functions
Method, scan-tokens: Private generic functions
Method, scan-tokens: Private generic functions
Method, span-default: Public generic functions
Method, span-end: Public generic functions
Method, span-end-included-p: Public generic functions
Method, span-start: Public generic functions
Method, tag: Private generic functions
Method, tag-now: Private generic functions
Method, tag-type: Private generic functions
Method, tick-ambiguousp: Private generic functions
Method, tick-time: Private generic functions
Method, token-tags: Public generic functions
Method, token-word: Public generic functions
Method, untag: Private generic functions
Method, untag: Private generic functions
Method, untag: Private generic functions
minute-of: Public ordinary functions
month-index: Private ordinary functions
month-name: Public ordinary functions
month-of: Public ordinary functions

N
now: Private ordinary functions
numeric-token-p: Private ordinary functions
numerize: Public ordinary functions
numerize-aux: Private ordinary functions

P
parse: Public ordinary functions
pre-normalize: Private ordinary functions
pre-process-tokens: Private ordinary functions
print-object: Public standalone methods
print-object: Public standalone methods
print-object: Public standalone methods
print-object: Public standalone methods

R
r-index: Private generic functions
r-index: Private generic functions
r-next: Private generic functions
r-next: Private generic functions
r-next: Private generic functions
r-next: Private generic functions
r-next: Private generic functions
r-next: Private generic functions
r-next: Private generic functions
r-next: Private generic functions
r-next: Private generic functions
r-next: Private generic functions
r-next: Private generic functions
r-next: Private generic functions
r-next: Private generic functions
r-next: Private generic functions
r-next: Private generic functions
r-offset: Private generic functions
r-offset: Private generic functions
r-offset: Private generic functions
r-offset: Private generic functions
r-offset: Private generic functions
r-offset: Private generic functions
r-offset: Private generic functions
r-offset: Private generic functions
r-offset: Private generic functions
r-offset: Private generic functions
r-offset: Private generic functions
r-rough-offset: Private ordinary functions
r-this: Private generic functions
r-this: Private generic functions
r-this: Private generic functions
r-this: Private generic functions
r-this: Private generic functions
r-this: Private generic functions
r-this: Private generic functions
r-this: Private generic functions
r-this: Private generic functions
r-this: Private generic functions
r-this: Private generic functions
r-this: Private generic functions
r-this: Private generic functions
r-this: Private generic functions
r-this: Private generic functions
r-width: Private generic functions
r-width: Private generic functions
r-width: Private generic functions
r-width: Private generic functions
r-width: Private generic functions
r-width: Private generic functions
r-width: Private generic functions
r-width: Private generic functions
r-width: Private generic functions
r-width: Private generic functions
r-width: Private generic functions
r-width: Private generic functions
r-width: Private generic functions
r-width: Private generic functions
remove-separators: Private ordinary functions
replace-numeral-sequence: Private ordinary functions
rr-all-f: Private macros

S
scan-for-at: Private ordinary functions
scan-for-commas: Private ordinary functions
scan-for-day-names: Private ordinary functions
scan-for-day-portions: Private ordinary functions
scan-for-in: Private ordinary functions
scan-for-month-names: Private ordinary functions
scan-for-on: Private ordinary functions
scan-for-ordinal-days: Private ordinary functions
scan-for-ordinals: Private ordinary functions
scan-for-pointers: Private ordinary functions
scan-for-scalar-days: Private ordinary functions
scan-for-scalar-months: Private ordinary functions
scan-for-scalar-years: Private ordinary functions
scan-for-scalars: Private ordinary functions
scan-for-slash-or-dash: Private ordinary functions
scan-for-times: Private ordinary functions
scan-for-units: Private ordinary functions
scan-tokens: Private generic functions
scan-tokens: Private generic functions
scan-tokens: Private generic functions
scan-tokens: Private generic functions
scan-tokens: Private generic functions
scan-tokens: Private generic functions
scan-tokens: Private generic functions
sec-of: Public ordinary functions
span+: Private ordinary functions
span-: Private ordinary functions
span-default: Public generic functions
span-default: Public generic functions
span-end: Public generic functions
span-end: Public generic functions
span-end-included-p: Public generic functions
span-end-included-p: Public generic functions
span-includes-p: Private ordinary functions
span-middle: Private ordinary functions
span-start: Public generic functions
span-start: Public generic functions
span-width: Private ordinary functions
start-of-day: Private ordinary functions
start-of-hour: Private ordinary functions
start-of-minute: Private ordinary functions
start-of-month: Private ordinary functions
start-of-week: Private ordinary functions
start-of-year: Private ordinary functions

T
tag: Private generic functions
tag: Private generic functions
tag-now: Private generic functions
tag-now: Private generic functions
tag-type: Private generic functions
tag-type: Private generic functions
tick-ambiguousp: Private generic functions
tick-ambiguousp: Private generic functions
tick-time: Private generic functions
tick-time: Private generic functions
today: Private ordinary functions
token-has-tag-p: Private ordinary functions
token-numeric-value: Private ordinary functions
token-tag-type: Private ordinary functions
token-tags: Public generic functions
token-tags: Public generic functions
token-word: Public generic functions
token-word: Public generic functions
tokenize: Private ordinary functions
tokenize-and-tag: Private ordinary functions
tokens-to-number: Private ordinary functions
tokens-to-span: Private ordinary functions

U
universal-to-datetime: Private ordinary functions
untag: Private generic functions
untag: Private generic functions
untag: Private generic functions
untag: Private generic functions

Y
year-of: Public ordinary functions


A.3 Variables

Jump to:   *   +  
A   C   D   E   N   R   S   T   W  
Index Entry  Section

*
*afternoon*: Private special variables
*ambiguous-time-range*: Public special variables
*big-detector-regex*: Private special variables
*big-prefixes*: Private special variables
*context*: Public special variables
*day-portions*: Private special variables
*days-of-week*: Private special variables
*direct-nums*: Private special variables
*endian-preference*: Public special variables
*evening*: Private special variables
*guess*: Public special variables
*handler*: Private special variables
*handler-patterns*: Private special variables
*handlers*: Private special variables
*months*: Private special variables
*morning*: Private special variables
*night*: Private special variables
*now*: Public special variables
*ten-prefixes*: Private special variables

+
+day-seconds+: Private constants
+fortnight-seconds+: Private constants
+hour-seconds+: Private constants
+minute-seconds+: Private constants
+month-seconds+: Private constants
+sec-seconds+: Private constants
+week-seconds+: Private constants
+weekend-seconds+: Private constants
+year-months+: Private constants
+year-seconds+: Private constants

A
ambiguousp: Private classes

C
Constant, +day-seconds+: Private constants
Constant, +fortnight-seconds+: Private constants
Constant, +hour-seconds+: Private constants
Constant, +minute-seconds+: Private constants
Constant, +month-seconds+: Private constants
Constant, +sec-seconds+: Private constants
Constant, +week-seconds+: Private constants
Constant, +weekend-seconds+: Private constants
Constant, +year-months+: Private constants
Constant, +year-seconds+: Private constants
current: Private classes
current: Private classes
current: Private classes
current: Private classes
current: Private classes
current: Private classes
current: Private classes
current: Private classes
current: Private classes
current-fortnight-start: Private classes
current-week-start: Private classes
current-weekend-start: Private classes
current-year: Private classes

D
default: Public classes

E
end: Public classes
end-included-p: Public classes

N
now: Private classes

R
range: Private classes

S
Slot, ambiguousp: Private classes
Slot, current: Private classes
Slot, current: Private classes
Slot, current: Private classes
Slot, current: Private classes
Slot, current: Private classes
Slot, current: Private classes
Slot, current: Private classes
Slot, current: Private classes
Slot, current: Private classes
Slot, current-fortnight-start: Private classes
Slot, current-week-start: Private classes
Slot, current-weekend-start: Private classes
Slot, current-year: Private classes
Slot, default: Public classes
Slot, end: Public classes
Slot, end-included-p: Public classes
Slot, now: Private classes
Slot, range: Private classes
Slot, start: Public classes
Slot, tags: Private classes
Slot, time: Private classes
Slot, type: Private classes
Slot, word: Private classes
Special Variable, *afternoon*: Private special variables
Special Variable, *ambiguous-time-range*: Public special variables
Special Variable, *big-detector-regex*: Private special variables
Special Variable, *big-prefixes*: Private special variables
Special Variable, *context*: Public special variables
Special Variable, *day-portions*: Private special variables
Special Variable, *days-of-week*: Private special variables
Special Variable, *direct-nums*: Private special variables
Special Variable, *endian-preference*: Public special variables
Special Variable, *evening*: Private special variables
Special Variable, *guess*: Public special variables
Special Variable, *handler*: Private special variables
Special Variable, *handler-patterns*: Private special variables
Special Variable, *handlers*: Private special variables
Special Variable, *months*: Private special variables
Special Variable, *morning*: Private special variables
Special Variable, *night*: Private special variables
Special Variable, *now*: Public special variables
Special Variable, *ten-prefixes*: Private special variables
start: Public classes

T
tags: Private classes
time: Private classes
type: Private classes

W
word: Private classes


A.4 Data types

Jump to:   C   D   F   G   H   M   N   O   P   R   S   T   U  
Index Entry  Section

C
chronicity: The chronicity system
chronicity: The chronicity package
chronicity-numerizer: The chronicity-numerizer package
chronicity-system: The chronicity-system package
chronicity.asd: The chronicity/chronicity․asd file
chronicity.lisp: The chronicity/src/chronicity․lisp file
Class, grabber: Private classes
Class, ordinal: Private classes
Class, ordinal-day: Private classes
Class, pointer: Private classes
Class, repeater: Private classes
Class, repeater-day: Private classes
Class, repeater-day-name: Private classes
Class, repeater-day-portion: Private classes
Class, repeater-fortnight: Private classes
Class, repeater-hour: Private classes
Class, repeater-minute: Private classes
Class, repeater-month: Private classes
Class, repeater-month-name: Private classes
Class, repeater-sec: Private classes
Class, repeater-time: Private classes
Class, repeater-week: Private classes
Class, repeater-weekend: Private classes
Class, repeater-year: Private classes
Class, scalar: Private classes
Class, scalar-day: Private classes
Class, scalar-month: Private classes
Class, scalar-year: Private classes
Class, separator: Private classes
Class, separator-at: Private classes
Class, separator-comma: Private classes
Class, separator-in: Private classes
Class, separator-on: Private classes
Class, separator-slash-or-dash: Private classes
Class, span: Public classes
Class, tag: Private classes
Class, tick: Private classes
Class, token: Private classes

D
datetime: Public types
datetime.lisp: The chronicity/src/datetime․lisp file

F
File, chronicity.asd: The chronicity/chronicity․asd file
File, chronicity.lisp: The chronicity/src/chronicity․lisp file
File, datetime.lisp: The chronicity/src/datetime․lisp file
File, grabber.lisp: The chronicity/src/grabber․lisp file
File, handler-defs.lisp: The chronicity/src/handler-defs․lisp file
File, handlers.lisp: The chronicity/src/handlers․lisp file
File, numerize.lisp: The chronicity/src/numerize․lisp file
File, ordinal.lisp: The chronicity/src/ordinal․lisp file
File, packages.lisp: The chronicity/src/packages․lisp file
File, pointer.lisp: The chronicity/src/pointer․lisp file
File, repeater-day-name.lisp: The chronicity/src/repeaters/repeater-day-name․lisp file
File, repeater-day-portion.lisp: The chronicity/src/repeaters/repeater-day-portion․lisp file
File, repeater-day.lisp: The chronicity/src/repeaters/repeater-day․lisp file
File, repeater-fortnight.lisp: The chronicity/src/repeaters/repeater-fortnight․lisp file
File, repeater-hour.lisp: The chronicity/src/repeaters/repeater-hour․lisp file
File, repeater-minute.lisp: The chronicity/src/repeaters/repeater-minute․lisp file
File, repeater-month-name.lisp: The chronicity/src/repeaters/repeater-month-name․lisp file
File, repeater-month.lisp: The chronicity/src/repeaters/repeater-month․lisp file
File, repeater-second.lisp: The chronicity/src/repeaters/repeater-second․lisp file
File, repeater-time.lisp: The chronicity/src/repeaters/repeater-time․lisp file
File, repeater-week.lisp: The chronicity/src/repeaters/repeater-week․lisp file
File, repeater-weekend.lisp: The chronicity/src/repeaters/repeater-weekend․lisp file
File, repeater-year.lisp: The chronicity/src/repeaters/repeater-year․lisp file
File, repeater.lisp: The chronicity/src/repeater․lisp file
File, scalar.lisp: The chronicity/src/scalar․lisp file
File, separator.lisp: The chronicity/src/separator․lisp file
File, utils.lisp: The chronicity/src/utils․lisp file

G
grabber: Private classes
grabber.lisp: The chronicity/src/grabber․lisp file

H
handler-defs.lisp: The chronicity/src/handler-defs․lisp file
handlers.lisp: The chronicity/src/handlers․lisp file

M
Module, repeaters: The chronicity/src/repeaters module
Module, src: The chronicity/src module

N
numerize.lisp: The chronicity/src/numerize․lisp file

O
ordinal: Private classes
ordinal-day: Private classes
ordinal.lisp: The chronicity/src/ordinal․lisp file

P
Package, chronicity: The chronicity package
Package, chronicity-numerizer: The chronicity-numerizer package
Package, chronicity-system: The chronicity-system package
packages.lisp: The chronicity/src/packages․lisp file
pointer: Private classes
pointer.lisp: The chronicity/src/pointer․lisp file

R
repeater: Private classes
repeater-day: Private classes
repeater-day-name: Private classes
repeater-day-name.lisp: The chronicity/src/repeaters/repeater-day-name․lisp file
repeater-day-portion: Private classes
repeater-day-portion.lisp: The chronicity/src/repeaters/repeater-day-portion․lisp file
repeater-day.lisp: The chronicity/src/repeaters/repeater-day․lisp file
repeater-fortnight: Private classes
repeater-fortnight.lisp: The chronicity/src/repeaters/repeater-fortnight․lisp file
repeater-hour: Private classes
repeater-hour.lisp: The chronicity/src/repeaters/repeater-hour․lisp file
repeater-minute: Private classes
repeater-minute.lisp: The chronicity/src/repeaters/repeater-minute․lisp file
repeater-month: Private classes
repeater-month-name: Private classes
repeater-month-name.lisp: The chronicity/src/repeaters/repeater-month-name․lisp file
repeater-month.lisp: The chronicity/src/repeaters/repeater-month․lisp file
repeater-sec: Private classes
repeater-second.lisp: The chronicity/src/repeaters/repeater-second․lisp file
repeater-time: Private classes
repeater-time.lisp: The chronicity/src/repeaters/repeater-time․lisp file
repeater-week: Private classes
repeater-week.lisp: The chronicity/src/repeaters/repeater-week․lisp file
repeater-weekend: Private classes
repeater-weekend.lisp: The chronicity/src/repeaters/repeater-weekend․lisp file
repeater-year: Private classes
repeater-year.lisp: The chronicity/src/repeaters/repeater-year․lisp file
repeater.lisp: The chronicity/src/repeater․lisp file
repeaters: The chronicity/src/repeaters module

S
scalar: Private classes
scalar-day: Private classes
scalar-month: Private classes
scalar-year: Private classes
scalar.lisp: The chronicity/src/scalar․lisp file
separator: Private classes
separator-at: Private classes
separator-comma: Private classes
separator-in: Private classes
separator-on: Private classes
separator-slash-or-dash: Private classes
separator.lisp: The chronicity/src/separator․lisp file
span: Public classes
src: The chronicity/src module
System, chronicity: The chronicity system

T
tag: Private classes
tick: Private classes
token: Private classes
Type, datetime: Public types

U
utils.lisp: The chronicity/src/utils․lisp file