<: $title :>

# State Transition Table for Genealogy::Gedcom::Reader V <: $version :>

This is the STT for GEDCOM 5.5.1, as recognized by Genealogy::Gedcom::Reader V <: $version :>.

This table has been exported from an OpenOffice Calc spreadsheet as a CSV file, with the latter being incorporated into this HTML.

The lexer which reads the STT does not use the last 2 columns, Regexp and Interpretation.

The Regexp column is referred to in the spreadsheet by formulas, and the Interpretation column is just for the reader.

Genealogy::Gedcom::Reader::Lexer reads this STT, and outputs tokens in an intermediary language.

The STT is actually at the end of Lexer.pm, but options to new() allow you to override that source for the STT.

The lexer uses Set::FA::Element to actually process the GEDCOM definition.

Genealogy::Gedcom::Reader::Parser reads lexed tokens and builds a data structure in memory representing the input stream.

: include "rainbow.table.tx" { table => $table };