module GEDCOM_DATE_PARSER
gedcom_date_parser.rb – module definition for GEDCOM
date parser Copyright © 2008 Phillip Davies (binary011010@verizon.net)
This library is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 2.1 of the License, or (at your option) any later version.
This library is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.
You should have received a copy of the GNU Lesser General Public License along with this library; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
Constants
- DateStateTable
- DateValueStateTable
- Default_Months
- French_Months
- GCABOUT
approximated date constants
- GCAFTER
- GCBEFORE
date range constants
- GCBETWEEN
- GCBIC
- GCCALCULATED
- GCCHILD
LDS ordinance constants
- GCCLEARED
- GCCOMPLETED
- GCDEAD
- GCDNS
- GCDNSCAN
- GCESTIMATED
- GCFROM
date period constants
- GCFROMTO
- GCINFANT
- GCINTERPRETED
other date constants
- GCMAXPHRASEBUFFERSIZE
data type constants
- GCNONE
date constants
- GCPRE1970
- GCQUALIFIED
- GCSTILLBORN
- GCSUBMITTED
- GCTDEFAULT
- GCTFRENCH
- GCTFUTURE
- GCTGREGORIAN
After parsing, all flags should be available as booleans with accessors
- GCTHEBREW
- GCTJULIAN
- GCTO
- GCTUNKNOWN
- GCUNCLEARED
- GEDADBCAD
- GEDADBCBC
BC / AD
- GFNODAY
- GFNOFLAG
date bit flags
- GFNOMONTH
- GFNONE
date flags
- GFNONSTANDARD
- GFNOYEAR
- GFPHRASE
- GFYEARSPAN
- Hebrew_Months
- ST_DT_BC
- ST_DT_END
- ST_DT_ERROR
- ST_DT_MONTH
- ST_DT_NUMBER
- ST_DT_SLASH
- ST_DT_START
- ST_DV_AND
- ST_DV_DATE
- ST_DV_DATE_APPROX
- ST_DV_DATE_INTERP
- ST_DV_DATE_PERIOD
- ST_DV_DATE_PHRASE
- ST_DV_DATE_RANGE
- ST_DV_END
- ST_DV_ERROR
states
- ST_DV_START
- ST_DV_STATUS
- ST_DV_TO
- TKABOUT
- TKADAR
- TKADAR_SHENI
- TKAFTER
- TKAND
- TKAPPROXIMATED
- TKAPRIL
- TKAUGUST
- TKAV
- TKBC
- TKBEFORE
- TKBETWEEN
- TKBIC
- TKBRUMAIRE
- TKCALCULATED
- TKCHESHVAN
- TKCHILD
- TKCLEARED
- TKCOMP
- TKCOMPLETED
- TKDEAD
- TKDECEMBER
- TKDNS
- TKDNSCAN
- TKELUL
- TKEOF
- TKERROR
Token
Constants General Tokens- TKESTIMATED
- TKFEBRUARY
- TKFLOREAL
- TKFRIMAIRE
- TKFROM
- TKFRUCTIDOR
- TKGERMINAL
- TKINFANT
- TKINTERPRETED
- TKIYAR
- TKJANUARY
Specific Tokens
- TKJOUR
- TKJOUR_COMP
- TKJULY
- TKJUNE
- TKKISLEV
- TKLPAREN
- TKMARCH
- TKMAY
- TKMESSIDOR
- TKMONTH
- TKNISAN
- TKNIVOSE
- TKNONE
- TKNOVEMBER
- TKNUMBER
- TKOCTOBER
- TKOTHER
- TKPERIOD
- TKPLUVIOSE
- TKPRAIRIAL
- TKPRE1970
- TKQUALIFIED
- TKRANGE
- TKRPAREN
- TKSEPTEMBER
- TKSHENI
- TKSHEVAT
- TKSIVAN
- TKSLASH
- TKSTATUS
- TKSTILLBORN
- TKSUBMITTED
- TKTAMMUZ
- TKTEVET
- TKTHERMIDOR
- TKTISHRI
- TKTO
- TKUNCLEARED
- TKVENDEMIAIRE
- TKVENTOSE
- TokenTable